css

package
v0.1.8 Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion

func PkgVersion() (semver.Version, error)

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

Types

type AuthenticateDomainOwnerOperation

type AuthenticateDomainOwnerOperation struct {
	pulumi.CustomResourceState

	// The domain name to verify.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// Authentication type. Possible values:`dnsCheck`: Immediately verify whether the resolution record of the configured dns is consistent with the content to be verified, and save the record if successful.`fileCheck`: Immediately verify whether the web file is consistent with the content to be verified, and save the record if successful.`dbCheck`: Check if authentication has been successful.
	VerifyType pulumi.StringPtrOutput `pulumi:"verifyType"`
}

Provides a resource to verify the domain ownership by specified way when DomainNeedVerifyOwner failed in domain creation.

## Example Usage ### dnsCheck way:

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Css.NewAuthenticateDomainOwnerOperation(ctx, "dnsCheck", &Css.AuthenticateDomainOwnerOperationArgs{
			DomainName: pulumi.String("your_domain_name"),
			VerifyType: pulumi.String("dnsCheck"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### fileCheck way:

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Css.NewAuthenticateDomainOwnerOperation(ctx, "fileCheck", &Css.AuthenticateDomainOwnerOperationArgs{
			DomainName: pulumi.String("your_domain_name"),
			VerifyType: pulumi.String("fileCheck"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetAuthenticateDomainOwnerOperation

func GetAuthenticateDomainOwnerOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AuthenticateDomainOwnerOperationState, opts ...pulumi.ResourceOption) (*AuthenticateDomainOwnerOperation, error)

GetAuthenticateDomainOwnerOperation gets an existing AuthenticateDomainOwnerOperation 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 NewAuthenticateDomainOwnerOperation

func NewAuthenticateDomainOwnerOperation(ctx *pulumi.Context,
	name string, args *AuthenticateDomainOwnerOperationArgs, opts ...pulumi.ResourceOption) (*AuthenticateDomainOwnerOperation, error)

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

func (*AuthenticateDomainOwnerOperation) ElementType

func (*AuthenticateDomainOwnerOperation) ToAuthenticateDomainOwnerOperationOutput

func (i *AuthenticateDomainOwnerOperation) ToAuthenticateDomainOwnerOperationOutput() AuthenticateDomainOwnerOperationOutput

func (*AuthenticateDomainOwnerOperation) ToAuthenticateDomainOwnerOperationOutputWithContext

func (i *AuthenticateDomainOwnerOperation) ToAuthenticateDomainOwnerOperationOutputWithContext(ctx context.Context) AuthenticateDomainOwnerOperationOutput

type AuthenticateDomainOwnerOperationArgs

type AuthenticateDomainOwnerOperationArgs struct {
	// The domain name to verify.
	DomainName pulumi.StringInput
	// Authentication type. Possible values:`dnsCheck`: Immediately verify whether the resolution record of the configured dns is consistent with the content to be verified, and save the record if successful.`fileCheck`: Immediately verify whether the web file is consistent with the content to be verified, and save the record if successful.`dbCheck`: Check if authentication has been successful.
	VerifyType pulumi.StringPtrInput
}

The set of arguments for constructing a AuthenticateDomainOwnerOperation resource.

func (AuthenticateDomainOwnerOperationArgs) ElementType

type AuthenticateDomainOwnerOperationArray

type AuthenticateDomainOwnerOperationArray []AuthenticateDomainOwnerOperationInput

func (AuthenticateDomainOwnerOperationArray) ElementType

func (AuthenticateDomainOwnerOperationArray) ToAuthenticateDomainOwnerOperationArrayOutput

func (i AuthenticateDomainOwnerOperationArray) ToAuthenticateDomainOwnerOperationArrayOutput() AuthenticateDomainOwnerOperationArrayOutput

func (AuthenticateDomainOwnerOperationArray) ToAuthenticateDomainOwnerOperationArrayOutputWithContext

func (i AuthenticateDomainOwnerOperationArray) ToAuthenticateDomainOwnerOperationArrayOutputWithContext(ctx context.Context) AuthenticateDomainOwnerOperationArrayOutput

type AuthenticateDomainOwnerOperationArrayInput

type AuthenticateDomainOwnerOperationArrayInput interface {
	pulumi.Input

	ToAuthenticateDomainOwnerOperationArrayOutput() AuthenticateDomainOwnerOperationArrayOutput
	ToAuthenticateDomainOwnerOperationArrayOutputWithContext(context.Context) AuthenticateDomainOwnerOperationArrayOutput
}

AuthenticateDomainOwnerOperationArrayInput is an input type that accepts AuthenticateDomainOwnerOperationArray and AuthenticateDomainOwnerOperationArrayOutput values. You can construct a concrete instance of `AuthenticateDomainOwnerOperationArrayInput` via:

AuthenticateDomainOwnerOperationArray{ AuthenticateDomainOwnerOperationArgs{...} }

type AuthenticateDomainOwnerOperationArrayOutput

type AuthenticateDomainOwnerOperationArrayOutput struct{ *pulumi.OutputState }

func (AuthenticateDomainOwnerOperationArrayOutput) ElementType

func (AuthenticateDomainOwnerOperationArrayOutput) Index

func (AuthenticateDomainOwnerOperationArrayOutput) ToAuthenticateDomainOwnerOperationArrayOutput

func (o AuthenticateDomainOwnerOperationArrayOutput) ToAuthenticateDomainOwnerOperationArrayOutput() AuthenticateDomainOwnerOperationArrayOutput

func (AuthenticateDomainOwnerOperationArrayOutput) ToAuthenticateDomainOwnerOperationArrayOutputWithContext

func (o AuthenticateDomainOwnerOperationArrayOutput) ToAuthenticateDomainOwnerOperationArrayOutputWithContext(ctx context.Context) AuthenticateDomainOwnerOperationArrayOutput

type AuthenticateDomainOwnerOperationInput

type AuthenticateDomainOwnerOperationInput interface {
	pulumi.Input

	ToAuthenticateDomainOwnerOperationOutput() AuthenticateDomainOwnerOperationOutput
	ToAuthenticateDomainOwnerOperationOutputWithContext(ctx context.Context) AuthenticateDomainOwnerOperationOutput
}

type AuthenticateDomainOwnerOperationMap

type AuthenticateDomainOwnerOperationMap map[string]AuthenticateDomainOwnerOperationInput

func (AuthenticateDomainOwnerOperationMap) ElementType

func (AuthenticateDomainOwnerOperationMap) ToAuthenticateDomainOwnerOperationMapOutput

func (i AuthenticateDomainOwnerOperationMap) ToAuthenticateDomainOwnerOperationMapOutput() AuthenticateDomainOwnerOperationMapOutput

func (AuthenticateDomainOwnerOperationMap) ToAuthenticateDomainOwnerOperationMapOutputWithContext

func (i AuthenticateDomainOwnerOperationMap) ToAuthenticateDomainOwnerOperationMapOutputWithContext(ctx context.Context) AuthenticateDomainOwnerOperationMapOutput

type AuthenticateDomainOwnerOperationMapInput

type AuthenticateDomainOwnerOperationMapInput interface {
	pulumi.Input

	ToAuthenticateDomainOwnerOperationMapOutput() AuthenticateDomainOwnerOperationMapOutput
	ToAuthenticateDomainOwnerOperationMapOutputWithContext(context.Context) AuthenticateDomainOwnerOperationMapOutput
}

AuthenticateDomainOwnerOperationMapInput is an input type that accepts AuthenticateDomainOwnerOperationMap and AuthenticateDomainOwnerOperationMapOutput values. You can construct a concrete instance of `AuthenticateDomainOwnerOperationMapInput` via:

AuthenticateDomainOwnerOperationMap{ "key": AuthenticateDomainOwnerOperationArgs{...} }

type AuthenticateDomainOwnerOperationMapOutput

type AuthenticateDomainOwnerOperationMapOutput struct{ *pulumi.OutputState }

func (AuthenticateDomainOwnerOperationMapOutput) ElementType

func (AuthenticateDomainOwnerOperationMapOutput) MapIndex

func (AuthenticateDomainOwnerOperationMapOutput) ToAuthenticateDomainOwnerOperationMapOutput

func (o AuthenticateDomainOwnerOperationMapOutput) ToAuthenticateDomainOwnerOperationMapOutput() AuthenticateDomainOwnerOperationMapOutput

func (AuthenticateDomainOwnerOperationMapOutput) ToAuthenticateDomainOwnerOperationMapOutputWithContext

func (o AuthenticateDomainOwnerOperationMapOutput) ToAuthenticateDomainOwnerOperationMapOutputWithContext(ctx context.Context) AuthenticateDomainOwnerOperationMapOutput

type AuthenticateDomainOwnerOperationOutput

type AuthenticateDomainOwnerOperationOutput struct{ *pulumi.OutputState }

func (AuthenticateDomainOwnerOperationOutput) DomainName

The domain name to verify.

func (AuthenticateDomainOwnerOperationOutput) ElementType

func (AuthenticateDomainOwnerOperationOutput) ToAuthenticateDomainOwnerOperationOutput

func (o AuthenticateDomainOwnerOperationOutput) ToAuthenticateDomainOwnerOperationOutput() AuthenticateDomainOwnerOperationOutput

func (AuthenticateDomainOwnerOperationOutput) ToAuthenticateDomainOwnerOperationOutputWithContext

func (o AuthenticateDomainOwnerOperationOutput) ToAuthenticateDomainOwnerOperationOutputWithContext(ctx context.Context) AuthenticateDomainOwnerOperationOutput

func (AuthenticateDomainOwnerOperationOutput) VerifyType

Authentication type. Possible values:`dnsCheck`: Immediately verify whether the resolution record of the configured dns is consistent with the content to be verified, and save the record if successful.`fileCheck`: Immediately verify whether the web file is consistent with the content to be verified, and save the record if successful.`dbCheck`: Check if authentication has been successful.

type AuthenticateDomainOwnerOperationState

type AuthenticateDomainOwnerOperationState struct {
	// The domain name to verify.
	DomainName pulumi.StringPtrInput
	// Authentication type. Possible values:`dnsCheck`: Immediately verify whether the resolution record of the configured dns is consistent with the content to be verified, and save the record if successful.`fileCheck`: Immediately verify whether the web file is consistent with the content to be verified, and save the record if successful.`dbCheck`: Check if authentication has been successful.
	VerifyType pulumi.StringPtrInput
}

func (AuthenticateDomainOwnerOperationState) ElementType

type BackupStream added in v0.1.8

type BackupStream struct {
	pulumi.CustomResourceState

	// App name.
	AppName pulumi.StringOutput `pulumi:"appName"`
	// Push domain.
	PushDomainName pulumi.StringOutput `pulumi:"pushDomainName"`
	// Stream id.
	StreamName pulumi.StringOutput `pulumi:"streamName"`
	// Sequence.
	UpstreamSequence pulumi.StringOutput `pulumi:"upstreamSequence"`
}

Provides a resource to create a css backupStream

> **NOTE:** This resource is only valid when the push stream. When the push stream ends, it will be deleted.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Css.NewBackupStream(ctx, "backupStream", &Css.BackupStreamArgs{
			AppName:          pulumi.String("live"),
			PushDomainName:   pulumi.String("177154.push.tlivecloud.com"),
			StreamName:       pulumi.String("1308919341_test"),
			UpstreamSequence: pulumi.String("2209501773993286139"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

css backup_stream can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Css/backupStream:BackupStream backup_stream pushDomainName#appName#streamName

```

func GetBackupStream added in v0.1.8

func GetBackupStream(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BackupStreamState, opts ...pulumi.ResourceOption) (*BackupStream, error)

GetBackupStream gets an existing BackupStream 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 NewBackupStream added in v0.1.8

func NewBackupStream(ctx *pulumi.Context,
	name string, args *BackupStreamArgs, opts ...pulumi.ResourceOption) (*BackupStream, error)

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

func (*BackupStream) ElementType added in v0.1.8

func (*BackupStream) ElementType() reflect.Type

func (*BackupStream) ToBackupStreamOutput added in v0.1.8

func (i *BackupStream) ToBackupStreamOutput() BackupStreamOutput

func (*BackupStream) ToBackupStreamOutputWithContext added in v0.1.8

func (i *BackupStream) ToBackupStreamOutputWithContext(ctx context.Context) BackupStreamOutput

type BackupStreamArgs added in v0.1.8

type BackupStreamArgs struct {
	// App name.
	AppName pulumi.StringInput
	// Push domain.
	PushDomainName pulumi.StringInput
	// Stream id.
	StreamName pulumi.StringInput
	// Sequence.
	UpstreamSequence pulumi.StringInput
}

The set of arguments for constructing a BackupStream resource.

func (BackupStreamArgs) ElementType added in v0.1.8

func (BackupStreamArgs) ElementType() reflect.Type

type BackupStreamArray added in v0.1.8

type BackupStreamArray []BackupStreamInput

func (BackupStreamArray) ElementType added in v0.1.8

func (BackupStreamArray) ElementType() reflect.Type

func (BackupStreamArray) ToBackupStreamArrayOutput added in v0.1.8

func (i BackupStreamArray) ToBackupStreamArrayOutput() BackupStreamArrayOutput

func (BackupStreamArray) ToBackupStreamArrayOutputWithContext added in v0.1.8

func (i BackupStreamArray) ToBackupStreamArrayOutputWithContext(ctx context.Context) BackupStreamArrayOutput

type BackupStreamArrayInput added in v0.1.8

type BackupStreamArrayInput interface {
	pulumi.Input

	ToBackupStreamArrayOutput() BackupStreamArrayOutput
	ToBackupStreamArrayOutputWithContext(context.Context) BackupStreamArrayOutput
}

BackupStreamArrayInput is an input type that accepts BackupStreamArray and BackupStreamArrayOutput values. You can construct a concrete instance of `BackupStreamArrayInput` via:

BackupStreamArray{ BackupStreamArgs{...} }

type BackupStreamArrayOutput added in v0.1.8

type BackupStreamArrayOutput struct{ *pulumi.OutputState }

func (BackupStreamArrayOutput) ElementType added in v0.1.8

func (BackupStreamArrayOutput) ElementType() reflect.Type

func (BackupStreamArrayOutput) Index added in v0.1.8

func (BackupStreamArrayOutput) ToBackupStreamArrayOutput added in v0.1.8

func (o BackupStreamArrayOutput) ToBackupStreamArrayOutput() BackupStreamArrayOutput

func (BackupStreamArrayOutput) ToBackupStreamArrayOutputWithContext added in v0.1.8

func (o BackupStreamArrayOutput) ToBackupStreamArrayOutputWithContext(ctx context.Context) BackupStreamArrayOutput

type BackupStreamInput added in v0.1.8

type BackupStreamInput interface {
	pulumi.Input

	ToBackupStreamOutput() BackupStreamOutput
	ToBackupStreamOutputWithContext(ctx context.Context) BackupStreamOutput
}

type BackupStreamMap added in v0.1.8

type BackupStreamMap map[string]BackupStreamInput

func (BackupStreamMap) ElementType added in v0.1.8

func (BackupStreamMap) ElementType() reflect.Type

func (BackupStreamMap) ToBackupStreamMapOutput added in v0.1.8

func (i BackupStreamMap) ToBackupStreamMapOutput() BackupStreamMapOutput

func (BackupStreamMap) ToBackupStreamMapOutputWithContext added in v0.1.8

func (i BackupStreamMap) ToBackupStreamMapOutputWithContext(ctx context.Context) BackupStreamMapOutput

type BackupStreamMapInput added in v0.1.8

type BackupStreamMapInput interface {
	pulumi.Input

	ToBackupStreamMapOutput() BackupStreamMapOutput
	ToBackupStreamMapOutputWithContext(context.Context) BackupStreamMapOutput
}

BackupStreamMapInput is an input type that accepts BackupStreamMap and BackupStreamMapOutput values. You can construct a concrete instance of `BackupStreamMapInput` via:

BackupStreamMap{ "key": BackupStreamArgs{...} }

type BackupStreamMapOutput added in v0.1.8

type BackupStreamMapOutput struct{ *pulumi.OutputState }

func (BackupStreamMapOutput) ElementType added in v0.1.8

func (BackupStreamMapOutput) ElementType() reflect.Type

func (BackupStreamMapOutput) MapIndex added in v0.1.8

func (BackupStreamMapOutput) ToBackupStreamMapOutput added in v0.1.8

func (o BackupStreamMapOutput) ToBackupStreamMapOutput() BackupStreamMapOutput

func (BackupStreamMapOutput) ToBackupStreamMapOutputWithContext added in v0.1.8

func (o BackupStreamMapOutput) ToBackupStreamMapOutputWithContext(ctx context.Context) BackupStreamMapOutput

type BackupStreamOutput added in v0.1.8

type BackupStreamOutput struct{ *pulumi.OutputState }

func (BackupStreamOutput) AppName added in v0.1.8

App name.

func (BackupStreamOutput) ElementType added in v0.1.8

func (BackupStreamOutput) ElementType() reflect.Type

func (BackupStreamOutput) PushDomainName added in v0.1.8

func (o BackupStreamOutput) PushDomainName() pulumi.StringOutput

Push domain.

func (BackupStreamOutput) StreamName added in v0.1.8

func (o BackupStreamOutput) StreamName() pulumi.StringOutput

Stream id.

func (BackupStreamOutput) ToBackupStreamOutput added in v0.1.8

func (o BackupStreamOutput) ToBackupStreamOutput() BackupStreamOutput

func (BackupStreamOutput) ToBackupStreamOutputWithContext added in v0.1.8

func (o BackupStreamOutput) ToBackupStreamOutputWithContext(ctx context.Context) BackupStreamOutput

func (BackupStreamOutput) UpstreamSequence added in v0.1.8

func (o BackupStreamOutput) UpstreamSequence() pulumi.StringOutput

Sequence.

type BackupStreamState added in v0.1.8

type BackupStreamState struct {
	// App name.
	AppName pulumi.StringPtrInput
	// Push domain.
	PushDomainName pulumi.StringPtrInput
	// Stream id.
	StreamName pulumi.StringPtrInput
	// Sequence.
	UpstreamSequence pulumi.StringPtrInput
}

func (BackupStreamState) ElementType added in v0.1.8

func (BackupStreamState) ElementType() reflect.Type

type CallbackRuleAttachment added in v0.1.8

type CallbackRuleAttachment struct {
	pulumi.CustomResourceState

	// The streaming path is consistent with the AppName in the streaming and playback addresses. The default is live.
	AppName pulumi.StringOutput `pulumi:"appName"`
	// Streaming domain name.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// Template ID.
	TemplateId pulumi.IntOutput `pulumi:"templateId"`
}

Provides a resource to create a css callbackRule

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Css.NewCallbackRuleAttachment(ctx, "callbackRule", &Css.CallbackRuleAttachmentArgs{
			AppName:    pulumi.String("live"),
			DomainName: pulumi.String("177154.push.tlivecloud.com"),
			TemplateId: pulumi.Int(434039),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

css callback_rule can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Css/callbackRuleAttachment:CallbackRuleAttachment callback_rule templateId#domainName

```

func GetCallbackRuleAttachment added in v0.1.8

func GetCallbackRuleAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CallbackRuleAttachmentState, opts ...pulumi.ResourceOption) (*CallbackRuleAttachment, error)

GetCallbackRuleAttachment gets an existing CallbackRuleAttachment 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 NewCallbackRuleAttachment added in v0.1.8

func NewCallbackRuleAttachment(ctx *pulumi.Context,
	name string, args *CallbackRuleAttachmentArgs, opts ...pulumi.ResourceOption) (*CallbackRuleAttachment, error)

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

func (*CallbackRuleAttachment) ElementType added in v0.1.8

func (*CallbackRuleAttachment) ElementType() reflect.Type

func (*CallbackRuleAttachment) ToCallbackRuleAttachmentOutput added in v0.1.8

func (i *CallbackRuleAttachment) ToCallbackRuleAttachmentOutput() CallbackRuleAttachmentOutput

func (*CallbackRuleAttachment) ToCallbackRuleAttachmentOutputWithContext added in v0.1.8

func (i *CallbackRuleAttachment) ToCallbackRuleAttachmentOutputWithContext(ctx context.Context) CallbackRuleAttachmentOutput

type CallbackRuleAttachmentArgs added in v0.1.8

type CallbackRuleAttachmentArgs struct {
	// The streaming path is consistent with the AppName in the streaming and playback addresses. The default is live.
	AppName pulumi.StringInput
	// Streaming domain name.
	DomainName pulumi.StringInput
	// Template ID.
	TemplateId pulumi.IntInput
}

The set of arguments for constructing a CallbackRuleAttachment resource.

func (CallbackRuleAttachmentArgs) ElementType added in v0.1.8

func (CallbackRuleAttachmentArgs) ElementType() reflect.Type

type CallbackRuleAttachmentArray added in v0.1.8

type CallbackRuleAttachmentArray []CallbackRuleAttachmentInput

func (CallbackRuleAttachmentArray) ElementType added in v0.1.8

func (CallbackRuleAttachmentArray) ToCallbackRuleAttachmentArrayOutput added in v0.1.8

func (i CallbackRuleAttachmentArray) ToCallbackRuleAttachmentArrayOutput() CallbackRuleAttachmentArrayOutput

func (CallbackRuleAttachmentArray) ToCallbackRuleAttachmentArrayOutputWithContext added in v0.1.8

func (i CallbackRuleAttachmentArray) ToCallbackRuleAttachmentArrayOutputWithContext(ctx context.Context) CallbackRuleAttachmentArrayOutput

type CallbackRuleAttachmentArrayInput added in v0.1.8

type CallbackRuleAttachmentArrayInput interface {
	pulumi.Input

	ToCallbackRuleAttachmentArrayOutput() CallbackRuleAttachmentArrayOutput
	ToCallbackRuleAttachmentArrayOutputWithContext(context.Context) CallbackRuleAttachmentArrayOutput
}

CallbackRuleAttachmentArrayInput is an input type that accepts CallbackRuleAttachmentArray and CallbackRuleAttachmentArrayOutput values. You can construct a concrete instance of `CallbackRuleAttachmentArrayInput` via:

CallbackRuleAttachmentArray{ CallbackRuleAttachmentArgs{...} }

type CallbackRuleAttachmentArrayOutput added in v0.1.8

type CallbackRuleAttachmentArrayOutput struct{ *pulumi.OutputState }

func (CallbackRuleAttachmentArrayOutput) ElementType added in v0.1.8

func (CallbackRuleAttachmentArrayOutput) Index added in v0.1.8

func (CallbackRuleAttachmentArrayOutput) ToCallbackRuleAttachmentArrayOutput added in v0.1.8

func (o CallbackRuleAttachmentArrayOutput) ToCallbackRuleAttachmentArrayOutput() CallbackRuleAttachmentArrayOutput

func (CallbackRuleAttachmentArrayOutput) ToCallbackRuleAttachmentArrayOutputWithContext added in v0.1.8

func (o CallbackRuleAttachmentArrayOutput) ToCallbackRuleAttachmentArrayOutputWithContext(ctx context.Context) CallbackRuleAttachmentArrayOutput

type CallbackRuleAttachmentInput added in v0.1.8

type CallbackRuleAttachmentInput interface {
	pulumi.Input

	ToCallbackRuleAttachmentOutput() CallbackRuleAttachmentOutput
	ToCallbackRuleAttachmentOutputWithContext(ctx context.Context) CallbackRuleAttachmentOutput
}

type CallbackRuleAttachmentMap added in v0.1.8

type CallbackRuleAttachmentMap map[string]CallbackRuleAttachmentInput

func (CallbackRuleAttachmentMap) ElementType added in v0.1.8

func (CallbackRuleAttachmentMap) ElementType() reflect.Type

func (CallbackRuleAttachmentMap) ToCallbackRuleAttachmentMapOutput added in v0.1.8

func (i CallbackRuleAttachmentMap) ToCallbackRuleAttachmentMapOutput() CallbackRuleAttachmentMapOutput

func (CallbackRuleAttachmentMap) ToCallbackRuleAttachmentMapOutputWithContext added in v0.1.8

func (i CallbackRuleAttachmentMap) ToCallbackRuleAttachmentMapOutputWithContext(ctx context.Context) CallbackRuleAttachmentMapOutput

type CallbackRuleAttachmentMapInput added in v0.1.8

type CallbackRuleAttachmentMapInput interface {
	pulumi.Input

	ToCallbackRuleAttachmentMapOutput() CallbackRuleAttachmentMapOutput
	ToCallbackRuleAttachmentMapOutputWithContext(context.Context) CallbackRuleAttachmentMapOutput
}

CallbackRuleAttachmentMapInput is an input type that accepts CallbackRuleAttachmentMap and CallbackRuleAttachmentMapOutput values. You can construct a concrete instance of `CallbackRuleAttachmentMapInput` via:

CallbackRuleAttachmentMap{ "key": CallbackRuleAttachmentArgs{...} }

type CallbackRuleAttachmentMapOutput added in v0.1.8

type CallbackRuleAttachmentMapOutput struct{ *pulumi.OutputState }

func (CallbackRuleAttachmentMapOutput) ElementType added in v0.1.8

func (CallbackRuleAttachmentMapOutput) MapIndex added in v0.1.8

func (CallbackRuleAttachmentMapOutput) ToCallbackRuleAttachmentMapOutput added in v0.1.8

func (o CallbackRuleAttachmentMapOutput) ToCallbackRuleAttachmentMapOutput() CallbackRuleAttachmentMapOutput

func (CallbackRuleAttachmentMapOutput) ToCallbackRuleAttachmentMapOutputWithContext added in v0.1.8

func (o CallbackRuleAttachmentMapOutput) ToCallbackRuleAttachmentMapOutputWithContext(ctx context.Context) CallbackRuleAttachmentMapOutput

type CallbackRuleAttachmentOutput added in v0.1.8

type CallbackRuleAttachmentOutput struct{ *pulumi.OutputState }

func (CallbackRuleAttachmentOutput) AppName added in v0.1.8

The streaming path is consistent with the AppName in the streaming and playback addresses. The default is live.

func (CallbackRuleAttachmentOutput) DomainName added in v0.1.8

Streaming domain name.

func (CallbackRuleAttachmentOutput) ElementType added in v0.1.8

func (CallbackRuleAttachmentOutput) TemplateId added in v0.1.8

Template ID.

func (CallbackRuleAttachmentOutput) ToCallbackRuleAttachmentOutput added in v0.1.8

func (o CallbackRuleAttachmentOutput) ToCallbackRuleAttachmentOutput() CallbackRuleAttachmentOutput

func (CallbackRuleAttachmentOutput) ToCallbackRuleAttachmentOutputWithContext added in v0.1.8

func (o CallbackRuleAttachmentOutput) ToCallbackRuleAttachmentOutputWithContext(ctx context.Context) CallbackRuleAttachmentOutput

type CallbackRuleAttachmentState added in v0.1.8

type CallbackRuleAttachmentState struct {
	// The streaming path is consistent with the AppName in the streaming and playback addresses. The default is live.
	AppName pulumi.StringPtrInput
	// Streaming domain name.
	DomainName pulumi.StringPtrInput
	// Template ID.
	TemplateId pulumi.IntPtrInput
}

func (CallbackRuleAttachmentState) ElementType added in v0.1.8

type CallbackTemplate added in v0.1.8

type CallbackTemplate struct {
	pulumi.CustomResourceState

	// Callback Key, public callback URL.
	CallbackKey pulumi.StringPtrOutput `pulumi:"callbackKey"`
	// Description information.Maximum length: 1024 bytes.Only `Chinese`, `English`, `numbers`, `_`, `-` are supported.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// PornCensorship callback URL.
	PornCensorshipNotifyUrl pulumi.StringPtrOutput `pulumi:"pornCensorshipNotifyUrl"`
	// Streaming Exception Callback URL.
	PushExceptionNotifyUrl pulumi.StringPtrOutput `pulumi:"pushExceptionNotifyUrl"`
	// Recording callback URL.
	RecordNotifyUrl pulumi.StringPtrOutput `pulumi:"recordNotifyUrl"`
	// Snapshot callback URL.
	SnapshotNotifyUrl pulumi.StringPtrOutput `pulumi:"snapshotNotifyUrl"`
	// Launch callback URL.
	StreamBeginNotifyUrl pulumi.StringPtrOutput `pulumi:"streamBeginNotifyUrl"`
	// Cutoff callback URL.
	StreamEndNotifyUrl pulumi.StringPtrOutput `pulumi:"streamEndNotifyUrl"`
	// Template name.Maximum length: 255 bytes. Only `Chinese`, `English`, `numbers`, `_`, `-` are supported.
	TemplateName pulumi.StringOutput `pulumi:"templateName"`
}

Provides a resource to create a css callbackTemplate

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Css.NewCallbackTemplate(ctx, "callbackTemplate", &Css.CallbackTemplateArgs{
			CallbackKey:             pulumi.String("adasda131312"),
			Description:             pulumi.String("this is demo"),
			PornCensorshipNotifyUrl: pulumi.String("http://www.yourdomain.com/api/notify?action=porn"),
			PushExceptionNotifyUrl:  pulumi.String("http://www.yourdomain.com/api/notify?action=pushException"),
			RecordNotifyUrl:         pulumi.String("http://www.yourdomain.com/api/notify?action=record"),
			SnapshotNotifyUrl:       pulumi.String("http://www.yourdomain.com/api/notify?action=snapshot"),
			StreamBeginNotifyUrl:    pulumi.String("http://www.yourdomain.com/api/notify?action=streamBegin"),
			StreamEndNotifyUrl:      pulumi.String("http://www.yourdomain.com/api/notify?action=streamEnd"),
			TemplateName:            pulumi.String("tf-test"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

css callback_template can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Css/callbackTemplate:CallbackTemplate callback_template templateId

```

func GetCallbackTemplate added in v0.1.8

func GetCallbackTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CallbackTemplateState, opts ...pulumi.ResourceOption) (*CallbackTemplate, error)

GetCallbackTemplate gets an existing CallbackTemplate 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 NewCallbackTemplate added in v0.1.8

func NewCallbackTemplate(ctx *pulumi.Context,
	name string, args *CallbackTemplateArgs, opts ...pulumi.ResourceOption) (*CallbackTemplate, error)

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

func (*CallbackTemplate) ElementType added in v0.1.8

func (*CallbackTemplate) ElementType() reflect.Type

func (*CallbackTemplate) ToCallbackTemplateOutput added in v0.1.8

func (i *CallbackTemplate) ToCallbackTemplateOutput() CallbackTemplateOutput

func (*CallbackTemplate) ToCallbackTemplateOutputWithContext added in v0.1.8

func (i *CallbackTemplate) ToCallbackTemplateOutputWithContext(ctx context.Context) CallbackTemplateOutput

type CallbackTemplateArgs added in v0.1.8

type CallbackTemplateArgs struct {
	// Callback Key, public callback URL.
	CallbackKey pulumi.StringPtrInput
	// Description information.Maximum length: 1024 bytes.Only `Chinese`, `English`, `numbers`, `_`, `-` are supported.
	Description pulumi.StringPtrInput
	// PornCensorship callback URL.
	PornCensorshipNotifyUrl pulumi.StringPtrInput
	// Streaming Exception Callback URL.
	PushExceptionNotifyUrl pulumi.StringPtrInput
	// Recording callback URL.
	RecordNotifyUrl pulumi.StringPtrInput
	// Snapshot callback URL.
	SnapshotNotifyUrl pulumi.StringPtrInput
	// Launch callback URL.
	StreamBeginNotifyUrl pulumi.StringPtrInput
	// Cutoff callback URL.
	StreamEndNotifyUrl pulumi.StringPtrInput
	// Template name.Maximum length: 255 bytes. Only `Chinese`, `English`, `numbers`, `_`, `-` are supported.
	TemplateName pulumi.StringInput
}

The set of arguments for constructing a CallbackTemplate resource.

func (CallbackTemplateArgs) ElementType added in v0.1.8

func (CallbackTemplateArgs) ElementType() reflect.Type

type CallbackTemplateArray added in v0.1.8

type CallbackTemplateArray []CallbackTemplateInput

func (CallbackTemplateArray) ElementType added in v0.1.8

func (CallbackTemplateArray) ElementType() reflect.Type

func (CallbackTemplateArray) ToCallbackTemplateArrayOutput added in v0.1.8

func (i CallbackTemplateArray) ToCallbackTemplateArrayOutput() CallbackTemplateArrayOutput

func (CallbackTemplateArray) ToCallbackTemplateArrayOutputWithContext added in v0.1.8

func (i CallbackTemplateArray) ToCallbackTemplateArrayOutputWithContext(ctx context.Context) CallbackTemplateArrayOutput

type CallbackTemplateArrayInput added in v0.1.8

type CallbackTemplateArrayInput interface {
	pulumi.Input

	ToCallbackTemplateArrayOutput() CallbackTemplateArrayOutput
	ToCallbackTemplateArrayOutputWithContext(context.Context) CallbackTemplateArrayOutput
}

CallbackTemplateArrayInput is an input type that accepts CallbackTemplateArray and CallbackTemplateArrayOutput values. You can construct a concrete instance of `CallbackTemplateArrayInput` via:

CallbackTemplateArray{ CallbackTemplateArgs{...} }

type CallbackTemplateArrayOutput added in v0.1.8

type CallbackTemplateArrayOutput struct{ *pulumi.OutputState }

func (CallbackTemplateArrayOutput) ElementType added in v0.1.8

func (CallbackTemplateArrayOutput) Index added in v0.1.8

func (CallbackTemplateArrayOutput) ToCallbackTemplateArrayOutput added in v0.1.8

func (o CallbackTemplateArrayOutput) ToCallbackTemplateArrayOutput() CallbackTemplateArrayOutput

func (CallbackTemplateArrayOutput) ToCallbackTemplateArrayOutputWithContext added in v0.1.8

func (o CallbackTemplateArrayOutput) ToCallbackTemplateArrayOutputWithContext(ctx context.Context) CallbackTemplateArrayOutput

type CallbackTemplateInput added in v0.1.8

type CallbackTemplateInput interface {
	pulumi.Input

	ToCallbackTemplateOutput() CallbackTemplateOutput
	ToCallbackTemplateOutputWithContext(ctx context.Context) CallbackTemplateOutput
}

type CallbackTemplateMap added in v0.1.8

type CallbackTemplateMap map[string]CallbackTemplateInput

func (CallbackTemplateMap) ElementType added in v0.1.8

func (CallbackTemplateMap) ElementType() reflect.Type

func (CallbackTemplateMap) ToCallbackTemplateMapOutput added in v0.1.8

func (i CallbackTemplateMap) ToCallbackTemplateMapOutput() CallbackTemplateMapOutput

func (CallbackTemplateMap) ToCallbackTemplateMapOutputWithContext added in v0.1.8

func (i CallbackTemplateMap) ToCallbackTemplateMapOutputWithContext(ctx context.Context) CallbackTemplateMapOutput

type CallbackTemplateMapInput added in v0.1.8

type CallbackTemplateMapInput interface {
	pulumi.Input

	ToCallbackTemplateMapOutput() CallbackTemplateMapOutput
	ToCallbackTemplateMapOutputWithContext(context.Context) CallbackTemplateMapOutput
}

CallbackTemplateMapInput is an input type that accepts CallbackTemplateMap and CallbackTemplateMapOutput values. You can construct a concrete instance of `CallbackTemplateMapInput` via:

CallbackTemplateMap{ "key": CallbackTemplateArgs{...} }

type CallbackTemplateMapOutput added in v0.1.8

type CallbackTemplateMapOutput struct{ *pulumi.OutputState }

func (CallbackTemplateMapOutput) ElementType added in v0.1.8

func (CallbackTemplateMapOutput) ElementType() reflect.Type

func (CallbackTemplateMapOutput) MapIndex added in v0.1.8

func (CallbackTemplateMapOutput) ToCallbackTemplateMapOutput added in v0.1.8

func (o CallbackTemplateMapOutput) ToCallbackTemplateMapOutput() CallbackTemplateMapOutput

func (CallbackTemplateMapOutput) ToCallbackTemplateMapOutputWithContext added in v0.1.8

func (o CallbackTemplateMapOutput) ToCallbackTemplateMapOutputWithContext(ctx context.Context) CallbackTemplateMapOutput

type CallbackTemplateOutput added in v0.1.8

type CallbackTemplateOutput struct{ *pulumi.OutputState }

func (CallbackTemplateOutput) CallbackKey added in v0.1.8

Callback Key, public callback URL.

func (CallbackTemplateOutput) Description added in v0.1.8

Description information.Maximum length: 1024 bytes.Only `Chinese`, `English`, `numbers`, `_`, `-` are supported.

func (CallbackTemplateOutput) ElementType added in v0.1.8

func (CallbackTemplateOutput) ElementType() reflect.Type

func (CallbackTemplateOutput) PornCensorshipNotifyUrl added in v0.1.8

func (o CallbackTemplateOutput) PornCensorshipNotifyUrl() pulumi.StringPtrOutput

PornCensorship callback URL.

func (CallbackTemplateOutput) PushExceptionNotifyUrl added in v0.1.8

func (o CallbackTemplateOutput) PushExceptionNotifyUrl() pulumi.StringPtrOutput

Streaming Exception Callback URL.

func (CallbackTemplateOutput) RecordNotifyUrl added in v0.1.8

func (o CallbackTemplateOutput) RecordNotifyUrl() pulumi.StringPtrOutput

Recording callback URL.

func (CallbackTemplateOutput) SnapshotNotifyUrl added in v0.1.8

func (o CallbackTemplateOutput) SnapshotNotifyUrl() pulumi.StringPtrOutput

Snapshot callback URL.

func (CallbackTemplateOutput) StreamBeginNotifyUrl added in v0.1.8

func (o CallbackTemplateOutput) StreamBeginNotifyUrl() pulumi.StringPtrOutput

Launch callback URL.

func (CallbackTemplateOutput) StreamEndNotifyUrl added in v0.1.8

func (o CallbackTemplateOutput) StreamEndNotifyUrl() pulumi.StringPtrOutput

Cutoff callback URL.

func (CallbackTemplateOutput) TemplateName added in v0.1.8

func (o CallbackTemplateOutput) TemplateName() pulumi.StringOutput

Template name.Maximum length: 255 bytes. Only `Chinese`, `English`, `numbers`, `_`, `-` are supported.

func (CallbackTemplateOutput) ToCallbackTemplateOutput added in v0.1.8

func (o CallbackTemplateOutput) ToCallbackTemplateOutput() CallbackTemplateOutput

func (CallbackTemplateOutput) ToCallbackTemplateOutputWithContext added in v0.1.8

func (o CallbackTemplateOutput) ToCallbackTemplateOutputWithContext(ctx context.Context) CallbackTemplateOutput

type CallbackTemplateState added in v0.1.8

type CallbackTemplateState struct {
	// Callback Key, public callback URL.
	CallbackKey pulumi.StringPtrInput
	// Description information.Maximum length: 1024 bytes.Only `Chinese`, `English`, `numbers`, `_`, `-` are supported.
	Description pulumi.StringPtrInput
	// PornCensorship callback URL.
	PornCensorshipNotifyUrl pulumi.StringPtrInput
	// Streaming Exception Callback URL.
	PushExceptionNotifyUrl pulumi.StringPtrInput
	// Recording callback URL.
	RecordNotifyUrl pulumi.StringPtrInput
	// Snapshot callback URL.
	SnapshotNotifyUrl pulumi.StringPtrInput
	// Launch callback URL.
	StreamBeginNotifyUrl pulumi.StringPtrInput
	// Cutoff callback URL.
	StreamEndNotifyUrl pulumi.StringPtrInput
	// Template name.Maximum length: 255 bytes. Only `Chinese`, `English`, `numbers`, `_`, `-` are supported.
	TemplateName pulumi.StringPtrInput
}

func (CallbackTemplateState) ElementType added in v0.1.8

func (CallbackTemplateState) ElementType() reflect.Type

type Domain

type Domain struct {
	pulumi.CustomResourceState

	// Domain Name.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// Domain type: `0`: push stream. `1`: playback.
	DomainType pulumi.IntOutput `pulumi:"domainType"`
	// Switch. true: enable the specified domain, false: disable the specified domain.
	Enable pulumi.BoolPtrOutput `pulumi:"enable"`
	// Whether it is LCB: `0`: LVB. `1`: LCB. Default value is 0.
	IsDelayLive pulumi.IntPtrOutput `pulumi:"isDelayLive"`
	// `0`: LVB. `1`: LVB on Mini Program. Note: this field may return null, indicating that no valid values can be obtained. Default value is 0.
	IsMiniProgramLive pulumi.IntPtrOutput `pulumi:"isMiniProgramLive"`
	// Play Type. This parameter is valid only if `DomainType` is 1. Available values: `1`: in Mainland China. `2`: global. `3`: outside Mainland China. Default value is 1.
	PlayType pulumi.IntPtrOutput `pulumi:"playType"`
	// Domain name attribution verification type. `dnsCheck`, `fileCheck`, `dbCheck`. The default is `dbCheck`.
	VerifyOwnerType pulumi.StringPtrOutput `pulumi:"verifyOwnerType"`
}

Provides a resource to create a css domain

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Css.NewDomain(ctx, "domain", &Css.DomainArgs{
			DomainName:        pulumi.String("iac-tf.cloud"),
			DomainType:        pulumi.Int(0),
			IsDelayLive:       pulumi.Int(0),
			IsMiniProgramLive: pulumi.Int(0),
			PlayType:          pulumi.Int(1),
			VerifyOwnerType:   pulumi.String("dbCheck"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

css domain can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Css/domain:Domain domain domain_name

```

func GetDomain

func GetDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DomainState, opts ...pulumi.ResourceOption) (*Domain, error)

GetDomain gets an existing Domain 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 NewDomain

func NewDomain(ctx *pulumi.Context,
	name string, args *DomainArgs, opts ...pulumi.ResourceOption) (*Domain, error)

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

func (*Domain) ElementType

func (*Domain) ElementType() reflect.Type

func (*Domain) ToDomainOutput

func (i *Domain) ToDomainOutput() DomainOutput

func (*Domain) ToDomainOutputWithContext

func (i *Domain) ToDomainOutputWithContext(ctx context.Context) DomainOutput

type DomainArgs

type DomainArgs struct {
	// Domain Name.
	DomainName pulumi.StringInput
	// Domain type: `0`: push stream. `1`: playback.
	DomainType pulumi.IntInput
	// Switch. true: enable the specified domain, false: disable the specified domain.
	Enable pulumi.BoolPtrInput
	// Whether it is LCB: `0`: LVB. `1`: LCB. Default value is 0.
	IsDelayLive pulumi.IntPtrInput
	// `0`: LVB. `1`: LVB on Mini Program. Note: this field may return null, indicating that no valid values can be obtained. Default value is 0.
	IsMiniProgramLive pulumi.IntPtrInput
	// Play Type. This parameter is valid only if `DomainType` is 1. Available values: `1`: in Mainland China. `2`: global. `3`: outside Mainland China. Default value is 1.
	PlayType pulumi.IntPtrInput
	// Domain name attribution verification type. `dnsCheck`, `fileCheck`, `dbCheck`. The default is `dbCheck`.
	VerifyOwnerType pulumi.StringPtrInput
}

The set of arguments for constructing a Domain resource.

func (DomainArgs) ElementType

func (DomainArgs) ElementType() reflect.Type

type DomainArray

type DomainArray []DomainInput

func (DomainArray) ElementType

func (DomainArray) ElementType() reflect.Type

func (DomainArray) ToDomainArrayOutput

func (i DomainArray) ToDomainArrayOutput() DomainArrayOutput

func (DomainArray) ToDomainArrayOutputWithContext

func (i DomainArray) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput

type DomainArrayInput

type DomainArrayInput interface {
	pulumi.Input

	ToDomainArrayOutput() DomainArrayOutput
	ToDomainArrayOutputWithContext(context.Context) DomainArrayOutput
}

DomainArrayInput is an input type that accepts DomainArray and DomainArrayOutput values. You can construct a concrete instance of `DomainArrayInput` via:

DomainArray{ DomainArgs{...} }

type DomainArrayOutput

type DomainArrayOutput struct{ *pulumi.OutputState }

func (DomainArrayOutput) ElementType

func (DomainArrayOutput) ElementType() reflect.Type

func (DomainArrayOutput) Index

func (DomainArrayOutput) ToDomainArrayOutput

func (o DomainArrayOutput) ToDomainArrayOutput() DomainArrayOutput

func (DomainArrayOutput) ToDomainArrayOutputWithContext

func (o DomainArrayOutput) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput

type DomainInput

type DomainInput interface {
	pulumi.Input

	ToDomainOutput() DomainOutput
	ToDomainOutputWithContext(ctx context.Context) DomainOutput
}

type DomainMap

type DomainMap map[string]DomainInput

func (DomainMap) ElementType

func (DomainMap) ElementType() reflect.Type

func (DomainMap) ToDomainMapOutput

func (i DomainMap) ToDomainMapOutput() DomainMapOutput

func (DomainMap) ToDomainMapOutputWithContext

func (i DomainMap) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput

type DomainMapInput

type DomainMapInput interface {
	pulumi.Input

	ToDomainMapOutput() DomainMapOutput
	ToDomainMapOutputWithContext(context.Context) DomainMapOutput
}

DomainMapInput is an input type that accepts DomainMap and DomainMapOutput values. You can construct a concrete instance of `DomainMapInput` via:

DomainMap{ "key": DomainArgs{...} }

type DomainMapOutput

type DomainMapOutput struct{ *pulumi.OutputState }

func (DomainMapOutput) ElementType

func (DomainMapOutput) ElementType() reflect.Type

func (DomainMapOutput) MapIndex

func (DomainMapOutput) ToDomainMapOutput

func (o DomainMapOutput) ToDomainMapOutput() DomainMapOutput

func (DomainMapOutput) ToDomainMapOutputWithContext

func (o DomainMapOutput) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput

type DomainOutput

type DomainOutput struct{ *pulumi.OutputState }

func (DomainOutput) DomainName

func (o DomainOutput) DomainName() pulumi.StringOutput

Domain Name.

func (DomainOutput) DomainType

func (o DomainOutput) DomainType() pulumi.IntOutput

Domain type: `0`: push stream. `1`: playback.

func (DomainOutput) ElementType

func (DomainOutput) ElementType() reflect.Type

func (DomainOutput) Enable

func (o DomainOutput) Enable() pulumi.BoolPtrOutput

Switch. true: enable the specified domain, false: disable the specified domain.

func (DomainOutput) IsDelayLive

func (o DomainOutput) IsDelayLive() pulumi.IntPtrOutput

Whether it is LCB: `0`: LVB. `1`: LCB. Default value is 0.

func (DomainOutput) IsMiniProgramLive

func (o DomainOutput) IsMiniProgramLive() pulumi.IntPtrOutput

`0`: LVB. `1`: LVB on Mini Program. Note: this field may return null, indicating that no valid values can be obtained. Default value is 0.

func (DomainOutput) PlayType

func (o DomainOutput) PlayType() pulumi.IntPtrOutput

Play Type. This parameter is valid only if `DomainType` is 1. Available values: `1`: in Mainland China. `2`: global. `3`: outside Mainland China. Default value is 1.

func (DomainOutput) ToDomainOutput

func (o DomainOutput) ToDomainOutput() DomainOutput

func (DomainOutput) ToDomainOutputWithContext

func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput

func (DomainOutput) VerifyOwnerType

func (o DomainOutput) VerifyOwnerType() pulumi.StringPtrOutput

Domain name attribution verification type. `dnsCheck`, `fileCheck`, `dbCheck`. The default is `dbCheck`.

type DomainReferer added in v0.1.8

type DomainReferer struct {
	pulumi.CustomResourceState

	// Allow blank referers, 0: not allowed, 1: allowed.
	AllowEmpty pulumi.IntOutput `pulumi:"allowEmpty"`
	// Domain Name.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// Whether to enable the referer blacklist authentication of the current domain name,`0`: off, `1`: on.
	Enable pulumi.IntOutput `pulumi:"enable"`
	// The list of referers to; separate.
	Rules pulumi.StringOutput `pulumi:"rules"`
	// List type: 0: blacklist, 1: whitelist.
	Type pulumi.IntOutput `pulumi:"type"`
}

Provides a resource to create a css domainReferer

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Css.NewDomainReferer(ctx, "domainReferer", &Css.DomainRefererArgs{
			AllowEmpty: pulumi.Int(1),
			DomainName: pulumi.String("test122.jingxhu.top"),
			Enable:     pulumi.Int(0),
			Rules:      pulumi.String("example.com"),
			Type:       pulumi.Int(1),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

css domain_referer can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Css/domainReferer:DomainReferer domain_referer domainName

```

func GetDomainReferer added in v0.1.8

func GetDomainReferer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DomainRefererState, opts ...pulumi.ResourceOption) (*DomainReferer, error)

GetDomainReferer gets an existing DomainReferer 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 NewDomainReferer added in v0.1.8

func NewDomainReferer(ctx *pulumi.Context,
	name string, args *DomainRefererArgs, opts ...pulumi.ResourceOption) (*DomainReferer, error)

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

func (*DomainReferer) ElementType added in v0.1.8

func (*DomainReferer) ElementType() reflect.Type

func (*DomainReferer) ToDomainRefererOutput added in v0.1.8

func (i *DomainReferer) ToDomainRefererOutput() DomainRefererOutput

func (*DomainReferer) ToDomainRefererOutputWithContext added in v0.1.8

func (i *DomainReferer) ToDomainRefererOutputWithContext(ctx context.Context) DomainRefererOutput

type DomainRefererArgs added in v0.1.8

type DomainRefererArgs struct {
	// Allow blank referers, 0: not allowed, 1: allowed.
	AllowEmpty pulumi.IntInput
	// Domain Name.
	DomainName pulumi.StringInput
	// Whether to enable the referer blacklist authentication of the current domain name,`0`: off, `1`: on.
	Enable pulumi.IntInput
	// The list of referers to; separate.
	Rules pulumi.StringInput
	// List type: 0: blacklist, 1: whitelist.
	Type pulumi.IntInput
}

The set of arguments for constructing a DomainReferer resource.

func (DomainRefererArgs) ElementType added in v0.1.8

func (DomainRefererArgs) ElementType() reflect.Type

type DomainRefererArray added in v0.1.8

type DomainRefererArray []DomainRefererInput

func (DomainRefererArray) ElementType added in v0.1.8

func (DomainRefererArray) ElementType() reflect.Type

func (DomainRefererArray) ToDomainRefererArrayOutput added in v0.1.8

func (i DomainRefererArray) ToDomainRefererArrayOutput() DomainRefererArrayOutput

func (DomainRefererArray) ToDomainRefererArrayOutputWithContext added in v0.1.8

func (i DomainRefererArray) ToDomainRefererArrayOutputWithContext(ctx context.Context) DomainRefererArrayOutput

type DomainRefererArrayInput added in v0.1.8

type DomainRefererArrayInput interface {
	pulumi.Input

	ToDomainRefererArrayOutput() DomainRefererArrayOutput
	ToDomainRefererArrayOutputWithContext(context.Context) DomainRefererArrayOutput
}

DomainRefererArrayInput is an input type that accepts DomainRefererArray and DomainRefererArrayOutput values. You can construct a concrete instance of `DomainRefererArrayInput` via:

DomainRefererArray{ DomainRefererArgs{...} }

type DomainRefererArrayOutput added in v0.1.8

type DomainRefererArrayOutput struct{ *pulumi.OutputState }

func (DomainRefererArrayOutput) ElementType added in v0.1.8

func (DomainRefererArrayOutput) ElementType() reflect.Type

func (DomainRefererArrayOutput) Index added in v0.1.8

func (DomainRefererArrayOutput) ToDomainRefererArrayOutput added in v0.1.8

func (o DomainRefererArrayOutput) ToDomainRefererArrayOutput() DomainRefererArrayOutput

func (DomainRefererArrayOutput) ToDomainRefererArrayOutputWithContext added in v0.1.8

func (o DomainRefererArrayOutput) ToDomainRefererArrayOutputWithContext(ctx context.Context) DomainRefererArrayOutput

type DomainRefererInput added in v0.1.8

type DomainRefererInput interface {
	pulumi.Input

	ToDomainRefererOutput() DomainRefererOutput
	ToDomainRefererOutputWithContext(ctx context.Context) DomainRefererOutput
}

type DomainRefererMap added in v0.1.8

type DomainRefererMap map[string]DomainRefererInput

func (DomainRefererMap) ElementType added in v0.1.8

func (DomainRefererMap) ElementType() reflect.Type

func (DomainRefererMap) ToDomainRefererMapOutput added in v0.1.8

func (i DomainRefererMap) ToDomainRefererMapOutput() DomainRefererMapOutput

func (DomainRefererMap) ToDomainRefererMapOutputWithContext added in v0.1.8

func (i DomainRefererMap) ToDomainRefererMapOutputWithContext(ctx context.Context) DomainRefererMapOutput

type DomainRefererMapInput added in v0.1.8

type DomainRefererMapInput interface {
	pulumi.Input

	ToDomainRefererMapOutput() DomainRefererMapOutput
	ToDomainRefererMapOutputWithContext(context.Context) DomainRefererMapOutput
}

DomainRefererMapInput is an input type that accepts DomainRefererMap and DomainRefererMapOutput values. You can construct a concrete instance of `DomainRefererMapInput` via:

DomainRefererMap{ "key": DomainRefererArgs{...} }

type DomainRefererMapOutput added in v0.1.8

type DomainRefererMapOutput struct{ *pulumi.OutputState }

func (DomainRefererMapOutput) ElementType added in v0.1.8

func (DomainRefererMapOutput) ElementType() reflect.Type

func (DomainRefererMapOutput) MapIndex added in v0.1.8

func (DomainRefererMapOutput) ToDomainRefererMapOutput added in v0.1.8

func (o DomainRefererMapOutput) ToDomainRefererMapOutput() DomainRefererMapOutput

func (DomainRefererMapOutput) ToDomainRefererMapOutputWithContext added in v0.1.8

func (o DomainRefererMapOutput) ToDomainRefererMapOutputWithContext(ctx context.Context) DomainRefererMapOutput

type DomainRefererOutput added in v0.1.8

type DomainRefererOutput struct{ *pulumi.OutputState }

func (DomainRefererOutput) AllowEmpty added in v0.1.8

func (o DomainRefererOutput) AllowEmpty() pulumi.IntOutput

Allow blank referers, 0: not allowed, 1: allowed.

func (DomainRefererOutput) DomainName added in v0.1.8

func (o DomainRefererOutput) DomainName() pulumi.StringOutput

Domain Name.

func (DomainRefererOutput) ElementType added in v0.1.8

func (DomainRefererOutput) ElementType() reflect.Type

func (DomainRefererOutput) Enable added in v0.1.8

Whether to enable the referer blacklist authentication of the current domain name,`0`: off, `1`: on.

func (DomainRefererOutput) Rules added in v0.1.8

The list of referers to; separate.

func (DomainRefererOutput) ToDomainRefererOutput added in v0.1.8

func (o DomainRefererOutput) ToDomainRefererOutput() DomainRefererOutput

func (DomainRefererOutput) ToDomainRefererOutputWithContext added in v0.1.8

func (o DomainRefererOutput) ToDomainRefererOutputWithContext(ctx context.Context) DomainRefererOutput

func (DomainRefererOutput) Type added in v0.1.8

List type: 0: blacklist, 1: whitelist.

type DomainRefererState added in v0.1.8

type DomainRefererState struct {
	// Allow blank referers, 0: not allowed, 1: allowed.
	AllowEmpty pulumi.IntPtrInput
	// Domain Name.
	DomainName pulumi.StringPtrInput
	// Whether to enable the referer blacklist authentication of the current domain name,`0`: off, `1`: on.
	Enable pulumi.IntPtrInput
	// The list of referers to; separate.
	Rules pulumi.StringPtrInput
	// List type: 0: blacklist, 1: whitelist.
	Type pulumi.IntPtrInput
}

func (DomainRefererState) ElementType added in v0.1.8

func (DomainRefererState) ElementType() reflect.Type

type DomainState

type DomainState struct {
	// Domain Name.
	DomainName pulumi.StringPtrInput
	// Domain type: `0`: push stream. `1`: playback.
	DomainType pulumi.IntPtrInput
	// Switch. true: enable the specified domain, false: disable the specified domain.
	Enable pulumi.BoolPtrInput
	// Whether it is LCB: `0`: LVB. `1`: LCB. Default value is 0.
	IsDelayLive pulumi.IntPtrInput
	// `0`: LVB. `1`: LVB on Mini Program. Note: this field may return null, indicating that no valid values can be obtained. Default value is 0.
	IsMiniProgramLive pulumi.IntPtrInput
	// Play Type. This parameter is valid only if `DomainType` is 1. Available values: `1`: in Mainland China. `2`: global. `3`: outside Mainland China. Default value is 1.
	PlayType pulumi.IntPtrInput
	// Domain name attribution verification type. `dnsCheck`, `fileCheck`, `dbCheck`. The default is `dbCheck`.
	VerifyOwnerType pulumi.StringPtrInput
}

func (DomainState) ElementType

func (DomainState) ElementType() reflect.Type

type EnableOptimalSwitching added in v0.1.8

type EnableOptimalSwitching struct {
	pulumi.CustomResourceState

	// `0`:disabled, `1`:enable.
	EnableSwitch pulumi.IntPtrOutput `pulumi:"enableSwitch"`
	// Group name.
	HostGroupName pulumi.StringPtrOutput `pulumi:"hostGroupName"`
	// Stream id.
	StreamName pulumi.StringOutput `pulumi:"streamName"`
}

Provides a resource to create a css enableOptimalSwitching

> **NOTE:** This resource is only valid when the push stream. When the push stream ends, it will be deleted.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Css.NewEnableOptimalSwitching(ctx, "enableOptimalSwitching", &Css.EnableOptimalSwitchingArgs{
			EnableSwitch:  pulumi.Int(1),
			HostGroupName: pulumi.String("test-group"),
			StreamName:    pulumi.String("1308919341_test"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

css domain can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Css/enableOptimalSwitching:EnableOptimalSwitching enable_optimal_switching streamName

```

func GetEnableOptimalSwitching added in v0.1.8

func GetEnableOptimalSwitching(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EnableOptimalSwitchingState, opts ...pulumi.ResourceOption) (*EnableOptimalSwitching, error)

GetEnableOptimalSwitching gets an existing EnableOptimalSwitching 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 NewEnableOptimalSwitching added in v0.1.8

func NewEnableOptimalSwitching(ctx *pulumi.Context,
	name string, args *EnableOptimalSwitchingArgs, opts ...pulumi.ResourceOption) (*EnableOptimalSwitching, error)

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

func (*EnableOptimalSwitching) ElementType added in v0.1.8

func (*EnableOptimalSwitching) ElementType() reflect.Type

func (*EnableOptimalSwitching) ToEnableOptimalSwitchingOutput added in v0.1.8

func (i *EnableOptimalSwitching) ToEnableOptimalSwitchingOutput() EnableOptimalSwitchingOutput

func (*EnableOptimalSwitching) ToEnableOptimalSwitchingOutputWithContext added in v0.1.8

func (i *EnableOptimalSwitching) ToEnableOptimalSwitchingOutputWithContext(ctx context.Context) EnableOptimalSwitchingOutput

type EnableOptimalSwitchingArgs added in v0.1.8

type EnableOptimalSwitchingArgs struct {
	// `0`:disabled, `1`:enable.
	EnableSwitch pulumi.IntPtrInput
	// Group name.
	HostGroupName pulumi.StringPtrInput
	// Stream id.
	StreamName pulumi.StringInput
}

The set of arguments for constructing a EnableOptimalSwitching resource.

func (EnableOptimalSwitchingArgs) ElementType added in v0.1.8

func (EnableOptimalSwitchingArgs) ElementType() reflect.Type

type EnableOptimalSwitchingArray added in v0.1.8

type EnableOptimalSwitchingArray []EnableOptimalSwitchingInput

func (EnableOptimalSwitchingArray) ElementType added in v0.1.8

func (EnableOptimalSwitchingArray) ToEnableOptimalSwitchingArrayOutput added in v0.1.8

func (i EnableOptimalSwitchingArray) ToEnableOptimalSwitchingArrayOutput() EnableOptimalSwitchingArrayOutput

func (EnableOptimalSwitchingArray) ToEnableOptimalSwitchingArrayOutputWithContext added in v0.1.8

func (i EnableOptimalSwitchingArray) ToEnableOptimalSwitchingArrayOutputWithContext(ctx context.Context) EnableOptimalSwitchingArrayOutput

type EnableOptimalSwitchingArrayInput added in v0.1.8

type EnableOptimalSwitchingArrayInput interface {
	pulumi.Input

	ToEnableOptimalSwitchingArrayOutput() EnableOptimalSwitchingArrayOutput
	ToEnableOptimalSwitchingArrayOutputWithContext(context.Context) EnableOptimalSwitchingArrayOutput
}

EnableOptimalSwitchingArrayInput is an input type that accepts EnableOptimalSwitchingArray and EnableOptimalSwitchingArrayOutput values. You can construct a concrete instance of `EnableOptimalSwitchingArrayInput` via:

EnableOptimalSwitchingArray{ EnableOptimalSwitchingArgs{...} }

type EnableOptimalSwitchingArrayOutput added in v0.1.8

type EnableOptimalSwitchingArrayOutput struct{ *pulumi.OutputState }

func (EnableOptimalSwitchingArrayOutput) ElementType added in v0.1.8

func (EnableOptimalSwitchingArrayOutput) Index added in v0.1.8

func (EnableOptimalSwitchingArrayOutput) ToEnableOptimalSwitchingArrayOutput added in v0.1.8

func (o EnableOptimalSwitchingArrayOutput) ToEnableOptimalSwitchingArrayOutput() EnableOptimalSwitchingArrayOutput

func (EnableOptimalSwitchingArrayOutput) ToEnableOptimalSwitchingArrayOutputWithContext added in v0.1.8

func (o EnableOptimalSwitchingArrayOutput) ToEnableOptimalSwitchingArrayOutputWithContext(ctx context.Context) EnableOptimalSwitchingArrayOutput

type EnableOptimalSwitchingInput added in v0.1.8

type EnableOptimalSwitchingInput interface {
	pulumi.Input

	ToEnableOptimalSwitchingOutput() EnableOptimalSwitchingOutput
	ToEnableOptimalSwitchingOutputWithContext(ctx context.Context) EnableOptimalSwitchingOutput
}

type EnableOptimalSwitchingMap added in v0.1.8

type EnableOptimalSwitchingMap map[string]EnableOptimalSwitchingInput

func (EnableOptimalSwitchingMap) ElementType added in v0.1.8

func (EnableOptimalSwitchingMap) ElementType() reflect.Type

func (EnableOptimalSwitchingMap) ToEnableOptimalSwitchingMapOutput added in v0.1.8

func (i EnableOptimalSwitchingMap) ToEnableOptimalSwitchingMapOutput() EnableOptimalSwitchingMapOutput

func (EnableOptimalSwitchingMap) ToEnableOptimalSwitchingMapOutputWithContext added in v0.1.8

func (i EnableOptimalSwitchingMap) ToEnableOptimalSwitchingMapOutputWithContext(ctx context.Context) EnableOptimalSwitchingMapOutput

type EnableOptimalSwitchingMapInput added in v0.1.8

type EnableOptimalSwitchingMapInput interface {
	pulumi.Input

	ToEnableOptimalSwitchingMapOutput() EnableOptimalSwitchingMapOutput
	ToEnableOptimalSwitchingMapOutputWithContext(context.Context) EnableOptimalSwitchingMapOutput
}

EnableOptimalSwitchingMapInput is an input type that accepts EnableOptimalSwitchingMap and EnableOptimalSwitchingMapOutput values. You can construct a concrete instance of `EnableOptimalSwitchingMapInput` via:

EnableOptimalSwitchingMap{ "key": EnableOptimalSwitchingArgs{...} }

type EnableOptimalSwitchingMapOutput added in v0.1.8

type EnableOptimalSwitchingMapOutput struct{ *pulumi.OutputState }

func (EnableOptimalSwitchingMapOutput) ElementType added in v0.1.8

func (EnableOptimalSwitchingMapOutput) MapIndex added in v0.1.8

func (EnableOptimalSwitchingMapOutput) ToEnableOptimalSwitchingMapOutput added in v0.1.8

func (o EnableOptimalSwitchingMapOutput) ToEnableOptimalSwitchingMapOutput() EnableOptimalSwitchingMapOutput

func (EnableOptimalSwitchingMapOutput) ToEnableOptimalSwitchingMapOutputWithContext added in v0.1.8

func (o EnableOptimalSwitchingMapOutput) ToEnableOptimalSwitchingMapOutputWithContext(ctx context.Context) EnableOptimalSwitchingMapOutput

type EnableOptimalSwitchingOutput added in v0.1.8

type EnableOptimalSwitchingOutput struct{ *pulumi.OutputState }

func (EnableOptimalSwitchingOutput) ElementType added in v0.1.8

func (EnableOptimalSwitchingOutput) EnableSwitch added in v0.1.8

`0`:disabled, `1`:enable.

func (EnableOptimalSwitchingOutput) HostGroupName added in v0.1.8

Group name.

func (EnableOptimalSwitchingOutput) StreamName added in v0.1.8

Stream id.

func (EnableOptimalSwitchingOutput) ToEnableOptimalSwitchingOutput added in v0.1.8

func (o EnableOptimalSwitchingOutput) ToEnableOptimalSwitchingOutput() EnableOptimalSwitchingOutput

func (EnableOptimalSwitchingOutput) ToEnableOptimalSwitchingOutputWithContext added in v0.1.8

func (o EnableOptimalSwitchingOutput) ToEnableOptimalSwitchingOutputWithContext(ctx context.Context) EnableOptimalSwitchingOutput

type EnableOptimalSwitchingState added in v0.1.8

type EnableOptimalSwitchingState struct {
	// `0`:disabled, `1`:enable.
	EnableSwitch pulumi.IntPtrInput
	// Group name.
	HostGroupName pulumi.StringPtrInput
	// Stream id.
	StreamName pulumi.StringPtrInput
}

func (EnableOptimalSwitchingState) ElementType added in v0.1.8

type GetBackupStreamStreamInfoList added in v0.1.8

type GetBackupStreamStreamInfoList struct {
	// Backup stream info.
	BackupLists []GetBackupStreamStreamInfoListBackupList `pulumi:"backupLists"`
	// Group name.
	HostGroupName string `pulumi:"hostGroupName"`
	// Optimal switch, 1-enable, 0-disable.
	OptimalEnable int `pulumi:"optimalEnable"`
	// Stream id.
	StreamName string `pulumi:"streamName"`
}

type GetBackupStreamStreamInfoListArgs added in v0.1.8

type GetBackupStreamStreamInfoListArgs struct {
	// Backup stream info.
	BackupLists GetBackupStreamStreamInfoListBackupListArrayInput `pulumi:"backupLists"`
	// Group name.
	HostGroupName pulumi.StringInput `pulumi:"hostGroupName"`
	// Optimal switch, 1-enable, 0-disable.
	OptimalEnable pulumi.IntInput `pulumi:"optimalEnable"`
	// Stream id.
	StreamName pulumi.StringInput `pulumi:"streamName"`
}

func (GetBackupStreamStreamInfoListArgs) ElementType added in v0.1.8

func (GetBackupStreamStreamInfoListArgs) ToGetBackupStreamStreamInfoListOutput added in v0.1.8

func (i GetBackupStreamStreamInfoListArgs) ToGetBackupStreamStreamInfoListOutput() GetBackupStreamStreamInfoListOutput

func (GetBackupStreamStreamInfoListArgs) ToGetBackupStreamStreamInfoListOutputWithContext added in v0.1.8

func (i GetBackupStreamStreamInfoListArgs) ToGetBackupStreamStreamInfoListOutputWithContext(ctx context.Context) GetBackupStreamStreamInfoListOutput

type GetBackupStreamStreamInfoListArray added in v0.1.8

type GetBackupStreamStreamInfoListArray []GetBackupStreamStreamInfoListInput

func (GetBackupStreamStreamInfoListArray) ElementType added in v0.1.8

func (GetBackupStreamStreamInfoListArray) ToGetBackupStreamStreamInfoListArrayOutput added in v0.1.8

func (i GetBackupStreamStreamInfoListArray) ToGetBackupStreamStreamInfoListArrayOutput() GetBackupStreamStreamInfoListArrayOutput

func (GetBackupStreamStreamInfoListArray) ToGetBackupStreamStreamInfoListArrayOutputWithContext added in v0.1.8

func (i GetBackupStreamStreamInfoListArray) ToGetBackupStreamStreamInfoListArrayOutputWithContext(ctx context.Context) GetBackupStreamStreamInfoListArrayOutput

type GetBackupStreamStreamInfoListArrayInput added in v0.1.8

type GetBackupStreamStreamInfoListArrayInput interface {
	pulumi.Input

	ToGetBackupStreamStreamInfoListArrayOutput() GetBackupStreamStreamInfoListArrayOutput
	ToGetBackupStreamStreamInfoListArrayOutputWithContext(context.Context) GetBackupStreamStreamInfoListArrayOutput
}

GetBackupStreamStreamInfoListArrayInput is an input type that accepts GetBackupStreamStreamInfoListArray and GetBackupStreamStreamInfoListArrayOutput values. You can construct a concrete instance of `GetBackupStreamStreamInfoListArrayInput` via:

GetBackupStreamStreamInfoListArray{ GetBackupStreamStreamInfoListArgs{...} }

type GetBackupStreamStreamInfoListArrayOutput added in v0.1.8

type GetBackupStreamStreamInfoListArrayOutput struct{ *pulumi.OutputState }

func (GetBackupStreamStreamInfoListArrayOutput) ElementType added in v0.1.8

func (GetBackupStreamStreamInfoListArrayOutput) Index added in v0.1.8

func (GetBackupStreamStreamInfoListArrayOutput) ToGetBackupStreamStreamInfoListArrayOutput added in v0.1.8

func (o GetBackupStreamStreamInfoListArrayOutput) ToGetBackupStreamStreamInfoListArrayOutput() GetBackupStreamStreamInfoListArrayOutput

func (GetBackupStreamStreamInfoListArrayOutput) ToGetBackupStreamStreamInfoListArrayOutputWithContext added in v0.1.8

func (o GetBackupStreamStreamInfoListArrayOutput) ToGetBackupStreamStreamInfoListArrayOutputWithContext(ctx context.Context) GetBackupStreamStreamInfoListArrayOutput

type GetBackupStreamStreamInfoListBackupList added in v0.1.8

type GetBackupStreamStreamInfoListBackupList struct {
	// Push path.
	AppName string `pulumi:"appName"`
	// Push domain.
	DomainName string `pulumi:"domainName"`
	// Master stream flag.
	MasterFlag int `pulumi:"masterFlag"`
	// UTC time, eg, 2018-06-29T19:00:00Z.
	PublishTime string `pulumi:"publishTime"`
	// Source from.
	SourceFrom string `pulumi:"sourceFrom"`
	// Push stream sequence.
	UpstreamSequence string `pulumi:"upstreamSequence"`
}

type GetBackupStreamStreamInfoListBackupListArgs added in v0.1.8

type GetBackupStreamStreamInfoListBackupListArgs struct {
	// Push path.
	AppName pulumi.StringInput `pulumi:"appName"`
	// Push domain.
	DomainName pulumi.StringInput `pulumi:"domainName"`
	// Master stream flag.
	MasterFlag pulumi.IntInput `pulumi:"masterFlag"`
	// UTC time, eg, 2018-06-29T19:00:00Z.
	PublishTime pulumi.StringInput `pulumi:"publishTime"`
	// Source from.
	SourceFrom pulumi.StringInput `pulumi:"sourceFrom"`
	// Push stream sequence.
	UpstreamSequence pulumi.StringInput `pulumi:"upstreamSequence"`
}

func (GetBackupStreamStreamInfoListBackupListArgs) ElementType added in v0.1.8

func (GetBackupStreamStreamInfoListBackupListArgs) ToGetBackupStreamStreamInfoListBackupListOutput added in v0.1.8

func (i GetBackupStreamStreamInfoListBackupListArgs) ToGetBackupStreamStreamInfoListBackupListOutput() GetBackupStreamStreamInfoListBackupListOutput

func (GetBackupStreamStreamInfoListBackupListArgs) ToGetBackupStreamStreamInfoListBackupListOutputWithContext added in v0.1.8

func (i GetBackupStreamStreamInfoListBackupListArgs) ToGetBackupStreamStreamInfoListBackupListOutputWithContext(ctx context.Context) GetBackupStreamStreamInfoListBackupListOutput

type GetBackupStreamStreamInfoListBackupListArray added in v0.1.8

type GetBackupStreamStreamInfoListBackupListArray []GetBackupStreamStreamInfoListBackupListInput

func (GetBackupStreamStreamInfoListBackupListArray) ElementType added in v0.1.8

func (GetBackupStreamStreamInfoListBackupListArray) ToGetBackupStreamStreamInfoListBackupListArrayOutput added in v0.1.8

func (i GetBackupStreamStreamInfoListBackupListArray) ToGetBackupStreamStreamInfoListBackupListArrayOutput() GetBackupStreamStreamInfoListBackupListArrayOutput

func (GetBackupStreamStreamInfoListBackupListArray) ToGetBackupStreamStreamInfoListBackupListArrayOutputWithContext added in v0.1.8

func (i GetBackupStreamStreamInfoListBackupListArray) ToGetBackupStreamStreamInfoListBackupListArrayOutputWithContext(ctx context.Context) GetBackupStreamStreamInfoListBackupListArrayOutput

type GetBackupStreamStreamInfoListBackupListArrayInput added in v0.1.8

type GetBackupStreamStreamInfoListBackupListArrayInput interface {
	pulumi.Input

	ToGetBackupStreamStreamInfoListBackupListArrayOutput() GetBackupStreamStreamInfoListBackupListArrayOutput
	ToGetBackupStreamStreamInfoListBackupListArrayOutputWithContext(context.Context) GetBackupStreamStreamInfoListBackupListArrayOutput
}

GetBackupStreamStreamInfoListBackupListArrayInput is an input type that accepts GetBackupStreamStreamInfoListBackupListArray and GetBackupStreamStreamInfoListBackupListArrayOutput values. You can construct a concrete instance of `GetBackupStreamStreamInfoListBackupListArrayInput` via:

GetBackupStreamStreamInfoListBackupListArray{ GetBackupStreamStreamInfoListBackupListArgs{...} }

type GetBackupStreamStreamInfoListBackupListArrayOutput added in v0.1.8

type GetBackupStreamStreamInfoListBackupListArrayOutput struct{ *pulumi.OutputState }

func (GetBackupStreamStreamInfoListBackupListArrayOutput) ElementType added in v0.1.8

func (GetBackupStreamStreamInfoListBackupListArrayOutput) Index added in v0.1.8

func (GetBackupStreamStreamInfoListBackupListArrayOutput) ToGetBackupStreamStreamInfoListBackupListArrayOutput added in v0.1.8

func (o GetBackupStreamStreamInfoListBackupListArrayOutput) ToGetBackupStreamStreamInfoListBackupListArrayOutput() GetBackupStreamStreamInfoListBackupListArrayOutput

func (GetBackupStreamStreamInfoListBackupListArrayOutput) ToGetBackupStreamStreamInfoListBackupListArrayOutputWithContext added in v0.1.8

func (o GetBackupStreamStreamInfoListBackupListArrayOutput) ToGetBackupStreamStreamInfoListBackupListArrayOutputWithContext(ctx context.Context) GetBackupStreamStreamInfoListBackupListArrayOutput

type GetBackupStreamStreamInfoListBackupListInput added in v0.1.8

type GetBackupStreamStreamInfoListBackupListInput interface {
	pulumi.Input

	ToGetBackupStreamStreamInfoListBackupListOutput() GetBackupStreamStreamInfoListBackupListOutput
	ToGetBackupStreamStreamInfoListBackupListOutputWithContext(context.Context) GetBackupStreamStreamInfoListBackupListOutput
}

GetBackupStreamStreamInfoListBackupListInput is an input type that accepts GetBackupStreamStreamInfoListBackupListArgs and GetBackupStreamStreamInfoListBackupListOutput values. You can construct a concrete instance of `GetBackupStreamStreamInfoListBackupListInput` via:

GetBackupStreamStreamInfoListBackupListArgs{...}

type GetBackupStreamStreamInfoListBackupListOutput added in v0.1.8

type GetBackupStreamStreamInfoListBackupListOutput struct{ *pulumi.OutputState }

func (GetBackupStreamStreamInfoListBackupListOutput) AppName added in v0.1.8

Push path.

func (GetBackupStreamStreamInfoListBackupListOutput) DomainName added in v0.1.8

Push domain.

func (GetBackupStreamStreamInfoListBackupListOutput) ElementType added in v0.1.8

func (GetBackupStreamStreamInfoListBackupListOutput) MasterFlag added in v0.1.8

Master stream flag.

func (GetBackupStreamStreamInfoListBackupListOutput) PublishTime added in v0.1.8

UTC time, eg, 2018-06-29T19:00:00Z.

func (GetBackupStreamStreamInfoListBackupListOutput) SourceFrom added in v0.1.8

Source from.

func (GetBackupStreamStreamInfoListBackupListOutput) ToGetBackupStreamStreamInfoListBackupListOutput added in v0.1.8

func (o GetBackupStreamStreamInfoListBackupListOutput) ToGetBackupStreamStreamInfoListBackupListOutput() GetBackupStreamStreamInfoListBackupListOutput

func (GetBackupStreamStreamInfoListBackupListOutput) ToGetBackupStreamStreamInfoListBackupListOutputWithContext added in v0.1.8

func (o GetBackupStreamStreamInfoListBackupListOutput) ToGetBackupStreamStreamInfoListBackupListOutputWithContext(ctx context.Context) GetBackupStreamStreamInfoListBackupListOutput

func (GetBackupStreamStreamInfoListBackupListOutput) UpstreamSequence added in v0.1.8

Push stream sequence.

type GetBackupStreamStreamInfoListInput added in v0.1.8

type GetBackupStreamStreamInfoListInput interface {
	pulumi.Input

	ToGetBackupStreamStreamInfoListOutput() GetBackupStreamStreamInfoListOutput
	ToGetBackupStreamStreamInfoListOutputWithContext(context.Context) GetBackupStreamStreamInfoListOutput
}

GetBackupStreamStreamInfoListInput is an input type that accepts GetBackupStreamStreamInfoListArgs and GetBackupStreamStreamInfoListOutput values. You can construct a concrete instance of `GetBackupStreamStreamInfoListInput` via:

GetBackupStreamStreamInfoListArgs{...}

type GetBackupStreamStreamInfoListOutput added in v0.1.8

type GetBackupStreamStreamInfoListOutput struct{ *pulumi.OutputState }

func (GetBackupStreamStreamInfoListOutput) BackupLists added in v0.1.8

Backup stream info.

func (GetBackupStreamStreamInfoListOutput) ElementType added in v0.1.8

func (GetBackupStreamStreamInfoListOutput) HostGroupName added in v0.1.8

Group name.

func (GetBackupStreamStreamInfoListOutput) OptimalEnable added in v0.1.8

Optimal switch, 1-enable, 0-disable.

func (GetBackupStreamStreamInfoListOutput) StreamName added in v0.1.8

Stream id.

func (GetBackupStreamStreamInfoListOutput) ToGetBackupStreamStreamInfoListOutput added in v0.1.8

func (o GetBackupStreamStreamInfoListOutput) ToGetBackupStreamStreamInfoListOutput() GetBackupStreamStreamInfoListOutput

func (GetBackupStreamStreamInfoListOutput) ToGetBackupStreamStreamInfoListOutputWithContext added in v0.1.8

func (o GetBackupStreamStreamInfoListOutput) ToGetBackupStreamStreamInfoListOutputWithContext(ctx context.Context) GetBackupStreamStreamInfoListOutput

type GetDeliverLogDownListArgs added in v0.1.8

type GetDeliverLogDownListArgs struct {
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDeliverLogDownList.

type GetDeliverLogDownListLogInfoList added in v0.1.8

type GetDeliverLogDownListLogInfoList struct {
	FileSize int    `pulumi:"fileSize"`
	LogName  string `pulumi:"logName"`
	LogTime  string `pulumi:"logTime"`
	LogUrl   string `pulumi:"logUrl"`
}

type GetDeliverLogDownListLogInfoListArgs added in v0.1.8

type GetDeliverLogDownListLogInfoListArgs struct {
	FileSize pulumi.IntInput    `pulumi:"fileSize"`
	LogName  pulumi.StringInput `pulumi:"logName"`
	LogTime  pulumi.StringInput `pulumi:"logTime"`
	LogUrl   pulumi.StringInput `pulumi:"logUrl"`
}

func (GetDeliverLogDownListLogInfoListArgs) ElementType added in v0.1.8

func (GetDeliverLogDownListLogInfoListArgs) ToGetDeliverLogDownListLogInfoListOutput added in v0.1.8

func (i GetDeliverLogDownListLogInfoListArgs) ToGetDeliverLogDownListLogInfoListOutput() GetDeliverLogDownListLogInfoListOutput

func (GetDeliverLogDownListLogInfoListArgs) ToGetDeliverLogDownListLogInfoListOutputWithContext added in v0.1.8

func (i GetDeliverLogDownListLogInfoListArgs) ToGetDeliverLogDownListLogInfoListOutputWithContext(ctx context.Context) GetDeliverLogDownListLogInfoListOutput

type GetDeliverLogDownListLogInfoListArray added in v0.1.8

type GetDeliverLogDownListLogInfoListArray []GetDeliverLogDownListLogInfoListInput

func (GetDeliverLogDownListLogInfoListArray) ElementType added in v0.1.8

func (GetDeliverLogDownListLogInfoListArray) ToGetDeliverLogDownListLogInfoListArrayOutput added in v0.1.8

func (i GetDeliverLogDownListLogInfoListArray) ToGetDeliverLogDownListLogInfoListArrayOutput() GetDeliverLogDownListLogInfoListArrayOutput

func (GetDeliverLogDownListLogInfoListArray) ToGetDeliverLogDownListLogInfoListArrayOutputWithContext added in v0.1.8

func (i GetDeliverLogDownListLogInfoListArray) ToGetDeliverLogDownListLogInfoListArrayOutputWithContext(ctx context.Context) GetDeliverLogDownListLogInfoListArrayOutput

type GetDeliverLogDownListLogInfoListArrayInput added in v0.1.8

type GetDeliverLogDownListLogInfoListArrayInput interface {
	pulumi.Input

	ToGetDeliverLogDownListLogInfoListArrayOutput() GetDeliverLogDownListLogInfoListArrayOutput
	ToGetDeliverLogDownListLogInfoListArrayOutputWithContext(context.Context) GetDeliverLogDownListLogInfoListArrayOutput
}

GetDeliverLogDownListLogInfoListArrayInput is an input type that accepts GetDeliverLogDownListLogInfoListArray and GetDeliverLogDownListLogInfoListArrayOutput values. You can construct a concrete instance of `GetDeliverLogDownListLogInfoListArrayInput` via:

GetDeliverLogDownListLogInfoListArray{ GetDeliverLogDownListLogInfoListArgs{...} }

type GetDeliverLogDownListLogInfoListArrayOutput added in v0.1.8

type GetDeliverLogDownListLogInfoListArrayOutput struct{ *pulumi.OutputState }

func (GetDeliverLogDownListLogInfoListArrayOutput) ElementType added in v0.1.8

func (GetDeliverLogDownListLogInfoListArrayOutput) Index added in v0.1.8

func (GetDeliverLogDownListLogInfoListArrayOutput) ToGetDeliverLogDownListLogInfoListArrayOutput added in v0.1.8

func (o GetDeliverLogDownListLogInfoListArrayOutput) ToGetDeliverLogDownListLogInfoListArrayOutput() GetDeliverLogDownListLogInfoListArrayOutput

func (GetDeliverLogDownListLogInfoListArrayOutput) ToGetDeliverLogDownListLogInfoListArrayOutputWithContext added in v0.1.8

func (o GetDeliverLogDownListLogInfoListArrayOutput) ToGetDeliverLogDownListLogInfoListArrayOutputWithContext(ctx context.Context) GetDeliverLogDownListLogInfoListArrayOutput

type GetDeliverLogDownListLogInfoListInput added in v0.1.8

type GetDeliverLogDownListLogInfoListInput interface {
	pulumi.Input

	ToGetDeliverLogDownListLogInfoListOutput() GetDeliverLogDownListLogInfoListOutput
	ToGetDeliverLogDownListLogInfoListOutputWithContext(context.Context) GetDeliverLogDownListLogInfoListOutput
}

GetDeliverLogDownListLogInfoListInput is an input type that accepts GetDeliverLogDownListLogInfoListArgs and GetDeliverLogDownListLogInfoListOutput values. You can construct a concrete instance of `GetDeliverLogDownListLogInfoListInput` via:

GetDeliverLogDownListLogInfoListArgs{...}

type GetDeliverLogDownListLogInfoListOutput added in v0.1.8

type GetDeliverLogDownListLogInfoListOutput struct{ *pulumi.OutputState }

func (GetDeliverLogDownListLogInfoListOutput) ElementType added in v0.1.8

func (GetDeliverLogDownListLogInfoListOutput) FileSize added in v0.1.8

func (GetDeliverLogDownListLogInfoListOutput) LogName added in v0.1.8

func (GetDeliverLogDownListLogInfoListOutput) LogTime added in v0.1.8

func (GetDeliverLogDownListLogInfoListOutput) LogUrl added in v0.1.8

func (GetDeliverLogDownListLogInfoListOutput) ToGetDeliverLogDownListLogInfoListOutput added in v0.1.8

func (o GetDeliverLogDownListLogInfoListOutput) ToGetDeliverLogDownListLogInfoListOutput() GetDeliverLogDownListLogInfoListOutput

func (GetDeliverLogDownListLogInfoListOutput) ToGetDeliverLogDownListLogInfoListOutputWithContext added in v0.1.8

func (o GetDeliverLogDownListLogInfoListOutput) ToGetDeliverLogDownListLogInfoListOutputWithContext(ctx context.Context) GetDeliverLogDownListLogInfoListOutput

type GetDeliverLogDownListOutputArgs added in v0.1.8

type GetDeliverLogDownListOutputArgs struct {
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDeliverLogDownList.

func (GetDeliverLogDownListOutputArgs) ElementType added in v0.1.8

type GetDeliverLogDownListResult added in v0.1.8

type GetDeliverLogDownListResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string                             `pulumi:"id"`
	LogInfoLists     []GetDeliverLogDownListLogInfoList `pulumi:"logInfoLists"`
	ResultOutputFile *string                            `pulumi:"resultOutputFile"`
}

A collection of values returned by getDeliverLogDownList.

func GetDeliverLogDownList added in v0.1.8

func GetDeliverLogDownList(ctx *pulumi.Context, args *GetDeliverLogDownListArgs, opts ...pulumi.InvokeOption) (*GetDeliverLogDownListResult, error)

type GetDeliverLogDownListResultOutput added in v0.1.8

type GetDeliverLogDownListResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDeliverLogDownList.

func GetDeliverLogDownListOutput added in v0.1.8

func (GetDeliverLogDownListResultOutput) ElementType added in v0.1.8

func (GetDeliverLogDownListResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetDeliverLogDownListResultOutput) LogInfoLists added in v0.1.8

func (GetDeliverLogDownListResultOutput) ResultOutputFile added in v0.1.8

func (GetDeliverLogDownListResultOutput) ToGetDeliverLogDownListResultOutput added in v0.1.8

func (o GetDeliverLogDownListResultOutput) ToGetDeliverLogDownListResultOutput() GetDeliverLogDownListResultOutput

func (GetDeliverLogDownListResultOutput) ToGetDeliverLogDownListResultOutputWithContext added in v0.1.8

func (o GetDeliverLogDownListResultOutput) ToGetDeliverLogDownListResultOutputWithContext(ctx context.Context) GetDeliverLogDownListResultOutput

type GetDomainsArgs

type GetDomainsArgs struct {
	// domain name prefix.
	DomainPrefix *string `pulumi:"domainPrefix"`
	// domain name status filter. 0-disable, 1-enable.
	DomainStatus *int `pulumi:"domainStatus"`
	// Domain name type filtering. 0-push, 1-play.
	DomainType *int `pulumi:"domainType"`
	// 0 normal live broadcast 1 slow live broadcast default 0.
	IsDelayLive *int `pulumi:"isDelayLive"`
	// Playing area, this parameter is meaningful only when DomainType=1. 1: Domestic.2: Global.3: Overseas.
	PlayType *int `pulumi:"playType"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDomains.

type GetDomainsDomainList

type GetDomainsDomainList struct {
	// Is there a CName to the fixed rule domain name: 0: No. 1: Yes.
	BCName int `pulumi:"bCName"`
	// add time.Note: This field is Beijing time (UTC+8 time zone).
	CreateTime string `pulumi:"createTime"`
	// The cname information used by the current client.
	CurrentCName string `pulumi:"currentCName"`
	// 0 normal live broadcast 1 slow live broadcast default 0.
	IsDelayLive int `pulumi:"isDelayLive"`
	// 0: Standard live broadcast. 1: Mini program live broadcast. Note: This field may return null, indicating that no valid value can be obtained.
	IsMiniProgramLive int `pulumi:"isMiniProgramLive"`
	// Live domain name.
	Name string `pulumi:"name"`
	// Playing area, this parameter is meaningful only when DomainType=1. 1: Domestic.2: Global.3: Overseas.
	PlayType int `pulumi:"playType"`
	// Failure parameter, can be ignored. Note: This field is Beijing time (UTC+8 time zone).
	RentExpireTime string `pulumi:"rentExpireTime"`
	// invalid parameter, can be ignored.
	RentTag int `pulumi:"rentTag"`
	// Domain Status: 0: disable. 1: Enabled.
	Status int `pulumi:"status"`
	// The domain name corresponding to the cname.
	TargetDomain string `pulumi:"targetDomain"`
	// Domain Type: 0: push stream. 1: Play.
	Type int `pulumi:"type"`
}

type GetDomainsDomainListArgs

type GetDomainsDomainListArgs struct {
	// Is there a CName to the fixed rule domain name: 0: No. 1: Yes.
	BCName pulumi.IntInput `pulumi:"bCName"`
	// add time.Note: This field is Beijing time (UTC+8 time zone).
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// The cname information used by the current client.
	CurrentCName pulumi.StringInput `pulumi:"currentCName"`
	// 0 normal live broadcast 1 slow live broadcast default 0.
	IsDelayLive pulumi.IntInput `pulumi:"isDelayLive"`
	// 0: Standard live broadcast. 1: Mini program live broadcast. Note: This field may return null, indicating that no valid value can be obtained.
	IsMiniProgramLive pulumi.IntInput `pulumi:"isMiniProgramLive"`
	// Live domain name.
	Name pulumi.StringInput `pulumi:"name"`
	// Playing area, this parameter is meaningful only when DomainType=1. 1: Domestic.2: Global.3: Overseas.
	PlayType pulumi.IntInput `pulumi:"playType"`
	// Failure parameter, can be ignored. Note: This field is Beijing time (UTC+8 time zone).
	RentExpireTime pulumi.StringInput `pulumi:"rentExpireTime"`
	// invalid parameter, can be ignored.
	RentTag pulumi.IntInput `pulumi:"rentTag"`
	// Domain Status: 0: disable. 1: Enabled.
	Status pulumi.IntInput `pulumi:"status"`
	// The domain name corresponding to the cname.
	TargetDomain pulumi.StringInput `pulumi:"targetDomain"`
	// Domain Type: 0: push stream. 1: Play.
	Type pulumi.IntInput `pulumi:"type"`
}

func (GetDomainsDomainListArgs) ElementType

func (GetDomainsDomainListArgs) ElementType() reflect.Type

func (GetDomainsDomainListArgs) ToGetDomainsDomainListOutput

func (i GetDomainsDomainListArgs) ToGetDomainsDomainListOutput() GetDomainsDomainListOutput

func (GetDomainsDomainListArgs) ToGetDomainsDomainListOutputWithContext

func (i GetDomainsDomainListArgs) ToGetDomainsDomainListOutputWithContext(ctx context.Context) GetDomainsDomainListOutput

type GetDomainsDomainListArray

type GetDomainsDomainListArray []GetDomainsDomainListInput

func (GetDomainsDomainListArray) ElementType

func (GetDomainsDomainListArray) ElementType() reflect.Type

func (GetDomainsDomainListArray) ToGetDomainsDomainListArrayOutput

func (i GetDomainsDomainListArray) ToGetDomainsDomainListArrayOutput() GetDomainsDomainListArrayOutput

func (GetDomainsDomainListArray) ToGetDomainsDomainListArrayOutputWithContext

func (i GetDomainsDomainListArray) ToGetDomainsDomainListArrayOutputWithContext(ctx context.Context) GetDomainsDomainListArrayOutput

type GetDomainsDomainListArrayInput

type GetDomainsDomainListArrayInput interface {
	pulumi.Input

	ToGetDomainsDomainListArrayOutput() GetDomainsDomainListArrayOutput
	ToGetDomainsDomainListArrayOutputWithContext(context.Context) GetDomainsDomainListArrayOutput
}

GetDomainsDomainListArrayInput is an input type that accepts GetDomainsDomainListArray and GetDomainsDomainListArrayOutput values. You can construct a concrete instance of `GetDomainsDomainListArrayInput` via:

GetDomainsDomainListArray{ GetDomainsDomainListArgs{...} }

type GetDomainsDomainListArrayOutput

type GetDomainsDomainListArrayOutput struct{ *pulumi.OutputState }

func (GetDomainsDomainListArrayOutput) ElementType

func (GetDomainsDomainListArrayOutput) Index

func (GetDomainsDomainListArrayOutput) ToGetDomainsDomainListArrayOutput

func (o GetDomainsDomainListArrayOutput) ToGetDomainsDomainListArrayOutput() GetDomainsDomainListArrayOutput

func (GetDomainsDomainListArrayOutput) ToGetDomainsDomainListArrayOutputWithContext

func (o GetDomainsDomainListArrayOutput) ToGetDomainsDomainListArrayOutputWithContext(ctx context.Context) GetDomainsDomainListArrayOutput

type GetDomainsDomainListInput

type GetDomainsDomainListInput interface {
	pulumi.Input

	ToGetDomainsDomainListOutput() GetDomainsDomainListOutput
	ToGetDomainsDomainListOutputWithContext(context.Context) GetDomainsDomainListOutput
}

GetDomainsDomainListInput is an input type that accepts GetDomainsDomainListArgs and GetDomainsDomainListOutput values. You can construct a concrete instance of `GetDomainsDomainListInput` via:

GetDomainsDomainListArgs{...}

type GetDomainsDomainListOutput

type GetDomainsDomainListOutput struct{ *pulumi.OutputState }

func (GetDomainsDomainListOutput) BCName

Is there a CName to the fixed rule domain name: 0: No. 1: Yes.

func (GetDomainsDomainListOutput) CreateTime

add time.Note: This field is Beijing time (UTC+8 time zone).

func (GetDomainsDomainListOutput) CurrentCName

The cname information used by the current client.

func (GetDomainsDomainListOutput) ElementType

func (GetDomainsDomainListOutput) ElementType() reflect.Type

func (GetDomainsDomainListOutput) IsDelayLive

0 normal live broadcast 1 slow live broadcast default 0.

func (GetDomainsDomainListOutput) IsMiniProgramLive

func (o GetDomainsDomainListOutput) IsMiniProgramLive() pulumi.IntOutput

0: Standard live broadcast. 1: Mini program live broadcast. Note: This field may return null, indicating that no valid value can be obtained.

func (GetDomainsDomainListOutput) Name

Live domain name.

func (GetDomainsDomainListOutput) PlayType

Playing area, this parameter is meaningful only when DomainType=1. 1: Domestic.2: Global.3: Overseas.

func (GetDomainsDomainListOutput) RentExpireTime

func (o GetDomainsDomainListOutput) RentExpireTime() pulumi.StringOutput

Failure parameter, can be ignored. Note: This field is Beijing time (UTC+8 time zone).

func (GetDomainsDomainListOutput) RentTag

invalid parameter, can be ignored.

func (GetDomainsDomainListOutput) Status

Domain Status: 0: disable. 1: Enabled.

func (GetDomainsDomainListOutput) TargetDomain

The domain name corresponding to the cname.

func (GetDomainsDomainListOutput) ToGetDomainsDomainListOutput

func (o GetDomainsDomainListOutput) ToGetDomainsDomainListOutput() GetDomainsDomainListOutput

func (GetDomainsDomainListOutput) ToGetDomainsDomainListOutputWithContext

func (o GetDomainsDomainListOutput) ToGetDomainsDomainListOutputWithContext(ctx context.Context) GetDomainsDomainListOutput

func (GetDomainsDomainListOutput) Type

Domain Type: 0: push stream. 1: Play.

type GetDomainsOutputArgs

type GetDomainsOutputArgs struct {
	// domain name prefix.
	DomainPrefix pulumi.StringPtrInput `pulumi:"domainPrefix"`
	// domain name status filter. 0-disable, 1-enable.
	DomainStatus pulumi.IntPtrInput `pulumi:"domainStatus"`
	// Domain name type filtering. 0-push, 1-play.
	DomainType pulumi.IntPtrInput `pulumi:"domainType"`
	// 0 normal live broadcast 1 slow live broadcast default 0.
	IsDelayLive pulumi.IntPtrInput `pulumi:"isDelayLive"`
	// Playing area, this parameter is meaningful only when DomainType=1. 1: Domestic.2: Global.3: Overseas.
	PlayType pulumi.IntPtrInput `pulumi:"playType"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDomains.

func (GetDomainsOutputArgs) ElementType

func (GetDomainsOutputArgs) ElementType() reflect.Type

type GetDomainsResult

type GetDomainsResult struct {
	// A list of domain name details.
	DomainLists  []GetDomainsDomainList `pulumi:"domainLists"`
	DomainPrefix *string                `pulumi:"domainPrefix"`
	DomainStatus *int                   `pulumi:"domainStatus"`
	DomainType   *int                   `pulumi:"domainType"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Whether to slow live broadcast: 0: normal live broadcast. 1: Slow live broadcast.
	IsDelayLive *int `pulumi:"isDelayLive"`
	// Playing area, this parameter is meaningful only when Type=1. 1: Domestic. 2: Global. 3: Overseas.
	PlayType         *int    `pulumi:"playType"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getDomains.

func GetDomains

func GetDomains(ctx *pulumi.Context, args *GetDomainsArgs, opts ...pulumi.InvokeOption) (*GetDomainsResult, error)

Use this data source to query detailed information of css domains

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Css"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Css.GetDomains(ctx, &css.GetDomainsArgs{
			DomainType:  pulumi.IntRef(0),
			IsDelayLive: pulumi.IntRef(0),
			PlayType:    pulumi.IntRef(1),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDomainsResultOutput

type GetDomainsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDomains.

func (GetDomainsResultOutput) DomainLists

A list of domain name details.

func (GetDomainsResultOutput) DomainPrefix

func (GetDomainsResultOutput) DomainStatus

func (o GetDomainsResultOutput) DomainStatus() pulumi.IntPtrOutput

func (GetDomainsResultOutput) DomainType

func (GetDomainsResultOutput) ElementType

func (GetDomainsResultOutput) ElementType() reflect.Type

func (GetDomainsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDomainsResultOutput) IsDelayLive

func (o GetDomainsResultOutput) IsDelayLive() pulumi.IntPtrOutput

Whether to slow live broadcast: 0: normal live broadcast. 1: Slow live broadcast.

func (GetDomainsResultOutput) PlayType

Playing area, this parameter is meaningful only when Type=1. 1: Domestic. 2: Global. 3: Overseas.

func (GetDomainsResultOutput) ResultOutputFile

func (o GetDomainsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetDomainsResultOutput) ToGetDomainsResultOutput

func (o GetDomainsResultOutput) ToGetDomainsResultOutput() GetDomainsResultOutput

func (GetDomainsResultOutput) ToGetDomainsResultOutputWithContext

func (o GetDomainsResultOutput) ToGetDomainsResultOutputWithContext(ctx context.Context) GetDomainsResultOutput

type GetMonitorReportArgs added in v0.1.8

type GetMonitorReportArgs struct {
	// Monitor ID.
	MonitorId string `pulumi:"monitorId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getMonitorReport.

type GetMonitorReportDiagnoseResult added in v0.1.8

type GetMonitorReportDiagnoseResult struct {
	// The information about low frame rate.Note: This field may return null, indicating that no valid value was found.
	LowFrameRateResults []string `pulumi:"lowFrameRateResults"`
	// The information about the stream interruption.Note: This field may return null, indicating that no valid value was found.
	StreamBrokenResults []string `pulumi:"streamBrokenResults"`
	// The information about the stream format diagnosis.Note: This field may return null, indicating that no valid value was found.
	StreamFormatResults []string `pulumi:"streamFormatResults"`
}

type GetMonitorReportDiagnoseResultArgs added in v0.1.8

type GetMonitorReportDiagnoseResultArgs struct {
	// The information about low frame rate.Note: This field may return null, indicating that no valid value was found.
	LowFrameRateResults pulumi.StringArrayInput `pulumi:"lowFrameRateResults"`
	// The information about the stream interruption.Note: This field may return null, indicating that no valid value was found.
	StreamBrokenResults pulumi.StringArrayInput `pulumi:"streamBrokenResults"`
	// The information about the stream format diagnosis.Note: This field may return null, indicating that no valid value was found.
	StreamFormatResults pulumi.StringArrayInput `pulumi:"streamFormatResults"`
}

func (GetMonitorReportDiagnoseResultArgs) ElementType added in v0.1.8

func (GetMonitorReportDiagnoseResultArgs) ToGetMonitorReportDiagnoseResultOutput added in v0.1.8

func (i GetMonitorReportDiagnoseResultArgs) ToGetMonitorReportDiagnoseResultOutput() GetMonitorReportDiagnoseResultOutput

func (GetMonitorReportDiagnoseResultArgs) ToGetMonitorReportDiagnoseResultOutputWithContext added in v0.1.8

func (i GetMonitorReportDiagnoseResultArgs) ToGetMonitorReportDiagnoseResultOutputWithContext(ctx context.Context) GetMonitorReportDiagnoseResultOutput

type GetMonitorReportDiagnoseResultArray added in v0.1.8

type GetMonitorReportDiagnoseResultArray []GetMonitorReportDiagnoseResultInput

func (GetMonitorReportDiagnoseResultArray) ElementType added in v0.1.8

func (GetMonitorReportDiagnoseResultArray) ToGetMonitorReportDiagnoseResultArrayOutput added in v0.1.8

func (i GetMonitorReportDiagnoseResultArray) ToGetMonitorReportDiagnoseResultArrayOutput() GetMonitorReportDiagnoseResultArrayOutput

func (GetMonitorReportDiagnoseResultArray) ToGetMonitorReportDiagnoseResultArrayOutputWithContext added in v0.1.8

func (i GetMonitorReportDiagnoseResultArray) ToGetMonitorReportDiagnoseResultArrayOutputWithContext(ctx context.Context) GetMonitorReportDiagnoseResultArrayOutput

type GetMonitorReportDiagnoseResultArrayInput added in v0.1.8

type GetMonitorReportDiagnoseResultArrayInput interface {
	pulumi.Input

	ToGetMonitorReportDiagnoseResultArrayOutput() GetMonitorReportDiagnoseResultArrayOutput
	ToGetMonitorReportDiagnoseResultArrayOutputWithContext(context.Context) GetMonitorReportDiagnoseResultArrayOutput
}

GetMonitorReportDiagnoseResultArrayInput is an input type that accepts GetMonitorReportDiagnoseResultArray and GetMonitorReportDiagnoseResultArrayOutput values. You can construct a concrete instance of `GetMonitorReportDiagnoseResultArrayInput` via:

GetMonitorReportDiagnoseResultArray{ GetMonitorReportDiagnoseResultArgs{...} }

type GetMonitorReportDiagnoseResultArrayOutput added in v0.1.8

type GetMonitorReportDiagnoseResultArrayOutput struct{ *pulumi.OutputState }

func (GetMonitorReportDiagnoseResultArrayOutput) ElementType added in v0.1.8

func (GetMonitorReportDiagnoseResultArrayOutput) Index added in v0.1.8

func (GetMonitorReportDiagnoseResultArrayOutput) ToGetMonitorReportDiagnoseResultArrayOutput added in v0.1.8

func (o GetMonitorReportDiagnoseResultArrayOutput) ToGetMonitorReportDiagnoseResultArrayOutput() GetMonitorReportDiagnoseResultArrayOutput

func (GetMonitorReportDiagnoseResultArrayOutput) ToGetMonitorReportDiagnoseResultArrayOutputWithContext added in v0.1.8

func (o GetMonitorReportDiagnoseResultArrayOutput) ToGetMonitorReportDiagnoseResultArrayOutputWithContext(ctx context.Context) GetMonitorReportDiagnoseResultArrayOutput

type GetMonitorReportDiagnoseResultInput added in v0.1.8

type GetMonitorReportDiagnoseResultInput interface {
	pulumi.Input

	ToGetMonitorReportDiagnoseResultOutput() GetMonitorReportDiagnoseResultOutput
	ToGetMonitorReportDiagnoseResultOutputWithContext(context.Context) GetMonitorReportDiagnoseResultOutput
}

GetMonitorReportDiagnoseResultInput is an input type that accepts GetMonitorReportDiagnoseResultArgs and GetMonitorReportDiagnoseResultOutput values. You can construct a concrete instance of `GetMonitorReportDiagnoseResultInput` via:

GetMonitorReportDiagnoseResultArgs{...}

type GetMonitorReportDiagnoseResultOutput added in v0.1.8

type GetMonitorReportDiagnoseResultOutput struct{ *pulumi.OutputState }

func (GetMonitorReportDiagnoseResultOutput) ElementType added in v0.1.8

func (GetMonitorReportDiagnoseResultOutput) LowFrameRateResults added in v0.1.8

The information about low frame rate.Note: This field may return null, indicating that no valid value was found.

func (GetMonitorReportDiagnoseResultOutput) StreamBrokenResults added in v0.1.8

The information about the stream interruption.Note: This field may return null, indicating that no valid value was found.

func (GetMonitorReportDiagnoseResultOutput) StreamFormatResults added in v0.1.8

The information about the stream format diagnosis.Note: This field may return null, indicating that no valid value was found.

func (GetMonitorReportDiagnoseResultOutput) ToGetMonitorReportDiagnoseResultOutput added in v0.1.8

func (o GetMonitorReportDiagnoseResultOutput) ToGetMonitorReportDiagnoseResultOutput() GetMonitorReportDiagnoseResultOutput

func (GetMonitorReportDiagnoseResultOutput) ToGetMonitorReportDiagnoseResultOutputWithContext added in v0.1.8

func (o GetMonitorReportDiagnoseResultOutput) ToGetMonitorReportDiagnoseResultOutputWithContext(ctx context.Context) GetMonitorReportDiagnoseResultOutput

type GetMonitorReportMpsResult added in v0.1.8

type GetMonitorReportMpsResult struct {
	// The result of intelligent speech recognition.Note: This field may return null, indicating that no valid value was found.
	AiAsrResults []string `pulumi:"aiAsrResults"`
	// The result of intelligent text recognition.Note: This field may return null, indicating that no valid value was found.
	AiOcrResults []string `pulumi:"aiOcrResults"`
}

type GetMonitorReportMpsResultArgs added in v0.1.8

type GetMonitorReportMpsResultArgs struct {
	// The result of intelligent speech recognition.Note: This field may return null, indicating that no valid value was found.
	AiAsrResults pulumi.StringArrayInput `pulumi:"aiAsrResults"`
	// The result of intelligent text recognition.Note: This field may return null, indicating that no valid value was found.
	AiOcrResults pulumi.StringArrayInput `pulumi:"aiOcrResults"`
}

func (GetMonitorReportMpsResultArgs) ElementType added in v0.1.8

func (GetMonitorReportMpsResultArgs) ToGetMonitorReportMpsResultOutput added in v0.1.8

func (i GetMonitorReportMpsResultArgs) ToGetMonitorReportMpsResultOutput() GetMonitorReportMpsResultOutput

func (GetMonitorReportMpsResultArgs) ToGetMonitorReportMpsResultOutputWithContext added in v0.1.8

func (i GetMonitorReportMpsResultArgs) ToGetMonitorReportMpsResultOutputWithContext(ctx context.Context) GetMonitorReportMpsResultOutput

type GetMonitorReportMpsResultArray added in v0.1.8

type GetMonitorReportMpsResultArray []GetMonitorReportMpsResultInput

func (GetMonitorReportMpsResultArray) ElementType added in v0.1.8

func (GetMonitorReportMpsResultArray) ToGetMonitorReportMpsResultArrayOutput added in v0.1.8

func (i GetMonitorReportMpsResultArray) ToGetMonitorReportMpsResultArrayOutput() GetMonitorReportMpsResultArrayOutput

func (GetMonitorReportMpsResultArray) ToGetMonitorReportMpsResultArrayOutputWithContext added in v0.1.8

func (i GetMonitorReportMpsResultArray) ToGetMonitorReportMpsResultArrayOutputWithContext(ctx context.Context) GetMonitorReportMpsResultArrayOutput

type GetMonitorReportMpsResultArrayInput added in v0.1.8

type GetMonitorReportMpsResultArrayInput interface {
	pulumi.Input

	ToGetMonitorReportMpsResultArrayOutput() GetMonitorReportMpsResultArrayOutput
	ToGetMonitorReportMpsResultArrayOutputWithContext(context.Context) GetMonitorReportMpsResultArrayOutput
}

GetMonitorReportMpsResultArrayInput is an input type that accepts GetMonitorReportMpsResultArray and GetMonitorReportMpsResultArrayOutput values. You can construct a concrete instance of `GetMonitorReportMpsResultArrayInput` via:

GetMonitorReportMpsResultArray{ GetMonitorReportMpsResultArgs{...} }

type GetMonitorReportMpsResultArrayOutput added in v0.1.8

type GetMonitorReportMpsResultArrayOutput struct{ *pulumi.OutputState }

func (GetMonitorReportMpsResultArrayOutput) ElementType added in v0.1.8

func (GetMonitorReportMpsResultArrayOutput) Index added in v0.1.8

func (GetMonitorReportMpsResultArrayOutput) ToGetMonitorReportMpsResultArrayOutput added in v0.1.8

func (o GetMonitorReportMpsResultArrayOutput) ToGetMonitorReportMpsResultArrayOutput() GetMonitorReportMpsResultArrayOutput

func (GetMonitorReportMpsResultArrayOutput) ToGetMonitorReportMpsResultArrayOutputWithContext added in v0.1.8

func (o GetMonitorReportMpsResultArrayOutput) ToGetMonitorReportMpsResultArrayOutputWithContext(ctx context.Context) GetMonitorReportMpsResultArrayOutput

type GetMonitorReportMpsResultInput added in v0.1.8

type GetMonitorReportMpsResultInput interface {
	pulumi.Input

	ToGetMonitorReportMpsResultOutput() GetMonitorReportMpsResultOutput
	ToGetMonitorReportMpsResultOutputWithContext(context.Context) GetMonitorReportMpsResultOutput
}

GetMonitorReportMpsResultInput is an input type that accepts GetMonitorReportMpsResultArgs and GetMonitorReportMpsResultOutput values. You can construct a concrete instance of `GetMonitorReportMpsResultInput` via:

GetMonitorReportMpsResultArgs{...}

type GetMonitorReportMpsResultOutput added in v0.1.8

type GetMonitorReportMpsResultOutput struct{ *pulumi.OutputState }

func (GetMonitorReportMpsResultOutput) AiAsrResults added in v0.1.8

The result of intelligent speech recognition.Note: This field may return null, indicating that no valid value was found.

func (GetMonitorReportMpsResultOutput) AiOcrResults added in v0.1.8

The result of intelligent text recognition.Note: This field may return null, indicating that no valid value was found.

func (GetMonitorReportMpsResultOutput) ElementType added in v0.1.8

func (GetMonitorReportMpsResultOutput) ToGetMonitorReportMpsResultOutput added in v0.1.8

func (o GetMonitorReportMpsResultOutput) ToGetMonitorReportMpsResultOutput() GetMonitorReportMpsResultOutput

func (GetMonitorReportMpsResultOutput) ToGetMonitorReportMpsResultOutputWithContext added in v0.1.8

func (o GetMonitorReportMpsResultOutput) ToGetMonitorReportMpsResultOutputWithContext(ctx context.Context) GetMonitorReportMpsResultOutput

type GetMonitorReportOutputArgs added in v0.1.8

type GetMonitorReportOutputArgs struct {
	// Monitor ID.
	MonitorId pulumi.StringInput `pulumi:"monitorId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getMonitorReport.

func (GetMonitorReportOutputArgs) ElementType added in v0.1.8

func (GetMonitorReportOutputArgs) ElementType() reflect.Type

type GetMonitorReportResult added in v0.1.8

type GetMonitorReportResult struct {
	// The information about the media diagnostic result.Note: This field may return null, indicating that no valid value was found.
	DiagnoseResults []GetMonitorReportDiagnoseResult `pulumi:"diagnoseResults"`
	// The provider-assigned unique ID for this managed resource.
	Id        string `pulumi:"id"`
	MonitorId string `pulumi:"monitorId"`
	// The information about the media processing result.Note: This field may return null, indicating that no valid value was found.
	MpsResults       []GetMonitorReportMpsResult `pulumi:"mpsResults"`
	ResultOutputFile *string                     `pulumi:"resultOutputFile"`
}

A collection of values returned by getMonitorReport.

func GetMonitorReport added in v0.1.8

func GetMonitorReport(ctx *pulumi.Context, args *GetMonitorReportArgs, opts ...pulumi.InvokeOption) (*GetMonitorReportResult, error)

Use this data source to query detailed information of css monitorReport

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Css"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Css.GetMonitorReport(ctx, &css.GetMonitorReportArgs{
			MonitorId: "0e8a12b5-df2a-4a1b-aa98-97d5610aa142",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetMonitorReportResultOutput added in v0.1.8

type GetMonitorReportResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMonitorReport.

func GetMonitorReportOutput added in v0.1.8

func (GetMonitorReportResultOutput) DiagnoseResults added in v0.1.8

The information about the media diagnostic result.Note: This field may return null, indicating that no valid value was found.

func (GetMonitorReportResultOutput) ElementType added in v0.1.8

func (GetMonitorReportResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetMonitorReportResultOutput) MonitorId added in v0.1.8

func (GetMonitorReportResultOutput) MpsResults added in v0.1.8

The information about the media processing result.Note: This field may return null, indicating that no valid value was found.

func (GetMonitorReportResultOutput) ResultOutputFile added in v0.1.8

func (GetMonitorReportResultOutput) ToGetMonitorReportResultOutput added in v0.1.8

func (o GetMonitorReportResultOutput) ToGetMonitorReportResultOutput() GetMonitorReportResultOutput

func (GetMonitorReportResultOutput) ToGetMonitorReportResultOutputWithContext added in v0.1.8

func (o GetMonitorReportResultOutput) ToGetMonitorReportResultOutputWithContext(ctx context.Context) GetMonitorReportResultOutput

type GetPadTemplatesArgs added in v0.1.8

type GetPadTemplatesArgs struct {
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getPadTemplates.

type GetPadTemplatesOutputArgs added in v0.1.8

type GetPadTemplatesOutputArgs struct {
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getPadTemplates.

func (GetPadTemplatesOutputArgs) ElementType added in v0.1.8

func (GetPadTemplatesOutputArgs) ElementType() reflect.Type

type GetPadTemplatesResult added in v0.1.8

type GetPadTemplatesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Live pad template information.
	Templates []GetPadTemplatesTemplate `pulumi:"templates"`
}

A collection of values returned by getPadTemplates.

func GetPadTemplates added in v0.1.8

func GetPadTemplates(ctx *pulumi.Context, args *GetPadTemplatesArgs, opts ...pulumi.InvokeOption) (*GetPadTemplatesResult, error)

Use this data source to query detailed information of css padTemplates

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Css"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"

)

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

```

type GetPadTemplatesResultOutput added in v0.1.8

type GetPadTemplatesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPadTemplates.

func GetPadTemplatesOutput added in v0.1.8

func (GetPadTemplatesResultOutput) ElementType added in v0.1.8

func (GetPadTemplatesResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetPadTemplatesResultOutput) ResultOutputFile added in v0.1.8

func (o GetPadTemplatesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetPadTemplatesResultOutput) Templates added in v0.1.8

Live pad template information.

func (GetPadTemplatesResultOutput) ToGetPadTemplatesResultOutput added in v0.1.8

func (o GetPadTemplatesResultOutput) ToGetPadTemplatesResultOutput() GetPadTemplatesResultOutput

func (GetPadTemplatesResultOutput) ToGetPadTemplatesResultOutputWithContext added in v0.1.8

func (o GetPadTemplatesResultOutput) ToGetPadTemplatesResultOutputWithContext(ctx context.Context) GetPadTemplatesResultOutput

type GetPadTemplatesTemplate added in v0.1.8

type GetPadTemplatesTemplate struct {
	// Template create time.
	CreateTime string `pulumi:"createTime"`
	// Description info.
	Description string `pulumi:"description"`
	// Maximum pad duration.Value range: 0 - positive infinity.Unit: milliseconds.
	MaxDuration int `pulumi:"maxDuration"`
	// Template id.
	TemplateId int `pulumi:"templateId"`
	// Template name.
	TemplateName string `pulumi:"templateName"`
	// Pad content type: 1: Image, 2: Video. Default value: 1.
	Type int `pulumi:"type"`
	// Template modify time.
	UpdateTime string `pulumi:"updateTime"`
	// Pad content.
	Url string `pulumi:"url"`
	// Stream interruption waiting time.Value range: 0-30000.Unit: milliseconds.
	WaitDuration int `pulumi:"waitDuration"`
}

type GetPadTemplatesTemplateArgs added in v0.1.8

type GetPadTemplatesTemplateArgs struct {
	// Template create time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Description info.
	Description pulumi.StringInput `pulumi:"description"`
	// Maximum pad duration.Value range: 0 - positive infinity.Unit: milliseconds.
	MaxDuration pulumi.IntInput `pulumi:"maxDuration"`
	// Template id.
	TemplateId pulumi.IntInput `pulumi:"templateId"`
	// Template name.
	TemplateName pulumi.StringInput `pulumi:"templateName"`
	// Pad content type: 1: Image, 2: Video. Default value: 1.
	Type pulumi.IntInput `pulumi:"type"`
	// Template modify time.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
	// Pad content.
	Url pulumi.StringInput `pulumi:"url"`
	// Stream interruption waiting time.Value range: 0-30000.Unit: milliseconds.
	WaitDuration pulumi.IntInput `pulumi:"waitDuration"`
}

func (GetPadTemplatesTemplateArgs) ElementType added in v0.1.8

func (GetPadTemplatesTemplateArgs) ToGetPadTemplatesTemplateOutput added in v0.1.8

func (i GetPadTemplatesTemplateArgs) ToGetPadTemplatesTemplateOutput() GetPadTemplatesTemplateOutput

func (GetPadTemplatesTemplateArgs) ToGetPadTemplatesTemplateOutputWithContext added in v0.1.8

func (i GetPadTemplatesTemplateArgs) ToGetPadTemplatesTemplateOutputWithContext(ctx context.Context) GetPadTemplatesTemplateOutput

type GetPadTemplatesTemplateArray added in v0.1.8

type GetPadTemplatesTemplateArray []GetPadTemplatesTemplateInput

func (GetPadTemplatesTemplateArray) ElementType added in v0.1.8

func (GetPadTemplatesTemplateArray) ToGetPadTemplatesTemplateArrayOutput added in v0.1.8

func (i GetPadTemplatesTemplateArray) ToGetPadTemplatesTemplateArrayOutput() GetPadTemplatesTemplateArrayOutput

func (GetPadTemplatesTemplateArray) ToGetPadTemplatesTemplateArrayOutputWithContext added in v0.1.8

func (i GetPadTemplatesTemplateArray) ToGetPadTemplatesTemplateArrayOutputWithContext(ctx context.Context) GetPadTemplatesTemplateArrayOutput

type GetPadTemplatesTemplateArrayInput added in v0.1.8

type GetPadTemplatesTemplateArrayInput interface {
	pulumi.Input

	ToGetPadTemplatesTemplateArrayOutput() GetPadTemplatesTemplateArrayOutput
	ToGetPadTemplatesTemplateArrayOutputWithContext(context.Context) GetPadTemplatesTemplateArrayOutput
}

GetPadTemplatesTemplateArrayInput is an input type that accepts GetPadTemplatesTemplateArray and GetPadTemplatesTemplateArrayOutput values. You can construct a concrete instance of `GetPadTemplatesTemplateArrayInput` via:

GetPadTemplatesTemplateArray{ GetPadTemplatesTemplateArgs{...} }

type GetPadTemplatesTemplateArrayOutput added in v0.1.8

type GetPadTemplatesTemplateArrayOutput struct{ *pulumi.OutputState }

func (GetPadTemplatesTemplateArrayOutput) ElementType added in v0.1.8

func (GetPadTemplatesTemplateArrayOutput) Index added in v0.1.8

func (GetPadTemplatesTemplateArrayOutput) ToGetPadTemplatesTemplateArrayOutput added in v0.1.8

func (o GetPadTemplatesTemplateArrayOutput) ToGetPadTemplatesTemplateArrayOutput() GetPadTemplatesTemplateArrayOutput

func (GetPadTemplatesTemplateArrayOutput) ToGetPadTemplatesTemplateArrayOutputWithContext added in v0.1.8

func (o GetPadTemplatesTemplateArrayOutput) ToGetPadTemplatesTemplateArrayOutputWithContext(ctx context.Context) GetPadTemplatesTemplateArrayOutput

type GetPadTemplatesTemplateInput added in v0.1.8

type GetPadTemplatesTemplateInput interface {
	pulumi.Input

	ToGetPadTemplatesTemplateOutput() GetPadTemplatesTemplateOutput
	ToGetPadTemplatesTemplateOutputWithContext(context.Context) GetPadTemplatesTemplateOutput
}

GetPadTemplatesTemplateInput is an input type that accepts GetPadTemplatesTemplateArgs and GetPadTemplatesTemplateOutput values. You can construct a concrete instance of `GetPadTemplatesTemplateInput` via:

GetPadTemplatesTemplateArgs{...}

type GetPadTemplatesTemplateOutput added in v0.1.8

type GetPadTemplatesTemplateOutput struct{ *pulumi.OutputState }

func (GetPadTemplatesTemplateOutput) CreateTime added in v0.1.8

Template create time.

func (GetPadTemplatesTemplateOutput) Description added in v0.1.8

Description info.

func (GetPadTemplatesTemplateOutput) ElementType added in v0.1.8

func (GetPadTemplatesTemplateOutput) MaxDuration added in v0.1.8

Maximum pad duration.Value range: 0 - positive infinity.Unit: milliseconds.

func (GetPadTemplatesTemplateOutput) TemplateId added in v0.1.8

Template id.

func (GetPadTemplatesTemplateOutput) TemplateName added in v0.1.8

Template name.

func (GetPadTemplatesTemplateOutput) ToGetPadTemplatesTemplateOutput added in v0.1.8

func (o GetPadTemplatesTemplateOutput) ToGetPadTemplatesTemplateOutput() GetPadTemplatesTemplateOutput

func (GetPadTemplatesTemplateOutput) ToGetPadTemplatesTemplateOutputWithContext added in v0.1.8

func (o GetPadTemplatesTemplateOutput) ToGetPadTemplatesTemplateOutputWithContext(ctx context.Context) GetPadTemplatesTemplateOutput

func (GetPadTemplatesTemplateOutput) Type added in v0.1.8

Pad content type: 1: Image, 2: Video. Default value: 1.

func (GetPadTemplatesTemplateOutput) UpdateTime added in v0.1.8

Template modify time.

func (GetPadTemplatesTemplateOutput) Url added in v0.1.8

Pad content.

func (GetPadTemplatesTemplateOutput) WaitDuration added in v0.1.8

Stream interruption waiting time.Value range: 0-30000.Unit: milliseconds.

type GetPullStreamTaskStatusArgs added in v0.1.8

type GetPullStreamTaskStatusArgs struct {
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Task ID.
	TaskId string `pulumi:"taskId"`
}

A collection of arguments for invoking getPullStreamTaskStatus.

type GetPullStreamTaskStatusOutputArgs added in v0.1.8

type GetPullStreamTaskStatusOutputArgs struct {
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Task ID.
	TaskId pulumi.StringInput `pulumi:"taskId"`
}

A collection of arguments for invoking getPullStreamTaskStatus.

func (GetPullStreamTaskStatusOutputArgs) ElementType added in v0.1.8

type GetPullStreamTaskStatusResult added in v0.1.8

type GetPullStreamTaskStatusResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	TaskId           string  `pulumi:"taskId"`
	// Task status info.
	TaskStatusInfos []GetPullStreamTaskStatusTaskStatusInfo `pulumi:"taskStatusInfos"`
}

A collection of values returned by getPullStreamTaskStatus.

func GetPullStreamTaskStatus added in v0.1.8

func GetPullStreamTaskStatus(ctx *pulumi.Context, args *GetPullStreamTaskStatusArgs, opts ...pulumi.InvokeOption) (*GetPullStreamTaskStatusResult, error)

Use this data source to query detailed information of css pullStreamTaskStatus

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Css"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Css.GetPullStreamTaskStatus(ctx, &css.GetPullStreamTaskStatusArgs{
			TaskId: "63229997",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetPullStreamTaskStatusResultOutput added in v0.1.8

type GetPullStreamTaskStatusResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPullStreamTaskStatus.

func (GetPullStreamTaskStatusResultOutput) ElementType added in v0.1.8

func (GetPullStreamTaskStatusResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetPullStreamTaskStatusResultOutput) ResultOutputFile added in v0.1.8

func (GetPullStreamTaskStatusResultOutput) TaskId added in v0.1.8

func (GetPullStreamTaskStatusResultOutput) TaskStatusInfos added in v0.1.8

Task status info.

func (GetPullStreamTaskStatusResultOutput) ToGetPullStreamTaskStatusResultOutput added in v0.1.8

func (o GetPullStreamTaskStatusResultOutput) ToGetPullStreamTaskStatusResultOutput() GetPullStreamTaskStatusResultOutput

func (GetPullStreamTaskStatusResultOutput) ToGetPullStreamTaskStatusResultOutputWithContext added in v0.1.8

func (o GetPullStreamTaskStatusResultOutput) ToGetPullStreamTaskStatusResultOutputWithContext(ctx context.Context) GetPullStreamTaskStatusResultOutput

type GetPullStreamTaskStatusTaskStatusInfo added in v0.1.8

type GetPullStreamTaskStatusTaskStatusInfo struct {
	// The duration of the VOD source file, in seconds.
	FileDuration int `pulumi:"fileDuration"`
	// Current use source url.
	FileUrl string `pulumi:"fileUrl"`
	// The number of times a VOD source task is played in a loop.
	LoopedTimes int `pulumi:"loopedTimes"`
	// The URL of the next progress VOD file.
	NextFileUrl string `pulumi:"nextFileUrl"`
	// The playback offset of the VOD source, in seconds.
	OffsetTime int `pulumi:"offsetTime"`
	// The latest heartbeat reporting time in UTC format, for example: 2022-02-11T10:00:00Z.Note: UTC time is 8 hours ahead of Beijing time.
	ReportTime string `pulumi:"reportTime"`
	// Real run status:active,inactive.
	RunStatus string `pulumi:"runStatus"`
}

type GetPullStreamTaskStatusTaskStatusInfoArgs added in v0.1.8

type GetPullStreamTaskStatusTaskStatusInfoArgs struct {
	// The duration of the VOD source file, in seconds.
	FileDuration pulumi.IntInput `pulumi:"fileDuration"`
	// Current use source url.
	FileUrl pulumi.StringInput `pulumi:"fileUrl"`
	// The number of times a VOD source task is played in a loop.
	LoopedTimes pulumi.IntInput `pulumi:"loopedTimes"`
	// The URL of the next progress VOD file.
	NextFileUrl pulumi.StringInput `pulumi:"nextFileUrl"`
	// The playback offset of the VOD source, in seconds.
	OffsetTime pulumi.IntInput `pulumi:"offsetTime"`
	// The latest heartbeat reporting time in UTC format, for example: 2022-02-11T10:00:00Z.Note: UTC time is 8 hours ahead of Beijing time.
	ReportTime pulumi.StringInput `pulumi:"reportTime"`
	// Real run status:active,inactive.
	RunStatus pulumi.StringInput `pulumi:"runStatus"`
}

func (GetPullStreamTaskStatusTaskStatusInfoArgs) ElementType added in v0.1.8

func (GetPullStreamTaskStatusTaskStatusInfoArgs) ToGetPullStreamTaskStatusTaskStatusInfoOutput added in v0.1.8

func (i GetPullStreamTaskStatusTaskStatusInfoArgs) ToGetPullStreamTaskStatusTaskStatusInfoOutput() GetPullStreamTaskStatusTaskStatusInfoOutput

func (GetPullStreamTaskStatusTaskStatusInfoArgs) ToGetPullStreamTaskStatusTaskStatusInfoOutputWithContext added in v0.1.8

func (i GetPullStreamTaskStatusTaskStatusInfoArgs) ToGetPullStreamTaskStatusTaskStatusInfoOutputWithContext(ctx context.Context) GetPullStreamTaskStatusTaskStatusInfoOutput

type GetPullStreamTaskStatusTaskStatusInfoArray added in v0.1.8

type GetPullStreamTaskStatusTaskStatusInfoArray []GetPullStreamTaskStatusTaskStatusInfoInput

func (GetPullStreamTaskStatusTaskStatusInfoArray) ElementType added in v0.1.8

func (GetPullStreamTaskStatusTaskStatusInfoArray) ToGetPullStreamTaskStatusTaskStatusInfoArrayOutput added in v0.1.8

func (i GetPullStreamTaskStatusTaskStatusInfoArray) ToGetPullStreamTaskStatusTaskStatusInfoArrayOutput() GetPullStreamTaskStatusTaskStatusInfoArrayOutput

func (GetPullStreamTaskStatusTaskStatusInfoArray) ToGetPullStreamTaskStatusTaskStatusInfoArrayOutputWithContext added in v0.1.8

func (i GetPullStreamTaskStatusTaskStatusInfoArray) ToGetPullStreamTaskStatusTaskStatusInfoArrayOutputWithContext(ctx context.Context) GetPullStreamTaskStatusTaskStatusInfoArrayOutput

type GetPullStreamTaskStatusTaskStatusInfoArrayInput added in v0.1.8

type GetPullStreamTaskStatusTaskStatusInfoArrayInput interface {
	pulumi.Input

	ToGetPullStreamTaskStatusTaskStatusInfoArrayOutput() GetPullStreamTaskStatusTaskStatusInfoArrayOutput
	ToGetPullStreamTaskStatusTaskStatusInfoArrayOutputWithContext(context.Context) GetPullStreamTaskStatusTaskStatusInfoArrayOutput
}

GetPullStreamTaskStatusTaskStatusInfoArrayInput is an input type that accepts GetPullStreamTaskStatusTaskStatusInfoArray and GetPullStreamTaskStatusTaskStatusInfoArrayOutput values. You can construct a concrete instance of `GetPullStreamTaskStatusTaskStatusInfoArrayInput` via:

GetPullStreamTaskStatusTaskStatusInfoArray{ GetPullStreamTaskStatusTaskStatusInfoArgs{...} }

type GetPullStreamTaskStatusTaskStatusInfoArrayOutput added in v0.1.8

type GetPullStreamTaskStatusTaskStatusInfoArrayOutput struct{ *pulumi.OutputState }

func (GetPullStreamTaskStatusTaskStatusInfoArrayOutput) ElementType added in v0.1.8

func (GetPullStreamTaskStatusTaskStatusInfoArrayOutput) Index added in v0.1.8

func (GetPullStreamTaskStatusTaskStatusInfoArrayOutput) ToGetPullStreamTaskStatusTaskStatusInfoArrayOutput added in v0.1.8

func (o GetPullStreamTaskStatusTaskStatusInfoArrayOutput) ToGetPullStreamTaskStatusTaskStatusInfoArrayOutput() GetPullStreamTaskStatusTaskStatusInfoArrayOutput

func (GetPullStreamTaskStatusTaskStatusInfoArrayOutput) ToGetPullStreamTaskStatusTaskStatusInfoArrayOutputWithContext added in v0.1.8

func (o GetPullStreamTaskStatusTaskStatusInfoArrayOutput) ToGetPullStreamTaskStatusTaskStatusInfoArrayOutputWithContext(ctx context.Context) GetPullStreamTaskStatusTaskStatusInfoArrayOutput

type GetPullStreamTaskStatusTaskStatusInfoInput added in v0.1.8

type GetPullStreamTaskStatusTaskStatusInfoInput interface {
	pulumi.Input

	ToGetPullStreamTaskStatusTaskStatusInfoOutput() GetPullStreamTaskStatusTaskStatusInfoOutput
	ToGetPullStreamTaskStatusTaskStatusInfoOutputWithContext(context.Context) GetPullStreamTaskStatusTaskStatusInfoOutput
}

GetPullStreamTaskStatusTaskStatusInfoInput is an input type that accepts GetPullStreamTaskStatusTaskStatusInfoArgs and GetPullStreamTaskStatusTaskStatusInfoOutput values. You can construct a concrete instance of `GetPullStreamTaskStatusTaskStatusInfoInput` via:

GetPullStreamTaskStatusTaskStatusInfoArgs{...}

type GetPullStreamTaskStatusTaskStatusInfoOutput added in v0.1.8

type GetPullStreamTaskStatusTaskStatusInfoOutput struct{ *pulumi.OutputState }

func (GetPullStreamTaskStatusTaskStatusInfoOutput) ElementType added in v0.1.8

func (GetPullStreamTaskStatusTaskStatusInfoOutput) FileDuration added in v0.1.8

The duration of the VOD source file, in seconds.

func (GetPullStreamTaskStatusTaskStatusInfoOutput) FileUrl added in v0.1.8

Current use source url.

func (GetPullStreamTaskStatusTaskStatusInfoOutput) LoopedTimes added in v0.1.8

The number of times a VOD source task is played in a loop.

func (GetPullStreamTaskStatusTaskStatusInfoOutput) NextFileUrl added in v0.1.8

The URL of the next progress VOD file.

func (GetPullStreamTaskStatusTaskStatusInfoOutput) OffsetTime added in v0.1.8

The playback offset of the VOD source, in seconds.

func (GetPullStreamTaskStatusTaskStatusInfoOutput) ReportTime added in v0.1.8

The latest heartbeat reporting time in UTC format, for example: 2022-02-11T10:00:00Z.Note: UTC time is 8 hours ahead of Beijing time.

func (GetPullStreamTaskStatusTaskStatusInfoOutput) RunStatus added in v0.1.8

Real run status:active,inactive.

func (GetPullStreamTaskStatusTaskStatusInfoOutput) ToGetPullStreamTaskStatusTaskStatusInfoOutput added in v0.1.8

func (o GetPullStreamTaskStatusTaskStatusInfoOutput) ToGetPullStreamTaskStatusTaskStatusInfoOutput() GetPullStreamTaskStatusTaskStatusInfoOutput

func (GetPullStreamTaskStatusTaskStatusInfoOutput) ToGetPullStreamTaskStatusTaskStatusInfoOutputWithContext added in v0.1.8

func (o GetPullStreamTaskStatusTaskStatusInfoOutput) ToGetPullStreamTaskStatusTaskStatusInfoOutputWithContext(ctx context.Context) GetPullStreamTaskStatusTaskStatusInfoOutput

type GetStreamMonitorListArgs added in v0.1.8

type GetStreamMonitorListArgs struct {
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getStreamMonitorList.

type GetStreamMonitorListLiveStreamMonitor added in v0.1.8

type GetStreamMonitorListLiveStreamMonitor struct {
	// The list of input indices for enabling intelligent speech recognition.Note: This field may return null, indicating that no valid value is available.
	AiAsrInputIndexLists []int `pulumi:"aiAsrInputIndexLists"`
	// Whether to enable format diagnosis. Note: This field may return null, indicating that no valid value is available.
	AiFormatDiagnose int `pulumi:"aiFormatDiagnose"`
	// The list of input indices for enabling intelligent text recognition.Note: This field may return null, indicating that no valid value is available.
	AiOcrInputIndexLists []int `pulumi:"aiOcrInputIndexLists"`
	// Whether to store monitoring events in the monitoring report and allow querying of the monitoring report.Note: This field may return null, indicating that no valid value is available.
	AllowMonitorReport int `pulumi:"allowMonitorReport"`
	// The language for intelligent speech recognition:0: Disabled1: Chinese2: English3: Japanese4: KoreanNote: This field may return null, indicating that no valid value is available.
	AsrLanguage int `pulumi:"asrLanguage"`
	// The list of input indices for the output audio.Note: This field may return null, indicating that no valid value is available.
	AudibleInputIndexLists []int `pulumi:"audibleInputIndexLists"`
	// Whether to enable stream disconnection detection.Note: This field may return null, indicating that no valid value is available.
	CheckStreamBroken int `pulumi:"checkStreamBroken"`
	// Whether to enable low frame rate detection.Note: This field may return null, indicating that no valid value is available.
	CheckStreamLowFrameRate int `pulumi:"checkStreamLowFrameRate"`
	// The creation time of the monitoring task, in Unix timestamp format.Note: This field may return null, indicating that no valid value is available.
	CreateTime int `pulumi:"createTime"`
	// The input stream information for the monitoring task.Note: This field may return null, indicating that no valid value is available.
	InputLists []GetStreamMonitorListLiveStreamMonitorInputList `pulumi:"inputLists"`
	// Monitoring task ID.Note: This field may return null, indicating that no valid value is available.
	MonitorId string `pulumi:"monitorId"`
	// Monitoring task name. Up to 128 bytes.Note: This field may return null, indicating that no valid value is available.
	MonitorName string `pulumi:"monitorName"`
	// The notification policy for monitoring events.Note: This field may return null, indicating that no valid value is available.
	NotifyPolicies []GetStreamMonitorListLiveStreamMonitorNotifyPolicy `pulumi:"notifyPolicies"`
	// The language for intelligent text recognition:0: Disabled1: Chinese and EnglishNote: This field may return null, indicating that no valid value is available.
	OcrLanguage int `pulumi:"ocrLanguage"`
	// Monitoring task output information.Note: This field may return null, indicating that no valid value is available.
	OutputInfos []GetStreamMonitorListLiveStreamMonitorOutputInfo `pulumi:"outputInfos"`
	// The last start time of the monitoring task, in Unix timestamp format.Note: This field may return null, indicating that no valid value is available.
	StartTime int `pulumi:"startTime"`
	// The status of the monitoring task.  0: Represents idle.  1: Represents monitoring in progress.Note: This field may return null, indicating that no valid value is available.
	Status int `pulumi:"status"`
	// The last stop time of the monitoring task, in Unix timestamp format.Note: This field may return null, indicating that no valid value is available.
	StopTime int `pulumi:"stopTime"`
	// The update time of the monitoring task, in Unix timestamp format.Note: This field may return null, indicating that no valid value is available.
	UpdateTime int `pulumi:"updateTime"`
}

type GetStreamMonitorListLiveStreamMonitorArgs added in v0.1.8

type GetStreamMonitorListLiveStreamMonitorArgs struct {
	// The list of input indices for enabling intelligent speech recognition.Note: This field may return null, indicating that no valid value is available.
	AiAsrInputIndexLists pulumi.IntArrayInput `pulumi:"aiAsrInputIndexLists"`
	// Whether to enable format diagnosis. Note: This field may return null, indicating that no valid value is available.
	AiFormatDiagnose pulumi.IntInput `pulumi:"aiFormatDiagnose"`
	// The list of input indices for enabling intelligent text recognition.Note: This field may return null, indicating that no valid value is available.
	AiOcrInputIndexLists pulumi.IntArrayInput `pulumi:"aiOcrInputIndexLists"`
	// Whether to store monitoring events in the monitoring report and allow querying of the monitoring report.Note: This field may return null, indicating that no valid value is available.
	AllowMonitorReport pulumi.IntInput `pulumi:"allowMonitorReport"`
	// The language for intelligent speech recognition:0: Disabled1: Chinese2: English3: Japanese4: KoreanNote: This field may return null, indicating that no valid value is available.
	AsrLanguage pulumi.IntInput `pulumi:"asrLanguage"`
	// The list of input indices for the output audio.Note: This field may return null, indicating that no valid value is available.
	AudibleInputIndexLists pulumi.IntArrayInput `pulumi:"audibleInputIndexLists"`
	// Whether to enable stream disconnection detection.Note: This field may return null, indicating that no valid value is available.
	CheckStreamBroken pulumi.IntInput `pulumi:"checkStreamBroken"`
	// Whether to enable low frame rate detection.Note: This field may return null, indicating that no valid value is available.
	CheckStreamLowFrameRate pulumi.IntInput `pulumi:"checkStreamLowFrameRate"`
	// The creation time of the monitoring task, in Unix timestamp format.Note: This field may return null, indicating that no valid value is available.
	CreateTime pulumi.IntInput `pulumi:"createTime"`
	// The input stream information for the monitoring task.Note: This field may return null, indicating that no valid value is available.
	InputLists GetStreamMonitorListLiveStreamMonitorInputListArrayInput `pulumi:"inputLists"`
	// Monitoring task ID.Note: This field may return null, indicating that no valid value is available.
	MonitorId pulumi.StringInput `pulumi:"monitorId"`
	// Monitoring task name. Up to 128 bytes.Note: This field may return null, indicating that no valid value is available.
	MonitorName pulumi.StringInput `pulumi:"monitorName"`
	// The notification policy for monitoring events.Note: This field may return null, indicating that no valid value is available.
	NotifyPolicies GetStreamMonitorListLiveStreamMonitorNotifyPolicyArrayInput `pulumi:"notifyPolicies"`
	// The language for intelligent text recognition:0: Disabled1: Chinese and EnglishNote: This field may return null, indicating that no valid value is available.
	OcrLanguage pulumi.IntInput `pulumi:"ocrLanguage"`
	// Monitoring task output information.Note: This field may return null, indicating that no valid value is available.
	OutputInfos GetStreamMonitorListLiveStreamMonitorOutputInfoArrayInput `pulumi:"outputInfos"`
	// The last start time of the monitoring task, in Unix timestamp format.Note: This field may return null, indicating that no valid value is available.
	StartTime pulumi.IntInput `pulumi:"startTime"`
	// The status of the monitoring task.  0: Represents idle.  1: Represents monitoring in progress.Note: This field may return null, indicating that no valid value is available.
	Status pulumi.IntInput `pulumi:"status"`
	// The last stop time of the monitoring task, in Unix timestamp format.Note: This field may return null, indicating that no valid value is available.
	StopTime pulumi.IntInput `pulumi:"stopTime"`
	// The update time of the monitoring task, in Unix timestamp format.Note: This field may return null, indicating that no valid value is available.
	UpdateTime pulumi.IntInput `pulumi:"updateTime"`
}

func (GetStreamMonitorListLiveStreamMonitorArgs) ElementType added in v0.1.8

func (GetStreamMonitorListLiveStreamMonitorArgs) ToGetStreamMonitorListLiveStreamMonitorOutput added in v0.1.8

func (i GetStreamMonitorListLiveStreamMonitorArgs) ToGetStreamMonitorListLiveStreamMonitorOutput() GetStreamMonitorListLiveStreamMonitorOutput

func (GetStreamMonitorListLiveStreamMonitorArgs) ToGetStreamMonitorListLiveStreamMonitorOutputWithContext added in v0.1.8

func (i GetStreamMonitorListLiveStreamMonitorArgs) ToGetStreamMonitorListLiveStreamMonitorOutputWithContext(ctx context.Context) GetStreamMonitorListLiveStreamMonitorOutput

type GetStreamMonitorListLiveStreamMonitorArray added in v0.1.8

type GetStreamMonitorListLiveStreamMonitorArray []GetStreamMonitorListLiveStreamMonitorInput

func (GetStreamMonitorListLiveStreamMonitorArray) ElementType added in v0.1.8

func (GetStreamMonitorListLiveStreamMonitorArray) ToGetStreamMonitorListLiveStreamMonitorArrayOutput added in v0.1.8

func (i GetStreamMonitorListLiveStreamMonitorArray) ToGetStreamMonitorListLiveStreamMonitorArrayOutput() GetStreamMonitorListLiveStreamMonitorArrayOutput

func (GetStreamMonitorListLiveStreamMonitorArray) ToGetStreamMonitorListLiveStreamMonitorArrayOutputWithContext added in v0.1.8

func (i GetStreamMonitorListLiveStreamMonitorArray) ToGetStreamMonitorListLiveStreamMonitorArrayOutputWithContext(ctx context.Context) GetStreamMonitorListLiveStreamMonitorArrayOutput

type GetStreamMonitorListLiveStreamMonitorArrayInput added in v0.1.8

type GetStreamMonitorListLiveStreamMonitorArrayInput interface {
	pulumi.Input

	ToGetStreamMonitorListLiveStreamMonitorArrayOutput() GetStreamMonitorListLiveStreamMonitorArrayOutput
	ToGetStreamMonitorListLiveStreamMonitorArrayOutputWithContext(context.Context) GetStreamMonitorListLiveStreamMonitorArrayOutput
}

GetStreamMonitorListLiveStreamMonitorArrayInput is an input type that accepts GetStreamMonitorListLiveStreamMonitorArray and GetStreamMonitorListLiveStreamMonitorArrayOutput values. You can construct a concrete instance of `GetStreamMonitorListLiveStreamMonitorArrayInput` via:

GetStreamMonitorListLiveStreamMonitorArray{ GetStreamMonitorListLiveStreamMonitorArgs{...} }

type GetStreamMonitorListLiveStreamMonitorArrayOutput added in v0.1.8

type GetStreamMonitorListLiveStreamMonitorArrayOutput struct{ *pulumi.OutputState }

func (GetStreamMonitorListLiveStreamMonitorArrayOutput) ElementType added in v0.1.8

func (GetStreamMonitorListLiveStreamMonitorArrayOutput) Index added in v0.1.8

func (GetStreamMonitorListLiveStreamMonitorArrayOutput) ToGetStreamMonitorListLiveStreamMonitorArrayOutput added in v0.1.8

func (o GetStreamMonitorListLiveStreamMonitorArrayOutput) ToGetStreamMonitorListLiveStreamMonitorArrayOutput() GetStreamMonitorListLiveStreamMonitorArrayOutput

func (GetStreamMonitorListLiveStreamMonitorArrayOutput) ToGetStreamMonitorListLiveStreamMonitorArrayOutputWithContext added in v0.1.8

func (o GetStreamMonitorListLiveStreamMonitorArrayOutput) ToGetStreamMonitorListLiveStreamMonitorArrayOutputWithContext(ctx context.Context) GetStreamMonitorListLiveStreamMonitorArrayOutput

type GetStreamMonitorListLiveStreamMonitorInput added in v0.1.8

type GetStreamMonitorListLiveStreamMonitorInput interface {
	pulumi.Input

	ToGetStreamMonitorListLiveStreamMonitorOutput() GetStreamMonitorListLiveStreamMonitorOutput
	ToGetStreamMonitorListLiveStreamMonitorOutputWithContext(context.Context) GetStreamMonitorListLiveStreamMonitorOutput
}

GetStreamMonitorListLiveStreamMonitorInput is an input type that accepts GetStreamMonitorListLiveStreamMonitorArgs and GetStreamMonitorListLiveStreamMonitorOutput values. You can construct a concrete instance of `GetStreamMonitorListLiveStreamMonitorInput` via:

GetStreamMonitorListLiveStreamMonitorArgs{...}

type GetStreamMonitorListLiveStreamMonitorInputList added in v0.1.8

type GetStreamMonitorListLiveStreamMonitorInputList struct {
	// Description of the monitoring task.It should be within 256 bytes.Note: This field may return null, indicating that no valid value is available.
	Description string `pulumi:"description"`
	// The push path for the input stream to be monitored.It should be within 32 bytes and can only contain letters, numbers, `-`, `_`, and `.` characters.Note: This field may return null, indicating that no valid value is available.
	InputApp string `pulumi:"inputApp"`
	// The push domain for the input stream to be monitored.It should be within 128 bytes and can only be filled with an enabled push domain.Note: This field may return null, indicating that no valid value is available.
	InputDomain string `pulumi:"inputDomain"`
	// The name of the input stream for the monitoring task.It should be within 256 bytes and can only contain letters, numbers, `-`, `_`, and `.` characters.Note: This field may return null, indicating that no valid value is available.
	InputStreamName string `pulumi:"inputStreamName"`
	// The push URL for the input stream to be monitored. In most cases, this parameter is not required.Note: This field may return null, indicating that no valid value is available.
	InputUrl string `pulumi:"inputUrl"`
}

type GetStreamMonitorListLiveStreamMonitorInputListArgs added in v0.1.8

type GetStreamMonitorListLiveStreamMonitorInputListArgs struct {
	// Description of the monitoring task.It should be within 256 bytes.Note: This field may return null, indicating that no valid value is available.
	Description pulumi.StringInput `pulumi:"description"`
	// The push path for the input stream to be monitored.It should be within 32 bytes and can only contain letters, numbers, `-`, `_`, and `.` characters.Note: This field may return null, indicating that no valid value is available.
	InputApp pulumi.StringInput `pulumi:"inputApp"`
	// The push domain for the input stream to be monitored.It should be within 128 bytes and can only be filled with an enabled push domain.Note: This field may return null, indicating that no valid value is available.
	InputDomain pulumi.StringInput `pulumi:"inputDomain"`
	// The name of the input stream for the monitoring task.It should be within 256 bytes and can only contain letters, numbers, `-`, `_`, and `.` characters.Note: This field may return null, indicating that no valid value is available.
	InputStreamName pulumi.StringInput `pulumi:"inputStreamName"`
	// The push URL for the input stream to be monitored. In most cases, this parameter is not required.Note: This field may return null, indicating that no valid value is available.
	InputUrl pulumi.StringInput `pulumi:"inputUrl"`
}

func (GetStreamMonitorListLiveStreamMonitorInputListArgs) ElementType added in v0.1.8

func (GetStreamMonitorListLiveStreamMonitorInputListArgs) ToGetStreamMonitorListLiveStreamMonitorInputListOutput added in v0.1.8

func (i GetStreamMonitorListLiveStreamMonitorInputListArgs) ToGetStreamMonitorListLiveStreamMonitorInputListOutput() GetStreamMonitorListLiveStreamMonitorInputListOutput

func (GetStreamMonitorListLiveStreamMonitorInputListArgs) ToGetStreamMonitorListLiveStreamMonitorInputListOutputWithContext added in v0.1.8

func (i GetStreamMonitorListLiveStreamMonitorInputListArgs) ToGetStreamMonitorListLiveStreamMonitorInputListOutputWithContext(ctx context.Context) GetStreamMonitorListLiveStreamMonitorInputListOutput

type GetStreamMonitorListLiveStreamMonitorInputListArray added in v0.1.8

type GetStreamMonitorListLiveStreamMonitorInputListArray []GetStreamMonitorListLiveStreamMonitorInputListInput

func (GetStreamMonitorListLiveStreamMonitorInputListArray) ElementType added in v0.1.8

func (GetStreamMonitorListLiveStreamMonitorInputListArray) ToGetStreamMonitorListLiveStreamMonitorInputListArrayOutput added in v0.1.8

func (i GetStreamMonitorListLiveStreamMonitorInputListArray) ToGetStreamMonitorListLiveStreamMonitorInputListArrayOutput() GetStreamMonitorListLiveStreamMonitorInputListArrayOutput

func (GetStreamMonitorListLiveStreamMonitorInputListArray) ToGetStreamMonitorListLiveStreamMonitorInputListArrayOutputWithContext added in v0.1.8

func (i GetStreamMonitorListLiveStreamMonitorInputListArray) ToGetStreamMonitorListLiveStreamMonitorInputListArrayOutputWithContext(ctx context.Context) GetStreamMonitorListLiveStreamMonitorInputListArrayOutput

type GetStreamMonitorListLiveStreamMonitorInputListArrayInput added in v0.1.8

type GetStreamMonitorListLiveStreamMonitorInputListArrayInput interface {
	pulumi.Input

	ToGetStreamMonitorListLiveStreamMonitorInputListArrayOutput() GetStreamMonitorListLiveStreamMonitorInputListArrayOutput
	ToGetStreamMonitorListLiveStreamMonitorInputListArrayOutputWithContext(context.Context) GetStreamMonitorListLiveStreamMonitorInputListArrayOutput
}

GetStreamMonitorListLiveStreamMonitorInputListArrayInput is an input type that accepts GetStreamMonitorListLiveStreamMonitorInputListArray and GetStreamMonitorListLiveStreamMonitorInputListArrayOutput values. You can construct a concrete instance of `GetStreamMonitorListLiveStreamMonitorInputListArrayInput` via:

GetStreamMonitorListLiveStreamMonitorInputListArray{ GetStreamMonitorListLiveStreamMonitorInputListArgs{...} }

type GetStreamMonitorListLiveStreamMonitorInputListArrayOutput added in v0.1.8

type GetStreamMonitorListLiveStreamMonitorInputListArrayOutput struct{ *pulumi.OutputState }

func (GetStreamMonitorListLiveStreamMonitorInputListArrayOutput) ElementType added in v0.1.8

func (GetStreamMonitorListLiveStreamMonitorInputListArrayOutput) Index added in v0.1.8

func (GetStreamMonitorListLiveStreamMonitorInputListArrayOutput) ToGetStreamMonitorListLiveStreamMonitorInputListArrayOutput added in v0.1.8

func (GetStreamMonitorListLiveStreamMonitorInputListArrayOutput) ToGetStreamMonitorListLiveStreamMonitorInputListArrayOutputWithContext added in v0.1.8

func (o GetStreamMonitorListLiveStreamMonitorInputListArrayOutput) ToGetStreamMonitorListLiveStreamMonitorInputListArrayOutputWithContext(ctx context.Context) GetStreamMonitorListLiveStreamMonitorInputListArrayOutput

type GetStreamMonitorListLiveStreamMonitorInputListInput added in v0.1.8

type GetStreamMonitorListLiveStreamMonitorInputListInput interface {
	pulumi.Input

	ToGetStreamMonitorListLiveStreamMonitorInputListOutput() GetStreamMonitorListLiveStreamMonitorInputListOutput
	ToGetStreamMonitorListLiveStreamMonitorInputListOutputWithContext(context.Context) GetStreamMonitorListLiveStreamMonitorInputListOutput
}

GetStreamMonitorListLiveStreamMonitorInputListInput is an input type that accepts GetStreamMonitorListLiveStreamMonitorInputListArgs and GetStreamMonitorListLiveStreamMonitorInputListOutput values. You can construct a concrete instance of `GetStreamMonitorListLiveStreamMonitorInputListInput` via:

GetStreamMonitorListLiveStreamMonitorInputListArgs{...}

type GetStreamMonitorListLiveStreamMonitorInputListOutput added in v0.1.8

type GetStreamMonitorListLiveStreamMonitorInputListOutput struct{ *pulumi.OutputState }

func (GetStreamMonitorListLiveStreamMonitorInputListOutput) Description added in v0.1.8

Description of the monitoring task.It should be within 256 bytes.Note: This field may return null, indicating that no valid value is available.

func (GetStreamMonitorListLiveStreamMonitorInputListOutput) ElementType added in v0.1.8

func (GetStreamMonitorListLiveStreamMonitorInputListOutput) InputApp added in v0.1.8

The push path for the input stream to be monitored.It should be within 32 bytes and can only contain letters, numbers, `-`, `_`, and `.` characters.Note: This field may return null, indicating that no valid value is available.

func (GetStreamMonitorListLiveStreamMonitorInputListOutput) InputDomain added in v0.1.8

The push domain for the input stream to be monitored.It should be within 128 bytes and can only be filled with an enabled push domain.Note: This field may return null, indicating that no valid value is available.

func (GetStreamMonitorListLiveStreamMonitorInputListOutput) InputStreamName added in v0.1.8

The name of the input stream for the monitoring task.It should be within 256 bytes and can only contain letters, numbers, `-`, `_`, and `.` characters.Note: This field may return null, indicating that no valid value is available.

func (GetStreamMonitorListLiveStreamMonitorInputListOutput) InputUrl added in v0.1.8

The push URL for the input stream to be monitored. In most cases, this parameter is not required.Note: This field may return null, indicating that no valid value is available.

func (GetStreamMonitorListLiveStreamMonitorInputListOutput) ToGetStreamMonitorListLiveStreamMonitorInputListOutput added in v0.1.8

func (GetStreamMonitorListLiveStreamMonitorInputListOutput) ToGetStreamMonitorListLiveStreamMonitorInputListOutputWithContext added in v0.1.8

func (o GetStreamMonitorListLiveStreamMonitorInputListOutput) ToGetStreamMonitorListLiveStreamMonitorInputListOutputWithContext(ctx context.Context) GetStreamMonitorListLiveStreamMonitorInputListOutput

type GetStreamMonitorListLiveStreamMonitorNotifyPolicy added in v0.1.8

type GetStreamMonitorListLiveStreamMonitorNotifyPolicy struct {
	// The callback URL for notifications. It should be of length [0,512] and only support URLs with the http and https types.Note: This field may return null, indicating that no valid value is available.
	CallbackUrl string `pulumi:"callbackUrl"`
	// The type of notification policy: Range [0,1]  0: Represents no notification policy is used.  1: Represents the use of a global callback policy, where all events are notified to the CallbackUrl.Note: This field may return null, indicating that no valid value is available.
	NotifyPolicyType int `pulumi:"notifyPolicyType"`
}

type GetStreamMonitorListLiveStreamMonitorNotifyPolicyArgs added in v0.1.8

type GetStreamMonitorListLiveStreamMonitorNotifyPolicyArgs struct {
	// The callback URL for notifications. It should be of length [0,512] and only support URLs with the http and https types.Note: This field may return null, indicating that no valid value is available.
	CallbackUrl pulumi.StringInput `pulumi:"callbackUrl"`
	// The type of notification policy: Range [0,1]  0: Represents no notification policy is used.  1: Represents the use of a global callback policy, where all events are notified to the CallbackUrl.Note: This field may return null, indicating that no valid value is available.
	NotifyPolicyType pulumi.IntInput `pulumi:"notifyPolicyType"`
}

func (GetStreamMonitorListLiveStreamMonitorNotifyPolicyArgs) ElementType added in v0.1.8

func (GetStreamMonitorListLiveStreamMonitorNotifyPolicyArgs) ToGetStreamMonitorListLiveStreamMonitorNotifyPolicyOutput added in v0.1.8

func (i GetStreamMonitorListLiveStreamMonitorNotifyPolicyArgs) ToGetStreamMonitorListLiveStreamMonitorNotifyPolicyOutput() GetStreamMonitorListLiveStreamMonitorNotifyPolicyOutput

func (GetStreamMonitorListLiveStreamMonitorNotifyPolicyArgs) ToGetStreamMonitorListLiveStreamMonitorNotifyPolicyOutputWithContext added in v0.1.8

func (i GetStreamMonitorListLiveStreamMonitorNotifyPolicyArgs) ToGetStreamMonitorListLiveStreamMonitorNotifyPolicyOutputWithContext(ctx context.Context) GetStreamMonitorListLiveStreamMonitorNotifyPolicyOutput

type GetStreamMonitorListLiveStreamMonitorNotifyPolicyArray added in v0.1.8

type GetStreamMonitorListLiveStreamMonitorNotifyPolicyArray []GetStreamMonitorListLiveStreamMonitorNotifyPolicyInput

func (GetStreamMonitorListLiveStreamMonitorNotifyPolicyArray) ElementType added in v0.1.8

func (GetStreamMonitorListLiveStreamMonitorNotifyPolicyArray) ToGetStreamMonitorListLiveStreamMonitorNotifyPolicyArrayOutput added in v0.1.8

func (i GetStreamMonitorListLiveStreamMonitorNotifyPolicyArray) ToGetStreamMonitorListLiveStreamMonitorNotifyPolicyArrayOutput() GetStreamMonitorListLiveStreamMonitorNotifyPolicyArrayOutput

func (GetStreamMonitorListLiveStreamMonitorNotifyPolicyArray) ToGetStreamMonitorListLiveStreamMonitorNotifyPolicyArrayOutputWithContext added in v0.1.8

func (i GetStreamMonitorListLiveStreamMonitorNotifyPolicyArray) ToGetStreamMonitorListLiveStreamMonitorNotifyPolicyArrayOutputWithContext(ctx context.Context) GetStreamMonitorListLiveStreamMonitorNotifyPolicyArrayOutput

type GetStreamMonitorListLiveStreamMonitorNotifyPolicyArrayInput added in v0.1.8

type GetStreamMonitorListLiveStreamMonitorNotifyPolicyArrayInput interface {
	pulumi.Input

	ToGetStreamMonitorListLiveStreamMonitorNotifyPolicyArrayOutput() GetStreamMonitorListLiveStreamMonitorNotifyPolicyArrayOutput
	ToGetStreamMonitorListLiveStreamMonitorNotifyPolicyArrayOutputWithContext(context.Context) GetStreamMonitorListLiveStreamMonitorNotifyPolicyArrayOutput
}

GetStreamMonitorListLiveStreamMonitorNotifyPolicyArrayInput is an input type that accepts GetStreamMonitorListLiveStreamMonitorNotifyPolicyArray and GetStreamMonitorListLiveStreamMonitorNotifyPolicyArrayOutput values. You can construct a concrete instance of `GetStreamMonitorListLiveStreamMonitorNotifyPolicyArrayInput` via:

GetStreamMonitorListLiveStreamMonitorNotifyPolicyArray{ GetStreamMonitorListLiveStreamMonitorNotifyPolicyArgs{...} }

type GetStreamMonitorListLiveStreamMonitorNotifyPolicyArrayOutput added in v0.1.8

type GetStreamMonitorListLiveStreamMonitorNotifyPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetStreamMonitorListLiveStreamMonitorNotifyPolicyArrayOutput) ElementType added in v0.1.8

func (GetStreamMonitorListLiveStreamMonitorNotifyPolicyArrayOutput) Index added in v0.1.8

func (GetStreamMonitorListLiveStreamMonitorNotifyPolicyArrayOutput) ToGetStreamMonitorListLiveStreamMonitorNotifyPolicyArrayOutput added in v0.1.8

func (GetStreamMonitorListLiveStreamMonitorNotifyPolicyArrayOutput) ToGetStreamMonitorListLiveStreamMonitorNotifyPolicyArrayOutputWithContext added in v0.1.8

func (o GetStreamMonitorListLiveStreamMonitorNotifyPolicyArrayOutput) ToGetStreamMonitorListLiveStreamMonitorNotifyPolicyArrayOutputWithContext(ctx context.Context) GetStreamMonitorListLiveStreamMonitorNotifyPolicyArrayOutput

type GetStreamMonitorListLiveStreamMonitorNotifyPolicyInput added in v0.1.8

type GetStreamMonitorListLiveStreamMonitorNotifyPolicyInput interface {
	pulumi.Input

	ToGetStreamMonitorListLiveStreamMonitorNotifyPolicyOutput() GetStreamMonitorListLiveStreamMonitorNotifyPolicyOutput
	ToGetStreamMonitorListLiveStreamMonitorNotifyPolicyOutputWithContext(context.Context) GetStreamMonitorListLiveStreamMonitorNotifyPolicyOutput
}

GetStreamMonitorListLiveStreamMonitorNotifyPolicyInput is an input type that accepts GetStreamMonitorListLiveStreamMonitorNotifyPolicyArgs and GetStreamMonitorListLiveStreamMonitorNotifyPolicyOutput values. You can construct a concrete instance of `GetStreamMonitorListLiveStreamMonitorNotifyPolicyInput` via:

GetStreamMonitorListLiveStreamMonitorNotifyPolicyArgs{...}

type GetStreamMonitorListLiveStreamMonitorNotifyPolicyOutput added in v0.1.8

type GetStreamMonitorListLiveStreamMonitorNotifyPolicyOutput struct{ *pulumi.OutputState }

func (GetStreamMonitorListLiveStreamMonitorNotifyPolicyOutput) CallbackUrl added in v0.1.8

The callback URL for notifications. It should be of length [0,512] and only support URLs with the http and https types.Note: This field may return null, indicating that no valid value is available.

func (GetStreamMonitorListLiveStreamMonitorNotifyPolicyOutput) ElementType added in v0.1.8

func (GetStreamMonitorListLiveStreamMonitorNotifyPolicyOutput) NotifyPolicyType added in v0.1.8

The type of notification policy: Range [0,1] 0: Represents no notification policy is used. 1: Represents the use of a global callback policy, where all events are notified to the CallbackUrl.Note: This field may return null, indicating that no valid value is available.

func (GetStreamMonitorListLiveStreamMonitorNotifyPolicyOutput) ToGetStreamMonitorListLiveStreamMonitorNotifyPolicyOutput added in v0.1.8

func (GetStreamMonitorListLiveStreamMonitorNotifyPolicyOutput) ToGetStreamMonitorListLiveStreamMonitorNotifyPolicyOutputWithContext added in v0.1.8

func (o GetStreamMonitorListLiveStreamMonitorNotifyPolicyOutput) ToGetStreamMonitorListLiveStreamMonitorNotifyPolicyOutputWithContext(ctx context.Context) GetStreamMonitorListLiveStreamMonitorNotifyPolicyOutput

type GetStreamMonitorListLiveStreamMonitorOutput added in v0.1.8

type GetStreamMonitorListLiveStreamMonitorOutput struct{ *pulumi.OutputState }

func (GetStreamMonitorListLiveStreamMonitorOutput) AiAsrInputIndexLists added in v0.1.8

The list of input indices for enabling intelligent speech recognition.Note: This field may return null, indicating that no valid value is available.

func (GetStreamMonitorListLiveStreamMonitorOutput) AiFormatDiagnose added in v0.1.8

Whether to enable format diagnosis. Note: This field may return null, indicating that no valid value is available.

func (GetStreamMonitorListLiveStreamMonitorOutput) AiOcrInputIndexLists added in v0.1.8

The list of input indices for enabling intelligent text recognition.Note: This field may return null, indicating that no valid value is available.

func (GetStreamMonitorListLiveStreamMonitorOutput) AllowMonitorReport added in v0.1.8

Whether to store monitoring events in the monitoring report and allow querying of the monitoring report.Note: This field may return null, indicating that no valid value is available.

func (GetStreamMonitorListLiveStreamMonitorOutput) AsrLanguage added in v0.1.8

The language for intelligent speech recognition:0: Disabled1: Chinese2: English3: Japanese4: KoreanNote: This field may return null, indicating that no valid value is available.

func (GetStreamMonitorListLiveStreamMonitorOutput) AudibleInputIndexLists added in v0.1.8

The list of input indices for the output audio.Note: This field may return null, indicating that no valid value is available.

func (GetStreamMonitorListLiveStreamMonitorOutput) CheckStreamBroken added in v0.1.8

Whether to enable stream disconnection detection.Note: This field may return null, indicating that no valid value is available.

func (GetStreamMonitorListLiveStreamMonitorOutput) CheckStreamLowFrameRate added in v0.1.8

func (o GetStreamMonitorListLiveStreamMonitorOutput) CheckStreamLowFrameRate() pulumi.IntOutput

Whether to enable low frame rate detection.Note: This field may return null, indicating that no valid value is available.

func (GetStreamMonitorListLiveStreamMonitorOutput) CreateTime added in v0.1.8

The creation time of the monitoring task, in Unix timestamp format.Note: This field may return null, indicating that no valid value is available.

func (GetStreamMonitorListLiveStreamMonitorOutput) ElementType added in v0.1.8

func (GetStreamMonitorListLiveStreamMonitorOutput) InputLists added in v0.1.8

The input stream information for the monitoring task.Note: This field may return null, indicating that no valid value is available.

func (GetStreamMonitorListLiveStreamMonitorOutput) MonitorId added in v0.1.8

Monitoring task ID.Note: This field may return null, indicating that no valid value is available.

func (GetStreamMonitorListLiveStreamMonitorOutput) MonitorName added in v0.1.8

Monitoring task name. Up to 128 bytes.Note: This field may return null, indicating that no valid value is available.

func (GetStreamMonitorListLiveStreamMonitorOutput) NotifyPolicies added in v0.1.8

The notification policy for monitoring events.Note: This field may return null, indicating that no valid value is available.

func (GetStreamMonitorListLiveStreamMonitorOutput) OcrLanguage added in v0.1.8

The language for intelligent text recognition:0: Disabled1: Chinese and EnglishNote: This field may return null, indicating that no valid value is available.

func (GetStreamMonitorListLiveStreamMonitorOutput) OutputInfos added in v0.1.8

Monitoring task output information.Note: This field may return null, indicating that no valid value is available.

func (GetStreamMonitorListLiveStreamMonitorOutput) StartTime added in v0.1.8

The last start time of the monitoring task, in Unix timestamp format.Note: This field may return null, indicating that no valid value is available.

func (GetStreamMonitorListLiveStreamMonitorOutput) Status added in v0.1.8

The status of the monitoring task. 0: Represents idle. 1: Represents monitoring in progress.Note: This field may return null, indicating that no valid value is available.

func (GetStreamMonitorListLiveStreamMonitorOutput) StopTime added in v0.1.8

The last stop time of the monitoring task, in Unix timestamp format.Note: This field may return null, indicating that no valid value is available.

func (GetStreamMonitorListLiveStreamMonitorOutput) ToGetStreamMonitorListLiveStreamMonitorOutput added in v0.1.8

func (o GetStreamMonitorListLiveStreamMonitorOutput) ToGetStreamMonitorListLiveStreamMonitorOutput() GetStreamMonitorListLiveStreamMonitorOutput

func (GetStreamMonitorListLiveStreamMonitorOutput) ToGetStreamMonitorListLiveStreamMonitorOutputWithContext added in v0.1.8

func (o GetStreamMonitorListLiveStreamMonitorOutput) ToGetStreamMonitorListLiveStreamMonitorOutputWithContext(ctx context.Context) GetStreamMonitorListLiveStreamMonitorOutput

func (GetStreamMonitorListLiveStreamMonitorOutput) UpdateTime added in v0.1.8

The update time of the monitoring task, in Unix timestamp format.Note: This field may return null, indicating that no valid value is available.

type GetStreamMonitorListLiveStreamMonitorOutputInfo added in v0.1.8

type GetStreamMonitorListLiveStreamMonitorOutputInfo struct {
	// The playback path for the monitoring task.It should be within 32 bytes and can only contain letters, numbers, `-`, `_`, and `.` characters.Note: This field may return null, indicating that no valid value is available.
	OutputApp string `pulumi:"outputApp"`
	// The playback domain for the monitoring task.It should be within 128 bytes and can only be filled with an enabled playback domain.Note: This field may return null, indicating that no valid value is available.
	OutputDomain string `pulumi:"outputDomain"`
	// The height of the output stream in pixels for the monitoring task. The range is [1, 1080]. It is recommended to be at least 100 pixels.Note: This field may return null, indicating that no valid value is available.
	OutputStreamHeight int `pulumi:"outputStreamHeight"`
	// The name of the output stream for the monitoring task.If not specified, the system will generate a name automatically.The name should be within 256 bytes and can only contain letters, numbers, `-`, `_`, and `.` characters.Note: This field may return null, indicating that no valid value is available.
	OutputStreamName string `pulumi:"outputStreamName"`
	// The width of the output stream in pixels for the monitoring task. The range is [1, 1920]. It is recommended to be at least 100 pixels.Note: This field may return null, indicating that no valid value is available.
	OutputStreamWidth int `pulumi:"outputStreamWidth"`
}

type GetStreamMonitorListLiveStreamMonitorOutputInfoArgs added in v0.1.8

type GetStreamMonitorListLiveStreamMonitorOutputInfoArgs struct {
	// The playback path for the monitoring task.It should be within 32 bytes and can only contain letters, numbers, `-`, `_`, and `.` characters.Note: This field may return null, indicating that no valid value is available.
	OutputApp pulumi.StringInput `pulumi:"outputApp"`
	// The playback domain for the monitoring task.It should be within 128 bytes and can only be filled with an enabled playback domain.Note: This field may return null, indicating that no valid value is available.
	OutputDomain pulumi.StringInput `pulumi:"outputDomain"`
	// The height of the output stream in pixels for the monitoring task. The range is [1, 1080]. It is recommended to be at least 100 pixels.Note: This field may return null, indicating that no valid value is available.
	OutputStreamHeight pulumi.IntInput `pulumi:"outputStreamHeight"`
	// The name of the output stream for the monitoring task.If not specified, the system will generate a name automatically.The name should be within 256 bytes and can only contain letters, numbers, `-`, `_`, and `.` characters.Note: This field may return null, indicating that no valid value is available.
	OutputStreamName pulumi.StringInput `pulumi:"outputStreamName"`
	// The width of the output stream in pixels for the monitoring task. The range is [1, 1920]. It is recommended to be at least 100 pixels.Note: This field may return null, indicating that no valid value is available.
	OutputStreamWidth pulumi.IntInput `pulumi:"outputStreamWidth"`
}

func (GetStreamMonitorListLiveStreamMonitorOutputInfoArgs) ElementType added in v0.1.8

func (GetStreamMonitorListLiveStreamMonitorOutputInfoArgs) ToGetStreamMonitorListLiveStreamMonitorOutputInfoOutput added in v0.1.8

func (i GetStreamMonitorListLiveStreamMonitorOutputInfoArgs) ToGetStreamMonitorListLiveStreamMonitorOutputInfoOutput() GetStreamMonitorListLiveStreamMonitorOutputInfoOutput

func (GetStreamMonitorListLiveStreamMonitorOutputInfoArgs) ToGetStreamMonitorListLiveStreamMonitorOutputInfoOutputWithContext added in v0.1.8

func (i GetStreamMonitorListLiveStreamMonitorOutputInfoArgs) ToGetStreamMonitorListLiveStreamMonitorOutputInfoOutputWithContext(ctx context.Context) GetStreamMonitorListLiveStreamMonitorOutputInfoOutput

type GetStreamMonitorListLiveStreamMonitorOutputInfoArray added in v0.1.8

type GetStreamMonitorListLiveStreamMonitorOutputInfoArray []GetStreamMonitorListLiveStreamMonitorOutputInfoInput

func (GetStreamMonitorListLiveStreamMonitorOutputInfoArray) ElementType added in v0.1.8

func (GetStreamMonitorListLiveStreamMonitorOutputInfoArray) ToGetStreamMonitorListLiveStreamMonitorOutputInfoArrayOutput added in v0.1.8

func (i GetStreamMonitorListLiveStreamMonitorOutputInfoArray) ToGetStreamMonitorListLiveStreamMonitorOutputInfoArrayOutput() GetStreamMonitorListLiveStreamMonitorOutputInfoArrayOutput

func (GetStreamMonitorListLiveStreamMonitorOutputInfoArray) ToGetStreamMonitorListLiveStreamMonitorOutputInfoArrayOutputWithContext added in v0.1.8

func (i GetStreamMonitorListLiveStreamMonitorOutputInfoArray) ToGetStreamMonitorListLiveStreamMonitorOutputInfoArrayOutputWithContext(ctx context.Context) GetStreamMonitorListLiveStreamMonitorOutputInfoArrayOutput

type GetStreamMonitorListLiveStreamMonitorOutputInfoArrayInput added in v0.1.8

type GetStreamMonitorListLiveStreamMonitorOutputInfoArrayInput interface {
	pulumi.Input

	ToGetStreamMonitorListLiveStreamMonitorOutputInfoArrayOutput() GetStreamMonitorListLiveStreamMonitorOutputInfoArrayOutput
	ToGetStreamMonitorListLiveStreamMonitorOutputInfoArrayOutputWithContext(context.Context) GetStreamMonitorListLiveStreamMonitorOutputInfoArrayOutput
}

GetStreamMonitorListLiveStreamMonitorOutputInfoArrayInput is an input type that accepts GetStreamMonitorListLiveStreamMonitorOutputInfoArray and GetStreamMonitorListLiveStreamMonitorOutputInfoArrayOutput values. You can construct a concrete instance of `GetStreamMonitorListLiveStreamMonitorOutputInfoArrayInput` via:

GetStreamMonitorListLiveStreamMonitorOutputInfoArray{ GetStreamMonitorListLiveStreamMonitorOutputInfoArgs{...} }

type GetStreamMonitorListLiveStreamMonitorOutputInfoArrayOutput added in v0.1.8

type GetStreamMonitorListLiveStreamMonitorOutputInfoArrayOutput struct{ *pulumi.OutputState }

func (GetStreamMonitorListLiveStreamMonitorOutputInfoArrayOutput) ElementType added in v0.1.8

func (GetStreamMonitorListLiveStreamMonitorOutputInfoArrayOutput) Index added in v0.1.8

func (GetStreamMonitorListLiveStreamMonitorOutputInfoArrayOutput) ToGetStreamMonitorListLiveStreamMonitorOutputInfoArrayOutput added in v0.1.8

func (GetStreamMonitorListLiveStreamMonitorOutputInfoArrayOutput) ToGetStreamMonitorListLiveStreamMonitorOutputInfoArrayOutputWithContext added in v0.1.8

func (o GetStreamMonitorListLiveStreamMonitorOutputInfoArrayOutput) ToGetStreamMonitorListLiveStreamMonitorOutputInfoArrayOutputWithContext(ctx context.Context) GetStreamMonitorListLiveStreamMonitorOutputInfoArrayOutput

type GetStreamMonitorListLiveStreamMonitorOutputInfoInput added in v0.1.8

type GetStreamMonitorListLiveStreamMonitorOutputInfoInput interface {
	pulumi.Input

	ToGetStreamMonitorListLiveStreamMonitorOutputInfoOutput() GetStreamMonitorListLiveStreamMonitorOutputInfoOutput
	ToGetStreamMonitorListLiveStreamMonitorOutputInfoOutputWithContext(context.Context) GetStreamMonitorListLiveStreamMonitorOutputInfoOutput
}

GetStreamMonitorListLiveStreamMonitorOutputInfoInput is an input type that accepts GetStreamMonitorListLiveStreamMonitorOutputInfoArgs and GetStreamMonitorListLiveStreamMonitorOutputInfoOutput values. You can construct a concrete instance of `GetStreamMonitorListLiveStreamMonitorOutputInfoInput` via:

GetStreamMonitorListLiveStreamMonitorOutputInfoArgs{...}

type GetStreamMonitorListLiveStreamMonitorOutputInfoOutput added in v0.1.8

type GetStreamMonitorListLiveStreamMonitorOutputInfoOutput struct{ *pulumi.OutputState }

func (GetStreamMonitorListLiveStreamMonitorOutputInfoOutput) ElementType added in v0.1.8

func (GetStreamMonitorListLiveStreamMonitorOutputInfoOutput) OutputApp added in v0.1.8

The playback path for the monitoring task.It should be within 32 bytes and can only contain letters, numbers, `-`, `_`, and `.` characters.Note: This field may return null, indicating that no valid value is available.

func (GetStreamMonitorListLiveStreamMonitorOutputInfoOutput) OutputDomain added in v0.1.8

The playback domain for the monitoring task.It should be within 128 bytes and can only be filled with an enabled playback domain.Note: This field may return null, indicating that no valid value is available.

func (GetStreamMonitorListLiveStreamMonitorOutputInfoOutput) OutputStreamHeight added in v0.1.8

The height of the output stream in pixels for the monitoring task. The range is [1, 1080]. It is recommended to be at least 100 pixels.Note: This field may return null, indicating that no valid value is available.

func (GetStreamMonitorListLiveStreamMonitorOutputInfoOutput) OutputStreamName added in v0.1.8

The name of the output stream for the monitoring task.If not specified, the system will generate a name automatically.The name should be within 256 bytes and can only contain letters, numbers, `-`, `_`, and `.` characters.Note: This field may return null, indicating that no valid value is available.

func (GetStreamMonitorListLiveStreamMonitorOutputInfoOutput) OutputStreamWidth added in v0.1.8

The width of the output stream in pixels for the monitoring task. The range is [1, 1920]. It is recommended to be at least 100 pixels.Note: This field may return null, indicating that no valid value is available.

func (GetStreamMonitorListLiveStreamMonitorOutputInfoOutput) ToGetStreamMonitorListLiveStreamMonitorOutputInfoOutput added in v0.1.8

func (GetStreamMonitorListLiveStreamMonitorOutputInfoOutput) ToGetStreamMonitorListLiveStreamMonitorOutputInfoOutputWithContext added in v0.1.8

func (o GetStreamMonitorListLiveStreamMonitorOutputInfoOutput) ToGetStreamMonitorListLiveStreamMonitorOutputInfoOutputWithContext(ctx context.Context) GetStreamMonitorListLiveStreamMonitorOutputInfoOutput

type GetStreamMonitorListOutputArgs added in v0.1.8

type GetStreamMonitorListOutputArgs struct {
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getStreamMonitorList.

func (GetStreamMonitorListOutputArgs) ElementType added in v0.1.8

type GetStreamMonitorListResult added in v0.1.8

type GetStreamMonitorListResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of live stream monitoring tasks.Note: This field may return null, indicating that no valid value is available.
	LiveStreamMonitors []GetStreamMonitorListLiveStreamMonitor `pulumi:"liveStreamMonitors"`
	ResultOutputFile   *string                                 `pulumi:"resultOutputFile"`
}

A collection of values returned by getStreamMonitorList.

func GetStreamMonitorList added in v0.1.8

func GetStreamMonitorList(ctx *pulumi.Context, args *GetStreamMonitorListArgs, opts ...pulumi.InvokeOption) (*GetStreamMonitorListResult, error)

Use this data source to query detailed information of css streamMonitorList

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Css"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"

)

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

```

type GetStreamMonitorListResultOutput added in v0.1.8

type GetStreamMonitorListResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getStreamMonitorList.

func GetStreamMonitorListOutput added in v0.1.8

func (GetStreamMonitorListResultOutput) ElementType added in v0.1.8

func (GetStreamMonitorListResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetStreamMonitorListResultOutput) LiveStreamMonitors added in v0.1.8

The list of live stream monitoring tasks.Note: This field may return null, indicating that no valid value is available.

func (GetStreamMonitorListResultOutput) ResultOutputFile added in v0.1.8

func (GetStreamMonitorListResultOutput) ToGetStreamMonitorListResultOutput added in v0.1.8

func (o GetStreamMonitorListResultOutput) ToGetStreamMonitorListResultOutput() GetStreamMonitorListResultOutput

func (GetStreamMonitorListResultOutput) ToGetStreamMonitorListResultOutputWithContext added in v0.1.8

func (o GetStreamMonitorListResultOutput) ToGetStreamMonitorListResultOutputWithContext(ctx context.Context) GetStreamMonitorListResultOutput

type GetTimeShiftRecordDetailArgs added in v0.1.8

type GetTimeShiftRecordDetailArgs struct {
	// Push path.
	AppName string `pulumi:"appName"`
	// Push domain.
	Domain string `pulumi:"domain"`
	// The streaming domain belongs to a group. If there is no domain group or the domain group is an empty string, it can be left blank.
	DomainGroup *string `pulumi:"domainGroup"`
	// The ending time of the query range is specified in Unix timestamp.
	EndTime int `pulumi:"endTime"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// The starting time of the query range is specified in Unix timestamp.
	StartTime int `pulumi:"startTime"`
	// Stream name.
	StreamName string `pulumi:"streamName"`
	// The transcoding template ID can be left blank if it is 0.
	TransCodeId *int `pulumi:"transCodeId"`
}

A collection of arguments for invoking getTimeShiftRecordDetail.

type GetTimeShiftRecordDetailOutputArgs added in v0.1.8

type GetTimeShiftRecordDetailOutputArgs struct {
	// Push path.
	AppName pulumi.StringInput `pulumi:"appName"`
	// Push domain.
	Domain pulumi.StringInput `pulumi:"domain"`
	// The streaming domain belongs to a group. If there is no domain group or the domain group is an empty string, it can be left blank.
	DomainGroup pulumi.StringPtrInput `pulumi:"domainGroup"`
	// The ending time of the query range is specified in Unix timestamp.
	EndTime pulumi.IntInput `pulumi:"endTime"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// The starting time of the query range is specified in Unix timestamp.
	StartTime pulumi.IntInput `pulumi:"startTime"`
	// Stream name.
	StreamName pulumi.StringInput `pulumi:"streamName"`
	// The transcoding template ID can be left blank if it is 0.
	TransCodeId pulumi.IntPtrInput `pulumi:"transCodeId"`
}

A collection of arguments for invoking getTimeShiftRecordDetail.

func (GetTimeShiftRecordDetailOutputArgs) ElementType added in v0.1.8

type GetTimeShiftRecordDetailRecordList added in v0.1.8

type GetTimeShiftRecordDetailRecordList struct {
	// The ending time of the query range is specified in Unix timestamp.
	EndTime int `pulumi:"endTime"`
	// The identifier for the time-shift recording session.
	Sid string `pulumi:"sid"`
	// The starting time of the query range is specified in Unix timestamp.
	StartTime int `pulumi:"startTime"`
}

type GetTimeShiftRecordDetailRecordListArgs added in v0.1.8

type GetTimeShiftRecordDetailRecordListArgs struct {
	// The ending time of the query range is specified in Unix timestamp.
	EndTime pulumi.IntInput `pulumi:"endTime"`
	// The identifier for the time-shift recording session.
	Sid pulumi.StringInput `pulumi:"sid"`
	// The starting time of the query range is specified in Unix timestamp.
	StartTime pulumi.IntInput `pulumi:"startTime"`
}

func (GetTimeShiftRecordDetailRecordListArgs) ElementType added in v0.1.8

func (GetTimeShiftRecordDetailRecordListArgs) ToGetTimeShiftRecordDetailRecordListOutput added in v0.1.8

func (i GetTimeShiftRecordDetailRecordListArgs) ToGetTimeShiftRecordDetailRecordListOutput() GetTimeShiftRecordDetailRecordListOutput

func (GetTimeShiftRecordDetailRecordListArgs) ToGetTimeShiftRecordDetailRecordListOutputWithContext added in v0.1.8

func (i GetTimeShiftRecordDetailRecordListArgs) ToGetTimeShiftRecordDetailRecordListOutputWithContext(ctx context.Context) GetTimeShiftRecordDetailRecordListOutput

type GetTimeShiftRecordDetailRecordListArray added in v0.1.8

type GetTimeShiftRecordDetailRecordListArray []GetTimeShiftRecordDetailRecordListInput

func (GetTimeShiftRecordDetailRecordListArray) ElementType added in v0.1.8

func (GetTimeShiftRecordDetailRecordListArray) ToGetTimeShiftRecordDetailRecordListArrayOutput added in v0.1.8

func (i GetTimeShiftRecordDetailRecordListArray) ToGetTimeShiftRecordDetailRecordListArrayOutput() GetTimeShiftRecordDetailRecordListArrayOutput

func (GetTimeShiftRecordDetailRecordListArray) ToGetTimeShiftRecordDetailRecordListArrayOutputWithContext added in v0.1.8

func (i GetTimeShiftRecordDetailRecordListArray) ToGetTimeShiftRecordDetailRecordListArrayOutputWithContext(ctx context.Context) GetTimeShiftRecordDetailRecordListArrayOutput

type GetTimeShiftRecordDetailRecordListArrayInput added in v0.1.8

type GetTimeShiftRecordDetailRecordListArrayInput interface {
	pulumi.Input

	ToGetTimeShiftRecordDetailRecordListArrayOutput() GetTimeShiftRecordDetailRecordListArrayOutput
	ToGetTimeShiftRecordDetailRecordListArrayOutputWithContext(context.Context) GetTimeShiftRecordDetailRecordListArrayOutput
}

GetTimeShiftRecordDetailRecordListArrayInput is an input type that accepts GetTimeShiftRecordDetailRecordListArray and GetTimeShiftRecordDetailRecordListArrayOutput values. You can construct a concrete instance of `GetTimeShiftRecordDetailRecordListArrayInput` via:

GetTimeShiftRecordDetailRecordListArray{ GetTimeShiftRecordDetailRecordListArgs{...} }

type GetTimeShiftRecordDetailRecordListArrayOutput added in v0.1.8

type GetTimeShiftRecordDetailRecordListArrayOutput struct{ *pulumi.OutputState }

func (GetTimeShiftRecordDetailRecordListArrayOutput) ElementType added in v0.1.8

func (GetTimeShiftRecordDetailRecordListArrayOutput) Index added in v0.1.8

func (GetTimeShiftRecordDetailRecordListArrayOutput) ToGetTimeShiftRecordDetailRecordListArrayOutput added in v0.1.8

func (o GetTimeShiftRecordDetailRecordListArrayOutput) ToGetTimeShiftRecordDetailRecordListArrayOutput() GetTimeShiftRecordDetailRecordListArrayOutput

func (GetTimeShiftRecordDetailRecordListArrayOutput) ToGetTimeShiftRecordDetailRecordListArrayOutputWithContext added in v0.1.8

func (o GetTimeShiftRecordDetailRecordListArrayOutput) ToGetTimeShiftRecordDetailRecordListArrayOutputWithContext(ctx context.Context) GetTimeShiftRecordDetailRecordListArrayOutput

type GetTimeShiftRecordDetailRecordListInput added in v0.1.8

type GetTimeShiftRecordDetailRecordListInput interface {
	pulumi.Input

	ToGetTimeShiftRecordDetailRecordListOutput() GetTimeShiftRecordDetailRecordListOutput
	ToGetTimeShiftRecordDetailRecordListOutputWithContext(context.Context) GetTimeShiftRecordDetailRecordListOutput
}

GetTimeShiftRecordDetailRecordListInput is an input type that accepts GetTimeShiftRecordDetailRecordListArgs and GetTimeShiftRecordDetailRecordListOutput values. You can construct a concrete instance of `GetTimeShiftRecordDetailRecordListInput` via:

GetTimeShiftRecordDetailRecordListArgs{...}

type GetTimeShiftRecordDetailRecordListOutput added in v0.1.8

type GetTimeShiftRecordDetailRecordListOutput struct{ *pulumi.OutputState }

func (GetTimeShiftRecordDetailRecordListOutput) ElementType added in v0.1.8

func (GetTimeShiftRecordDetailRecordListOutput) EndTime added in v0.1.8

The ending time of the query range is specified in Unix timestamp.

func (GetTimeShiftRecordDetailRecordListOutput) Sid added in v0.1.8

The identifier for the time-shift recording session.

func (GetTimeShiftRecordDetailRecordListOutput) StartTime added in v0.1.8

The starting time of the query range is specified in Unix timestamp.

func (GetTimeShiftRecordDetailRecordListOutput) ToGetTimeShiftRecordDetailRecordListOutput added in v0.1.8

func (o GetTimeShiftRecordDetailRecordListOutput) ToGetTimeShiftRecordDetailRecordListOutput() GetTimeShiftRecordDetailRecordListOutput

func (GetTimeShiftRecordDetailRecordListOutput) ToGetTimeShiftRecordDetailRecordListOutputWithContext added in v0.1.8

func (o GetTimeShiftRecordDetailRecordListOutput) ToGetTimeShiftRecordDetailRecordListOutputWithContext(ctx context.Context) GetTimeShiftRecordDetailRecordListOutput

type GetTimeShiftRecordDetailResult added in v0.1.8

type GetTimeShiftRecordDetailResult struct {
	AppName     string  `pulumi:"appName"`
	Domain      string  `pulumi:"domain"`
	DomainGroup *string `pulumi:"domainGroup"`
	// The end time of the recording session is specified in Unix timestamp.
	EndTime int `pulumi:"endTime"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The array of time-shift recording sessions.Note: This field may return null, indicating that no valid value was found.
	RecordLists      []GetTimeShiftRecordDetailRecordList `pulumi:"recordLists"`
	ResultOutputFile *string                              `pulumi:"resultOutputFile"`
	// The start time of the recording session is specified in Unix timestamp.
	StartTime   int    `pulumi:"startTime"`
	StreamName  string `pulumi:"streamName"`
	TransCodeId *int   `pulumi:"transCodeId"`
}

A collection of values returned by getTimeShiftRecordDetail.

func GetTimeShiftRecordDetail added in v0.1.8

func GetTimeShiftRecordDetail(ctx *pulumi.Context, args *GetTimeShiftRecordDetailArgs, opts ...pulumi.InvokeOption) (*GetTimeShiftRecordDetailResult, error)

Use this data source to query detailed information of css timeShiftRecordDetail

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Css"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Css.GetTimeShiftRecordDetail(ctx, &css.GetTimeShiftRecordDetailArgs{
			AppName:     "qqq",
			Domain:      "177154.push.tlivecloud.com",
			DomainGroup: pulumi.StringRef("tf-test"),
			EndTime:     1698820641,
			StartTime:   1698768000,
			StreamName:  "live",
			TransCodeId: pulumi.IntRef(0),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetTimeShiftRecordDetailResultOutput added in v0.1.8

type GetTimeShiftRecordDetailResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTimeShiftRecordDetail.

func (GetTimeShiftRecordDetailResultOutput) AppName added in v0.1.8

func (GetTimeShiftRecordDetailResultOutput) Domain added in v0.1.8

func (GetTimeShiftRecordDetailResultOutput) DomainGroup added in v0.1.8

func (GetTimeShiftRecordDetailResultOutput) ElementType added in v0.1.8

func (GetTimeShiftRecordDetailResultOutput) EndTime added in v0.1.8

The end time of the recording session is specified in Unix timestamp.

func (GetTimeShiftRecordDetailResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetTimeShiftRecordDetailResultOutput) RecordLists added in v0.1.8

The array of time-shift recording sessions.Note: This field may return null, indicating that no valid value was found.

func (GetTimeShiftRecordDetailResultOutput) ResultOutputFile added in v0.1.8

func (GetTimeShiftRecordDetailResultOutput) StartTime added in v0.1.8

The start time of the recording session is specified in Unix timestamp.

func (GetTimeShiftRecordDetailResultOutput) StreamName added in v0.1.8

func (GetTimeShiftRecordDetailResultOutput) ToGetTimeShiftRecordDetailResultOutput added in v0.1.8

func (o GetTimeShiftRecordDetailResultOutput) ToGetTimeShiftRecordDetailResultOutput() GetTimeShiftRecordDetailResultOutput

func (GetTimeShiftRecordDetailResultOutput) ToGetTimeShiftRecordDetailResultOutputWithContext added in v0.1.8

func (o GetTimeShiftRecordDetailResultOutput) ToGetTimeShiftRecordDetailResultOutputWithContext(ctx context.Context) GetTimeShiftRecordDetailResultOutput

func (GetTimeShiftRecordDetailResultOutput) TransCodeId added in v0.1.8

type GetTimeShiftStreamListArgs added in v0.1.8

type GetTimeShiftStreamListArgs struct {
	// The push domain.
	Domain *string `pulumi:"domain"`
	// The group the push domain belongs to.
	DomainGroup *string `pulumi:"domainGroup"`
	// The end time, which must be a Unix timestamp.
	EndTime int `pulumi:"endTime"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// The start time, which must be a Unix timestamp.
	StartTime int `pulumi:"startTime"`
	// The stream name.
	StreamName *string `pulumi:"streamName"`
}

A collection of arguments for invoking getTimeShiftStreamList.

type GetTimeShiftStreamListOutputArgs added in v0.1.8

type GetTimeShiftStreamListOutputArgs struct {
	// The push domain.
	Domain pulumi.StringPtrInput `pulumi:"domain"`
	// The group the push domain belongs to.
	DomainGroup pulumi.StringPtrInput `pulumi:"domainGroup"`
	// The end time, which must be a Unix timestamp.
	EndTime pulumi.IntInput `pulumi:"endTime"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// The start time, which must be a Unix timestamp.
	StartTime pulumi.IntInput `pulumi:"startTime"`
	// The stream name.
	StreamName pulumi.StringPtrInput `pulumi:"streamName"`
}

A collection of arguments for invoking getTimeShiftStreamList.

func (GetTimeShiftStreamListOutputArgs) ElementType added in v0.1.8

type GetTimeShiftStreamListResult added in v0.1.8

type GetTimeShiftStreamListResult struct {
	// The push domain.
	Domain *string `pulumi:"domain"`
	// The group the push domain belongs to.Note: This field may return null, indicating that no valid values can be obtained.
	DomainGroup *string `pulumi:"domainGroup"`
	// The stream end time (for streams that ended before the time of query), which is a Unix timestamp.
	EndTime int `pulumi:"endTime"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// The stream start time, which is a Unix timestamp.
	StartTime int `pulumi:"startTime"`
	// The information of the streams.Note: This field may return null, indicating that no valid values can be obtained.
	StreamLists []GetTimeShiftStreamListStreamList `pulumi:"streamLists"`
	// The stream name.
	StreamName *string `pulumi:"streamName"`
	// The total number of records in the specified time period.
	TotalSize int `pulumi:"totalSize"`
}

A collection of values returned by getTimeShiftStreamList.

func GetTimeShiftStreamList added in v0.1.8

func GetTimeShiftStreamList(ctx *pulumi.Context, args *GetTimeShiftStreamListArgs, opts ...pulumi.InvokeOption) (*GetTimeShiftStreamListResult, error)

Use this data source to query detailed information of css timeShiftStreamList

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Css"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Css.GetTimeShiftStreamList(ctx, &css.GetTimeShiftStreamListArgs{
			Domain:      pulumi.StringRef("177154.push.tlivecloud.com"),
			DomainGroup: pulumi.StringRef("tf-test"),
			EndTime:     1698820641,
			StartTime:   1698768000,
			StreamName:  pulumi.StringRef("live"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetTimeShiftStreamListResultOutput added in v0.1.8

type GetTimeShiftStreamListResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTimeShiftStreamList.

func GetTimeShiftStreamListOutput added in v0.1.8

func (GetTimeShiftStreamListResultOutput) Domain added in v0.1.8

The push domain.

func (GetTimeShiftStreamListResultOutput) DomainGroup added in v0.1.8

The group the push domain belongs to.Note: This field may return null, indicating that no valid values can be obtained.

func (GetTimeShiftStreamListResultOutput) ElementType added in v0.1.8

func (GetTimeShiftStreamListResultOutput) EndTime added in v0.1.8

The stream end time (for streams that ended before the time of query), which is a Unix timestamp.

func (GetTimeShiftStreamListResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetTimeShiftStreamListResultOutput) ResultOutputFile added in v0.1.8

func (GetTimeShiftStreamListResultOutput) StartTime added in v0.1.8

The stream start time, which is a Unix timestamp.

func (GetTimeShiftStreamListResultOutput) StreamLists added in v0.1.8

The information of the streams.Note: This field may return null, indicating that no valid values can be obtained.

func (GetTimeShiftStreamListResultOutput) StreamName added in v0.1.8

The stream name.

func (GetTimeShiftStreamListResultOutput) ToGetTimeShiftStreamListResultOutput added in v0.1.8

func (o GetTimeShiftStreamListResultOutput) ToGetTimeShiftStreamListResultOutput() GetTimeShiftStreamListResultOutput

func (GetTimeShiftStreamListResultOutput) ToGetTimeShiftStreamListResultOutputWithContext added in v0.1.8

func (o GetTimeShiftStreamListResultOutput) ToGetTimeShiftStreamListResultOutputWithContext(ctx context.Context) GetTimeShiftStreamListResultOutput

func (GetTimeShiftStreamListResultOutput) TotalSize added in v0.1.8

The total number of records in the specified time period.

type GetTimeShiftStreamListStreamList added in v0.1.8

type GetTimeShiftStreamListStreamList struct {
	// The push path.
	AppName string `pulumi:"appName"`
	// The push domain.
	Domain string `pulumi:"domain"`
	// The group the push domain belongs to.
	DomainGroup string `pulumi:"domainGroup"`
	// The storage duration (seconds) of the recording.Note: This field may return null, indicating that no valid values can be obtained.
	Duration int `pulumi:"duration"`
	// The end time, which must be a Unix timestamp.
	EndTime int `pulumi:"endTime"`
	// The start time, which must be a Unix timestamp.
	StartTime int `pulumi:"startTime"`
	// The stream name.
	StreamName string `pulumi:"streamName"`
	// The stream type. `0`: The original stream; `1`: The watermarked stream; `2`: The transcoded stream.
	StreamType int `pulumi:"streamType"`
	// The transcoding template ID.Note: This field may return null, indicating that no valid values can be obtained.
	TransCodeId int `pulumi:"transCodeId"`
}

type GetTimeShiftStreamListStreamListArgs added in v0.1.8

type GetTimeShiftStreamListStreamListArgs struct {
	// The push path.
	AppName pulumi.StringInput `pulumi:"appName"`
	// The push domain.
	Domain pulumi.StringInput `pulumi:"domain"`
	// The group the push domain belongs to.
	DomainGroup pulumi.StringInput `pulumi:"domainGroup"`
	// The storage duration (seconds) of the recording.Note: This field may return null, indicating that no valid values can be obtained.
	Duration pulumi.IntInput `pulumi:"duration"`
	// The end time, which must be a Unix timestamp.
	EndTime pulumi.IntInput `pulumi:"endTime"`
	// The start time, which must be a Unix timestamp.
	StartTime pulumi.IntInput `pulumi:"startTime"`
	// The stream name.
	StreamName pulumi.StringInput `pulumi:"streamName"`
	// The stream type. `0`: The original stream; `1`: The watermarked stream; `2`: The transcoded stream.
	StreamType pulumi.IntInput `pulumi:"streamType"`
	// The transcoding template ID.Note: This field may return null, indicating that no valid values can be obtained.
	TransCodeId pulumi.IntInput `pulumi:"transCodeId"`
}

func (GetTimeShiftStreamListStreamListArgs) ElementType added in v0.1.8

func (GetTimeShiftStreamListStreamListArgs) ToGetTimeShiftStreamListStreamListOutput added in v0.1.8

func (i GetTimeShiftStreamListStreamListArgs) ToGetTimeShiftStreamListStreamListOutput() GetTimeShiftStreamListStreamListOutput

func (GetTimeShiftStreamListStreamListArgs) ToGetTimeShiftStreamListStreamListOutputWithContext added in v0.1.8

func (i GetTimeShiftStreamListStreamListArgs) ToGetTimeShiftStreamListStreamListOutputWithContext(ctx context.Context) GetTimeShiftStreamListStreamListOutput

type GetTimeShiftStreamListStreamListArray added in v0.1.8

type GetTimeShiftStreamListStreamListArray []GetTimeShiftStreamListStreamListInput

func (GetTimeShiftStreamListStreamListArray) ElementType added in v0.1.8

func (GetTimeShiftStreamListStreamListArray) ToGetTimeShiftStreamListStreamListArrayOutput added in v0.1.8

func (i GetTimeShiftStreamListStreamListArray) ToGetTimeShiftStreamListStreamListArrayOutput() GetTimeShiftStreamListStreamListArrayOutput

func (GetTimeShiftStreamListStreamListArray) ToGetTimeShiftStreamListStreamListArrayOutputWithContext added in v0.1.8

func (i GetTimeShiftStreamListStreamListArray) ToGetTimeShiftStreamListStreamListArrayOutputWithContext(ctx context.Context) GetTimeShiftStreamListStreamListArrayOutput

type GetTimeShiftStreamListStreamListArrayInput added in v0.1.8

type GetTimeShiftStreamListStreamListArrayInput interface {
	pulumi.Input

	ToGetTimeShiftStreamListStreamListArrayOutput() GetTimeShiftStreamListStreamListArrayOutput
	ToGetTimeShiftStreamListStreamListArrayOutputWithContext(context.Context) GetTimeShiftStreamListStreamListArrayOutput
}

GetTimeShiftStreamListStreamListArrayInput is an input type that accepts GetTimeShiftStreamListStreamListArray and GetTimeShiftStreamListStreamListArrayOutput values. You can construct a concrete instance of `GetTimeShiftStreamListStreamListArrayInput` via:

GetTimeShiftStreamListStreamListArray{ GetTimeShiftStreamListStreamListArgs{...} }

type GetTimeShiftStreamListStreamListArrayOutput added in v0.1.8

type GetTimeShiftStreamListStreamListArrayOutput struct{ *pulumi.OutputState }

func (GetTimeShiftStreamListStreamListArrayOutput) ElementType added in v0.1.8

func (GetTimeShiftStreamListStreamListArrayOutput) Index added in v0.1.8

func (GetTimeShiftStreamListStreamListArrayOutput) ToGetTimeShiftStreamListStreamListArrayOutput added in v0.1.8

func (o GetTimeShiftStreamListStreamListArrayOutput) ToGetTimeShiftStreamListStreamListArrayOutput() GetTimeShiftStreamListStreamListArrayOutput

func (GetTimeShiftStreamListStreamListArrayOutput) ToGetTimeShiftStreamListStreamListArrayOutputWithContext added in v0.1.8

func (o GetTimeShiftStreamListStreamListArrayOutput) ToGetTimeShiftStreamListStreamListArrayOutputWithContext(ctx context.Context) GetTimeShiftStreamListStreamListArrayOutput

type GetTimeShiftStreamListStreamListInput added in v0.1.8

type GetTimeShiftStreamListStreamListInput interface {
	pulumi.Input

	ToGetTimeShiftStreamListStreamListOutput() GetTimeShiftStreamListStreamListOutput
	ToGetTimeShiftStreamListStreamListOutputWithContext(context.Context) GetTimeShiftStreamListStreamListOutput
}

GetTimeShiftStreamListStreamListInput is an input type that accepts GetTimeShiftStreamListStreamListArgs and GetTimeShiftStreamListStreamListOutput values. You can construct a concrete instance of `GetTimeShiftStreamListStreamListInput` via:

GetTimeShiftStreamListStreamListArgs{...}

type GetTimeShiftStreamListStreamListOutput added in v0.1.8

type GetTimeShiftStreamListStreamListOutput struct{ *pulumi.OutputState }

func (GetTimeShiftStreamListStreamListOutput) AppName added in v0.1.8

The push path.

func (GetTimeShiftStreamListStreamListOutput) Domain added in v0.1.8

The push domain.

func (GetTimeShiftStreamListStreamListOutput) DomainGroup added in v0.1.8

The group the push domain belongs to.

func (GetTimeShiftStreamListStreamListOutput) Duration added in v0.1.8

The storage duration (seconds) of the recording.Note: This field may return null, indicating that no valid values can be obtained.

func (GetTimeShiftStreamListStreamListOutput) ElementType added in v0.1.8

func (GetTimeShiftStreamListStreamListOutput) EndTime added in v0.1.8

The end time, which must be a Unix timestamp.

func (GetTimeShiftStreamListStreamListOutput) StartTime added in v0.1.8

The start time, which must be a Unix timestamp.

func (GetTimeShiftStreamListStreamListOutput) StreamName added in v0.1.8

The stream name.

func (GetTimeShiftStreamListStreamListOutput) StreamType added in v0.1.8

The stream type. `0`: The original stream; `1`: The watermarked stream; `2`: The transcoded stream.

func (GetTimeShiftStreamListStreamListOutput) ToGetTimeShiftStreamListStreamListOutput added in v0.1.8

func (o GetTimeShiftStreamListStreamListOutput) ToGetTimeShiftStreamListStreamListOutput() GetTimeShiftStreamListStreamListOutput

func (GetTimeShiftStreamListStreamListOutput) ToGetTimeShiftStreamListStreamListOutputWithContext added in v0.1.8

func (o GetTimeShiftStreamListStreamListOutput) ToGetTimeShiftStreamListStreamListOutputWithContext(ctx context.Context) GetTimeShiftStreamListStreamListOutput

func (GetTimeShiftStreamListStreamListOutput) TransCodeId added in v0.1.8

The transcoding template ID.Note: This field may return null, indicating that no valid values can be obtained.

type GetWatermarksArgs added in v0.1.8

type GetWatermarksArgs struct {
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getWatermarks.

type GetWatermarksOutputArgs added in v0.1.8

type GetWatermarksOutputArgs struct {
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getWatermarks.

func (GetWatermarksOutputArgs) ElementType added in v0.1.8

func (GetWatermarksOutputArgs) ElementType() reflect.Type

type GetWatermarksResult added in v0.1.8

type GetWatermarksResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Watermark information list.
	WatermarkLists []GetWatermarksWatermarkList `pulumi:"watermarkLists"`
}

A collection of values returned by getWatermarks.

func GetWatermarks added in v0.1.8

func GetWatermarks(ctx *pulumi.Context, args *GetWatermarksArgs, opts ...pulumi.InvokeOption) (*GetWatermarksResult, error)

Use this data source to query detailed information of css watermarks

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Css"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"

)

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

```

type GetWatermarksResultOutput added in v0.1.8

type GetWatermarksResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getWatermarks.

func GetWatermarksOutput added in v0.1.8

func GetWatermarksOutput(ctx *pulumi.Context, args GetWatermarksOutputArgs, opts ...pulumi.InvokeOption) GetWatermarksResultOutput

func (GetWatermarksResultOutput) ElementType added in v0.1.8

func (GetWatermarksResultOutput) ElementType() reflect.Type

func (GetWatermarksResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetWatermarksResultOutput) ResultOutputFile added in v0.1.8

func (o GetWatermarksResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetWatermarksResultOutput) ToGetWatermarksResultOutput added in v0.1.8

func (o GetWatermarksResultOutput) ToGetWatermarksResultOutput() GetWatermarksResultOutput

func (GetWatermarksResultOutput) ToGetWatermarksResultOutputWithContext added in v0.1.8

func (o GetWatermarksResultOutput) ToGetWatermarksResultOutputWithContext(ctx context.Context) GetWatermarksResultOutput

func (GetWatermarksResultOutput) WatermarkLists added in v0.1.8

Watermark information list.

type GetWatermarksWatermarkList added in v0.1.8

type GetWatermarksWatermarkList struct {
	// The time when the watermark was added.Note: Beijing time (UTC+8) is used.
	CreateTime string `pulumi:"createTime"`
	// Watermark height.
	Height int `pulumi:"height"`
	// Watermark image URL.
	PictureUrl string `pulumi:"pictureUrl"`
	// Current status. 0: not used. 1: in use.
	Status int `pulumi:"status"`
	// Watermark ID.
	WatermarkId int `pulumi:"watermarkId"`
	// Watermark name.
	WatermarkName string `pulumi:"watermarkName"`
	// Watermark width.
	Width int `pulumi:"width"`
	// Display position: X-axis offset.
	XPosition int `pulumi:"xPosition"`
	// Display position: Y-axis offset.
	YPosition int `pulumi:"yPosition"`
}

type GetWatermarksWatermarkListArgs added in v0.1.8

type GetWatermarksWatermarkListArgs struct {
	// The time when the watermark was added.Note: Beijing time (UTC+8) is used.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Watermark height.
	Height pulumi.IntInput `pulumi:"height"`
	// Watermark image URL.
	PictureUrl pulumi.StringInput `pulumi:"pictureUrl"`
	// Current status. 0: not used. 1: in use.
	Status pulumi.IntInput `pulumi:"status"`
	// Watermark ID.
	WatermarkId pulumi.IntInput `pulumi:"watermarkId"`
	// Watermark name.
	WatermarkName pulumi.StringInput `pulumi:"watermarkName"`
	// Watermark width.
	Width pulumi.IntInput `pulumi:"width"`
	// Display position: X-axis offset.
	XPosition pulumi.IntInput `pulumi:"xPosition"`
	// Display position: Y-axis offset.
	YPosition pulumi.IntInput `pulumi:"yPosition"`
}

func (GetWatermarksWatermarkListArgs) ElementType added in v0.1.8

func (GetWatermarksWatermarkListArgs) ToGetWatermarksWatermarkListOutput added in v0.1.8

func (i GetWatermarksWatermarkListArgs) ToGetWatermarksWatermarkListOutput() GetWatermarksWatermarkListOutput

func (GetWatermarksWatermarkListArgs) ToGetWatermarksWatermarkListOutputWithContext added in v0.1.8

func (i GetWatermarksWatermarkListArgs) ToGetWatermarksWatermarkListOutputWithContext(ctx context.Context) GetWatermarksWatermarkListOutput

type GetWatermarksWatermarkListArray added in v0.1.8

type GetWatermarksWatermarkListArray []GetWatermarksWatermarkListInput

func (GetWatermarksWatermarkListArray) ElementType added in v0.1.8

func (GetWatermarksWatermarkListArray) ToGetWatermarksWatermarkListArrayOutput added in v0.1.8

func (i GetWatermarksWatermarkListArray) ToGetWatermarksWatermarkListArrayOutput() GetWatermarksWatermarkListArrayOutput

func (GetWatermarksWatermarkListArray) ToGetWatermarksWatermarkListArrayOutputWithContext added in v0.1.8

func (i GetWatermarksWatermarkListArray) ToGetWatermarksWatermarkListArrayOutputWithContext(ctx context.Context) GetWatermarksWatermarkListArrayOutput

type GetWatermarksWatermarkListArrayInput added in v0.1.8

type GetWatermarksWatermarkListArrayInput interface {
	pulumi.Input

	ToGetWatermarksWatermarkListArrayOutput() GetWatermarksWatermarkListArrayOutput
	ToGetWatermarksWatermarkListArrayOutputWithContext(context.Context) GetWatermarksWatermarkListArrayOutput
}

GetWatermarksWatermarkListArrayInput is an input type that accepts GetWatermarksWatermarkListArray and GetWatermarksWatermarkListArrayOutput values. You can construct a concrete instance of `GetWatermarksWatermarkListArrayInput` via:

GetWatermarksWatermarkListArray{ GetWatermarksWatermarkListArgs{...} }

type GetWatermarksWatermarkListArrayOutput added in v0.1.8

type GetWatermarksWatermarkListArrayOutput struct{ *pulumi.OutputState }

func (GetWatermarksWatermarkListArrayOutput) ElementType added in v0.1.8

func (GetWatermarksWatermarkListArrayOutput) Index added in v0.1.8

func (GetWatermarksWatermarkListArrayOutput) ToGetWatermarksWatermarkListArrayOutput added in v0.1.8

func (o GetWatermarksWatermarkListArrayOutput) ToGetWatermarksWatermarkListArrayOutput() GetWatermarksWatermarkListArrayOutput

func (GetWatermarksWatermarkListArrayOutput) ToGetWatermarksWatermarkListArrayOutputWithContext added in v0.1.8

func (o GetWatermarksWatermarkListArrayOutput) ToGetWatermarksWatermarkListArrayOutputWithContext(ctx context.Context) GetWatermarksWatermarkListArrayOutput

type GetWatermarksWatermarkListInput added in v0.1.8

type GetWatermarksWatermarkListInput interface {
	pulumi.Input

	ToGetWatermarksWatermarkListOutput() GetWatermarksWatermarkListOutput
	ToGetWatermarksWatermarkListOutputWithContext(context.Context) GetWatermarksWatermarkListOutput
}

GetWatermarksWatermarkListInput is an input type that accepts GetWatermarksWatermarkListArgs and GetWatermarksWatermarkListOutput values. You can construct a concrete instance of `GetWatermarksWatermarkListInput` via:

GetWatermarksWatermarkListArgs{...}

type GetWatermarksWatermarkListOutput added in v0.1.8

type GetWatermarksWatermarkListOutput struct{ *pulumi.OutputState }

func (GetWatermarksWatermarkListOutput) CreateTime added in v0.1.8

The time when the watermark was added.Note: Beijing time (UTC+8) is used.

func (GetWatermarksWatermarkListOutput) ElementType added in v0.1.8

func (GetWatermarksWatermarkListOutput) Height added in v0.1.8

Watermark height.

func (GetWatermarksWatermarkListOutput) PictureUrl added in v0.1.8

Watermark image URL.

func (GetWatermarksWatermarkListOutput) Status added in v0.1.8

Current status. 0: not used. 1: in use.

func (GetWatermarksWatermarkListOutput) ToGetWatermarksWatermarkListOutput added in v0.1.8

func (o GetWatermarksWatermarkListOutput) ToGetWatermarksWatermarkListOutput() GetWatermarksWatermarkListOutput

func (GetWatermarksWatermarkListOutput) ToGetWatermarksWatermarkListOutputWithContext added in v0.1.8

func (o GetWatermarksWatermarkListOutput) ToGetWatermarksWatermarkListOutputWithContext(ctx context.Context) GetWatermarksWatermarkListOutput

func (GetWatermarksWatermarkListOutput) WatermarkId added in v0.1.8

Watermark ID.

func (GetWatermarksWatermarkListOutput) WatermarkName added in v0.1.8

Watermark name.

func (GetWatermarksWatermarkListOutput) Width added in v0.1.8

Watermark width.

func (GetWatermarksWatermarkListOutput) XPosition added in v0.1.8

Display position: X-axis offset.

func (GetWatermarksWatermarkListOutput) YPosition added in v0.1.8

Display position: Y-axis offset.

type GetXp2pDetailInfoListArgs added in v0.1.8

type GetXp2pDetailInfoListArgs struct {
	// The dimension parameter can be used to specify the dimension for the query. If this parameter is not passed, the query will default to stream-level data. If you pass this parameter, it will only retrieve data for the specified dimension. The available dimension currently supported is AppId dimension, which allows you to query data based on the application ID. Please note that the returned fields will be related to the specified dimension.
	Dimensions []string `pulumi:"dimensions"`
	// The UTC minute granularity query time for querying usage data for a specific minute is in the format: yyyy-mm-ddTHH:MM:00Z. Please refer to the link https://cloud.tencent.com/document/product/266/11732#I.For example, if the local time is 2019-01-08 10:00:00 in Beijing, the corresponding UTC time would be 2019-01-08T10:00:00+08:00.This query supports data from the past six months.
	QueryTime *string `pulumi:"queryTime"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// The stream array can be used to specify the streams to be queried. If no stream is specified, the query will include all streams by default.
	StreamNames []string `pulumi:"streamNames"`
	// The type array can be used to specify the type of media content to be queried. The two available options are live for live streaming and vod for video on demand. If no type is specified, the query will include both live and VOD content by default.
	Types []string `pulumi:"types"`
}

A collection of arguments for invoking getXp2pDetailInfoList.

type GetXp2pDetailInfoListDataInfoList added in v0.1.8

type GetXp2pDetailInfoListDataInfoList struct {
	// AppId. Note: This field may return null, indicating that no valid value is available.
	AppId string `pulumi:"appId"`
	// CDN traffic.
	CdnBytes int `pulumi:"cdnBytes"`
	// Online numbers.
	OnlinePeople int `pulumi:"onlinePeople"`
	// P2P traffic.
	P2pBytes int `pulumi:"p2pBytes"`
	// Request numbers.
	Request int `pulumi:"request"`
	// Success numbers.
	RequestSuccess int `pulumi:"requestSuccess"`
	// Stream ID.Note: This field may return null, indicating that no valid value is available.
	StreamName string `pulumi:"streamName"`
	// People count.
	StuckPeople int `pulumi:"stuckPeople"`
	// Count.
	StuckTimes int `pulumi:"stuckTimes"`
	// The requested format for time in UTC with one-minute granularity is yyyy-mm-ddTHH:MM:SSZ. This format follows the ISO 8601 standard and is commonly used for representing timestamps in UTC. For more information and examples, you can refer to the link provided: https://cloud.tencent.com/document/product/266/11732#I.
	Time string `pulumi:"time"`
	// The type array can be used to specify the type of media content to be queried. The two available options are live for live streaming and vod for video on demand. If no type is specified, the query will include both live and VOD content by default.
	Type string `pulumi:"type"`
}

type GetXp2pDetailInfoListDataInfoListArgs added in v0.1.8

type GetXp2pDetailInfoListDataInfoListArgs struct {
	// AppId. Note: This field may return null, indicating that no valid value is available.
	AppId pulumi.StringInput `pulumi:"appId"`
	// CDN traffic.
	CdnBytes pulumi.IntInput `pulumi:"cdnBytes"`
	// Online numbers.
	OnlinePeople pulumi.IntInput `pulumi:"onlinePeople"`
	// P2P traffic.
	P2pBytes pulumi.IntInput `pulumi:"p2pBytes"`
	// Request numbers.
	Request pulumi.IntInput `pulumi:"request"`
	// Success numbers.
	RequestSuccess pulumi.IntInput `pulumi:"requestSuccess"`
	// Stream ID.Note: This field may return null, indicating that no valid value is available.
	StreamName pulumi.StringInput `pulumi:"streamName"`
	// People count.
	StuckPeople pulumi.IntInput `pulumi:"stuckPeople"`
	// Count.
	StuckTimes pulumi.IntInput `pulumi:"stuckTimes"`
	// The requested format for time in UTC with one-minute granularity is yyyy-mm-ddTHH:MM:SSZ. This format follows the ISO 8601 standard and is commonly used for representing timestamps in UTC. For more information and examples, you can refer to the link provided: https://cloud.tencent.com/document/product/266/11732#I.
	Time pulumi.StringInput `pulumi:"time"`
	// The type array can be used to specify the type of media content to be queried. The two available options are live for live streaming and vod for video on demand. If no type is specified, the query will include both live and VOD content by default.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetXp2pDetailInfoListDataInfoListArgs) ElementType added in v0.1.8

func (GetXp2pDetailInfoListDataInfoListArgs) ToGetXp2pDetailInfoListDataInfoListOutput added in v0.1.8

func (i GetXp2pDetailInfoListDataInfoListArgs) ToGetXp2pDetailInfoListDataInfoListOutput() GetXp2pDetailInfoListDataInfoListOutput

func (GetXp2pDetailInfoListDataInfoListArgs) ToGetXp2pDetailInfoListDataInfoListOutputWithContext added in v0.1.8

func (i GetXp2pDetailInfoListDataInfoListArgs) ToGetXp2pDetailInfoListDataInfoListOutputWithContext(ctx context.Context) GetXp2pDetailInfoListDataInfoListOutput

type GetXp2pDetailInfoListDataInfoListArray added in v0.1.8

type GetXp2pDetailInfoListDataInfoListArray []GetXp2pDetailInfoListDataInfoListInput

func (GetXp2pDetailInfoListDataInfoListArray) ElementType added in v0.1.8

func (GetXp2pDetailInfoListDataInfoListArray) ToGetXp2pDetailInfoListDataInfoListArrayOutput added in v0.1.8

func (i GetXp2pDetailInfoListDataInfoListArray) ToGetXp2pDetailInfoListDataInfoListArrayOutput() GetXp2pDetailInfoListDataInfoListArrayOutput

func (GetXp2pDetailInfoListDataInfoListArray) ToGetXp2pDetailInfoListDataInfoListArrayOutputWithContext added in v0.1.8

func (i GetXp2pDetailInfoListDataInfoListArray) ToGetXp2pDetailInfoListDataInfoListArrayOutputWithContext(ctx context.Context) GetXp2pDetailInfoListDataInfoListArrayOutput

type GetXp2pDetailInfoListDataInfoListArrayInput added in v0.1.8

type GetXp2pDetailInfoListDataInfoListArrayInput interface {
	pulumi.Input

	ToGetXp2pDetailInfoListDataInfoListArrayOutput() GetXp2pDetailInfoListDataInfoListArrayOutput
	ToGetXp2pDetailInfoListDataInfoListArrayOutputWithContext(context.Context) GetXp2pDetailInfoListDataInfoListArrayOutput
}

GetXp2pDetailInfoListDataInfoListArrayInput is an input type that accepts GetXp2pDetailInfoListDataInfoListArray and GetXp2pDetailInfoListDataInfoListArrayOutput values. You can construct a concrete instance of `GetXp2pDetailInfoListDataInfoListArrayInput` via:

GetXp2pDetailInfoListDataInfoListArray{ GetXp2pDetailInfoListDataInfoListArgs{...} }

type GetXp2pDetailInfoListDataInfoListArrayOutput added in v0.1.8

type GetXp2pDetailInfoListDataInfoListArrayOutput struct{ *pulumi.OutputState }

func (GetXp2pDetailInfoListDataInfoListArrayOutput) ElementType added in v0.1.8

func (GetXp2pDetailInfoListDataInfoListArrayOutput) Index added in v0.1.8

func (GetXp2pDetailInfoListDataInfoListArrayOutput) ToGetXp2pDetailInfoListDataInfoListArrayOutput added in v0.1.8

func (o GetXp2pDetailInfoListDataInfoListArrayOutput) ToGetXp2pDetailInfoListDataInfoListArrayOutput() GetXp2pDetailInfoListDataInfoListArrayOutput

func (GetXp2pDetailInfoListDataInfoListArrayOutput) ToGetXp2pDetailInfoListDataInfoListArrayOutputWithContext added in v0.1.8

func (o GetXp2pDetailInfoListDataInfoListArrayOutput) ToGetXp2pDetailInfoListDataInfoListArrayOutputWithContext(ctx context.Context) GetXp2pDetailInfoListDataInfoListArrayOutput

type GetXp2pDetailInfoListDataInfoListInput added in v0.1.8

type GetXp2pDetailInfoListDataInfoListInput interface {
	pulumi.Input

	ToGetXp2pDetailInfoListDataInfoListOutput() GetXp2pDetailInfoListDataInfoListOutput
	ToGetXp2pDetailInfoListDataInfoListOutputWithContext(context.Context) GetXp2pDetailInfoListDataInfoListOutput
}

GetXp2pDetailInfoListDataInfoListInput is an input type that accepts GetXp2pDetailInfoListDataInfoListArgs and GetXp2pDetailInfoListDataInfoListOutput values. You can construct a concrete instance of `GetXp2pDetailInfoListDataInfoListInput` via:

GetXp2pDetailInfoListDataInfoListArgs{...}

type GetXp2pDetailInfoListDataInfoListOutput added in v0.1.8

type GetXp2pDetailInfoListDataInfoListOutput struct{ *pulumi.OutputState }

func (GetXp2pDetailInfoListDataInfoListOutput) AppId added in v0.1.8

AppId. Note: This field may return null, indicating that no valid value is available.

func (GetXp2pDetailInfoListDataInfoListOutput) CdnBytes added in v0.1.8

CDN traffic.

func (GetXp2pDetailInfoListDataInfoListOutput) ElementType added in v0.1.8

func (GetXp2pDetailInfoListDataInfoListOutput) OnlinePeople added in v0.1.8

Online numbers.

func (GetXp2pDetailInfoListDataInfoListOutput) P2pBytes added in v0.1.8

P2P traffic.

func (GetXp2pDetailInfoListDataInfoListOutput) Request added in v0.1.8

Request numbers.

func (GetXp2pDetailInfoListDataInfoListOutput) RequestSuccess added in v0.1.8

Success numbers.

func (GetXp2pDetailInfoListDataInfoListOutput) StreamName added in v0.1.8

Stream ID.Note: This field may return null, indicating that no valid value is available.

func (GetXp2pDetailInfoListDataInfoListOutput) StuckPeople added in v0.1.8

People count.

func (GetXp2pDetailInfoListDataInfoListOutput) StuckTimes added in v0.1.8

Count.

func (GetXp2pDetailInfoListDataInfoListOutput) Time added in v0.1.8

The requested format for time in UTC with one-minute granularity is yyyy-mm-ddTHH:MM:SSZ. This format follows the ISO 8601 standard and is commonly used for representing timestamps in UTC. For more information and examples, you can refer to the link provided: https://cloud.tencent.com/document/product/266/11732#I.

func (GetXp2pDetailInfoListDataInfoListOutput) ToGetXp2pDetailInfoListDataInfoListOutput added in v0.1.8

func (o GetXp2pDetailInfoListDataInfoListOutput) ToGetXp2pDetailInfoListDataInfoListOutput() GetXp2pDetailInfoListDataInfoListOutput

func (GetXp2pDetailInfoListDataInfoListOutput) ToGetXp2pDetailInfoListDataInfoListOutputWithContext added in v0.1.8

func (o GetXp2pDetailInfoListDataInfoListOutput) ToGetXp2pDetailInfoListDataInfoListOutputWithContext(ctx context.Context) GetXp2pDetailInfoListDataInfoListOutput

func (GetXp2pDetailInfoListDataInfoListOutput) Type added in v0.1.8

The type array can be used to specify the type of media content to be queried. The two available options are live for live streaming and vod for video on demand. If no type is specified, the query will include both live and VOD content by default.

type GetXp2pDetailInfoListOutputArgs added in v0.1.8

type GetXp2pDetailInfoListOutputArgs struct {
	// The dimension parameter can be used to specify the dimension for the query. If this parameter is not passed, the query will default to stream-level data. If you pass this parameter, it will only retrieve data for the specified dimension. The available dimension currently supported is AppId dimension, which allows you to query data based on the application ID. Please note that the returned fields will be related to the specified dimension.
	Dimensions pulumi.StringArrayInput `pulumi:"dimensions"`
	// The UTC minute granularity query time for querying usage data for a specific minute is in the format: yyyy-mm-ddTHH:MM:00Z. Please refer to the link https://cloud.tencent.com/document/product/266/11732#I.For example, if the local time is 2019-01-08 10:00:00 in Beijing, the corresponding UTC time would be 2019-01-08T10:00:00+08:00.This query supports data from the past six months.
	QueryTime pulumi.StringPtrInput `pulumi:"queryTime"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// The stream array can be used to specify the streams to be queried. If no stream is specified, the query will include all streams by default.
	StreamNames pulumi.StringArrayInput `pulumi:"streamNames"`
	// The type array can be used to specify the type of media content to be queried. The two available options are live for live streaming and vod for video on demand. If no type is specified, the query will include both live and VOD content by default.
	Types pulumi.StringArrayInput `pulumi:"types"`
}

A collection of arguments for invoking getXp2pDetailInfoList.

func (GetXp2pDetailInfoListOutputArgs) ElementType added in v0.1.8

type GetXp2pDetailInfoListResult added in v0.1.8

type GetXp2pDetailInfoListResult struct {
	// P2P streaming statistical information.
	DataInfoLists []GetXp2pDetailInfoListDataInfoList `pulumi:"dataInfoLists"`
	Dimensions    []string                            `pulumi:"dimensions"`
	// The provider-assigned unique ID for this managed resource.
	Id               string   `pulumi:"id"`
	QueryTime        *string  `pulumi:"queryTime"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
	StreamNames      []string `pulumi:"streamNames"`
	// Type, divided into two categories: live and vod.Note: This field may return null, indicating that no valid value is available.
	Types []string `pulumi:"types"`
}

A collection of values returned by getXp2pDetailInfoList.

func GetXp2pDetailInfoList added in v0.1.8

func GetXp2pDetailInfoList(ctx *pulumi.Context, args *GetXp2pDetailInfoListArgs, opts ...pulumi.InvokeOption) (*GetXp2pDetailInfoListResult, error)

Use this data source to query detailed information of css xp2pDetailInfoList

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Css"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Css.GetXp2pDetailInfoList(ctx, &css.GetXp2pDetailInfoListArgs{
			QueryTime: pulumi.StringRef("2023-11-01T14:55:01+08:00"),
			Types: []string{
				"live",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetXp2pDetailInfoListResultOutput added in v0.1.8

type GetXp2pDetailInfoListResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getXp2pDetailInfoList.

func GetXp2pDetailInfoListOutput added in v0.1.8

func (GetXp2pDetailInfoListResultOutput) DataInfoLists added in v0.1.8

P2P streaming statistical information.

func (GetXp2pDetailInfoListResultOutput) Dimensions added in v0.1.8

func (GetXp2pDetailInfoListResultOutput) ElementType added in v0.1.8

func (GetXp2pDetailInfoListResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetXp2pDetailInfoListResultOutput) QueryTime added in v0.1.8

func (GetXp2pDetailInfoListResultOutput) ResultOutputFile added in v0.1.8

func (GetXp2pDetailInfoListResultOutput) StreamNames added in v0.1.8

func (GetXp2pDetailInfoListResultOutput) ToGetXp2pDetailInfoListResultOutput added in v0.1.8

func (o GetXp2pDetailInfoListResultOutput) ToGetXp2pDetailInfoListResultOutput() GetXp2pDetailInfoListResultOutput

func (GetXp2pDetailInfoListResultOutput) ToGetXp2pDetailInfoListResultOutputWithContext added in v0.1.8

func (o GetXp2pDetailInfoListResultOutput) ToGetXp2pDetailInfoListResultOutputWithContext(ctx context.Context) GetXp2pDetailInfoListResultOutput

func (GetXp2pDetailInfoListResultOutput) Types added in v0.1.8

Type, divided into two categories: live and vod.Note: This field may return null, indicating that no valid value is available.

type LiveTranscodeRuleAttachment

type LiveTranscodeRuleAttachment struct {
	pulumi.CustomResourceState

	// app name which you want to bind, can be empty string if not binding specific app name.
	AppName pulumi.StringOutput `pulumi:"appName"`
	// create time.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// domain name hich you want to bind the transcode template.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// stream name which you want to bind, can be empty string if not binding specific stream.
	StreamName pulumi.StringOutput `pulumi:"streamName"`
	// template created by css_live_transcode_template.
	TemplateId pulumi.IntOutput `pulumi:"templateId"`
	// update time.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Provides a resource to create a css liveTranscodeRuleAttachment

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		task, err := Css.NewPullStreamTask(ctx, "task", &Css.PullStreamTaskArgs{
			SourceType: pulumi.String(fmt.Sprintf("%v%v", "%", "s")),
			SourceUrls: pulumi.StringArray{
				pulumi.String(fmt.Sprintf("%v%v", "%", "s")),
			},
			DomainName: pulumi.String(fmt.Sprintf("%v%v", "%", "s")),
			AppName:    pulumi.String(fmt.Sprintf("%v%v", "%", "s")),
			StreamName: pulumi.String(fmt.Sprintf("%v%v", "%", "s")),
			StartTime:  pulumi.String(fmt.Sprintf("%v%v", "%", "s")),
			EndTime:    pulumi.String(fmt.Sprintf("%v%v", "%", "s")),
			Operator:   pulumi.String(fmt.Sprintf("%v%v", "%", "s")),
			Comment:    pulumi.String("This is a demo."),
		})
		if err != nil {
			return err
		}
		temp, err := Css.NewLiveTranscodeTemplate(ctx, "temp", &Css.LiveTranscodeTemplateArgs{
			TemplateName: pulumi.String("xxx"),
			Acodec:       pulumi.String("aac"),
			VideoBitrate: pulumi.Int(100),
			Vcodec:       pulumi.String("origin"),
			Description:  pulumi.String("This_is_a_tf_test_temp."),
			NeedVideo:    pulumi.Int(1),
			NeedAudio:    pulumi.Int(1),
		})
		if err != nil {
			return err
		}
		_, err = Css.NewLiveTranscodeRuleAttachment(ctx, "liveTranscodeRuleAttachment", &Css.LiveTranscodeRuleAttachmentArgs{
			DomainName: task.DomainName,
			AppName:    task.AppName,
			StreamName: task.StreamName,
			TemplateId: temp.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

css live_transcode_rule_attachment can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Css/liveTranscodeRuleAttachment:LiveTranscodeRuleAttachment live_transcode_rule_attachment liveTranscodeRuleAttachment_id

```

func GetLiveTranscodeRuleAttachment

func GetLiveTranscodeRuleAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LiveTranscodeRuleAttachmentState, opts ...pulumi.ResourceOption) (*LiveTranscodeRuleAttachment, error)

GetLiveTranscodeRuleAttachment gets an existing LiveTranscodeRuleAttachment 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 NewLiveTranscodeRuleAttachment

func NewLiveTranscodeRuleAttachment(ctx *pulumi.Context,
	name string, args *LiveTranscodeRuleAttachmentArgs, opts ...pulumi.ResourceOption) (*LiveTranscodeRuleAttachment, error)

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

func (*LiveTranscodeRuleAttachment) ElementType

func (*LiveTranscodeRuleAttachment) ElementType() reflect.Type

func (*LiveTranscodeRuleAttachment) ToLiveTranscodeRuleAttachmentOutput

func (i *LiveTranscodeRuleAttachment) ToLiveTranscodeRuleAttachmentOutput() LiveTranscodeRuleAttachmentOutput

func (*LiveTranscodeRuleAttachment) ToLiveTranscodeRuleAttachmentOutputWithContext

func (i *LiveTranscodeRuleAttachment) ToLiveTranscodeRuleAttachmentOutputWithContext(ctx context.Context) LiveTranscodeRuleAttachmentOutput

type LiveTranscodeRuleAttachmentArgs

type LiveTranscodeRuleAttachmentArgs struct {
	// app name which you want to bind, can be empty string if not binding specific app name.
	AppName pulumi.StringInput
	// domain name hich you want to bind the transcode template.
	DomainName pulumi.StringInput
	// stream name which you want to bind, can be empty string if not binding specific stream.
	StreamName pulumi.StringInput
	// template created by css_live_transcode_template.
	TemplateId pulumi.IntInput
}

The set of arguments for constructing a LiveTranscodeRuleAttachment resource.

func (LiveTranscodeRuleAttachmentArgs) ElementType

type LiveTranscodeRuleAttachmentArray

type LiveTranscodeRuleAttachmentArray []LiveTranscodeRuleAttachmentInput

func (LiveTranscodeRuleAttachmentArray) ElementType

func (LiveTranscodeRuleAttachmentArray) ToLiveTranscodeRuleAttachmentArrayOutput

func (i LiveTranscodeRuleAttachmentArray) ToLiveTranscodeRuleAttachmentArrayOutput() LiveTranscodeRuleAttachmentArrayOutput

func (LiveTranscodeRuleAttachmentArray) ToLiveTranscodeRuleAttachmentArrayOutputWithContext

func (i LiveTranscodeRuleAttachmentArray) ToLiveTranscodeRuleAttachmentArrayOutputWithContext(ctx context.Context) LiveTranscodeRuleAttachmentArrayOutput

type LiveTranscodeRuleAttachmentArrayInput

type LiveTranscodeRuleAttachmentArrayInput interface {
	pulumi.Input

	ToLiveTranscodeRuleAttachmentArrayOutput() LiveTranscodeRuleAttachmentArrayOutput
	ToLiveTranscodeRuleAttachmentArrayOutputWithContext(context.Context) LiveTranscodeRuleAttachmentArrayOutput
}

LiveTranscodeRuleAttachmentArrayInput is an input type that accepts LiveTranscodeRuleAttachmentArray and LiveTranscodeRuleAttachmentArrayOutput values. You can construct a concrete instance of `LiveTranscodeRuleAttachmentArrayInput` via:

LiveTranscodeRuleAttachmentArray{ LiveTranscodeRuleAttachmentArgs{...} }

type LiveTranscodeRuleAttachmentArrayOutput

type LiveTranscodeRuleAttachmentArrayOutput struct{ *pulumi.OutputState }

func (LiveTranscodeRuleAttachmentArrayOutput) ElementType

func (LiveTranscodeRuleAttachmentArrayOutput) Index

func (LiveTranscodeRuleAttachmentArrayOutput) ToLiveTranscodeRuleAttachmentArrayOutput

func (o LiveTranscodeRuleAttachmentArrayOutput) ToLiveTranscodeRuleAttachmentArrayOutput() LiveTranscodeRuleAttachmentArrayOutput

func (LiveTranscodeRuleAttachmentArrayOutput) ToLiveTranscodeRuleAttachmentArrayOutputWithContext

func (o LiveTranscodeRuleAttachmentArrayOutput) ToLiveTranscodeRuleAttachmentArrayOutputWithContext(ctx context.Context) LiveTranscodeRuleAttachmentArrayOutput

type LiveTranscodeRuleAttachmentInput

type LiveTranscodeRuleAttachmentInput interface {
	pulumi.Input

	ToLiveTranscodeRuleAttachmentOutput() LiveTranscodeRuleAttachmentOutput
	ToLiveTranscodeRuleAttachmentOutputWithContext(ctx context.Context) LiveTranscodeRuleAttachmentOutput
}

type LiveTranscodeRuleAttachmentMap

type LiveTranscodeRuleAttachmentMap map[string]LiveTranscodeRuleAttachmentInput

func (LiveTranscodeRuleAttachmentMap) ElementType

func (LiveTranscodeRuleAttachmentMap) ToLiveTranscodeRuleAttachmentMapOutput

func (i LiveTranscodeRuleAttachmentMap) ToLiveTranscodeRuleAttachmentMapOutput() LiveTranscodeRuleAttachmentMapOutput

func (LiveTranscodeRuleAttachmentMap) ToLiveTranscodeRuleAttachmentMapOutputWithContext

func (i LiveTranscodeRuleAttachmentMap) ToLiveTranscodeRuleAttachmentMapOutputWithContext(ctx context.Context) LiveTranscodeRuleAttachmentMapOutput

type LiveTranscodeRuleAttachmentMapInput

type LiveTranscodeRuleAttachmentMapInput interface {
	pulumi.Input

	ToLiveTranscodeRuleAttachmentMapOutput() LiveTranscodeRuleAttachmentMapOutput
	ToLiveTranscodeRuleAttachmentMapOutputWithContext(context.Context) LiveTranscodeRuleAttachmentMapOutput
}

LiveTranscodeRuleAttachmentMapInput is an input type that accepts LiveTranscodeRuleAttachmentMap and LiveTranscodeRuleAttachmentMapOutput values. You can construct a concrete instance of `LiveTranscodeRuleAttachmentMapInput` via:

LiveTranscodeRuleAttachmentMap{ "key": LiveTranscodeRuleAttachmentArgs{...} }

type LiveTranscodeRuleAttachmentMapOutput

type LiveTranscodeRuleAttachmentMapOutput struct{ *pulumi.OutputState }

func (LiveTranscodeRuleAttachmentMapOutput) ElementType

func (LiveTranscodeRuleAttachmentMapOutput) MapIndex

func (LiveTranscodeRuleAttachmentMapOutput) ToLiveTranscodeRuleAttachmentMapOutput

func (o LiveTranscodeRuleAttachmentMapOutput) ToLiveTranscodeRuleAttachmentMapOutput() LiveTranscodeRuleAttachmentMapOutput

func (LiveTranscodeRuleAttachmentMapOutput) ToLiveTranscodeRuleAttachmentMapOutputWithContext

func (o LiveTranscodeRuleAttachmentMapOutput) ToLiveTranscodeRuleAttachmentMapOutputWithContext(ctx context.Context) LiveTranscodeRuleAttachmentMapOutput

type LiveTranscodeRuleAttachmentOutput

type LiveTranscodeRuleAttachmentOutput struct{ *pulumi.OutputState }

func (LiveTranscodeRuleAttachmentOutput) AppName

app name which you want to bind, can be empty string if not binding specific app name.

func (LiveTranscodeRuleAttachmentOutput) CreateTime

create time.

func (LiveTranscodeRuleAttachmentOutput) DomainName

domain name hich you want to bind the transcode template.

func (LiveTranscodeRuleAttachmentOutput) ElementType

func (LiveTranscodeRuleAttachmentOutput) StreamName

stream name which you want to bind, can be empty string if not binding specific stream.

func (LiveTranscodeRuleAttachmentOutput) TemplateId

template created by css_live_transcode_template.

func (LiveTranscodeRuleAttachmentOutput) ToLiveTranscodeRuleAttachmentOutput

func (o LiveTranscodeRuleAttachmentOutput) ToLiveTranscodeRuleAttachmentOutput() LiveTranscodeRuleAttachmentOutput

func (LiveTranscodeRuleAttachmentOutput) ToLiveTranscodeRuleAttachmentOutputWithContext

func (o LiveTranscodeRuleAttachmentOutput) ToLiveTranscodeRuleAttachmentOutputWithContext(ctx context.Context) LiveTranscodeRuleAttachmentOutput

func (LiveTranscodeRuleAttachmentOutput) UpdateTime

update time.

type LiveTranscodeRuleAttachmentState

type LiveTranscodeRuleAttachmentState struct {
	// app name which you want to bind, can be empty string if not binding specific app name.
	AppName pulumi.StringPtrInput
	// create time.
	CreateTime pulumi.StringPtrInput
	// domain name hich you want to bind the transcode template.
	DomainName pulumi.StringPtrInput
	// stream name which you want to bind, can be empty string if not binding specific stream.
	StreamName pulumi.StringPtrInput
	// template created by css_live_transcode_template.
	TemplateId pulumi.IntPtrInput
	// update time.
	UpdateTime pulumi.StringPtrInput
}

func (LiveTranscodeRuleAttachmentState) ElementType

type LiveTranscodeTemplate

type LiveTranscodeTemplate struct {
	pulumi.CustomResourceState

	// default aac, not support now.
	Acodec pulumi.StringPtrOutput `pulumi:"acodec"`
	// high speed mode adapt bitrate, support 0 - 0.5.
	AdaptBitratePercent pulumi.Float64PtrOutput `pulumi:"adaptBitratePercent"`
	// enable high speed mode, default 0, 1 for enable, 0 for no.
	AiTransCode pulumi.IntPtrOutput `pulumi:"aiTransCode"`
	// default 0, range 0 - 500.
	AudioBitrate pulumi.IntPtrOutput `pulumi:"audioBitrate"`
	// base on origin bitrate if origin bitrate is lower than the setting bitrate. default 0, 1 for yes, 0 for no.
	BitrateToOrig pulumi.IntPtrOutput `pulumi:"bitrateToOrig"`
	// template desc.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// DRM tracks, support AUDIO/SD/HD/UHD1/UHD2.
	DrmTracks pulumi.StringPtrOutput `pulumi:"drmTracks"`
	// DRM type, support fairplay/normalaes/widevine.
	DrmType pulumi.StringPtrOutput `pulumi:"drmType"`
	// video fps, default 0, range 0 - 60.
	Fps pulumi.IntPtrOutput `pulumi:"fps"`
	// base on origin fps if origin fps is lower than the setting fps. default 0, 1 for yes, 0 for no.
	FpsToOrig pulumi.IntPtrOutput `pulumi:"fpsToOrig"`
	// gop of the video, second, default origin of the video, range 2 - 6.
	Gop pulumi.IntPtrOutput `pulumi:"gop"`
	// template height, default 0, range 0 - 3000, must be pow of 2, needed while AiTransCode = 1.
	Height pulumi.IntPtrOutput `pulumi:"height"`
	// base on origin height if origin height is lower than the setting height. default 0, 1 for yes, 0 for no.
	HeightToOrig pulumi.IntPtrOutput `pulumi:"heightToOrig"`
	// keep audio or not, default 1 for yes, 0 for no.
	NeedAudio pulumi.IntPtrOutput `pulumi:"needAudio"`
	// keep video or not, default 1 for yes, 0 for no.
	NeedVideo pulumi.IntPtrOutput `pulumi:"needVideo"`
	// quality of the video, default baseline, support baseline/main/high.
	Profile pulumi.StringPtrOutput `pulumi:"profile"`
	// roate degree, default 0, support 0/90/180/270.
	Rotate pulumi.IntPtrOutput `pulumi:"rotate"`
	// let the short edge as the height.
	ShortEdgeAsHeight pulumi.IntPtrOutput `pulumi:"shortEdgeAsHeight"`
	// template name, only support 0-9 and a-z.
	TemplateName pulumi.StringOutput `pulumi:"templateName"`
	// video codec, default origin, support h264/h265/origin.
	Vcodec pulumi.StringPtrOutput `pulumi:"vcodec"`
	// video bitrate, 0 for origin, range 0kbps - 8000kbps.
	VideoBitrate pulumi.IntOutput `pulumi:"videoBitrate"`
	// template width, default 0, range 0 - 3000, must be pow of 2.
	Width pulumi.IntPtrOutput `pulumi:"width"`
}

Provides a resource to create a css liveTranscodeTemplate

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Css.NewLiveTranscodeTemplate(ctx, "liveTranscodeTemplate", &Css.LiveTranscodeTemplateArgs{
			Acodec:              pulumi.String("aac"),
			AdaptBitratePercent: pulumi.Float64(0),
			AiTransCode:         pulumi.Int(0),
			AudioBitrate:        pulumi.Int(128),
			BitrateToOrig:       pulumi.Int(0),
			Description:         pulumi.String("This_is_a_tf_test_temp."),
			DrmTracks:           pulumi.String("SD"),
			DrmType:             pulumi.String("fairplay"),
			Fps:                 pulumi.Int(0),
			FpsToOrig:           pulumi.Int(0),
			Gop:                 pulumi.Int(2),
			Height:              pulumi.Int(0),
			HeightToOrig:        pulumi.Int(0),
			NeedAudio:           pulumi.Int(1),
			NeedVideo:           pulumi.Int(1),
			Profile:             pulumi.String("baseline"),
			Rotate:              pulumi.Int(0),
			ShortEdgeAsHeight:   pulumi.Int(0),
			TemplateName:        pulumi.String("template_name"),
			Vcodec:              pulumi.String("origin"),
			VideoBitrate:        pulumi.Int(100),
			Width:               pulumi.Int(0),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

css live_transcode_template can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Css/liveTranscodeTemplate:LiveTranscodeTemplate live_transcode_template liveTranscodeTemplate_id

```

func GetLiveTranscodeTemplate

func GetLiveTranscodeTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LiveTranscodeTemplateState, opts ...pulumi.ResourceOption) (*LiveTranscodeTemplate, error)

GetLiveTranscodeTemplate gets an existing LiveTranscodeTemplate 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 NewLiveTranscodeTemplate

func NewLiveTranscodeTemplate(ctx *pulumi.Context,
	name string, args *LiveTranscodeTemplateArgs, opts ...pulumi.ResourceOption) (*LiveTranscodeTemplate, error)

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

func (*LiveTranscodeTemplate) ElementType

func (*LiveTranscodeTemplate) ElementType() reflect.Type

func (*LiveTranscodeTemplate) ToLiveTranscodeTemplateOutput

func (i *LiveTranscodeTemplate) ToLiveTranscodeTemplateOutput() LiveTranscodeTemplateOutput

func (*LiveTranscodeTemplate) ToLiveTranscodeTemplateOutputWithContext

func (i *LiveTranscodeTemplate) ToLiveTranscodeTemplateOutputWithContext(ctx context.Context) LiveTranscodeTemplateOutput

type LiveTranscodeTemplateArgs

type LiveTranscodeTemplateArgs struct {
	// default aac, not support now.
	Acodec pulumi.StringPtrInput
	// high speed mode adapt bitrate, support 0 - 0.5.
	AdaptBitratePercent pulumi.Float64PtrInput
	// enable high speed mode, default 0, 1 for enable, 0 for no.
	AiTransCode pulumi.IntPtrInput
	// default 0, range 0 - 500.
	AudioBitrate pulumi.IntPtrInput
	// base on origin bitrate if origin bitrate is lower than the setting bitrate. default 0, 1 for yes, 0 for no.
	BitrateToOrig pulumi.IntPtrInput
	// template desc.
	Description pulumi.StringPtrInput
	// DRM tracks, support AUDIO/SD/HD/UHD1/UHD2.
	DrmTracks pulumi.StringPtrInput
	// DRM type, support fairplay/normalaes/widevine.
	DrmType pulumi.StringPtrInput
	// video fps, default 0, range 0 - 60.
	Fps pulumi.IntPtrInput
	// base on origin fps if origin fps is lower than the setting fps. default 0, 1 for yes, 0 for no.
	FpsToOrig pulumi.IntPtrInput
	// gop of the video, second, default origin of the video, range 2 - 6.
	Gop pulumi.IntPtrInput
	// template height, default 0, range 0 - 3000, must be pow of 2, needed while AiTransCode = 1.
	Height pulumi.IntPtrInput
	// base on origin height if origin height is lower than the setting height. default 0, 1 for yes, 0 for no.
	HeightToOrig pulumi.IntPtrInput
	// keep audio or not, default 1 for yes, 0 for no.
	NeedAudio pulumi.IntPtrInput
	// keep video or not, default 1 for yes, 0 for no.
	NeedVideo pulumi.IntPtrInput
	// quality of the video, default baseline, support baseline/main/high.
	Profile pulumi.StringPtrInput
	// roate degree, default 0, support 0/90/180/270.
	Rotate pulumi.IntPtrInput
	// let the short edge as the height.
	ShortEdgeAsHeight pulumi.IntPtrInput
	// template name, only support 0-9 and a-z.
	TemplateName pulumi.StringInput
	// video codec, default origin, support h264/h265/origin.
	Vcodec pulumi.StringPtrInput
	// video bitrate, 0 for origin, range 0kbps - 8000kbps.
	VideoBitrate pulumi.IntInput
	// template width, default 0, range 0 - 3000, must be pow of 2.
	Width pulumi.IntPtrInput
}

The set of arguments for constructing a LiveTranscodeTemplate resource.

func (LiveTranscodeTemplateArgs) ElementType

func (LiveTranscodeTemplateArgs) ElementType() reflect.Type

type LiveTranscodeTemplateArray

type LiveTranscodeTemplateArray []LiveTranscodeTemplateInput

func (LiveTranscodeTemplateArray) ElementType

func (LiveTranscodeTemplateArray) ElementType() reflect.Type

func (LiveTranscodeTemplateArray) ToLiveTranscodeTemplateArrayOutput

func (i LiveTranscodeTemplateArray) ToLiveTranscodeTemplateArrayOutput() LiveTranscodeTemplateArrayOutput

func (LiveTranscodeTemplateArray) ToLiveTranscodeTemplateArrayOutputWithContext

func (i LiveTranscodeTemplateArray) ToLiveTranscodeTemplateArrayOutputWithContext(ctx context.Context) LiveTranscodeTemplateArrayOutput

type LiveTranscodeTemplateArrayInput

type LiveTranscodeTemplateArrayInput interface {
	pulumi.Input

	ToLiveTranscodeTemplateArrayOutput() LiveTranscodeTemplateArrayOutput
	ToLiveTranscodeTemplateArrayOutputWithContext(context.Context) LiveTranscodeTemplateArrayOutput
}

LiveTranscodeTemplateArrayInput is an input type that accepts LiveTranscodeTemplateArray and LiveTranscodeTemplateArrayOutput values. You can construct a concrete instance of `LiveTranscodeTemplateArrayInput` via:

LiveTranscodeTemplateArray{ LiveTranscodeTemplateArgs{...} }

type LiveTranscodeTemplateArrayOutput

type LiveTranscodeTemplateArrayOutput struct{ *pulumi.OutputState }

func (LiveTranscodeTemplateArrayOutput) ElementType

func (LiveTranscodeTemplateArrayOutput) Index

func (LiveTranscodeTemplateArrayOutput) ToLiveTranscodeTemplateArrayOutput

func (o LiveTranscodeTemplateArrayOutput) ToLiveTranscodeTemplateArrayOutput() LiveTranscodeTemplateArrayOutput

func (LiveTranscodeTemplateArrayOutput) ToLiveTranscodeTemplateArrayOutputWithContext

func (o LiveTranscodeTemplateArrayOutput) ToLiveTranscodeTemplateArrayOutputWithContext(ctx context.Context) LiveTranscodeTemplateArrayOutput

type LiveTranscodeTemplateInput

type LiveTranscodeTemplateInput interface {
	pulumi.Input

	ToLiveTranscodeTemplateOutput() LiveTranscodeTemplateOutput
	ToLiveTranscodeTemplateOutputWithContext(ctx context.Context) LiveTranscodeTemplateOutput
}

type LiveTranscodeTemplateMap

type LiveTranscodeTemplateMap map[string]LiveTranscodeTemplateInput

func (LiveTranscodeTemplateMap) ElementType

func (LiveTranscodeTemplateMap) ElementType() reflect.Type

func (LiveTranscodeTemplateMap) ToLiveTranscodeTemplateMapOutput

func (i LiveTranscodeTemplateMap) ToLiveTranscodeTemplateMapOutput() LiveTranscodeTemplateMapOutput

func (LiveTranscodeTemplateMap) ToLiveTranscodeTemplateMapOutputWithContext

func (i LiveTranscodeTemplateMap) ToLiveTranscodeTemplateMapOutputWithContext(ctx context.Context) LiveTranscodeTemplateMapOutput

type LiveTranscodeTemplateMapInput

type LiveTranscodeTemplateMapInput interface {
	pulumi.Input

	ToLiveTranscodeTemplateMapOutput() LiveTranscodeTemplateMapOutput
	ToLiveTranscodeTemplateMapOutputWithContext(context.Context) LiveTranscodeTemplateMapOutput
}

LiveTranscodeTemplateMapInput is an input type that accepts LiveTranscodeTemplateMap and LiveTranscodeTemplateMapOutput values. You can construct a concrete instance of `LiveTranscodeTemplateMapInput` via:

LiveTranscodeTemplateMap{ "key": LiveTranscodeTemplateArgs{...} }

type LiveTranscodeTemplateMapOutput

type LiveTranscodeTemplateMapOutput struct{ *pulumi.OutputState }

func (LiveTranscodeTemplateMapOutput) ElementType

func (LiveTranscodeTemplateMapOutput) MapIndex

func (LiveTranscodeTemplateMapOutput) ToLiveTranscodeTemplateMapOutput

func (o LiveTranscodeTemplateMapOutput) ToLiveTranscodeTemplateMapOutput() LiveTranscodeTemplateMapOutput

func (LiveTranscodeTemplateMapOutput) ToLiveTranscodeTemplateMapOutputWithContext

func (o LiveTranscodeTemplateMapOutput) ToLiveTranscodeTemplateMapOutputWithContext(ctx context.Context) LiveTranscodeTemplateMapOutput

type LiveTranscodeTemplateOutput

type LiveTranscodeTemplateOutput struct{ *pulumi.OutputState }

func (LiveTranscodeTemplateOutput) Acodec

default aac, not support now.

func (LiveTranscodeTemplateOutput) AdaptBitratePercent

func (o LiveTranscodeTemplateOutput) AdaptBitratePercent() pulumi.Float64PtrOutput

high speed mode adapt bitrate, support 0 - 0.5.

func (LiveTranscodeTemplateOutput) AiTransCode

enable high speed mode, default 0, 1 for enable, 0 for no.

func (LiveTranscodeTemplateOutput) AudioBitrate

default 0, range 0 - 500.

func (LiveTranscodeTemplateOutput) BitrateToOrig

base on origin bitrate if origin bitrate is lower than the setting bitrate. default 0, 1 for yes, 0 for no.

func (LiveTranscodeTemplateOutput) Description

template desc.

func (LiveTranscodeTemplateOutput) DrmTracks

DRM tracks, support AUDIO/SD/HD/UHD1/UHD2.

func (LiveTranscodeTemplateOutput) DrmType

DRM type, support fairplay/normalaes/widevine.

func (LiveTranscodeTemplateOutput) ElementType

func (LiveTranscodeTemplateOutput) Fps

video fps, default 0, range 0 - 60.

func (LiveTranscodeTemplateOutput) FpsToOrig

base on origin fps if origin fps is lower than the setting fps. default 0, 1 for yes, 0 for no.

func (LiveTranscodeTemplateOutput) Gop

gop of the video, second, default origin of the video, range 2 - 6.

func (LiveTranscodeTemplateOutput) Height

template height, default 0, range 0 - 3000, must be pow of 2, needed while AiTransCode = 1.

func (LiveTranscodeTemplateOutput) HeightToOrig

base on origin height if origin height is lower than the setting height. default 0, 1 for yes, 0 for no.

func (LiveTranscodeTemplateOutput) NeedAudio

keep audio or not, default 1 for yes, 0 for no.

func (LiveTranscodeTemplateOutput) NeedVideo

keep video or not, default 1 for yes, 0 for no.

func (LiveTranscodeTemplateOutput) Profile

quality of the video, default baseline, support baseline/main/high.

func (LiveTranscodeTemplateOutput) Rotate

roate degree, default 0, support 0/90/180/270.

func (LiveTranscodeTemplateOutput) ShortEdgeAsHeight

func (o LiveTranscodeTemplateOutput) ShortEdgeAsHeight() pulumi.IntPtrOutput

let the short edge as the height.

func (LiveTranscodeTemplateOutput) TemplateName

template name, only support 0-9 and a-z.

func (LiveTranscodeTemplateOutput) ToLiveTranscodeTemplateOutput

func (o LiveTranscodeTemplateOutput) ToLiveTranscodeTemplateOutput() LiveTranscodeTemplateOutput

func (LiveTranscodeTemplateOutput) ToLiveTranscodeTemplateOutputWithContext

func (o LiveTranscodeTemplateOutput) ToLiveTranscodeTemplateOutputWithContext(ctx context.Context) LiveTranscodeTemplateOutput

func (LiveTranscodeTemplateOutput) Vcodec

video codec, default origin, support h264/h265/origin.

func (LiveTranscodeTemplateOutput) VideoBitrate

func (o LiveTranscodeTemplateOutput) VideoBitrate() pulumi.IntOutput

video bitrate, 0 for origin, range 0kbps - 8000kbps.

func (LiveTranscodeTemplateOutput) Width

template width, default 0, range 0 - 3000, must be pow of 2.

type LiveTranscodeTemplateState

type LiveTranscodeTemplateState struct {
	// default aac, not support now.
	Acodec pulumi.StringPtrInput
	// high speed mode adapt bitrate, support 0 - 0.5.
	AdaptBitratePercent pulumi.Float64PtrInput
	// enable high speed mode, default 0, 1 for enable, 0 for no.
	AiTransCode pulumi.IntPtrInput
	// default 0, range 0 - 500.
	AudioBitrate pulumi.IntPtrInput
	// base on origin bitrate if origin bitrate is lower than the setting bitrate. default 0, 1 for yes, 0 for no.
	BitrateToOrig pulumi.IntPtrInput
	// template desc.
	Description pulumi.StringPtrInput
	// DRM tracks, support AUDIO/SD/HD/UHD1/UHD2.
	DrmTracks pulumi.StringPtrInput
	// DRM type, support fairplay/normalaes/widevine.
	DrmType pulumi.StringPtrInput
	// video fps, default 0, range 0 - 60.
	Fps pulumi.IntPtrInput
	// base on origin fps if origin fps is lower than the setting fps. default 0, 1 for yes, 0 for no.
	FpsToOrig pulumi.IntPtrInput
	// gop of the video, second, default origin of the video, range 2 - 6.
	Gop pulumi.IntPtrInput
	// template height, default 0, range 0 - 3000, must be pow of 2, needed while AiTransCode = 1.
	Height pulumi.IntPtrInput
	// base on origin height if origin height is lower than the setting height. default 0, 1 for yes, 0 for no.
	HeightToOrig pulumi.IntPtrInput
	// keep audio or not, default 1 for yes, 0 for no.
	NeedAudio pulumi.IntPtrInput
	// keep video or not, default 1 for yes, 0 for no.
	NeedVideo pulumi.IntPtrInput
	// quality of the video, default baseline, support baseline/main/high.
	Profile pulumi.StringPtrInput
	// roate degree, default 0, support 0/90/180/270.
	Rotate pulumi.IntPtrInput
	// let the short edge as the height.
	ShortEdgeAsHeight pulumi.IntPtrInput
	// template name, only support 0-9 and a-z.
	TemplateName pulumi.StringPtrInput
	// video codec, default origin, support h264/h265/origin.
	Vcodec pulumi.StringPtrInput
	// video bitrate, 0 for origin, range 0kbps - 8000kbps.
	VideoBitrate pulumi.IntPtrInput
	// template width, default 0, range 0 - 3000, must be pow of 2.
	Width pulumi.IntPtrInput
}

func (LiveTranscodeTemplateState) ElementType

func (LiveTranscodeTemplateState) ElementType() reflect.Type

type LookupBackupStreamArgs added in v0.1.8

type LookupBackupStreamArgs struct {
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Stream id.
	StreamName *string `pulumi:"streamName"`
}

A collection of arguments for invoking getBackupStream.

type LookupBackupStreamOutputArgs added in v0.1.8

type LookupBackupStreamOutputArgs struct {
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Stream id.
	StreamName pulumi.StringPtrInput `pulumi:"streamName"`
}

A collection of arguments for invoking getBackupStream.

func (LookupBackupStreamOutputArgs) ElementType added in v0.1.8

type LookupBackupStreamResult added in v0.1.8

type LookupBackupStreamResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Backup stream group info.
	StreamInfoLists []GetBackupStreamStreamInfoList `pulumi:"streamInfoLists"`
	// Stream name.
	StreamName *string `pulumi:"streamName"`
}

A collection of values returned by getBackupStream.

func LookupBackupStream added in v0.1.8

func LookupBackupStream(ctx *pulumi.Context, args *LookupBackupStreamArgs, opts ...pulumi.InvokeOption) (*LookupBackupStreamResult, error)

Use this data source to query detailed information of css backupStream

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Css"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Css.GetBackupStream(ctx, &css.GetBackupStreamArgs{
			StreamName: pulumi.StringRef("live"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupBackupStreamResultOutput added in v0.1.8

type LookupBackupStreamResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBackupStream.

func LookupBackupStreamOutput added in v0.1.8

func (LookupBackupStreamResultOutput) ElementType added in v0.1.8

func (LookupBackupStreamResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (LookupBackupStreamResultOutput) ResultOutputFile added in v0.1.8

func (LookupBackupStreamResultOutput) StreamInfoLists added in v0.1.8

Backup stream group info.

func (LookupBackupStreamResultOutput) StreamName added in v0.1.8

Stream name.

func (LookupBackupStreamResultOutput) ToLookupBackupStreamResultOutput added in v0.1.8

func (o LookupBackupStreamResultOutput) ToLookupBackupStreamResultOutput() LookupBackupStreamResultOutput

func (LookupBackupStreamResultOutput) ToLookupBackupStreamResultOutputWithContext added in v0.1.8

func (o LookupBackupStreamResultOutput) ToLookupBackupStreamResultOutputWithContext(ctx context.Context) LookupBackupStreamResultOutput

type PadRuleAttachment added in v0.1.8

type PadRuleAttachment struct {
	pulumi.CustomResourceState

	// Push path, must same with play path, default is live.
	AppName pulumi.StringPtrOutput `pulumi:"appName"`
	// Push domain.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// Stream name.
	StreamName pulumi.StringPtrOutput `pulumi:"streamName"`
	// Template id.
	TemplateId pulumi.IntOutput `pulumi:"templateId"`
}

Provides a resource to create a css padRuleAttachment

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Css.NewPadRuleAttachment(ctx, "padRuleAttachment", &Css.PadRuleAttachmentArgs{
			AppName:    pulumi.String("qqq"),
			DomainName: pulumi.String("177154.push.tlivecloud.com"),
			StreamName: pulumi.String("ppp"),
			TemplateId: pulumi.Int(17067),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

css pad_rule_attachment can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Css/padRuleAttachment:PadRuleAttachment pad_rule_attachment templateId#domainName

```

func GetPadRuleAttachment added in v0.1.8

func GetPadRuleAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PadRuleAttachmentState, opts ...pulumi.ResourceOption) (*PadRuleAttachment, error)

GetPadRuleAttachment gets an existing PadRuleAttachment 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 NewPadRuleAttachment added in v0.1.8

func NewPadRuleAttachment(ctx *pulumi.Context,
	name string, args *PadRuleAttachmentArgs, opts ...pulumi.ResourceOption) (*PadRuleAttachment, error)

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

func (*PadRuleAttachment) ElementType added in v0.1.8

func (*PadRuleAttachment) ElementType() reflect.Type

func (*PadRuleAttachment) ToPadRuleAttachmentOutput added in v0.1.8

func (i *PadRuleAttachment) ToPadRuleAttachmentOutput() PadRuleAttachmentOutput

func (*PadRuleAttachment) ToPadRuleAttachmentOutputWithContext added in v0.1.8

func (i *PadRuleAttachment) ToPadRuleAttachmentOutputWithContext(ctx context.Context) PadRuleAttachmentOutput

type PadRuleAttachmentArgs added in v0.1.8

type PadRuleAttachmentArgs struct {
	// Push path, must same with play path, default is live.
	AppName pulumi.StringPtrInput
	// Push domain.
	DomainName pulumi.StringInput
	// Stream name.
	StreamName pulumi.StringPtrInput
	// Template id.
	TemplateId pulumi.IntInput
}

The set of arguments for constructing a PadRuleAttachment resource.

func (PadRuleAttachmentArgs) ElementType added in v0.1.8

func (PadRuleAttachmentArgs) ElementType() reflect.Type

type PadRuleAttachmentArray added in v0.1.8

type PadRuleAttachmentArray []PadRuleAttachmentInput

func (PadRuleAttachmentArray) ElementType added in v0.1.8

func (PadRuleAttachmentArray) ElementType() reflect.Type

func (PadRuleAttachmentArray) ToPadRuleAttachmentArrayOutput added in v0.1.8

func (i PadRuleAttachmentArray) ToPadRuleAttachmentArrayOutput() PadRuleAttachmentArrayOutput

func (PadRuleAttachmentArray) ToPadRuleAttachmentArrayOutputWithContext added in v0.1.8

func (i PadRuleAttachmentArray) ToPadRuleAttachmentArrayOutputWithContext(ctx context.Context) PadRuleAttachmentArrayOutput

type PadRuleAttachmentArrayInput added in v0.1.8

type PadRuleAttachmentArrayInput interface {
	pulumi.Input

	ToPadRuleAttachmentArrayOutput() PadRuleAttachmentArrayOutput
	ToPadRuleAttachmentArrayOutputWithContext(context.Context) PadRuleAttachmentArrayOutput
}

PadRuleAttachmentArrayInput is an input type that accepts PadRuleAttachmentArray and PadRuleAttachmentArrayOutput values. You can construct a concrete instance of `PadRuleAttachmentArrayInput` via:

PadRuleAttachmentArray{ PadRuleAttachmentArgs{...} }

type PadRuleAttachmentArrayOutput added in v0.1.8

type PadRuleAttachmentArrayOutput struct{ *pulumi.OutputState }

func (PadRuleAttachmentArrayOutput) ElementType added in v0.1.8

func (PadRuleAttachmentArrayOutput) Index added in v0.1.8

func (PadRuleAttachmentArrayOutput) ToPadRuleAttachmentArrayOutput added in v0.1.8

func (o PadRuleAttachmentArrayOutput) ToPadRuleAttachmentArrayOutput() PadRuleAttachmentArrayOutput

func (PadRuleAttachmentArrayOutput) ToPadRuleAttachmentArrayOutputWithContext added in v0.1.8

func (o PadRuleAttachmentArrayOutput) ToPadRuleAttachmentArrayOutputWithContext(ctx context.Context) PadRuleAttachmentArrayOutput

type PadRuleAttachmentInput added in v0.1.8

type PadRuleAttachmentInput interface {
	pulumi.Input

	ToPadRuleAttachmentOutput() PadRuleAttachmentOutput
	ToPadRuleAttachmentOutputWithContext(ctx context.Context) PadRuleAttachmentOutput
}

type PadRuleAttachmentMap added in v0.1.8

type PadRuleAttachmentMap map[string]PadRuleAttachmentInput

func (PadRuleAttachmentMap) ElementType added in v0.1.8

func (PadRuleAttachmentMap) ElementType() reflect.Type

func (PadRuleAttachmentMap) ToPadRuleAttachmentMapOutput added in v0.1.8

func (i PadRuleAttachmentMap) ToPadRuleAttachmentMapOutput() PadRuleAttachmentMapOutput

func (PadRuleAttachmentMap) ToPadRuleAttachmentMapOutputWithContext added in v0.1.8

func (i PadRuleAttachmentMap) ToPadRuleAttachmentMapOutputWithContext(ctx context.Context) PadRuleAttachmentMapOutput

type PadRuleAttachmentMapInput added in v0.1.8

type PadRuleAttachmentMapInput interface {
	pulumi.Input

	ToPadRuleAttachmentMapOutput() PadRuleAttachmentMapOutput
	ToPadRuleAttachmentMapOutputWithContext(context.Context) PadRuleAttachmentMapOutput
}

PadRuleAttachmentMapInput is an input type that accepts PadRuleAttachmentMap and PadRuleAttachmentMapOutput values. You can construct a concrete instance of `PadRuleAttachmentMapInput` via:

PadRuleAttachmentMap{ "key": PadRuleAttachmentArgs{...} }

type PadRuleAttachmentMapOutput added in v0.1.8

type PadRuleAttachmentMapOutput struct{ *pulumi.OutputState }

func (PadRuleAttachmentMapOutput) ElementType added in v0.1.8

func (PadRuleAttachmentMapOutput) ElementType() reflect.Type

func (PadRuleAttachmentMapOutput) MapIndex added in v0.1.8

func (PadRuleAttachmentMapOutput) ToPadRuleAttachmentMapOutput added in v0.1.8

func (o PadRuleAttachmentMapOutput) ToPadRuleAttachmentMapOutput() PadRuleAttachmentMapOutput

func (PadRuleAttachmentMapOutput) ToPadRuleAttachmentMapOutputWithContext added in v0.1.8

func (o PadRuleAttachmentMapOutput) ToPadRuleAttachmentMapOutputWithContext(ctx context.Context) PadRuleAttachmentMapOutput

type PadRuleAttachmentOutput added in v0.1.8

type PadRuleAttachmentOutput struct{ *pulumi.OutputState }

func (PadRuleAttachmentOutput) AppName added in v0.1.8

Push path, must same with play path, default is live.

func (PadRuleAttachmentOutput) DomainName added in v0.1.8

Push domain.

func (PadRuleAttachmentOutput) ElementType added in v0.1.8

func (PadRuleAttachmentOutput) ElementType() reflect.Type

func (PadRuleAttachmentOutput) StreamName added in v0.1.8

Stream name.

func (PadRuleAttachmentOutput) TemplateId added in v0.1.8

func (o PadRuleAttachmentOutput) TemplateId() pulumi.IntOutput

Template id.

func (PadRuleAttachmentOutput) ToPadRuleAttachmentOutput added in v0.1.8

func (o PadRuleAttachmentOutput) ToPadRuleAttachmentOutput() PadRuleAttachmentOutput

func (PadRuleAttachmentOutput) ToPadRuleAttachmentOutputWithContext added in v0.1.8

func (o PadRuleAttachmentOutput) ToPadRuleAttachmentOutputWithContext(ctx context.Context) PadRuleAttachmentOutput

type PadRuleAttachmentState added in v0.1.8

type PadRuleAttachmentState struct {
	// Push path, must same with play path, default is live.
	AppName pulumi.StringPtrInput
	// Push domain.
	DomainName pulumi.StringPtrInput
	// Stream name.
	StreamName pulumi.StringPtrInput
	// Template id.
	TemplateId pulumi.IntPtrInput
}

func (PadRuleAttachmentState) ElementType added in v0.1.8

func (PadRuleAttachmentState) ElementType() reflect.Type

type PadTemplate added in v0.1.8

type PadTemplate struct {
	pulumi.CustomResourceState

	// Description content.limit length 1024 bytes.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Max pad duration.limit: 0 - 9999999 ms.
	MaxDuration pulumi.IntPtrOutput `pulumi:"maxDuration"`
	// Template namelimit 255 bytes.
	TemplateName pulumi.StringOutput `pulumi:"templateName"`
	// Pad content type.1: picture.2: video.default: 1.
	Type pulumi.IntPtrOutput `pulumi:"type"`
	// Pad content.
	Url pulumi.StringOutput `pulumi:"url"`
	// Stop stream wait time.limit: 0 - 30000 ms.
	WaitDuration pulumi.IntPtrOutput `pulumi:"waitDuration"`
}

Provides a resource to create a css padTemplate

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Css.NewPadTemplate(ctx, "padTemplate", &Css.PadTemplateArgs{
			Description:  pulumi.String("pad template"),
			MaxDuration:  pulumi.Int(120000),
			TemplateName: pulumi.String("tf-pad"),
			Type:         pulumi.Int(1),
			Url:          pulumi.String("https://livewatermark-1251132611.cos.ap-guangzhou.myqcloud.com/1308919341/watermark_img_1698736540399_1441698123618_.pic.jpg"),
			WaitDuration: pulumi.Int(2000),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

css pad_template can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Css/padTemplate:PadTemplate pad_template templateId

```

func GetPadTemplate added in v0.1.8

func GetPadTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PadTemplateState, opts ...pulumi.ResourceOption) (*PadTemplate, error)

GetPadTemplate gets an existing PadTemplate 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 NewPadTemplate added in v0.1.8

func NewPadTemplate(ctx *pulumi.Context,
	name string, args *PadTemplateArgs, opts ...pulumi.ResourceOption) (*PadTemplate, error)

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

func (*PadTemplate) ElementType added in v0.1.8

func (*PadTemplate) ElementType() reflect.Type

func (*PadTemplate) ToPadTemplateOutput added in v0.1.8

func (i *PadTemplate) ToPadTemplateOutput() PadTemplateOutput

func (*PadTemplate) ToPadTemplateOutputWithContext added in v0.1.8

func (i *PadTemplate) ToPadTemplateOutputWithContext(ctx context.Context) PadTemplateOutput

type PadTemplateArgs added in v0.1.8

type PadTemplateArgs struct {
	// Description content.limit length 1024 bytes.
	Description pulumi.StringPtrInput
	// Max pad duration.limit: 0 - 9999999 ms.
	MaxDuration pulumi.IntPtrInput
	// Template namelimit 255 bytes.
	TemplateName pulumi.StringInput
	// Pad content type.1: picture.2: video.default: 1.
	Type pulumi.IntPtrInput
	// Pad content.
	Url pulumi.StringInput
	// Stop stream wait time.limit: 0 - 30000 ms.
	WaitDuration pulumi.IntPtrInput
}

The set of arguments for constructing a PadTemplate resource.

func (PadTemplateArgs) ElementType added in v0.1.8

func (PadTemplateArgs) ElementType() reflect.Type

type PadTemplateArray added in v0.1.8

type PadTemplateArray []PadTemplateInput

func (PadTemplateArray) ElementType added in v0.1.8

func (PadTemplateArray) ElementType() reflect.Type

func (PadTemplateArray) ToPadTemplateArrayOutput added in v0.1.8

func (i PadTemplateArray) ToPadTemplateArrayOutput() PadTemplateArrayOutput

func (PadTemplateArray) ToPadTemplateArrayOutputWithContext added in v0.1.8

func (i PadTemplateArray) ToPadTemplateArrayOutputWithContext(ctx context.Context) PadTemplateArrayOutput

type PadTemplateArrayInput added in v0.1.8

type PadTemplateArrayInput interface {
	pulumi.Input

	ToPadTemplateArrayOutput() PadTemplateArrayOutput
	ToPadTemplateArrayOutputWithContext(context.Context) PadTemplateArrayOutput
}

PadTemplateArrayInput is an input type that accepts PadTemplateArray and PadTemplateArrayOutput values. You can construct a concrete instance of `PadTemplateArrayInput` via:

PadTemplateArray{ PadTemplateArgs{...} }

type PadTemplateArrayOutput added in v0.1.8

type PadTemplateArrayOutput struct{ *pulumi.OutputState }

func (PadTemplateArrayOutput) ElementType added in v0.1.8

func (PadTemplateArrayOutput) ElementType() reflect.Type

func (PadTemplateArrayOutput) Index added in v0.1.8

func (PadTemplateArrayOutput) ToPadTemplateArrayOutput added in v0.1.8

func (o PadTemplateArrayOutput) ToPadTemplateArrayOutput() PadTemplateArrayOutput

func (PadTemplateArrayOutput) ToPadTemplateArrayOutputWithContext added in v0.1.8

func (o PadTemplateArrayOutput) ToPadTemplateArrayOutputWithContext(ctx context.Context) PadTemplateArrayOutput

type PadTemplateInput added in v0.1.8

type PadTemplateInput interface {
	pulumi.Input

	ToPadTemplateOutput() PadTemplateOutput
	ToPadTemplateOutputWithContext(ctx context.Context) PadTemplateOutput
}

type PadTemplateMap added in v0.1.8

type PadTemplateMap map[string]PadTemplateInput

func (PadTemplateMap) ElementType added in v0.1.8

func (PadTemplateMap) ElementType() reflect.Type

func (PadTemplateMap) ToPadTemplateMapOutput added in v0.1.8

func (i PadTemplateMap) ToPadTemplateMapOutput() PadTemplateMapOutput

func (PadTemplateMap) ToPadTemplateMapOutputWithContext added in v0.1.8

func (i PadTemplateMap) ToPadTemplateMapOutputWithContext(ctx context.Context) PadTemplateMapOutput

type PadTemplateMapInput added in v0.1.8

type PadTemplateMapInput interface {
	pulumi.Input

	ToPadTemplateMapOutput() PadTemplateMapOutput
	ToPadTemplateMapOutputWithContext(context.Context) PadTemplateMapOutput
}

PadTemplateMapInput is an input type that accepts PadTemplateMap and PadTemplateMapOutput values. You can construct a concrete instance of `PadTemplateMapInput` via:

PadTemplateMap{ "key": PadTemplateArgs{...} }

type PadTemplateMapOutput added in v0.1.8

type PadTemplateMapOutput struct{ *pulumi.OutputState }

func (PadTemplateMapOutput) ElementType added in v0.1.8

func (PadTemplateMapOutput) ElementType() reflect.Type

func (PadTemplateMapOutput) MapIndex added in v0.1.8

func (PadTemplateMapOutput) ToPadTemplateMapOutput added in v0.1.8

func (o PadTemplateMapOutput) ToPadTemplateMapOutput() PadTemplateMapOutput

func (PadTemplateMapOutput) ToPadTemplateMapOutputWithContext added in v0.1.8

func (o PadTemplateMapOutput) ToPadTemplateMapOutputWithContext(ctx context.Context) PadTemplateMapOutput

type PadTemplateOutput added in v0.1.8

type PadTemplateOutput struct{ *pulumi.OutputState }

func (PadTemplateOutput) Description added in v0.1.8

func (o PadTemplateOutput) Description() pulumi.StringPtrOutput

Description content.limit length 1024 bytes.

func (PadTemplateOutput) ElementType added in v0.1.8

func (PadTemplateOutput) ElementType() reflect.Type

func (PadTemplateOutput) MaxDuration added in v0.1.8

func (o PadTemplateOutput) MaxDuration() pulumi.IntPtrOutput

Max pad duration.limit: 0 - 9999999 ms.

func (PadTemplateOutput) TemplateName added in v0.1.8

func (o PadTemplateOutput) TemplateName() pulumi.StringOutput

Template namelimit 255 bytes.

func (PadTemplateOutput) ToPadTemplateOutput added in v0.1.8

func (o PadTemplateOutput) ToPadTemplateOutput() PadTemplateOutput

func (PadTemplateOutput) ToPadTemplateOutputWithContext added in v0.1.8

func (o PadTemplateOutput) ToPadTemplateOutputWithContext(ctx context.Context) PadTemplateOutput

func (PadTemplateOutput) Type added in v0.1.8

Pad content type.1: picture.2: video.default: 1.

func (PadTemplateOutput) Url added in v0.1.8

Pad content.

func (PadTemplateOutput) WaitDuration added in v0.1.8

func (o PadTemplateOutput) WaitDuration() pulumi.IntPtrOutput

Stop stream wait time.limit: 0 - 30000 ms.

type PadTemplateState added in v0.1.8

type PadTemplateState struct {
	// Description content.limit length 1024 bytes.
	Description pulumi.StringPtrInput
	// Max pad duration.limit: 0 - 9999999 ms.
	MaxDuration pulumi.IntPtrInput
	// Template namelimit 255 bytes.
	TemplateName pulumi.StringPtrInput
	// Pad content type.1: picture.2: video.default: 1.
	Type pulumi.IntPtrInput
	// Pad content.
	Url pulumi.StringPtrInput
	// Stop stream wait time.limit: 0 - 30000 ms.
	WaitDuration pulumi.IntPtrInput
}

func (PadTemplateState) ElementType added in v0.1.8

func (PadTemplateState) ElementType() reflect.Type

type PlayAuthKeyConfig

type PlayAuthKeyConfig struct {
	pulumi.CustomResourceState

	// Alternate key for authentication. No transfer means that the current value is not modified.
	AuthBackKey pulumi.StringPtrOutput `pulumi:"authBackKey"`
	// Valid time, unit: second. No transfer means that the current value is not modified.
	AuthDelta pulumi.IntPtrOutput `pulumi:"authDelta"`
	// Authentication key. No transfer means that the current value is not modified.
	AuthKey pulumi.StringPtrOutput `pulumi:"authKey"`
	// Domain Name.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// Enable or not, 0: Close, 1: Enable. No transfer means that the current value is not modified.
	Enable pulumi.IntPtrOutput `pulumi:"enable"`
}

Provides a resource to create a css playAuthKeyConfig

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Css.NewPlayAuthKeyConfig(ctx, "playAuthKeyConfig", &Css.PlayAuthKeyConfigArgs{
			AuthBackKey: pulumi.String("testbackkey"),
			AuthDelta:   pulumi.Int(3600),
			AuthKey:     pulumi.String("testauthkey"),
			DomainName:  pulumi.String("your_play_domain_name"),
			Enable:      pulumi.Int(1),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

css play_auth_key_config can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Css/playAuthKeyConfig:PlayAuthKeyConfig play_auth_key_config play_auth_key_config_id

```

func GetPlayAuthKeyConfig

func GetPlayAuthKeyConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PlayAuthKeyConfigState, opts ...pulumi.ResourceOption) (*PlayAuthKeyConfig, error)

GetPlayAuthKeyConfig gets an existing PlayAuthKeyConfig 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 NewPlayAuthKeyConfig

func NewPlayAuthKeyConfig(ctx *pulumi.Context,
	name string, args *PlayAuthKeyConfigArgs, opts ...pulumi.ResourceOption) (*PlayAuthKeyConfig, error)

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

func (*PlayAuthKeyConfig) ElementType

func (*PlayAuthKeyConfig) ElementType() reflect.Type

func (*PlayAuthKeyConfig) ToPlayAuthKeyConfigOutput

func (i *PlayAuthKeyConfig) ToPlayAuthKeyConfigOutput() PlayAuthKeyConfigOutput

func (*PlayAuthKeyConfig) ToPlayAuthKeyConfigOutputWithContext

func (i *PlayAuthKeyConfig) ToPlayAuthKeyConfigOutputWithContext(ctx context.Context) PlayAuthKeyConfigOutput

type PlayAuthKeyConfigArgs

type PlayAuthKeyConfigArgs struct {
	// Alternate key for authentication. No transfer means that the current value is not modified.
	AuthBackKey pulumi.StringPtrInput
	// Valid time, unit: second. No transfer means that the current value is not modified.
	AuthDelta pulumi.IntPtrInput
	// Authentication key. No transfer means that the current value is not modified.
	AuthKey pulumi.StringPtrInput
	// Domain Name.
	DomainName pulumi.StringInput
	// Enable or not, 0: Close, 1: Enable. No transfer means that the current value is not modified.
	Enable pulumi.IntPtrInput
}

The set of arguments for constructing a PlayAuthKeyConfig resource.

func (PlayAuthKeyConfigArgs) ElementType

func (PlayAuthKeyConfigArgs) ElementType() reflect.Type

type PlayAuthKeyConfigArray

type PlayAuthKeyConfigArray []PlayAuthKeyConfigInput

func (PlayAuthKeyConfigArray) ElementType

func (PlayAuthKeyConfigArray) ElementType() reflect.Type

func (PlayAuthKeyConfigArray) ToPlayAuthKeyConfigArrayOutput

func (i PlayAuthKeyConfigArray) ToPlayAuthKeyConfigArrayOutput() PlayAuthKeyConfigArrayOutput

func (PlayAuthKeyConfigArray) ToPlayAuthKeyConfigArrayOutputWithContext

func (i PlayAuthKeyConfigArray) ToPlayAuthKeyConfigArrayOutputWithContext(ctx context.Context) PlayAuthKeyConfigArrayOutput

type PlayAuthKeyConfigArrayInput

type PlayAuthKeyConfigArrayInput interface {
	pulumi.Input

	ToPlayAuthKeyConfigArrayOutput() PlayAuthKeyConfigArrayOutput
	ToPlayAuthKeyConfigArrayOutputWithContext(context.Context) PlayAuthKeyConfigArrayOutput
}

PlayAuthKeyConfigArrayInput is an input type that accepts PlayAuthKeyConfigArray and PlayAuthKeyConfigArrayOutput values. You can construct a concrete instance of `PlayAuthKeyConfigArrayInput` via:

PlayAuthKeyConfigArray{ PlayAuthKeyConfigArgs{...} }

type PlayAuthKeyConfigArrayOutput

type PlayAuthKeyConfigArrayOutput struct{ *pulumi.OutputState }

func (PlayAuthKeyConfigArrayOutput) ElementType

func (PlayAuthKeyConfigArrayOutput) Index

func (PlayAuthKeyConfigArrayOutput) ToPlayAuthKeyConfigArrayOutput

func (o PlayAuthKeyConfigArrayOutput) ToPlayAuthKeyConfigArrayOutput() PlayAuthKeyConfigArrayOutput

func (PlayAuthKeyConfigArrayOutput) ToPlayAuthKeyConfigArrayOutputWithContext

func (o PlayAuthKeyConfigArrayOutput) ToPlayAuthKeyConfigArrayOutputWithContext(ctx context.Context) PlayAuthKeyConfigArrayOutput

type PlayAuthKeyConfigInput

type PlayAuthKeyConfigInput interface {
	pulumi.Input

	ToPlayAuthKeyConfigOutput() PlayAuthKeyConfigOutput
	ToPlayAuthKeyConfigOutputWithContext(ctx context.Context) PlayAuthKeyConfigOutput
}

type PlayAuthKeyConfigMap

type PlayAuthKeyConfigMap map[string]PlayAuthKeyConfigInput

func (PlayAuthKeyConfigMap) ElementType

func (PlayAuthKeyConfigMap) ElementType() reflect.Type

func (PlayAuthKeyConfigMap) ToPlayAuthKeyConfigMapOutput

func (i PlayAuthKeyConfigMap) ToPlayAuthKeyConfigMapOutput() PlayAuthKeyConfigMapOutput

func (PlayAuthKeyConfigMap) ToPlayAuthKeyConfigMapOutputWithContext

func (i PlayAuthKeyConfigMap) ToPlayAuthKeyConfigMapOutputWithContext(ctx context.Context) PlayAuthKeyConfigMapOutput

type PlayAuthKeyConfigMapInput

type PlayAuthKeyConfigMapInput interface {
	pulumi.Input

	ToPlayAuthKeyConfigMapOutput() PlayAuthKeyConfigMapOutput
	ToPlayAuthKeyConfigMapOutputWithContext(context.Context) PlayAuthKeyConfigMapOutput
}

PlayAuthKeyConfigMapInput is an input type that accepts PlayAuthKeyConfigMap and PlayAuthKeyConfigMapOutput values. You can construct a concrete instance of `PlayAuthKeyConfigMapInput` via:

PlayAuthKeyConfigMap{ "key": PlayAuthKeyConfigArgs{...} }

type PlayAuthKeyConfigMapOutput

type PlayAuthKeyConfigMapOutput struct{ *pulumi.OutputState }

func (PlayAuthKeyConfigMapOutput) ElementType

func (PlayAuthKeyConfigMapOutput) ElementType() reflect.Type

func (PlayAuthKeyConfigMapOutput) MapIndex

func (PlayAuthKeyConfigMapOutput) ToPlayAuthKeyConfigMapOutput

func (o PlayAuthKeyConfigMapOutput) ToPlayAuthKeyConfigMapOutput() PlayAuthKeyConfigMapOutput

func (PlayAuthKeyConfigMapOutput) ToPlayAuthKeyConfigMapOutputWithContext

func (o PlayAuthKeyConfigMapOutput) ToPlayAuthKeyConfigMapOutputWithContext(ctx context.Context) PlayAuthKeyConfigMapOutput

type PlayAuthKeyConfigOutput

type PlayAuthKeyConfigOutput struct{ *pulumi.OutputState }

func (PlayAuthKeyConfigOutput) AuthBackKey

Alternate key for authentication. No transfer means that the current value is not modified.

func (PlayAuthKeyConfigOutput) AuthDelta

Valid time, unit: second. No transfer means that the current value is not modified.

func (PlayAuthKeyConfigOutput) AuthKey

Authentication key. No transfer means that the current value is not modified.

func (PlayAuthKeyConfigOutput) DomainName

Domain Name.

func (PlayAuthKeyConfigOutput) ElementType

func (PlayAuthKeyConfigOutput) ElementType() reflect.Type

func (PlayAuthKeyConfigOutput) Enable

Enable or not, 0: Close, 1: Enable. No transfer means that the current value is not modified.

func (PlayAuthKeyConfigOutput) ToPlayAuthKeyConfigOutput

func (o PlayAuthKeyConfigOutput) ToPlayAuthKeyConfigOutput() PlayAuthKeyConfigOutput

func (PlayAuthKeyConfigOutput) ToPlayAuthKeyConfigOutputWithContext

func (o PlayAuthKeyConfigOutput) ToPlayAuthKeyConfigOutputWithContext(ctx context.Context) PlayAuthKeyConfigOutput

type PlayAuthKeyConfigState

type PlayAuthKeyConfigState struct {
	// Alternate key for authentication. No transfer means that the current value is not modified.
	AuthBackKey pulumi.StringPtrInput
	// Valid time, unit: second. No transfer means that the current value is not modified.
	AuthDelta pulumi.IntPtrInput
	// Authentication key. No transfer means that the current value is not modified.
	AuthKey pulumi.StringPtrInput
	// Domain Name.
	DomainName pulumi.StringPtrInput
	// Enable or not, 0: Close, 1: Enable. No transfer means that the current value is not modified.
	Enable pulumi.IntPtrInput
}

func (PlayAuthKeyConfigState) ElementType

func (PlayAuthKeyConfigState) ElementType() reflect.Type

type PlayDomainCertAttachment

type PlayDomainCertAttachment struct {
	pulumi.CustomResourceState

	// certificate expiration time.
	CertExpireTime pulumi.StringOutput `pulumi:"certExpireTime"`
	// certificate ID.
	CertId pulumi.IntOutput `pulumi:"certId"`
	// certificate type. 0: Self-owned certificate, 1: Tencent Cloud ssl managed certificate.
	CertType pulumi.IntOutput `pulumi:"certType"`
	// certificate remarks. Synonymous with CertName.
	CertificateAlias pulumi.StringOutput `pulumi:"certificateAlias"`
	// Tencent cloud ssl certificate Id. Refer to `Ssl.Certificate` to create or obtain the resource ID.
	CloudCertId pulumi.StringPtrOutput `pulumi:"cloudCertId"`
	// The playback domains to bind and whether to enable HTTPS for them. If `CloudCertId` is unspecified, and a domain is already bound with a certificate, this API will only update the HTTPS configuration of the domain.
	DomainInfo PlayDomainCertAttachmentDomainInfoOutput `pulumi:"domainInfo"`
	// The time when the rule was last updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Provides a resource to create a css play_domain_cert_attachment. This resource is used for binding the play domain and specified certification together.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Css"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Ssl"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Ssl"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		foo, err := Ssl.GetCertificates(ctx, &ssl.GetCertificatesArgs{
			Name: pulumi.StringRef("your_ssl_cert"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = Css.NewPlayDomainCertAttachment(ctx, "playDomainCertAttachment", &Css.PlayDomainCertAttachmentArgs{
			CloudCertId: pulumi.String(foo.Certificates[0].Id),
			DomainInfo: &css.PlayDomainCertAttachmentDomainInfoArgs{
				DomainName: pulumi.String("your_domain_name"),
				Status:     pulumi.Int(1),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

css play_domain_cert_attachment can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Css/playDomainCertAttachment:PlayDomainCertAttachment play_domain_cert_attachment domainName#cloudCertId

```

func GetPlayDomainCertAttachment

func GetPlayDomainCertAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PlayDomainCertAttachmentState, opts ...pulumi.ResourceOption) (*PlayDomainCertAttachment, error)

GetPlayDomainCertAttachment gets an existing PlayDomainCertAttachment 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 NewPlayDomainCertAttachment

func NewPlayDomainCertAttachment(ctx *pulumi.Context,
	name string, args *PlayDomainCertAttachmentArgs, opts ...pulumi.ResourceOption) (*PlayDomainCertAttachment, error)

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

func (*PlayDomainCertAttachment) ElementType

func (*PlayDomainCertAttachment) ElementType() reflect.Type

func (*PlayDomainCertAttachment) ToPlayDomainCertAttachmentOutput

func (i *PlayDomainCertAttachment) ToPlayDomainCertAttachmentOutput() PlayDomainCertAttachmentOutput

func (*PlayDomainCertAttachment) ToPlayDomainCertAttachmentOutputWithContext

func (i *PlayDomainCertAttachment) ToPlayDomainCertAttachmentOutputWithContext(ctx context.Context) PlayDomainCertAttachmentOutput

type PlayDomainCertAttachmentArgs

type PlayDomainCertAttachmentArgs struct {
	// Tencent cloud ssl certificate Id. Refer to `Ssl.Certificate` to create or obtain the resource ID.
	CloudCertId pulumi.StringPtrInput
	// The playback domains to bind and whether to enable HTTPS for them. If `CloudCertId` is unspecified, and a domain is already bound with a certificate, this API will only update the HTTPS configuration of the domain.
	DomainInfo PlayDomainCertAttachmentDomainInfoInput
}

The set of arguments for constructing a PlayDomainCertAttachment resource.

func (PlayDomainCertAttachmentArgs) ElementType

type PlayDomainCertAttachmentArray

type PlayDomainCertAttachmentArray []PlayDomainCertAttachmentInput

func (PlayDomainCertAttachmentArray) ElementType

func (PlayDomainCertAttachmentArray) ToPlayDomainCertAttachmentArrayOutput

func (i PlayDomainCertAttachmentArray) ToPlayDomainCertAttachmentArrayOutput() PlayDomainCertAttachmentArrayOutput

func (PlayDomainCertAttachmentArray) ToPlayDomainCertAttachmentArrayOutputWithContext

func (i PlayDomainCertAttachmentArray) ToPlayDomainCertAttachmentArrayOutputWithContext(ctx context.Context) PlayDomainCertAttachmentArrayOutput

type PlayDomainCertAttachmentArrayInput

type PlayDomainCertAttachmentArrayInput interface {
	pulumi.Input

	ToPlayDomainCertAttachmentArrayOutput() PlayDomainCertAttachmentArrayOutput
	ToPlayDomainCertAttachmentArrayOutputWithContext(context.Context) PlayDomainCertAttachmentArrayOutput
}

PlayDomainCertAttachmentArrayInput is an input type that accepts PlayDomainCertAttachmentArray and PlayDomainCertAttachmentArrayOutput values. You can construct a concrete instance of `PlayDomainCertAttachmentArrayInput` via:

PlayDomainCertAttachmentArray{ PlayDomainCertAttachmentArgs{...} }

type PlayDomainCertAttachmentArrayOutput

type PlayDomainCertAttachmentArrayOutput struct{ *pulumi.OutputState }

func (PlayDomainCertAttachmentArrayOutput) ElementType

func (PlayDomainCertAttachmentArrayOutput) Index

func (PlayDomainCertAttachmentArrayOutput) ToPlayDomainCertAttachmentArrayOutput

func (o PlayDomainCertAttachmentArrayOutput) ToPlayDomainCertAttachmentArrayOutput() PlayDomainCertAttachmentArrayOutput

func (PlayDomainCertAttachmentArrayOutput) ToPlayDomainCertAttachmentArrayOutputWithContext

func (o PlayDomainCertAttachmentArrayOutput) ToPlayDomainCertAttachmentArrayOutputWithContext(ctx context.Context) PlayDomainCertAttachmentArrayOutput

type PlayDomainCertAttachmentDomainInfo

type PlayDomainCertAttachmentDomainInfo struct {
	// domain name.
	DomainName string `pulumi:"domainName"`
	// Whether to enable the https rule for the domain name. 1: enable, 0: disabled, -1: remain unchanged.
	Status int `pulumi:"status"`
}

type PlayDomainCertAttachmentDomainInfoArgs

type PlayDomainCertAttachmentDomainInfoArgs struct {
	// domain name.
	DomainName pulumi.StringInput `pulumi:"domainName"`
	// Whether to enable the https rule for the domain name. 1: enable, 0: disabled, -1: remain unchanged.
	Status pulumi.IntInput `pulumi:"status"`
}

func (PlayDomainCertAttachmentDomainInfoArgs) ElementType

func (PlayDomainCertAttachmentDomainInfoArgs) ToPlayDomainCertAttachmentDomainInfoOutput

func (i PlayDomainCertAttachmentDomainInfoArgs) ToPlayDomainCertAttachmentDomainInfoOutput() PlayDomainCertAttachmentDomainInfoOutput

func (PlayDomainCertAttachmentDomainInfoArgs) ToPlayDomainCertAttachmentDomainInfoOutputWithContext

func (i PlayDomainCertAttachmentDomainInfoArgs) ToPlayDomainCertAttachmentDomainInfoOutputWithContext(ctx context.Context) PlayDomainCertAttachmentDomainInfoOutput

func (PlayDomainCertAttachmentDomainInfoArgs) ToPlayDomainCertAttachmentDomainInfoPtrOutput

func (i PlayDomainCertAttachmentDomainInfoArgs) ToPlayDomainCertAttachmentDomainInfoPtrOutput() PlayDomainCertAttachmentDomainInfoPtrOutput

func (PlayDomainCertAttachmentDomainInfoArgs) ToPlayDomainCertAttachmentDomainInfoPtrOutputWithContext

func (i PlayDomainCertAttachmentDomainInfoArgs) ToPlayDomainCertAttachmentDomainInfoPtrOutputWithContext(ctx context.Context) PlayDomainCertAttachmentDomainInfoPtrOutput

type PlayDomainCertAttachmentDomainInfoInput

type PlayDomainCertAttachmentDomainInfoInput interface {
	pulumi.Input

	ToPlayDomainCertAttachmentDomainInfoOutput() PlayDomainCertAttachmentDomainInfoOutput
	ToPlayDomainCertAttachmentDomainInfoOutputWithContext(context.Context) PlayDomainCertAttachmentDomainInfoOutput
}

PlayDomainCertAttachmentDomainInfoInput is an input type that accepts PlayDomainCertAttachmentDomainInfoArgs and PlayDomainCertAttachmentDomainInfoOutput values. You can construct a concrete instance of `PlayDomainCertAttachmentDomainInfoInput` via:

PlayDomainCertAttachmentDomainInfoArgs{...}

type PlayDomainCertAttachmentDomainInfoOutput

type PlayDomainCertAttachmentDomainInfoOutput struct{ *pulumi.OutputState }

func (PlayDomainCertAttachmentDomainInfoOutput) DomainName

domain name.

func (PlayDomainCertAttachmentDomainInfoOutput) ElementType

func (PlayDomainCertAttachmentDomainInfoOutput) Status

Whether to enable the https rule for the domain name. 1: enable, 0: disabled, -1: remain unchanged.

func (PlayDomainCertAttachmentDomainInfoOutput) ToPlayDomainCertAttachmentDomainInfoOutput

func (o PlayDomainCertAttachmentDomainInfoOutput) ToPlayDomainCertAttachmentDomainInfoOutput() PlayDomainCertAttachmentDomainInfoOutput

func (PlayDomainCertAttachmentDomainInfoOutput) ToPlayDomainCertAttachmentDomainInfoOutputWithContext

func (o PlayDomainCertAttachmentDomainInfoOutput) ToPlayDomainCertAttachmentDomainInfoOutputWithContext(ctx context.Context) PlayDomainCertAttachmentDomainInfoOutput

func (PlayDomainCertAttachmentDomainInfoOutput) ToPlayDomainCertAttachmentDomainInfoPtrOutput

func (o PlayDomainCertAttachmentDomainInfoOutput) ToPlayDomainCertAttachmentDomainInfoPtrOutput() PlayDomainCertAttachmentDomainInfoPtrOutput

func (PlayDomainCertAttachmentDomainInfoOutput) ToPlayDomainCertAttachmentDomainInfoPtrOutputWithContext

func (o PlayDomainCertAttachmentDomainInfoOutput) ToPlayDomainCertAttachmentDomainInfoPtrOutputWithContext(ctx context.Context) PlayDomainCertAttachmentDomainInfoPtrOutput

type PlayDomainCertAttachmentDomainInfoPtrInput

type PlayDomainCertAttachmentDomainInfoPtrInput interface {
	pulumi.Input

	ToPlayDomainCertAttachmentDomainInfoPtrOutput() PlayDomainCertAttachmentDomainInfoPtrOutput
	ToPlayDomainCertAttachmentDomainInfoPtrOutputWithContext(context.Context) PlayDomainCertAttachmentDomainInfoPtrOutput
}

PlayDomainCertAttachmentDomainInfoPtrInput is an input type that accepts PlayDomainCertAttachmentDomainInfoArgs, PlayDomainCertAttachmentDomainInfoPtr and PlayDomainCertAttachmentDomainInfoPtrOutput values. You can construct a concrete instance of `PlayDomainCertAttachmentDomainInfoPtrInput` via:

        PlayDomainCertAttachmentDomainInfoArgs{...}

or:

        nil

type PlayDomainCertAttachmentDomainInfoPtrOutput

type PlayDomainCertAttachmentDomainInfoPtrOutput struct{ *pulumi.OutputState }

func (PlayDomainCertAttachmentDomainInfoPtrOutput) DomainName

domain name.

func (PlayDomainCertAttachmentDomainInfoPtrOutput) Elem

func (PlayDomainCertAttachmentDomainInfoPtrOutput) ElementType

func (PlayDomainCertAttachmentDomainInfoPtrOutput) Status

Whether to enable the https rule for the domain name. 1: enable, 0: disabled, -1: remain unchanged.

func (PlayDomainCertAttachmentDomainInfoPtrOutput) ToPlayDomainCertAttachmentDomainInfoPtrOutput

func (o PlayDomainCertAttachmentDomainInfoPtrOutput) ToPlayDomainCertAttachmentDomainInfoPtrOutput() PlayDomainCertAttachmentDomainInfoPtrOutput

func (PlayDomainCertAttachmentDomainInfoPtrOutput) ToPlayDomainCertAttachmentDomainInfoPtrOutputWithContext

func (o PlayDomainCertAttachmentDomainInfoPtrOutput) ToPlayDomainCertAttachmentDomainInfoPtrOutputWithContext(ctx context.Context) PlayDomainCertAttachmentDomainInfoPtrOutput

type PlayDomainCertAttachmentInput

type PlayDomainCertAttachmentInput interface {
	pulumi.Input

	ToPlayDomainCertAttachmentOutput() PlayDomainCertAttachmentOutput
	ToPlayDomainCertAttachmentOutputWithContext(ctx context.Context) PlayDomainCertAttachmentOutput
}

type PlayDomainCertAttachmentMap

type PlayDomainCertAttachmentMap map[string]PlayDomainCertAttachmentInput

func (PlayDomainCertAttachmentMap) ElementType

func (PlayDomainCertAttachmentMap) ToPlayDomainCertAttachmentMapOutput

func (i PlayDomainCertAttachmentMap) ToPlayDomainCertAttachmentMapOutput() PlayDomainCertAttachmentMapOutput

func (PlayDomainCertAttachmentMap) ToPlayDomainCertAttachmentMapOutputWithContext

func (i PlayDomainCertAttachmentMap) ToPlayDomainCertAttachmentMapOutputWithContext(ctx context.Context) PlayDomainCertAttachmentMapOutput

type PlayDomainCertAttachmentMapInput

type PlayDomainCertAttachmentMapInput interface {
	pulumi.Input

	ToPlayDomainCertAttachmentMapOutput() PlayDomainCertAttachmentMapOutput
	ToPlayDomainCertAttachmentMapOutputWithContext(context.Context) PlayDomainCertAttachmentMapOutput
}

PlayDomainCertAttachmentMapInput is an input type that accepts PlayDomainCertAttachmentMap and PlayDomainCertAttachmentMapOutput values. You can construct a concrete instance of `PlayDomainCertAttachmentMapInput` via:

PlayDomainCertAttachmentMap{ "key": PlayDomainCertAttachmentArgs{...} }

type PlayDomainCertAttachmentMapOutput

type PlayDomainCertAttachmentMapOutput struct{ *pulumi.OutputState }

func (PlayDomainCertAttachmentMapOutput) ElementType

func (PlayDomainCertAttachmentMapOutput) MapIndex

func (PlayDomainCertAttachmentMapOutput) ToPlayDomainCertAttachmentMapOutput

func (o PlayDomainCertAttachmentMapOutput) ToPlayDomainCertAttachmentMapOutput() PlayDomainCertAttachmentMapOutput

func (PlayDomainCertAttachmentMapOutput) ToPlayDomainCertAttachmentMapOutputWithContext

func (o PlayDomainCertAttachmentMapOutput) ToPlayDomainCertAttachmentMapOutputWithContext(ctx context.Context) PlayDomainCertAttachmentMapOutput

type PlayDomainCertAttachmentOutput

type PlayDomainCertAttachmentOutput struct{ *pulumi.OutputState }

func (PlayDomainCertAttachmentOutput) CertExpireTime

certificate expiration time.

func (PlayDomainCertAttachmentOutput) CertId

certificate ID.

func (PlayDomainCertAttachmentOutput) CertType

certificate type. 0: Self-owned certificate, 1: Tencent Cloud ssl managed certificate.

func (PlayDomainCertAttachmentOutput) CertificateAlias

func (o PlayDomainCertAttachmentOutput) CertificateAlias() pulumi.StringOutput

certificate remarks. Synonymous with CertName.

func (PlayDomainCertAttachmentOutput) CloudCertId

Tencent cloud ssl certificate Id. Refer to `Ssl.Certificate` to create or obtain the resource ID.

func (PlayDomainCertAttachmentOutput) DomainInfo

The playback domains to bind and whether to enable HTTPS for them. If `CloudCertId` is unspecified, and a domain is already bound with a certificate, this API will only update the HTTPS configuration of the domain.

func (PlayDomainCertAttachmentOutput) ElementType

func (PlayDomainCertAttachmentOutput) ToPlayDomainCertAttachmentOutput

func (o PlayDomainCertAttachmentOutput) ToPlayDomainCertAttachmentOutput() PlayDomainCertAttachmentOutput

func (PlayDomainCertAttachmentOutput) ToPlayDomainCertAttachmentOutputWithContext

func (o PlayDomainCertAttachmentOutput) ToPlayDomainCertAttachmentOutputWithContext(ctx context.Context) PlayDomainCertAttachmentOutput

func (PlayDomainCertAttachmentOutput) UpdateTime

The time when the rule was last updated.

type PlayDomainCertAttachmentState

type PlayDomainCertAttachmentState struct {
	// certificate expiration time.
	CertExpireTime pulumi.StringPtrInput
	// certificate ID.
	CertId pulumi.IntPtrInput
	// certificate type. 0: Self-owned certificate, 1: Tencent Cloud ssl managed certificate.
	CertType pulumi.IntPtrInput
	// certificate remarks. Synonymous with CertName.
	CertificateAlias pulumi.StringPtrInput
	// Tencent cloud ssl certificate Id. Refer to `Ssl.Certificate` to create or obtain the resource ID.
	CloudCertId pulumi.StringPtrInput
	// The playback domains to bind and whether to enable HTTPS for them. If `CloudCertId` is unspecified, and a domain is already bound with a certificate, this API will only update the HTTPS configuration of the domain.
	DomainInfo PlayDomainCertAttachmentDomainInfoPtrInput
	// The time when the rule was last updated.
	UpdateTime pulumi.StringPtrInput
}

func (PlayDomainCertAttachmentState) ElementType

type PullStreamTask

type PullStreamTask struct {
	pulumi.CustomResourceState

	// push app name.
	AppName pulumi.StringOutput `pulumi:"appName"`
	// backup pull source type.
	BackupSourceType pulumi.StringPtrOutput `pulumi:"backupSourceType"`
	// backup pull source.
	BackupSourceUrl pulumi.StringPtrOutput `pulumi:"backupSourceUrl"`
	// defind the callback event you need, null for all. TaskStart, TaskExit, VodSourceFileStart, VodSourceFileFinish, ResetTaskConfig, PullFileUnstable, PushStreamUnstable, PullFileFailed, PushStreamFailed, FileEndEarly.
	CallbackEvents pulumi.StringArrayOutput `pulumi:"callbackEvents"`
	// task event callback url.
	CallbackUrl pulumi.StringPtrOutput `pulumi:"callbackUrl"`
	// desc for pull task.
	Comment pulumi.StringPtrOutput `pulumi:"comment"`
	// desc who create the task.
	CreateBy pulumi.StringOutput `pulumi:"createBy"`
	// create time.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// push domain name.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// task end time.
	EndTime pulumi.StringOutput `pulumi:"endTime"`
	// ignore_region for ignore the input region and reblance inside the server.
	ExtraCmd pulumi.StringPtrOutput `pulumi:"extraCmd"`
	// task enable or disable.
	FileIndex pulumi.IntPtrOutput `pulumi:"fileIndex"`
	// task enable or disable.
	OffsetTime pulumi.IntPtrOutput `pulumi:"offsetTime"`
	// desc operator user name.
	Operator pulumi.StringPtrOutput `pulumi:"operator"`
	// other pushing args.
	PushArgs pulumi.StringPtrOutput `pulumi:"pushArgs"`
	// task run region.
	Region pulumi.StringOutput `pulumi:"region"`
	// `PullLivePushLive`: SourceUrls live type, `PullVodPushLive`: SourceUrls vod type.
	SourceType pulumi.StringOutput `pulumi:"sourceType"`
	// Pull Source media, SourceType=PullLivePushLive only 1 value, SourceType=PullLivePushLive can input multi values.
	SourceUrls pulumi.StringArrayOutput `pulumi:"sourceUrls"`
	// task begin time.
	StartTime pulumi.StringOutput `pulumi:"startTime"`
	// task enable or disable.
	Status pulumi.StringOutput `pulumi:"status"`
	// push stream name.
	StreamName pulumi.StringOutput `pulumi:"streamName"`
	// full target push url, DomainName, AppName, StreamName field must be empty.
	ToUrl pulumi.StringPtrOutput `pulumi:"toUrl"`
	// desc who update the task.
	UpdateBy pulumi.StringOutput `pulumi:"updateBy"`
	// update time.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// loop time for vod.
	VodLoopTimes pulumi.IntOutput `pulumi:"vodLoopTimes"`
	// vod refresh method. `ImmediateNewSource`: switch to new source at once, `ContinueBreakPoint`: switch to new source while old source finish.
	VodRefreshType pulumi.StringOutput `pulumi:"vodRefreshType"`
	// watermark list, max 4 setting.
	WatermarkLists PullStreamTaskWatermarkListArrayOutput `pulumi:"watermarkLists"`
}

Provides a resource to create a css pullStreamTask

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Css.NewPullStreamTask(ctx, "pullStreamTask", &Css.PullStreamTaskArgs{
			AppName:    pulumi.String("app_name"),
			Comment:    pulumi.String("comment."),
			DomainName: pulumi.String("domain_name"),
			EndTime:    pulumi.String("2022-11-16T22:09:28Z"),
			Operator:   pulumi.String("admin"),
			SourceType: pulumi.String("source_type"),
			SourceUrls: pulumi.StringArray{
				pulumi.String("source_urls"),
			},
			StartTime:  pulumi.String("2022-11-16T22:09:28Z"),
			StreamName: pulumi.String("stream_name"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

css pull_stream_task can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Css/pullStreamTask:PullStreamTask pull_stream_task pullStreamTask_id

```

func GetPullStreamTask

func GetPullStreamTask(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PullStreamTaskState, opts ...pulumi.ResourceOption) (*PullStreamTask, error)

GetPullStreamTask gets an existing PullStreamTask 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 NewPullStreamTask

func NewPullStreamTask(ctx *pulumi.Context,
	name string, args *PullStreamTaskArgs, opts ...pulumi.ResourceOption) (*PullStreamTask, error)

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

func (*PullStreamTask) ElementType

func (*PullStreamTask) ElementType() reflect.Type

func (*PullStreamTask) ToPullStreamTaskOutput

func (i *PullStreamTask) ToPullStreamTaskOutput() PullStreamTaskOutput

func (*PullStreamTask) ToPullStreamTaskOutputWithContext

func (i *PullStreamTask) ToPullStreamTaskOutputWithContext(ctx context.Context) PullStreamTaskOutput

type PullStreamTaskArgs

type PullStreamTaskArgs struct {
	// push app name.
	AppName pulumi.StringInput
	// backup pull source type.
	BackupSourceType pulumi.StringPtrInput
	// backup pull source.
	BackupSourceUrl pulumi.StringPtrInput
	// defind the callback event you need, null for all. TaskStart, TaskExit, VodSourceFileStart, VodSourceFileFinish, ResetTaskConfig, PullFileUnstable, PushStreamUnstable, PullFileFailed, PushStreamFailed, FileEndEarly.
	CallbackEvents pulumi.StringArrayInput
	// task event callback url.
	CallbackUrl pulumi.StringPtrInput
	// desc for pull task.
	Comment pulumi.StringPtrInput
	// push domain name.
	DomainName pulumi.StringInput
	// task end time.
	EndTime pulumi.StringInput
	// ignore_region for ignore the input region and reblance inside the server.
	ExtraCmd pulumi.StringPtrInput
	// task enable or disable.
	FileIndex pulumi.IntPtrInput
	// task enable or disable.
	OffsetTime pulumi.IntPtrInput
	// desc operator user name.
	Operator pulumi.StringPtrInput
	// other pushing args.
	PushArgs pulumi.StringPtrInput
	// `PullLivePushLive`: SourceUrls live type, `PullVodPushLive`: SourceUrls vod type.
	SourceType pulumi.StringInput
	// Pull Source media, SourceType=PullLivePushLive only 1 value, SourceType=PullLivePushLive can input multi values.
	SourceUrls pulumi.StringArrayInput
	// task begin time.
	StartTime pulumi.StringInput
	// task enable or disable.
	Status pulumi.StringPtrInput
	// push stream name.
	StreamName pulumi.StringInput
	// full target push url, DomainName, AppName, StreamName field must be empty.
	ToUrl pulumi.StringPtrInput
	// loop time for vod.
	VodLoopTimes pulumi.IntPtrInput
	// vod refresh method. `ImmediateNewSource`: switch to new source at once, `ContinueBreakPoint`: switch to new source while old source finish.
	VodRefreshType pulumi.StringPtrInput
	// watermark list, max 4 setting.
	WatermarkLists PullStreamTaskWatermarkListArrayInput
}

The set of arguments for constructing a PullStreamTask resource.

func (PullStreamTaskArgs) ElementType

func (PullStreamTaskArgs) ElementType() reflect.Type

type PullStreamTaskArray

type PullStreamTaskArray []PullStreamTaskInput

func (PullStreamTaskArray) ElementType

func (PullStreamTaskArray) ElementType() reflect.Type

func (PullStreamTaskArray) ToPullStreamTaskArrayOutput

func (i PullStreamTaskArray) ToPullStreamTaskArrayOutput() PullStreamTaskArrayOutput

func (PullStreamTaskArray) ToPullStreamTaskArrayOutputWithContext

func (i PullStreamTaskArray) ToPullStreamTaskArrayOutputWithContext(ctx context.Context) PullStreamTaskArrayOutput

type PullStreamTaskArrayInput

type PullStreamTaskArrayInput interface {
	pulumi.Input

	ToPullStreamTaskArrayOutput() PullStreamTaskArrayOutput
	ToPullStreamTaskArrayOutputWithContext(context.Context) PullStreamTaskArrayOutput
}

PullStreamTaskArrayInput is an input type that accepts PullStreamTaskArray and PullStreamTaskArrayOutput values. You can construct a concrete instance of `PullStreamTaskArrayInput` via:

PullStreamTaskArray{ PullStreamTaskArgs{...} }

type PullStreamTaskArrayOutput

type PullStreamTaskArrayOutput struct{ *pulumi.OutputState }

func (PullStreamTaskArrayOutput) ElementType

func (PullStreamTaskArrayOutput) ElementType() reflect.Type

func (PullStreamTaskArrayOutput) Index

func (PullStreamTaskArrayOutput) ToPullStreamTaskArrayOutput

func (o PullStreamTaskArrayOutput) ToPullStreamTaskArrayOutput() PullStreamTaskArrayOutput

func (PullStreamTaskArrayOutput) ToPullStreamTaskArrayOutputWithContext

func (o PullStreamTaskArrayOutput) ToPullStreamTaskArrayOutputWithContext(ctx context.Context) PullStreamTaskArrayOutput

type PullStreamTaskInput

type PullStreamTaskInput interface {
	pulumi.Input

	ToPullStreamTaskOutput() PullStreamTaskOutput
	ToPullStreamTaskOutputWithContext(ctx context.Context) PullStreamTaskOutput
}

type PullStreamTaskMap

type PullStreamTaskMap map[string]PullStreamTaskInput

func (PullStreamTaskMap) ElementType

func (PullStreamTaskMap) ElementType() reflect.Type

func (PullStreamTaskMap) ToPullStreamTaskMapOutput

func (i PullStreamTaskMap) ToPullStreamTaskMapOutput() PullStreamTaskMapOutput

func (PullStreamTaskMap) ToPullStreamTaskMapOutputWithContext

func (i PullStreamTaskMap) ToPullStreamTaskMapOutputWithContext(ctx context.Context) PullStreamTaskMapOutput

type PullStreamTaskMapInput

type PullStreamTaskMapInput interface {
	pulumi.Input

	ToPullStreamTaskMapOutput() PullStreamTaskMapOutput
	ToPullStreamTaskMapOutputWithContext(context.Context) PullStreamTaskMapOutput
}

PullStreamTaskMapInput is an input type that accepts PullStreamTaskMap and PullStreamTaskMapOutput values. You can construct a concrete instance of `PullStreamTaskMapInput` via:

PullStreamTaskMap{ "key": PullStreamTaskArgs{...} }

type PullStreamTaskMapOutput

type PullStreamTaskMapOutput struct{ *pulumi.OutputState }

func (PullStreamTaskMapOutput) ElementType

func (PullStreamTaskMapOutput) ElementType() reflect.Type

func (PullStreamTaskMapOutput) MapIndex

func (PullStreamTaskMapOutput) ToPullStreamTaskMapOutput

func (o PullStreamTaskMapOutput) ToPullStreamTaskMapOutput() PullStreamTaskMapOutput

func (PullStreamTaskMapOutput) ToPullStreamTaskMapOutputWithContext

func (o PullStreamTaskMapOutput) ToPullStreamTaskMapOutputWithContext(ctx context.Context) PullStreamTaskMapOutput

type PullStreamTaskOutput

type PullStreamTaskOutput struct{ *pulumi.OutputState }

func (PullStreamTaskOutput) AppName

push app name.

func (PullStreamTaskOutput) BackupSourceType

func (o PullStreamTaskOutput) BackupSourceType() pulumi.StringPtrOutput

backup pull source type.

func (PullStreamTaskOutput) BackupSourceUrl

func (o PullStreamTaskOutput) BackupSourceUrl() pulumi.StringPtrOutput

backup pull source.

func (PullStreamTaskOutput) CallbackEvents

func (o PullStreamTaskOutput) CallbackEvents() pulumi.StringArrayOutput

defind the callback event you need, null for all. TaskStart, TaskExit, VodSourceFileStart, VodSourceFileFinish, ResetTaskConfig, PullFileUnstable, PushStreamUnstable, PullFileFailed, PushStreamFailed, FileEndEarly.

func (PullStreamTaskOutput) CallbackUrl

task event callback url.

func (PullStreamTaskOutput) Comment

desc for pull task.

func (PullStreamTaskOutput) CreateBy

desc who create the task.

func (PullStreamTaskOutput) CreateTime

func (o PullStreamTaskOutput) CreateTime() pulumi.StringOutput

create time.

func (PullStreamTaskOutput) DomainName

func (o PullStreamTaskOutput) DomainName() pulumi.StringOutput

push domain name.

func (PullStreamTaskOutput) ElementType

func (PullStreamTaskOutput) ElementType() reflect.Type

func (PullStreamTaskOutput) EndTime

task end time.

func (PullStreamTaskOutput) ExtraCmd

ignore_region for ignore the input region and reblance inside the server.

func (PullStreamTaskOutput) FileIndex

task enable or disable.

func (PullStreamTaskOutput) OffsetTime

func (o PullStreamTaskOutput) OffsetTime() pulumi.IntPtrOutput

task enable or disable.

func (PullStreamTaskOutput) Operator

desc operator user name.

func (PullStreamTaskOutput) PushArgs

other pushing args.

func (PullStreamTaskOutput) Region

task run region.

func (PullStreamTaskOutput) SourceType

func (o PullStreamTaskOutput) SourceType() pulumi.StringOutput

`PullLivePushLive`: SourceUrls live type, `PullVodPushLive`: SourceUrls vod type.

func (PullStreamTaskOutput) SourceUrls

Pull Source media, SourceType=PullLivePushLive only 1 value, SourceType=PullLivePushLive can input multi values.

func (PullStreamTaskOutput) StartTime

task begin time.

func (PullStreamTaskOutput) Status

task enable or disable.

func (PullStreamTaskOutput) StreamName

func (o PullStreamTaskOutput) StreamName() pulumi.StringOutput

push stream name.

func (PullStreamTaskOutput) ToPullStreamTaskOutput

func (o PullStreamTaskOutput) ToPullStreamTaskOutput() PullStreamTaskOutput

func (PullStreamTaskOutput) ToPullStreamTaskOutputWithContext

func (o PullStreamTaskOutput) ToPullStreamTaskOutputWithContext(ctx context.Context) PullStreamTaskOutput

func (PullStreamTaskOutput) ToUrl

full target push url, DomainName, AppName, StreamName field must be empty.

func (PullStreamTaskOutput) UpdateBy

desc who update the task.

func (PullStreamTaskOutput) UpdateTime

func (o PullStreamTaskOutput) UpdateTime() pulumi.StringOutput

update time.

func (PullStreamTaskOutput) VodLoopTimes

func (o PullStreamTaskOutput) VodLoopTimes() pulumi.IntOutput

loop time for vod.

func (PullStreamTaskOutput) VodRefreshType

func (o PullStreamTaskOutput) VodRefreshType() pulumi.StringOutput

vod refresh method. `ImmediateNewSource`: switch to new source at once, `ContinueBreakPoint`: switch to new source while old source finish.

func (PullStreamTaskOutput) WatermarkLists

watermark list, max 4 setting.

type PullStreamTaskRestart added in v0.1.8

type PullStreamTaskRestart struct {
	pulumi.CustomResourceState

	// Task operator.
	Operator pulumi.StringOutput `pulumi:"operator"`
	// Task Id.
	TaskId pulumi.StringOutput `pulumi:"taskId"`
}

Provides a resource to create a css restartPushTask

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Css.NewPullStreamTaskRestart(ctx, "restartPushTask", &Css.PullStreamTaskRestartArgs{
			Operator: pulumi.String("tf-test"),
			TaskId:   pulumi.String("3573"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetPullStreamTaskRestart added in v0.1.8

func GetPullStreamTaskRestart(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PullStreamTaskRestartState, opts ...pulumi.ResourceOption) (*PullStreamTaskRestart, error)

GetPullStreamTaskRestart gets an existing PullStreamTaskRestart 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 NewPullStreamTaskRestart added in v0.1.8

func NewPullStreamTaskRestart(ctx *pulumi.Context,
	name string, args *PullStreamTaskRestartArgs, opts ...pulumi.ResourceOption) (*PullStreamTaskRestart, error)

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

func (*PullStreamTaskRestart) ElementType added in v0.1.8

func (*PullStreamTaskRestart) ElementType() reflect.Type

func (*PullStreamTaskRestart) ToPullStreamTaskRestartOutput added in v0.1.8

func (i *PullStreamTaskRestart) ToPullStreamTaskRestartOutput() PullStreamTaskRestartOutput

func (*PullStreamTaskRestart) ToPullStreamTaskRestartOutputWithContext added in v0.1.8

func (i *PullStreamTaskRestart) ToPullStreamTaskRestartOutputWithContext(ctx context.Context) PullStreamTaskRestartOutput

type PullStreamTaskRestartArgs added in v0.1.8

type PullStreamTaskRestartArgs struct {
	// Task operator.
	Operator pulumi.StringInput
	// Task Id.
	TaskId pulumi.StringInput
}

The set of arguments for constructing a PullStreamTaskRestart resource.

func (PullStreamTaskRestartArgs) ElementType added in v0.1.8

func (PullStreamTaskRestartArgs) ElementType() reflect.Type

type PullStreamTaskRestartArray added in v0.1.8

type PullStreamTaskRestartArray []PullStreamTaskRestartInput

func (PullStreamTaskRestartArray) ElementType added in v0.1.8

func (PullStreamTaskRestartArray) ElementType() reflect.Type

func (PullStreamTaskRestartArray) ToPullStreamTaskRestartArrayOutput added in v0.1.8

func (i PullStreamTaskRestartArray) ToPullStreamTaskRestartArrayOutput() PullStreamTaskRestartArrayOutput

func (PullStreamTaskRestartArray) ToPullStreamTaskRestartArrayOutputWithContext added in v0.1.8

func (i PullStreamTaskRestartArray) ToPullStreamTaskRestartArrayOutputWithContext(ctx context.Context) PullStreamTaskRestartArrayOutput

type PullStreamTaskRestartArrayInput added in v0.1.8

type PullStreamTaskRestartArrayInput interface {
	pulumi.Input

	ToPullStreamTaskRestartArrayOutput() PullStreamTaskRestartArrayOutput
	ToPullStreamTaskRestartArrayOutputWithContext(context.Context) PullStreamTaskRestartArrayOutput
}

PullStreamTaskRestartArrayInput is an input type that accepts PullStreamTaskRestartArray and PullStreamTaskRestartArrayOutput values. You can construct a concrete instance of `PullStreamTaskRestartArrayInput` via:

PullStreamTaskRestartArray{ PullStreamTaskRestartArgs{...} }

type PullStreamTaskRestartArrayOutput added in v0.1.8

type PullStreamTaskRestartArrayOutput struct{ *pulumi.OutputState }

func (PullStreamTaskRestartArrayOutput) ElementType added in v0.1.8

func (PullStreamTaskRestartArrayOutput) Index added in v0.1.8

func (PullStreamTaskRestartArrayOutput) ToPullStreamTaskRestartArrayOutput added in v0.1.8

func (o PullStreamTaskRestartArrayOutput) ToPullStreamTaskRestartArrayOutput() PullStreamTaskRestartArrayOutput

func (PullStreamTaskRestartArrayOutput) ToPullStreamTaskRestartArrayOutputWithContext added in v0.1.8

func (o PullStreamTaskRestartArrayOutput) ToPullStreamTaskRestartArrayOutputWithContext(ctx context.Context) PullStreamTaskRestartArrayOutput

type PullStreamTaskRestartInput added in v0.1.8

type PullStreamTaskRestartInput interface {
	pulumi.Input

	ToPullStreamTaskRestartOutput() PullStreamTaskRestartOutput
	ToPullStreamTaskRestartOutputWithContext(ctx context.Context) PullStreamTaskRestartOutput
}

type PullStreamTaskRestartMap added in v0.1.8

type PullStreamTaskRestartMap map[string]PullStreamTaskRestartInput

func (PullStreamTaskRestartMap) ElementType added in v0.1.8

func (PullStreamTaskRestartMap) ElementType() reflect.Type

func (PullStreamTaskRestartMap) ToPullStreamTaskRestartMapOutput added in v0.1.8

func (i PullStreamTaskRestartMap) ToPullStreamTaskRestartMapOutput() PullStreamTaskRestartMapOutput

func (PullStreamTaskRestartMap) ToPullStreamTaskRestartMapOutputWithContext added in v0.1.8

func (i PullStreamTaskRestartMap) ToPullStreamTaskRestartMapOutputWithContext(ctx context.Context) PullStreamTaskRestartMapOutput

type PullStreamTaskRestartMapInput added in v0.1.8

type PullStreamTaskRestartMapInput interface {
	pulumi.Input

	ToPullStreamTaskRestartMapOutput() PullStreamTaskRestartMapOutput
	ToPullStreamTaskRestartMapOutputWithContext(context.Context) PullStreamTaskRestartMapOutput
}

PullStreamTaskRestartMapInput is an input type that accepts PullStreamTaskRestartMap and PullStreamTaskRestartMapOutput values. You can construct a concrete instance of `PullStreamTaskRestartMapInput` via:

PullStreamTaskRestartMap{ "key": PullStreamTaskRestartArgs{...} }

type PullStreamTaskRestartMapOutput added in v0.1.8

type PullStreamTaskRestartMapOutput struct{ *pulumi.OutputState }

func (PullStreamTaskRestartMapOutput) ElementType added in v0.1.8

func (PullStreamTaskRestartMapOutput) MapIndex added in v0.1.8

func (PullStreamTaskRestartMapOutput) ToPullStreamTaskRestartMapOutput added in v0.1.8

func (o PullStreamTaskRestartMapOutput) ToPullStreamTaskRestartMapOutput() PullStreamTaskRestartMapOutput

func (PullStreamTaskRestartMapOutput) ToPullStreamTaskRestartMapOutputWithContext added in v0.1.8

func (o PullStreamTaskRestartMapOutput) ToPullStreamTaskRestartMapOutputWithContext(ctx context.Context) PullStreamTaskRestartMapOutput

type PullStreamTaskRestartOutput added in v0.1.8

type PullStreamTaskRestartOutput struct{ *pulumi.OutputState }

func (PullStreamTaskRestartOutput) ElementType added in v0.1.8

func (PullStreamTaskRestartOutput) Operator added in v0.1.8

Task operator.

func (PullStreamTaskRestartOutput) TaskId added in v0.1.8

Task Id.

func (PullStreamTaskRestartOutput) ToPullStreamTaskRestartOutput added in v0.1.8

func (o PullStreamTaskRestartOutput) ToPullStreamTaskRestartOutput() PullStreamTaskRestartOutput

func (PullStreamTaskRestartOutput) ToPullStreamTaskRestartOutputWithContext added in v0.1.8

func (o PullStreamTaskRestartOutput) ToPullStreamTaskRestartOutputWithContext(ctx context.Context) PullStreamTaskRestartOutput

type PullStreamTaskRestartState added in v0.1.8

type PullStreamTaskRestartState struct {
	// Task operator.
	Operator pulumi.StringPtrInput
	// Task Id.
	TaskId pulumi.StringPtrInput
}

func (PullStreamTaskRestartState) ElementType added in v0.1.8

func (PullStreamTaskRestartState) ElementType() reflect.Type

type PullStreamTaskState

type PullStreamTaskState struct {
	// push app name.
	AppName pulumi.StringPtrInput
	// backup pull source type.
	BackupSourceType pulumi.StringPtrInput
	// backup pull source.
	BackupSourceUrl pulumi.StringPtrInput
	// defind the callback event you need, null for all. TaskStart, TaskExit, VodSourceFileStart, VodSourceFileFinish, ResetTaskConfig, PullFileUnstable, PushStreamUnstable, PullFileFailed, PushStreamFailed, FileEndEarly.
	CallbackEvents pulumi.StringArrayInput
	// task event callback url.
	CallbackUrl pulumi.StringPtrInput
	// desc for pull task.
	Comment pulumi.StringPtrInput
	// desc who create the task.
	CreateBy pulumi.StringPtrInput
	// create time.
	CreateTime pulumi.StringPtrInput
	// push domain name.
	DomainName pulumi.StringPtrInput
	// task end time.
	EndTime pulumi.StringPtrInput
	// ignore_region for ignore the input region and reblance inside the server.
	ExtraCmd pulumi.StringPtrInput
	// task enable or disable.
	FileIndex pulumi.IntPtrInput
	// task enable or disable.
	OffsetTime pulumi.IntPtrInput
	// desc operator user name.
	Operator pulumi.StringPtrInput
	// other pushing args.
	PushArgs pulumi.StringPtrInput
	// task run region.
	Region pulumi.StringPtrInput
	// `PullLivePushLive`: SourceUrls live type, `PullVodPushLive`: SourceUrls vod type.
	SourceType pulumi.StringPtrInput
	// Pull Source media, SourceType=PullLivePushLive only 1 value, SourceType=PullLivePushLive can input multi values.
	SourceUrls pulumi.StringArrayInput
	// task begin time.
	StartTime pulumi.StringPtrInput
	// task enable or disable.
	Status pulumi.StringPtrInput
	// push stream name.
	StreamName pulumi.StringPtrInput
	// full target push url, DomainName, AppName, StreamName field must be empty.
	ToUrl pulumi.StringPtrInput
	// desc who update the task.
	UpdateBy pulumi.StringPtrInput
	// update time.
	UpdateTime pulumi.StringPtrInput
	// loop time for vod.
	VodLoopTimes pulumi.IntPtrInput
	// vod refresh method. `ImmediateNewSource`: switch to new source at once, `ContinueBreakPoint`: switch to new source while old source finish.
	VodRefreshType pulumi.StringPtrInput
	// watermark list, max 4 setting.
	WatermarkLists PullStreamTaskWatermarkListArrayInput
}

func (PullStreamTaskState) ElementType

func (PullStreamTaskState) ElementType() reflect.Type

type PullStreamTaskWatermarkList

type PullStreamTaskWatermarkList struct {
	// pic height.
	Height int `pulumi:"height"`
	// position type, 0:left top, 1:right top, 2:right bot, 3: left bot.
	Location int `pulumi:"location"`
	// watermark picture url.
	PictureUrl string `pulumi:"pictureUrl"`
	// pic width.
	Width int `pulumi:"width"`
	// x position.
	XPosition int `pulumi:"xPosition"`
	// y position.
	YPosition int `pulumi:"yPosition"`
}

type PullStreamTaskWatermarkListArgs

type PullStreamTaskWatermarkListArgs struct {
	// pic height.
	Height pulumi.IntInput `pulumi:"height"`
	// position type, 0:left top, 1:right top, 2:right bot, 3: left bot.
	Location pulumi.IntInput `pulumi:"location"`
	// watermark picture url.
	PictureUrl pulumi.StringInput `pulumi:"pictureUrl"`
	// pic width.
	Width pulumi.IntInput `pulumi:"width"`
	// x position.
	XPosition pulumi.IntInput `pulumi:"xPosition"`
	// y position.
	YPosition pulumi.IntInput `pulumi:"yPosition"`
}

func (PullStreamTaskWatermarkListArgs) ElementType

func (PullStreamTaskWatermarkListArgs) ToPullStreamTaskWatermarkListOutput

func (i PullStreamTaskWatermarkListArgs) ToPullStreamTaskWatermarkListOutput() PullStreamTaskWatermarkListOutput

func (PullStreamTaskWatermarkListArgs) ToPullStreamTaskWatermarkListOutputWithContext

func (i PullStreamTaskWatermarkListArgs) ToPullStreamTaskWatermarkListOutputWithContext(ctx context.Context) PullStreamTaskWatermarkListOutput

type PullStreamTaskWatermarkListArray

type PullStreamTaskWatermarkListArray []PullStreamTaskWatermarkListInput

func (PullStreamTaskWatermarkListArray) ElementType

func (PullStreamTaskWatermarkListArray) ToPullStreamTaskWatermarkListArrayOutput

func (i PullStreamTaskWatermarkListArray) ToPullStreamTaskWatermarkListArrayOutput() PullStreamTaskWatermarkListArrayOutput

func (PullStreamTaskWatermarkListArray) ToPullStreamTaskWatermarkListArrayOutputWithContext

func (i PullStreamTaskWatermarkListArray) ToPullStreamTaskWatermarkListArrayOutputWithContext(ctx context.Context) PullStreamTaskWatermarkListArrayOutput

type PullStreamTaskWatermarkListArrayInput

type PullStreamTaskWatermarkListArrayInput interface {
	pulumi.Input

	ToPullStreamTaskWatermarkListArrayOutput() PullStreamTaskWatermarkListArrayOutput
	ToPullStreamTaskWatermarkListArrayOutputWithContext(context.Context) PullStreamTaskWatermarkListArrayOutput
}

PullStreamTaskWatermarkListArrayInput is an input type that accepts PullStreamTaskWatermarkListArray and PullStreamTaskWatermarkListArrayOutput values. You can construct a concrete instance of `PullStreamTaskWatermarkListArrayInput` via:

PullStreamTaskWatermarkListArray{ PullStreamTaskWatermarkListArgs{...} }

type PullStreamTaskWatermarkListArrayOutput

type PullStreamTaskWatermarkListArrayOutput struct{ *pulumi.OutputState }

func (PullStreamTaskWatermarkListArrayOutput) ElementType

func (PullStreamTaskWatermarkListArrayOutput) Index

func (PullStreamTaskWatermarkListArrayOutput) ToPullStreamTaskWatermarkListArrayOutput

func (o PullStreamTaskWatermarkListArrayOutput) ToPullStreamTaskWatermarkListArrayOutput() PullStreamTaskWatermarkListArrayOutput

func (PullStreamTaskWatermarkListArrayOutput) ToPullStreamTaskWatermarkListArrayOutputWithContext

func (o PullStreamTaskWatermarkListArrayOutput) ToPullStreamTaskWatermarkListArrayOutputWithContext(ctx context.Context) PullStreamTaskWatermarkListArrayOutput

type PullStreamTaskWatermarkListInput

type PullStreamTaskWatermarkListInput interface {
	pulumi.Input

	ToPullStreamTaskWatermarkListOutput() PullStreamTaskWatermarkListOutput
	ToPullStreamTaskWatermarkListOutputWithContext(context.Context) PullStreamTaskWatermarkListOutput
}

PullStreamTaskWatermarkListInput is an input type that accepts PullStreamTaskWatermarkListArgs and PullStreamTaskWatermarkListOutput values. You can construct a concrete instance of `PullStreamTaskWatermarkListInput` via:

PullStreamTaskWatermarkListArgs{...}

type PullStreamTaskWatermarkListOutput

type PullStreamTaskWatermarkListOutput struct{ *pulumi.OutputState }

func (PullStreamTaskWatermarkListOutput) ElementType

func (PullStreamTaskWatermarkListOutput) Height

pic height.

func (PullStreamTaskWatermarkListOutput) Location

position type, 0:left top, 1:right top, 2:right bot, 3: left bot.

func (PullStreamTaskWatermarkListOutput) PictureUrl

watermark picture url.

func (PullStreamTaskWatermarkListOutput) ToPullStreamTaskWatermarkListOutput

func (o PullStreamTaskWatermarkListOutput) ToPullStreamTaskWatermarkListOutput() PullStreamTaskWatermarkListOutput

func (PullStreamTaskWatermarkListOutput) ToPullStreamTaskWatermarkListOutputWithContext

func (o PullStreamTaskWatermarkListOutput) ToPullStreamTaskWatermarkListOutputWithContext(ctx context.Context) PullStreamTaskWatermarkListOutput

func (PullStreamTaskWatermarkListOutput) Width

pic width.

func (PullStreamTaskWatermarkListOutput) XPosition

x position.

func (PullStreamTaskWatermarkListOutput) YPosition

y position.

type PushAuthKeyConfig

type PushAuthKeyConfig struct {
	pulumi.CustomResourceState

	// Valid time, unit: second.
	AuthDelta pulumi.IntPtrOutput `pulumi:"authDelta"`
	// Standby authentication key. No transfer means that the current value is not modified.
	BackupAuthKey pulumi.StringPtrOutput `pulumi:"backupAuthKey"`
	// Domain Name.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// Enable or not, 0: Close, 1: Enable. No transfer means that the current value is not modified.
	Enable pulumi.IntPtrOutput `pulumi:"enable"`
	// Primary authentication key. No transfer means that the current value is not modified.
	MasterAuthKey pulumi.StringPtrOutput `pulumi:"masterAuthKey"`
}

Provides a resource to create a css pushAuthKeyConfig

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Css.NewPushAuthKeyConfig(ctx, "pushAuthKeyConfig", &Css.PushAuthKeyConfigArgs{
			AuthDelta:     pulumi.Int(1800),
			BackupAuthKey: pulumi.String("testbackkey"),
			DomainName:    pulumi.String("your_push_domain_name"),
			Enable:        pulumi.Int(1),
			MasterAuthKey: pulumi.String("testmasterkey"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

css push_auth_key_config can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Css/pushAuthKeyConfig:PushAuthKeyConfig push_auth_key_config push_auth_key_config_id

```

func GetPushAuthKeyConfig

func GetPushAuthKeyConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PushAuthKeyConfigState, opts ...pulumi.ResourceOption) (*PushAuthKeyConfig, error)

GetPushAuthKeyConfig gets an existing PushAuthKeyConfig 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 NewPushAuthKeyConfig

func NewPushAuthKeyConfig(ctx *pulumi.Context,
	name string, args *PushAuthKeyConfigArgs, opts ...pulumi.ResourceOption) (*PushAuthKeyConfig, error)

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

func (*PushAuthKeyConfig) ElementType

func (*PushAuthKeyConfig) ElementType() reflect.Type

func (*PushAuthKeyConfig) ToPushAuthKeyConfigOutput

func (i *PushAuthKeyConfig) ToPushAuthKeyConfigOutput() PushAuthKeyConfigOutput

func (*PushAuthKeyConfig) ToPushAuthKeyConfigOutputWithContext

func (i *PushAuthKeyConfig) ToPushAuthKeyConfigOutputWithContext(ctx context.Context) PushAuthKeyConfigOutput

type PushAuthKeyConfigArgs

type PushAuthKeyConfigArgs struct {
	// Valid time, unit: second.
	AuthDelta pulumi.IntPtrInput
	// Standby authentication key. No transfer means that the current value is not modified.
	BackupAuthKey pulumi.StringPtrInput
	// Domain Name.
	DomainName pulumi.StringInput
	// Enable or not, 0: Close, 1: Enable. No transfer means that the current value is not modified.
	Enable pulumi.IntPtrInput
	// Primary authentication key. No transfer means that the current value is not modified.
	MasterAuthKey pulumi.StringPtrInput
}

The set of arguments for constructing a PushAuthKeyConfig resource.

func (PushAuthKeyConfigArgs) ElementType

func (PushAuthKeyConfigArgs) ElementType() reflect.Type

type PushAuthKeyConfigArray

type PushAuthKeyConfigArray []PushAuthKeyConfigInput

func (PushAuthKeyConfigArray) ElementType

func (PushAuthKeyConfigArray) ElementType() reflect.Type

func (PushAuthKeyConfigArray) ToPushAuthKeyConfigArrayOutput

func (i PushAuthKeyConfigArray) ToPushAuthKeyConfigArrayOutput() PushAuthKeyConfigArrayOutput

func (PushAuthKeyConfigArray) ToPushAuthKeyConfigArrayOutputWithContext

func (i PushAuthKeyConfigArray) ToPushAuthKeyConfigArrayOutputWithContext(ctx context.Context) PushAuthKeyConfigArrayOutput

type PushAuthKeyConfigArrayInput

type PushAuthKeyConfigArrayInput interface {
	pulumi.Input

	ToPushAuthKeyConfigArrayOutput() PushAuthKeyConfigArrayOutput
	ToPushAuthKeyConfigArrayOutputWithContext(context.Context) PushAuthKeyConfigArrayOutput
}

PushAuthKeyConfigArrayInput is an input type that accepts PushAuthKeyConfigArray and PushAuthKeyConfigArrayOutput values. You can construct a concrete instance of `PushAuthKeyConfigArrayInput` via:

PushAuthKeyConfigArray{ PushAuthKeyConfigArgs{...} }

type PushAuthKeyConfigArrayOutput

type PushAuthKeyConfigArrayOutput struct{ *pulumi.OutputState }

func (PushAuthKeyConfigArrayOutput) ElementType

func (PushAuthKeyConfigArrayOutput) Index

func (PushAuthKeyConfigArrayOutput) ToPushAuthKeyConfigArrayOutput

func (o PushAuthKeyConfigArrayOutput) ToPushAuthKeyConfigArrayOutput() PushAuthKeyConfigArrayOutput

func (PushAuthKeyConfigArrayOutput) ToPushAuthKeyConfigArrayOutputWithContext

func (o PushAuthKeyConfigArrayOutput) ToPushAuthKeyConfigArrayOutputWithContext(ctx context.Context) PushAuthKeyConfigArrayOutput

type PushAuthKeyConfigInput

type PushAuthKeyConfigInput interface {
	pulumi.Input

	ToPushAuthKeyConfigOutput() PushAuthKeyConfigOutput
	ToPushAuthKeyConfigOutputWithContext(ctx context.Context) PushAuthKeyConfigOutput
}

type PushAuthKeyConfigMap

type PushAuthKeyConfigMap map[string]PushAuthKeyConfigInput

func (PushAuthKeyConfigMap) ElementType

func (PushAuthKeyConfigMap) ElementType() reflect.Type

func (PushAuthKeyConfigMap) ToPushAuthKeyConfigMapOutput

func (i PushAuthKeyConfigMap) ToPushAuthKeyConfigMapOutput() PushAuthKeyConfigMapOutput

func (PushAuthKeyConfigMap) ToPushAuthKeyConfigMapOutputWithContext

func (i PushAuthKeyConfigMap) ToPushAuthKeyConfigMapOutputWithContext(ctx context.Context) PushAuthKeyConfigMapOutput

type PushAuthKeyConfigMapInput

type PushAuthKeyConfigMapInput interface {
	pulumi.Input

	ToPushAuthKeyConfigMapOutput() PushAuthKeyConfigMapOutput
	ToPushAuthKeyConfigMapOutputWithContext(context.Context) PushAuthKeyConfigMapOutput
}

PushAuthKeyConfigMapInput is an input type that accepts PushAuthKeyConfigMap and PushAuthKeyConfigMapOutput values. You can construct a concrete instance of `PushAuthKeyConfigMapInput` via:

PushAuthKeyConfigMap{ "key": PushAuthKeyConfigArgs{...} }

type PushAuthKeyConfigMapOutput

type PushAuthKeyConfigMapOutput struct{ *pulumi.OutputState }

func (PushAuthKeyConfigMapOutput) ElementType

func (PushAuthKeyConfigMapOutput) ElementType() reflect.Type

func (PushAuthKeyConfigMapOutput) MapIndex

func (PushAuthKeyConfigMapOutput) ToPushAuthKeyConfigMapOutput

func (o PushAuthKeyConfigMapOutput) ToPushAuthKeyConfigMapOutput() PushAuthKeyConfigMapOutput

func (PushAuthKeyConfigMapOutput) ToPushAuthKeyConfigMapOutputWithContext

func (o PushAuthKeyConfigMapOutput) ToPushAuthKeyConfigMapOutputWithContext(ctx context.Context) PushAuthKeyConfigMapOutput

type PushAuthKeyConfigOutput

type PushAuthKeyConfigOutput struct{ *pulumi.OutputState }

func (PushAuthKeyConfigOutput) AuthDelta

Valid time, unit: second.

func (PushAuthKeyConfigOutput) BackupAuthKey

Standby authentication key. No transfer means that the current value is not modified.

func (PushAuthKeyConfigOutput) DomainName

Domain Name.

func (PushAuthKeyConfigOutput) ElementType

func (PushAuthKeyConfigOutput) ElementType() reflect.Type

func (PushAuthKeyConfigOutput) Enable

Enable or not, 0: Close, 1: Enable. No transfer means that the current value is not modified.

func (PushAuthKeyConfigOutput) MasterAuthKey

Primary authentication key. No transfer means that the current value is not modified.

func (PushAuthKeyConfigOutput) ToPushAuthKeyConfigOutput

func (o PushAuthKeyConfigOutput) ToPushAuthKeyConfigOutput() PushAuthKeyConfigOutput

func (PushAuthKeyConfigOutput) ToPushAuthKeyConfigOutputWithContext

func (o PushAuthKeyConfigOutput) ToPushAuthKeyConfigOutputWithContext(ctx context.Context) PushAuthKeyConfigOutput

type PushAuthKeyConfigState

type PushAuthKeyConfigState struct {
	// Valid time, unit: second.
	AuthDelta pulumi.IntPtrInput
	// Standby authentication key. No transfer means that the current value is not modified.
	BackupAuthKey pulumi.StringPtrInput
	// Domain Name.
	DomainName pulumi.StringPtrInput
	// Enable or not, 0: Close, 1: Enable. No transfer means that the current value is not modified.
	Enable pulumi.IntPtrInput
	// Primary authentication key. No transfer means that the current value is not modified.
	MasterAuthKey pulumi.StringPtrInput
}

func (PushAuthKeyConfigState) ElementType

func (PushAuthKeyConfigState) ElementType() reflect.Type

type RecordRuleAttachment added in v0.1.8

type RecordRuleAttachment struct {
	pulumi.CustomResourceState

	// The streaming path is consistent with the AppName in the streaming and playback addresses. The default is live.
	AppName pulumi.StringPtrOutput `pulumi:"appName"`
	// Streaming domain name.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// Stream name. Note: If this parameter is set to a non empty string, the rule will only work on this streaming.
	StreamName pulumi.StringPtrOutput `pulumi:"streamName"`
	// Template ID.
	TemplateId pulumi.IntOutput `pulumi:"templateId"`
}

Provides a resource to create a css recordRule

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Css.NewRecordRuleAttachment(ctx, "recordRule", &Css.RecordRuleAttachmentArgs{
			AppName:    pulumi.String("qqq"),
			DomainName: pulumi.String("177154.push.tlivecloud.com"),
			StreamName: pulumi.String("ppp"),
			TemplateId: pulumi.Int(1262818),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

css record_rule can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Css/recordRuleAttachment:RecordRuleAttachment record_rule templateId#domainName

```

func GetRecordRuleAttachment added in v0.1.8

func GetRecordRuleAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RecordRuleAttachmentState, opts ...pulumi.ResourceOption) (*RecordRuleAttachment, error)

GetRecordRuleAttachment gets an existing RecordRuleAttachment 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 NewRecordRuleAttachment added in v0.1.8

func NewRecordRuleAttachment(ctx *pulumi.Context,
	name string, args *RecordRuleAttachmentArgs, opts ...pulumi.ResourceOption) (*RecordRuleAttachment, error)

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

func (*RecordRuleAttachment) ElementType added in v0.1.8

func (*RecordRuleAttachment) ElementType() reflect.Type

func (*RecordRuleAttachment) ToRecordRuleAttachmentOutput added in v0.1.8

func (i *RecordRuleAttachment) ToRecordRuleAttachmentOutput() RecordRuleAttachmentOutput

func (*RecordRuleAttachment) ToRecordRuleAttachmentOutputWithContext added in v0.1.8

func (i *RecordRuleAttachment) ToRecordRuleAttachmentOutputWithContext(ctx context.Context) RecordRuleAttachmentOutput

type RecordRuleAttachmentArgs added in v0.1.8

type RecordRuleAttachmentArgs struct {
	// The streaming path is consistent with the AppName in the streaming and playback addresses. The default is live.
	AppName pulumi.StringPtrInput
	// Streaming domain name.
	DomainName pulumi.StringInput
	// Stream name. Note: If this parameter is set to a non empty string, the rule will only work on this streaming.
	StreamName pulumi.StringPtrInput
	// Template ID.
	TemplateId pulumi.IntInput
}

The set of arguments for constructing a RecordRuleAttachment resource.

func (RecordRuleAttachmentArgs) ElementType added in v0.1.8

func (RecordRuleAttachmentArgs) ElementType() reflect.Type

type RecordRuleAttachmentArray added in v0.1.8

type RecordRuleAttachmentArray []RecordRuleAttachmentInput

func (RecordRuleAttachmentArray) ElementType added in v0.1.8

func (RecordRuleAttachmentArray) ElementType() reflect.Type

func (RecordRuleAttachmentArray) ToRecordRuleAttachmentArrayOutput added in v0.1.8

func (i RecordRuleAttachmentArray) ToRecordRuleAttachmentArrayOutput() RecordRuleAttachmentArrayOutput

func (RecordRuleAttachmentArray) ToRecordRuleAttachmentArrayOutputWithContext added in v0.1.8

func (i RecordRuleAttachmentArray) ToRecordRuleAttachmentArrayOutputWithContext(ctx context.Context) RecordRuleAttachmentArrayOutput

type RecordRuleAttachmentArrayInput added in v0.1.8

type RecordRuleAttachmentArrayInput interface {
	pulumi.Input

	ToRecordRuleAttachmentArrayOutput() RecordRuleAttachmentArrayOutput
	ToRecordRuleAttachmentArrayOutputWithContext(context.Context) RecordRuleAttachmentArrayOutput
}

RecordRuleAttachmentArrayInput is an input type that accepts RecordRuleAttachmentArray and RecordRuleAttachmentArrayOutput values. You can construct a concrete instance of `RecordRuleAttachmentArrayInput` via:

RecordRuleAttachmentArray{ RecordRuleAttachmentArgs{...} }

type RecordRuleAttachmentArrayOutput added in v0.1.8

type RecordRuleAttachmentArrayOutput struct{ *pulumi.OutputState }

func (RecordRuleAttachmentArrayOutput) ElementType added in v0.1.8

func (RecordRuleAttachmentArrayOutput) Index added in v0.1.8

func (RecordRuleAttachmentArrayOutput) ToRecordRuleAttachmentArrayOutput added in v0.1.8

func (o RecordRuleAttachmentArrayOutput) ToRecordRuleAttachmentArrayOutput() RecordRuleAttachmentArrayOutput

func (RecordRuleAttachmentArrayOutput) ToRecordRuleAttachmentArrayOutputWithContext added in v0.1.8

func (o RecordRuleAttachmentArrayOutput) ToRecordRuleAttachmentArrayOutputWithContext(ctx context.Context) RecordRuleAttachmentArrayOutput

type RecordRuleAttachmentInput added in v0.1.8

type RecordRuleAttachmentInput interface {
	pulumi.Input

	ToRecordRuleAttachmentOutput() RecordRuleAttachmentOutput
	ToRecordRuleAttachmentOutputWithContext(ctx context.Context) RecordRuleAttachmentOutput
}

type RecordRuleAttachmentMap added in v0.1.8

type RecordRuleAttachmentMap map[string]RecordRuleAttachmentInput

func (RecordRuleAttachmentMap) ElementType added in v0.1.8

func (RecordRuleAttachmentMap) ElementType() reflect.Type

func (RecordRuleAttachmentMap) ToRecordRuleAttachmentMapOutput added in v0.1.8

func (i RecordRuleAttachmentMap) ToRecordRuleAttachmentMapOutput() RecordRuleAttachmentMapOutput

func (RecordRuleAttachmentMap) ToRecordRuleAttachmentMapOutputWithContext added in v0.1.8

func (i RecordRuleAttachmentMap) ToRecordRuleAttachmentMapOutputWithContext(ctx context.Context) RecordRuleAttachmentMapOutput

type RecordRuleAttachmentMapInput added in v0.1.8

type RecordRuleAttachmentMapInput interface {
	pulumi.Input

	ToRecordRuleAttachmentMapOutput() RecordRuleAttachmentMapOutput
	ToRecordRuleAttachmentMapOutputWithContext(context.Context) RecordRuleAttachmentMapOutput
}

RecordRuleAttachmentMapInput is an input type that accepts RecordRuleAttachmentMap and RecordRuleAttachmentMapOutput values. You can construct a concrete instance of `RecordRuleAttachmentMapInput` via:

RecordRuleAttachmentMap{ "key": RecordRuleAttachmentArgs{...} }

type RecordRuleAttachmentMapOutput added in v0.1.8

type RecordRuleAttachmentMapOutput struct{ *pulumi.OutputState }

func (RecordRuleAttachmentMapOutput) ElementType added in v0.1.8

func (RecordRuleAttachmentMapOutput) MapIndex added in v0.1.8

func (RecordRuleAttachmentMapOutput) ToRecordRuleAttachmentMapOutput added in v0.1.8

func (o RecordRuleAttachmentMapOutput) ToRecordRuleAttachmentMapOutput() RecordRuleAttachmentMapOutput

func (RecordRuleAttachmentMapOutput) ToRecordRuleAttachmentMapOutputWithContext added in v0.1.8

func (o RecordRuleAttachmentMapOutput) ToRecordRuleAttachmentMapOutputWithContext(ctx context.Context) RecordRuleAttachmentMapOutput

type RecordRuleAttachmentOutput added in v0.1.8

type RecordRuleAttachmentOutput struct{ *pulumi.OutputState }

func (RecordRuleAttachmentOutput) AppName added in v0.1.8

The streaming path is consistent with the AppName in the streaming and playback addresses. The default is live.

func (RecordRuleAttachmentOutput) DomainName added in v0.1.8

Streaming domain name.

func (RecordRuleAttachmentOutput) ElementType added in v0.1.8

func (RecordRuleAttachmentOutput) ElementType() reflect.Type

func (RecordRuleAttachmentOutput) StreamName added in v0.1.8

Stream name. Note: If this parameter is set to a non empty string, the rule will only work on this streaming.

func (RecordRuleAttachmentOutput) TemplateId added in v0.1.8

Template ID.

func (RecordRuleAttachmentOutput) ToRecordRuleAttachmentOutput added in v0.1.8

func (o RecordRuleAttachmentOutput) ToRecordRuleAttachmentOutput() RecordRuleAttachmentOutput

func (RecordRuleAttachmentOutput) ToRecordRuleAttachmentOutputWithContext added in v0.1.8

func (o RecordRuleAttachmentOutput) ToRecordRuleAttachmentOutputWithContext(ctx context.Context) RecordRuleAttachmentOutput

type RecordRuleAttachmentState added in v0.1.8

type RecordRuleAttachmentState struct {
	// The streaming path is consistent with the AppName in the streaming and playback addresses. The default is live.
	AppName pulumi.StringPtrInput
	// Streaming domain name.
	DomainName pulumi.StringPtrInput
	// Stream name. Note: If this parameter is set to a non empty string, the rule will only work on this streaming.
	StreamName pulumi.StringPtrInput
	// Template ID.
	TemplateId pulumi.IntPtrInput
}

func (RecordRuleAttachmentState) ElementType added in v0.1.8

func (RecordRuleAttachmentState) ElementType() reflect.Type

type RecordTemplate added in v0.1.8

type RecordTemplate struct {
	pulumi.CustomResourceState

	// Aac recording parameters are set when Aac recording is enabled.
	AacParam RecordTemplateAacParamPtrOutput `pulumi:"aacParam"`
	// Description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Flv recording parameters are set when Flv recording is enabled.
	FlvParam RecordTemplateFlvParamPtrOutput `pulumi:"flvParam"`
	// FLV records special parameters.
	FlvSpecialParam RecordTemplateFlvSpecialParamPtrOutput `pulumi:"flvSpecialParam"`
	// Hls recording parameters, which are set when hls recording is enabled.
	HlsParam RecordTemplateHlsParamPtrOutput `pulumi:"hlsParam"`
	// HLS specific recording parameters.
	HlsSpecialParam RecordTemplateHlsSpecialParamPtrOutput `pulumi:"hlsSpecialParam"`
	// Live broadcast type, 0 by default. 0: Ordinary live broadcast, 1: Slow broadcast.
	IsDelayLive pulumi.IntPtrOutput `pulumi:"isDelayLive"`
	// Mp3 recording parameters are set when Mp3 recording is turned on.
	Mp3Param RecordTemplateMp3ParamPtrOutput `pulumi:"mp3Param"`
	// Mp4 recording parameters are set when Mp4 recording is enabled.
	Mp4Param RecordTemplateMp4ParamPtrOutput `pulumi:"mp4Param"`
	// Whether to remove the watermark. This parameter is invalid when the type is slow live broadcast.
	RemoveWatermark pulumi.BoolPtrOutput `pulumi:"removeWatermark"`
	// Template name. Only `Chinese`, `English`, `numbers`, `_`, `-` are supported.
	TemplateName pulumi.StringOutput `pulumi:"templateName"`
}

func GetRecordTemplate added in v0.1.8

func GetRecordTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RecordTemplateState, opts ...pulumi.ResourceOption) (*RecordTemplate, error)

GetRecordTemplate gets an existing RecordTemplate 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 NewRecordTemplate added in v0.1.8

func NewRecordTemplate(ctx *pulumi.Context,
	name string, args *RecordTemplateArgs, opts ...pulumi.ResourceOption) (*RecordTemplate, error)

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

func (*RecordTemplate) ElementType added in v0.1.8

func (*RecordTemplate) ElementType() reflect.Type

func (*RecordTemplate) ToRecordTemplateOutput added in v0.1.8

func (i *RecordTemplate) ToRecordTemplateOutput() RecordTemplateOutput

func (*RecordTemplate) ToRecordTemplateOutputWithContext added in v0.1.8

func (i *RecordTemplate) ToRecordTemplateOutputWithContext(ctx context.Context) RecordTemplateOutput

type RecordTemplateAacParam added in v0.1.8

type RecordTemplateAacParam struct {
	ClassId        *int    `pulumi:"classId"`
	Enable         *int    `pulumi:"enable"`
	Procedure      *string `pulumi:"procedure"`
	RecordInterval *int    `pulumi:"recordInterval"`
	StorageMode    *string `pulumi:"storageMode"`
	StorageTime    *int    `pulumi:"storageTime"`
	VodFileName    *string `pulumi:"vodFileName"`
	VodSubAppId    *int    `pulumi:"vodSubAppId"`
}

type RecordTemplateAacParamArgs added in v0.1.8

type RecordTemplateAacParamArgs struct {
	ClassId        pulumi.IntPtrInput    `pulumi:"classId"`
	Enable         pulumi.IntPtrInput    `pulumi:"enable"`
	Procedure      pulumi.StringPtrInput `pulumi:"procedure"`
	RecordInterval pulumi.IntPtrInput    `pulumi:"recordInterval"`
	StorageMode    pulumi.StringPtrInput `pulumi:"storageMode"`
	StorageTime    pulumi.IntPtrInput    `pulumi:"storageTime"`
	VodFileName    pulumi.StringPtrInput `pulumi:"vodFileName"`
	VodSubAppId    pulumi.IntPtrInput    `pulumi:"vodSubAppId"`
}

func (RecordTemplateAacParamArgs) ElementType added in v0.1.8

func (RecordTemplateAacParamArgs) ElementType() reflect.Type

func (RecordTemplateAacParamArgs) ToRecordTemplateAacParamOutput added in v0.1.8

func (i RecordTemplateAacParamArgs) ToRecordTemplateAacParamOutput() RecordTemplateAacParamOutput

func (RecordTemplateAacParamArgs) ToRecordTemplateAacParamOutputWithContext added in v0.1.8

func (i RecordTemplateAacParamArgs) ToRecordTemplateAacParamOutputWithContext(ctx context.Context) RecordTemplateAacParamOutput

func (RecordTemplateAacParamArgs) ToRecordTemplateAacParamPtrOutput added in v0.1.8

func (i RecordTemplateAacParamArgs) ToRecordTemplateAacParamPtrOutput() RecordTemplateAacParamPtrOutput

func (RecordTemplateAacParamArgs) ToRecordTemplateAacParamPtrOutputWithContext added in v0.1.8

func (i RecordTemplateAacParamArgs) ToRecordTemplateAacParamPtrOutputWithContext(ctx context.Context) RecordTemplateAacParamPtrOutput

type RecordTemplateAacParamInput added in v0.1.8

type RecordTemplateAacParamInput interface {
	pulumi.Input

	ToRecordTemplateAacParamOutput() RecordTemplateAacParamOutput
	ToRecordTemplateAacParamOutputWithContext(context.Context) RecordTemplateAacParamOutput
}

RecordTemplateAacParamInput is an input type that accepts RecordTemplateAacParamArgs and RecordTemplateAacParamOutput values. You can construct a concrete instance of `RecordTemplateAacParamInput` via:

RecordTemplateAacParamArgs{...}

type RecordTemplateAacParamOutput added in v0.1.8

type RecordTemplateAacParamOutput struct{ *pulumi.OutputState }

func (RecordTemplateAacParamOutput) ClassId added in v0.1.8

func (RecordTemplateAacParamOutput) ElementType added in v0.1.8

func (RecordTemplateAacParamOutput) Enable added in v0.1.8

func (RecordTemplateAacParamOutput) Procedure added in v0.1.8

func (RecordTemplateAacParamOutput) RecordInterval added in v0.1.8

func (RecordTemplateAacParamOutput) StorageMode added in v0.1.8

func (RecordTemplateAacParamOutput) StorageTime added in v0.1.8

func (RecordTemplateAacParamOutput) ToRecordTemplateAacParamOutput added in v0.1.8

func (o RecordTemplateAacParamOutput) ToRecordTemplateAacParamOutput() RecordTemplateAacParamOutput

func (RecordTemplateAacParamOutput) ToRecordTemplateAacParamOutputWithContext added in v0.1.8

func (o RecordTemplateAacParamOutput) ToRecordTemplateAacParamOutputWithContext(ctx context.Context) RecordTemplateAacParamOutput

func (RecordTemplateAacParamOutput) ToRecordTemplateAacParamPtrOutput added in v0.1.8

func (o RecordTemplateAacParamOutput) ToRecordTemplateAacParamPtrOutput() RecordTemplateAacParamPtrOutput

func (RecordTemplateAacParamOutput) ToRecordTemplateAacParamPtrOutputWithContext added in v0.1.8

func (o RecordTemplateAacParamOutput) ToRecordTemplateAacParamPtrOutputWithContext(ctx context.Context) RecordTemplateAacParamPtrOutput

func (RecordTemplateAacParamOutput) VodFileName added in v0.1.8

func (RecordTemplateAacParamOutput) VodSubAppId added in v0.1.8

type RecordTemplateAacParamPtrInput added in v0.1.8

type RecordTemplateAacParamPtrInput interface {
	pulumi.Input

	ToRecordTemplateAacParamPtrOutput() RecordTemplateAacParamPtrOutput
	ToRecordTemplateAacParamPtrOutputWithContext(context.Context) RecordTemplateAacParamPtrOutput
}

RecordTemplateAacParamPtrInput is an input type that accepts RecordTemplateAacParamArgs, RecordTemplateAacParamPtr and RecordTemplateAacParamPtrOutput values. You can construct a concrete instance of `RecordTemplateAacParamPtrInput` via:

        RecordTemplateAacParamArgs{...}

or:

        nil

func RecordTemplateAacParamPtr added in v0.1.8

func RecordTemplateAacParamPtr(v *RecordTemplateAacParamArgs) RecordTemplateAacParamPtrInput

type RecordTemplateAacParamPtrOutput added in v0.1.8

type RecordTemplateAacParamPtrOutput struct{ *pulumi.OutputState }

func (RecordTemplateAacParamPtrOutput) ClassId added in v0.1.8

func (RecordTemplateAacParamPtrOutput) Elem added in v0.1.8

func (RecordTemplateAacParamPtrOutput) ElementType added in v0.1.8

func (RecordTemplateAacParamPtrOutput) Enable added in v0.1.8

func (RecordTemplateAacParamPtrOutput) Procedure added in v0.1.8

func (RecordTemplateAacParamPtrOutput) RecordInterval added in v0.1.8

func (RecordTemplateAacParamPtrOutput) StorageMode added in v0.1.8

func (RecordTemplateAacParamPtrOutput) StorageTime added in v0.1.8

func (RecordTemplateAacParamPtrOutput) ToRecordTemplateAacParamPtrOutput added in v0.1.8

func (o RecordTemplateAacParamPtrOutput) ToRecordTemplateAacParamPtrOutput() RecordTemplateAacParamPtrOutput

func (RecordTemplateAacParamPtrOutput) ToRecordTemplateAacParamPtrOutputWithContext added in v0.1.8

func (o RecordTemplateAacParamPtrOutput) ToRecordTemplateAacParamPtrOutputWithContext(ctx context.Context) RecordTemplateAacParamPtrOutput

func (RecordTemplateAacParamPtrOutput) VodFileName added in v0.1.8

func (RecordTemplateAacParamPtrOutput) VodSubAppId added in v0.1.8

type RecordTemplateArgs added in v0.1.8

type RecordTemplateArgs struct {
	// Aac recording parameters are set when Aac recording is enabled.
	AacParam RecordTemplateAacParamPtrInput
	// Description.
	Description pulumi.StringPtrInput
	// Flv recording parameters are set when Flv recording is enabled.
	FlvParam RecordTemplateFlvParamPtrInput
	// FLV records special parameters.
	FlvSpecialParam RecordTemplateFlvSpecialParamPtrInput
	// Hls recording parameters, which are set when hls recording is enabled.
	HlsParam RecordTemplateHlsParamPtrInput
	// HLS specific recording parameters.
	HlsSpecialParam RecordTemplateHlsSpecialParamPtrInput
	// Live broadcast type, 0 by default. 0: Ordinary live broadcast, 1: Slow broadcast.
	IsDelayLive pulumi.IntPtrInput
	// Mp3 recording parameters are set when Mp3 recording is turned on.
	Mp3Param RecordTemplateMp3ParamPtrInput
	// Mp4 recording parameters are set when Mp4 recording is enabled.
	Mp4Param RecordTemplateMp4ParamPtrInput
	// Whether to remove the watermark. This parameter is invalid when the type is slow live broadcast.
	RemoveWatermark pulumi.BoolPtrInput
	// Template name. Only `Chinese`, `English`, `numbers`, `_`, `-` are supported.
	TemplateName pulumi.StringInput
}

The set of arguments for constructing a RecordTemplate resource.

func (RecordTemplateArgs) ElementType added in v0.1.8

func (RecordTemplateArgs) ElementType() reflect.Type

type RecordTemplateArray added in v0.1.8

type RecordTemplateArray []RecordTemplateInput

func (RecordTemplateArray) ElementType added in v0.1.8

func (RecordTemplateArray) ElementType() reflect.Type

func (RecordTemplateArray) ToRecordTemplateArrayOutput added in v0.1.8

func (i RecordTemplateArray) ToRecordTemplateArrayOutput() RecordTemplateArrayOutput

func (RecordTemplateArray) ToRecordTemplateArrayOutputWithContext added in v0.1.8

func (i RecordTemplateArray) ToRecordTemplateArrayOutputWithContext(ctx context.Context) RecordTemplateArrayOutput

type RecordTemplateArrayInput added in v0.1.8

type RecordTemplateArrayInput interface {
	pulumi.Input

	ToRecordTemplateArrayOutput() RecordTemplateArrayOutput
	ToRecordTemplateArrayOutputWithContext(context.Context) RecordTemplateArrayOutput
}

RecordTemplateArrayInput is an input type that accepts RecordTemplateArray and RecordTemplateArrayOutput values. You can construct a concrete instance of `RecordTemplateArrayInput` via:

RecordTemplateArray{ RecordTemplateArgs{...} }

type RecordTemplateArrayOutput added in v0.1.8

type RecordTemplateArrayOutput struct{ *pulumi.OutputState }

func (RecordTemplateArrayOutput) ElementType added in v0.1.8

func (RecordTemplateArrayOutput) ElementType() reflect.Type

func (RecordTemplateArrayOutput) Index added in v0.1.8

func (RecordTemplateArrayOutput) ToRecordTemplateArrayOutput added in v0.1.8

func (o RecordTemplateArrayOutput) ToRecordTemplateArrayOutput() RecordTemplateArrayOutput

func (RecordTemplateArrayOutput) ToRecordTemplateArrayOutputWithContext added in v0.1.8

func (o RecordTemplateArrayOutput) ToRecordTemplateArrayOutputWithContext(ctx context.Context) RecordTemplateArrayOutput

type RecordTemplateFlvParam added in v0.1.8

type RecordTemplateFlvParam struct {
	ClassId        *int    `pulumi:"classId"`
	Enable         *int    `pulumi:"enable"`
	Procedure      *string `pulumi:"procedure"`
	RecordInterval *int    `pulumi:"recordInterval"`
	StorageMode    *string `pulumi:"storageMode"`
	StorageTime    *int    `pulumi:"storageTime"`
	VodFileName    *string `pulumi:"vodFileName"`
	VodSubAppId    *int    `pulumi:"vodSubAppId"`
}

type RecordTemplateFlvParamArgs added in v0.1.8

type RecordTemplateFlvParamArgs struct {
	ClassId        pulumi.IntPtrInput    `pulumi:"classId"`
	Enable         pulumi.IntPtrInput    `pulumi:"enable"`
	Procedure      pulumi.StringPtrInput `pulumi:"procedure"`
	RecordInterval pulumi.IntPtrInput    `pulumi:"recordInterval"`
	StorageMode    pulumi.StringPtrInput `pulumi:"storageMode"`
	StorageTime    pulumi.IntPtrInput    `pulumi:"storageTime"`
	VodFileName    pulumi.StringPtrInput `pulumi:"vodFileName"`
	VodSubAppId    pulumi.IntPtrInput    `pulumi:"vodSubAppId"`
}

func (RecordTemplateFlvParamArgs) ElementType added in v0.1.8

func (RecordTemplateFlvParamArgs) ElementType() reflect.Type

func (RecordTemplateFlvParamArgs) ToRecordTemplateFlvParamOutput added in v0.1.8

func (i RecordTemplateFlvParamArgs) ToRecordTemplateFlvParamOutput() RecordTemplateFlvParamOutput

func (RecordTemplateFlvParamArgs) ToRecordTemplateFlvParamOutputWithContext added in v0.1.8

func (i RecordTemplateFlvParamArgs) ToRecordTemplateFlvParamOutputWithContext(ctx context.Context) RecordTemplateFlvParamOutput

func (RecordTemplateFlvParamArgs) ToRecordTemplateFlvParamPtrOutput added in v0.1.8

func (i RecordTemplateFlvParamArgs) ToRecordTemplateFlvParamPtrOutput() RecordTemplateFlvParamPtrOutput

func (RecordTemplateFlvParamArgs) ToRecordTemplateFlvParamPtrOutputWithContext added in v0.1.8

func (i RecordTemplateFlvParamArgs) ToRecordTemplateFlvParamPtrOutputWithContext(ctx context.Context) RecordTemplateFlvParamPtrOutput

type RecordTemplateFlvParamInput added in v0.1.8

type RecordTemplateFlvParamInput interface {
	pulumi.Input

	ToRecordTemplateFlvParamOutput() RecordTemplateFlvParamOutput
	ToRecordTemplateFlvParamOutputWithContext(context.Context) RecordTemplateFlvParamOutput
}

RecordTemplateFlvParamInput is an input type that accepts RecordTemplateFlvParamArgs and RecordTemplateFlvParamOutput values. You can construct a concrete instance of `RecordTemplateFlvParamInput` via:

RecordTemplateFlvParamArgs{...}

type RecordTemplateFlvParamOutput added in v0.1.8

type RecordTemplateFlvParamOutput struct{ *pulumi.OutputState }

func (RecordTemplateFlvParamOutput) ClassId added in v0.1.8

func (RecordTemplateFlvParamOutput) ElementType added in v0.1.8

func (RecordTemplateFlvParamOutput) Enable added in v0.1.8

func (RecordTemplateFlvParamOutput) Procedure added in v0.1.8

func (RecordTemplateFlvParamOutput) RecordInterval added in v0.1.8

func (RecordTemplateFlvParamOutput) StorageMode added in v0.1.8

func (RecordTemplateFlvParamOutput) StorageTime added in v0.1.8

func (RecordTemplateFlvParamOutput) ToRecordTemplateFlvParamOutput added in v0.1.8

func (o RecordTemplateFlvParamOutput) ToRecordTemplateFlvParamOutput() RecordTemplateFlvParamOutput

func (RecordTemplateFlvParamOutput) ToRecordTemplateFlvParamOutputWithContext added in v0.1.8

func (o RecordTemplateFlvParamOutput) ToRecordTemplateFlvParamOutputWithContext(ctx context.Context) RecordTemplateFlvParamOutput

func (RecordTemplateFlvParamOutput) ToRecordTemplateFlvParamPtrOutput added in v0.1.8

func (o RecordTemplateFlvParamOutput) ToRecordTemplateFlvParamPtrOutput() RecordTemplateFlvParamPtrOutput

func (RecordTemplateFlvParamOutput) ToRecordTemplateFlvParamPtrOutputWithContext added in v0.1.8

func (o RecordTemplateFlvParamOutput) ToRecordTemplateFlvParamPtrOutputWithContext(ctx context.Context) RecordTemplateFlvParamPtrOutput

func (RecordTemplateFlvParamOutput) VodFileName added in v0.1.8

func (RecordTemplateFlvParamOutput) VodSubAppId added in v0.1.8

type RecordTemplateFlvParamPtrInput added in v0.1.8

type RecordTemplateFlvParamPtrInput interface {
	pulumi.Input

	ToRecordTemplateFlvParamPtrOutput() RecordTemplateFlvParamPtrOutput
	ToRecordTemplateFlvParamPtrOutputWithContext(context.Context) RecordTemplateFlvParamPtrOutput
}

RecordTemplateFlvParamPtrInput is an input type that accepts RecordTemplateFlvParamArgs, RecordTemplateFlvParamPtr and RecordTemplateFlvParamPtrOutput values. You can construct a concrete instance of `RecordTemplateFlvParamPtrInput` via:

        RecordTemplateFlvParamArgs{...}

or:

        nil

func RecordTemplateFlvParamPtr added in v0.1.8

func RecordTemplateFlvParamPtr(v *RecordTemplateFlvParamArgs) RecordTemplateFlvParamPtrInput

type RecordTemplateFlvParamPtrOutput added in v0.1.8

type RecordTemplateFlvParamPtrOutput struct{ *pulumi.OutputState }

func (RecordTemplateFlvParamPtrOutput) ClassId added in v0.1.8

func (RecordTemplateFlvParamPtrOutput) Elem added in v0.1.8

func (RecordTemplateFlvParamPtrOutput) ElementType added in v0.1.8

func (RecordTemplateFlvParamPtrOutput) Enable added in v0.1.8

func (RecordTemplateFlvParamPtrOutput) Procedure added in v0.1.8

func (RecordTemplateFlvParamPtrOutput) RecordInterval added in v0.1.8

func (RecordTemplateFlvParamPtrOutput) StorageMode added in v0.1.8

func (RecordTemplateFlvParamPtrOutput) StorageTime added in v0.1.8

func (RecordTemplateFlvParamPtrOutput) ToRecordTemplateFlvParamPtrOutput added in v0.1.8

func (o RecordTemplateFlvParamPtrOutput) ToRecordTemplateFlvParamPtrOutput() RecordTemplateFlvParamPtrOutput

func (RecordTemplateFlvParamPtrOutput) ToRecordTemplateFlvParamPtrOutputWithContext added in v0.1.8

func (o RecordTemplateFlvParamPtrOutput) ToRecordTemplateFlvParamPtrOutputWithContext(ctx context.Context) RecordTemplateFlvParamPtrOutput

func (RecordTemplateFlvParamPtrOutput) VodFileName added in v0.1.8

func (RecordTemplateFlvParamPtrOutput) VodSubAppId added in v0.1.8

type RecordTemplateFlvSpecialParam added in v0.1.8

type RecordTemplateFlvSpecialParam struct {
	UploadInRecording *bool `pulumi:"uploadInRecording"`
}

type RecordTemplateFlvSpecialParamArgs added in v0.1.8

type RecordTemplateFlvSpecialParamArgs struct {
	UploadInRecording pulumi.BoolPtrInput `pulumi:"uploadInRecording"`
}

func (RecordTemplateFlvSpecialParamArgs) ElementType added in v0.1.8

func (RecordTemplateFlvSpecialParamArgs) ToRecordTemplateFlvSpecialParamOutput added in v0.1.8

func (i RecordTemplateFlvSpecialParamArgs) ToRecordTemplateFlvSpecialParamOutput() RecordTemplateFlvSpecialParamOutput

func (RecordTemplateFlvSpecialParamArgs) ToRecordTemplateFlvSpecialParamOutputWithContext added in v0.1.8

func (i RecordTemplateFlvSpecialParamArgs) ToRecordTemplateFlvSpecialParamOutputWithContext(ctx context.Context) RecordTemplateFlvSpecialParamOutput

func (RecordTemplateFlvSpecialParamArgs) ToRecordTemplateFlvSpecialParamPtrOutput added in v0.1.8

func (i RecordTemplateFlvSpecialParamArgs) ToRecordTemplateFlvSpecialParamPtrOutput() RecordTemplateFlvSpecialParamPtrOutput

func (RecordTemplateFlvSpecialParamArgs) ToRecordTemplateFlvSpecialParamPtrOutputWithContext added in v0.1.8

func (i RecordTemplateFlvSpecialParamArgs) ToRecordTemplateFlvSpecialParamPtrOutputWithContext(ctx context.Context) RecordTemplateFlvSpecialParamPtrOutput

type RecordTemplateFlvSpecialParamInput added in v0.1.8

type RecordTemplateFlvSpecialParamInput interface {
	pulumi.Input

	ToRecordTemplateFlvSpecialParamOutput() RecordTemplateFlvSpecialParamOutput
	ToRecordTemplateFlvSpecialParamOutputWithContext(context.Context) RecordTemplateFlvSpecialParamOutput
}

RecordTemplateFlvSpecialParamInput is an input type that accepts RecordTemplateFlvSpecialParamArgs and RecordTemplateFlvSpecialParamOutput values. You can construct a concrete instance of `RecordTemplateFlvSpecialParamInput` via:

RecordTemplateFlvSpecialParamArgs{...}

type RecordTemplateFlvSpecialParamOutput added in v0.1.8

type RecordTemplateFlvSpecialParamOutput struct{ *pulumi.OutputState }

func (RecordTemplateFlvSpecialParamOutput) ElementType added in v0.1.8

func (RecordTemplateFlvSpecialParamOutput) ToRecordTemplateFlvSpecialParamOutput added in v0.1.8

func (o RecordTemplateFlvSpecialParamOutput) ToRecordTemplateFlvSpecialParamOutput() RecordTemplateFlvSpecialParamOutput

func (RecordTemplateFlvSpecialParamOutput) ToRecordTemplateFlvSpecialParamOutputWithContext added in v0.1.8

func (o RecordTemplateFlvSpecialParamOutput) ToRecordTemplateFlvSpecialParamOutputWithContext(ctx context.Context) RecordTemplateFlvSpecialParamOutput

func (RecordTemplateFlvSpecialParamOutput) ToRecordTemplateFlvSpecialParamPtrOutput added in v0.1.8

func (o RecordTemplateFlvSpecialParamOutput) ToRecordTemplateFlvSpecialParamPtrOutput() RecordTemplateFlvSpecialParamPtrOutput

func (RecordTemplateFlvSpecialParamOutput) ToRecordTemplateFlvSpecialParamPtrOutputWithContext added in v0.1.8

func (o RecordTemplateFlvSpecialParamOutput) ToRecordTemplateFlvSpecialParamPtrOutputWithContext(ctx context.Context) RecordTemplateFlvSpecialParamPtrOutput

func (RecordTemplateFlvSpecialParamOutput) UploadInRecording added in v0.1.8

type RecordTemplateFlvSpecialParamPtrInput added in v0.1.8

type RecordTemplateFlvSpecialParamPtrInput interface {
	pulumi.Input

	ToRecordTemplateFlvSpecialParamPtrOutput() RecordTemplateFlvSpecialParamPtrOutput
	ToRecordTemplateFlvSpecialParamPtrOutputWithContext(context.Context) RecordTemplateFlvSpecialParamPtrOutput
}

RecordTemplateFlvSpecialParamPtrInput is an input type that accepts RecordTemplateFlvSpecialParamArgs, RecordTemplateFlvSpecialParamPtr and RecordTemplateFlvSpecialParamPtrOutput values. You can construct a concrete instance of `RecordTemplateFlvSpecialParamPtrInput` via:

        RecordTemplateFlvSpecialParamArgs{...}

or:

        nil

type RecordTemplateFlvSpecialParamPtrOutput added in v0.1.8

type RecordTemplateFlvSpecialParamPtrOutput struct{ *pulumi.OutputState }

func (RecordTemplateFlvSpecialParamPtrOutput) Elem added in v0.1.8

func (RecordTemplateFlvSpecialParamPtrOutput) ElementType added in v0.1.8

func (RecordTemplateFlvSpecialParamPtrOutput) ToRecordTemplateFlvSpecialParamPtrOutput added in v0.1.8

func (o RecordTemplateFlvSpecialParamPtrOutput) ToRecordTemplateFlvSpecialParamPtrOutput() RecordTemplateFlvSpecialParamPtrOutput

func (RecordTemplateFlvSpecialParamPtrOutput) ToRecordTemplateFlvSpecialParamPtrOutputWithContext added in v0.1.8

func (o RecordTemplateFlvSpecialParamPtrOutput) ToRecordTemplateFlvSpecialParamPtrOutputWithContext(ctx context.Context) RecordTemplateFlvSpecialParamPtrOutput

func (RecordTemplateFlvSpecialParamPtrOutput) UploadInRecording added in v0.1.8

type RecordTemplateHlsParam added in v0.1.8

type RecordTemplateHlsParam struct {
	ClassId        *int    `pulumi:"classId"`
	Enable         *int    `pulumi:"enable"`
	Procedure      *string `pulumi:"procedure"`
	RecordInterval *int    `pulumi:"recordInterval"`
	StorageMode    *string `pulumi:"storageMode"`
	StorageTime    *int    `pulumi:"storageTime"`
	VodFileName    *string `pulumi:"vodFileName"`
	VodSubAppId    *int    `pulumi:"vodSubAppId"`
}

type RecordTemplateHlsParamArgs added in v0.1.8

type RecordTemplateHlsParamArgs struct {
	ClassId        pulumi.IntPtrInput    `pulumi:"classId"`
	Enable         pulumi.IntPtrInput    `pulumi:"enable"`
	Procedure      pulumi.StringPtrInput `pulumi:"procedure"`
	RecordInterval pulumi.IntPtrInput    `pulumi:"recordInterval"`
	StorageMode    pulumi.StringPtrInput `pulumi:"storageMode"`
	StorageTime    pulumi.IntPtrInput    `pulumi:"storageTime"`
	VodFileName    pulumi.StringPtrInput `pulumi:"vodFileName"`
	VodSubAppId    pulumi.IntPtrInput    `pulumi:"vodSubAppId"`
}

func (RecordTemplateHlsParamArgs) ElementType added in v0.1.8

func (RecordTemplateHlsParamArgs) ElementType() reflect.Type

func (RecordTemplateHlsParamArgs) ToRecordTemplateHlsParamOutput added in v0.1.8

func (i RecordTemplateHlsParamArgs) ToRecordTemplateHlsParamOutput() RecordTemplateHlsParamOutput

func (RecordTemplateHlsParamArgs) ToRecordTemplateHlsParamOutputWithContext added in v0.1.8

func (i RecordTemplateHlsParamArgs) ToRecordTemplateHlsParamOutputWithContext(ctx context.Context) RecordTemplateHlsParamOutput

func (RecordTemplateHlsParamArgs) ToRecordTemplateHlsParamPtrOutput added in v0.1.8

func (i RecordTemplateHlsParamArgs) ToRecordTemplateHlsParamPtrOutput() RecordTemplateHlsParamPtrOutput

func (RecordTemplateHlsParamArgs) ToRecordTemplateHlsParamPtrOutputWithContext added in v0.1.8

func (i RecordTemplateHlsParamArgs) ToRecordTemplateHlsParamPtrOutputWithContext(ctx context.Context) RecordTemplateHlsParamPtrOutput

type RecordTemplateHlsParamInput added in v0.1.8

type RecordTemplateHlsParamInput interface {
	pulumi.Input

	ToRecordTemplateHlsParamOutput() RecordTemplateHlsParamOutput
	ToRecordTemplateHlsParamOutputWithContext(context.Context) RecordTemplateHlsParamOutput
}

RecordTemplateHlsParamInput is an input type that accepts RecordTemplateHlsParamArgs and RecordTemplateHlsParamOutput values. You can construct a concrete instance of `RecordTemplateHlsParamInput` via:

RecordTemplateHlsParamArgs{...}

type RecordTemplateHlsParamOutput added in v0.1.8

type RecordTemplateHlsParamOutput struct{ *pulumi.OutputState }

func (RecordTemplateHlsParamOutput) ClassId added in v0.1.8

func (RecordTemplateHlsParamOutput) ElementType added in v0.1.8

func (RecordTemplateHlsParamOutput) Enable added in v0.1.8

func (RecordTemplateHlsParamOutput) Procedure added in v0.1.8

func (RecordTemplateHlsParamOutput) RecordInterval added in v0.1.8

func (RecordTemplateHlsParamOutput) StorageMode added in v0.1.8

func (RecordTemplateHlsParamOutput) StorageTime added in v0.1.8

func (RecordTemplateHlsParamOutput) ToRecordTemplateHlsParamOutput added in v0.1.8

func (o RecordTemplateHlsParamOutput) ToRecordTemplateHlsParamOutput() RecordTemplateHlsParamOutput

func (RecordTemplateHlsParamOutput) ToRecordTemplateHlsParamOutputWithContext added in v0.1.8

func (o RecordTemplateHlsParamOutput) ToRecordTemplateHlsParamOutputWithContext(ctx context.Context) RecordTemplateHlsParamOutput

func (RecordTemplateHlsParamOutput) ToRecordTemplateHlsParamPtrOutput added in v0.1.8

func (o RecordTemplateHlsParamOutput) ToRecordTemplateHlsParamPtrOutput() RecordTemplateHlsParamPtrOutput

func (RecordTemplateHlsParamOutput) ToRecordTemplateHlsParamPtrOutputWithContext added in v0.1.8

func (o RecordTemplateHlsParamOutput) ToRecordTemplateHlsParamPtrOutputWithContext(ctx context.Context) RecordTemplateHlsParamPtrOutput

func (RecordTemplateHlsParamOutput) VodFileName added in v0.1.8

func (RecordTemplateHlsParamOutput) VodSubAppId added in v0.1.8

type RecordTemplateHlsParamPtrInput added in v0.1.8

type RecordTemplateHlsParamPtrInput interface {
	pulumi.Input

	ToRecordTemplateHlsParamPtrOutput() RecordTemplateHlsParamPtrOutput
	ToRecordTemplateHlsParamPtrOutputWithContext(context.Context) RecordTemplateHlsParamPtrOutput
}

RecordTemplateHlsParamPtrInput is an input type that accepts RecordTemplateHlsParamArgs, RecordTemplateHlsParamPtr and RecordTemplateHlsParamPtrOutput values. You can construct a concrete instance of `RecordTemplateHlsParamPtrInput` via:

        RecordTemplateHlsParamArgs{...}

or:

        nil

func RecordTemplateHlsParamPtr added in v0.1.8

func RecordTemplateHlsParamPtr(v *RecordTemplateHlsParamArgs) RecordTemplateHlsParamPtrInput

type RecordTemplateHlsParamPtrOutput added in v0.1.8

type RecordTemplateHlsParamPtrOutput struct{ *pulumi.OutputState }

func (RecordTemplateHlsParamPtrOutput) ClassId added in v0.1.8

func (RecordTemplateHlsParamPtrOutput) Elem added in v0.1.8

func (RecordTemplateHlsParamPtrOutput) ElementType added in v0.1.8

func (RecordTemplateHlsParamPtrOutput) Enable added in v0.1.8

func (RecordTemplateHlsParamPtrOutput) Procedure added in v0.1.8

func (RecordTemplateHlsParamPtrOutput) RecordInterval added in v0.1.8

func (RecordTemplateHlsParamPtrOutput) StorageMode added in v0.1.8

func (RecordTemplateHlsParamPtrOutput) StorageTime added in v0.1.8

func (RecordTemplateHlsParamPtrOutput) ToRecordTemplateHlsParamPtrOutput added in v0.1.8

func (o RecordTemplateHlsParamPtrOutput) ToRecordTemplateHlsParamPtrOutput() RecordTemplateHlsParamPtrOutput

func (RecordTemplateHlsParamPtrOutput) ToRecordTemplateHlsParamPtrOutputWithContext added in v0.1.8

func (o RecordTemplateHlsParamPtrOutput) ToRecordTemplateHlsParamPtrOutputWithContext(ctx context.Context) RecordTemplateHlsParamPtrOutput

func (RecordTemplateHlsParamPtrOutput) VodFileName added in v0.1.8

func (RecordTemplateHlsParamPtrOutput) VodSubAppId added in v0.1.8

type RecordTemplateHlsSpecialParam added in v0.1.8

type RecordTemplateHlsSpecialParam struct {
	FlowContinueDuration *int `pulumi:"flowContinueDuration"`
}

type RecordTemplateHlsSpecialParamArgs added in v0.1.8

type RecordTemplateHlsSpecialParamArgs struct {
	FlowContinueDuration pulumi.IntPtrInput `pulumi:"flowContinueDuration"`
}

func (RecordTemplateHlsSpecialParamArgs) ElementType added in v0.1.8

func (RecordTemplateHlsSpecialParamArgs) ToRecordTemplateHlsSpecialParamOutput added in v0.1.8

func (i RecordTemplateHlsSpecialParamArgs) ToRecordTemplateHlsSpecialParamOutput() RecordTemplateHlsSpecialParamOutput

func (RecordTemplateHlsSpecialParamArgs) ToRecordTemplateHlsSpecialParamOutputWithContext added in v0.1.8

func (i RecordTemplateHlsSpecialParamArgs) ToRecordTemplateHlsSpecialParamOutputWithContext(ctx context.Context) RecordTemplateHlsSpecialParamOutput

func (RecordTemplateHlsSpecialParamArgs) ToRecordTemplateHlsSpecialParamPtrOutput added in v0.1.8

func (i RecordTemplateHlsSpecialParamArgs) ToRecordTemplateHlsSpecialParamPtrOutput() RecordTemplateHlsSpecialParamPtrOutput

func (RecordTemplateHlsSpecialParamArgs) ToRecordTemplateHlsSpecialParamPtrOutputWithContext added in v0.1.8

func (i RecordTemplateHlsSpecialParamArgs) ToRecordTemplateHlsSpecialParamPtrOutputWithContext(ctx context.Context) RecordTemplateHlsSpecialParamPtrOutput

type RecordTemplateHlsSpecialParamInput added in v0.1.8

type RecordTemplateHlsSpecialParamInput interface {
	pulumi.Input

	ToRecordTemplateHlsSpecialParamOutput() RecordTemplateHlsSpecialParamOutput
	ToRecordTemplateHlsSpecialParamOutputWithContext(context.Context) RecordTemplateHlsSpecialParamOutput
}

RecordTemplateHlsSpecialParamInput is an input type that accepts RecordTemplateHlsSpecialParamArgs and RecordTemplateHlsSpecialParamOutput values. You can construct a concrete instance of `RecordTemplateHlsSpecialParamInput` via:

RecordTemplateHlsSpecialParamArgs{...}

type RecordTemplateHlsSpecialParamOutput added in v0.1.8

type RecordTemplateHlsSpecialParamOutput struct{ *pulumi.OutputState }

func (RecordTemplateHlsSpecialParamOutput) ElementType added in v0.1.8

func (RecordTemplateHlsSpecialParamOutput) FlowContinueDuration added in v0.1.8

func (o RecordTemplateHlsSpecialParamOutput) FlowContinueDuration() pulumi.IntPtrOutput

func (RecordTemplateHlsSpecialParamOutput) ToRecordTemplateHlsSpecialParamOutput added in v0.1.8

func (o RecordTemplateHlsSpecialParamOutput) ToRecordTemplateHlsSpecialParamOutput() RecordTemplateHlsSpecialParamOutput

func (RecordTemplateHlsSpecialParamOutput) ToRecordTemplateHlsSpecialParamOutputWithContext added in v0.1.8

func (o RecordTemplateHlsSpecialParamOutput) ToRecordTemplateHlsSpecialParamOutputWithContext(ctx context.Context) RecordTemplateHlsSpecialParamOutput

func (RecordTemplateHlsSpecialParamOutput) ToRecordTemplateHlsSpecialParamPtrOutput added in v0.1.8

func (o RecordTemplateHlsSpecialParamOutput) ToRecordTemplateHlsSpecialParamPtrOutput() RecordTemplateHlsSpecialParamPtrOutput

func (RecordTemplateHlsSpecialParamOutput) ToRecordTemplateHlsSpecialParamPtrOutputWithContext added in v0.1.8

func (o RecordTemplateHlsSpecialParamOutput) ToRecordTemplateHlsSpecialParamPtrOutputWithContext(ctx context.Context) RecordTemplateHlsSpecialParamPtrOutput

type RecordTemplateHlsSpecialParamPtrInput added in v0.1.8

type RecordTemplateHlsSpecialParamPtrInput interface {
	pulumi.Input

	ToRecordTemplateHlsSpecialParamPtrOutput() RecordTemplateHlsSpecialParamPtrOutput
	ToRecordTemplateHlsSpecialParamPtrOutputWithContext(context.Context) RecordTemplateHlsSpecialParamPtrOutput
}

RecordTemplateHlsSpecialParamPtrInput is an input type that accepts RecordTemplateHlsSpecialParamArgs, RecordTemplateHlsSpecialParamPtr and RecordTemplateHlsSpecialParamPtrOutput values. You can construct a concrete instance of `RecordTemplateHlsSpecialParamPtrInput` via:

        RecordTemplateHlsSpecialParamArgs{...}

or:

        nil

type RecordTemplateHlsSpecialParamPtrOutput added in v0.1.8

type RecordTemplateHlsSpecialParamPtrOutput struct{ *pulumi.OutputState }

func (RecordTemplateHlsSpecialParamPtrOutput) Elem added in v0.1.8

func (RecordTemplateHlsSpecialParamPtrOutput) ElementType added in v0.1.8

func (RecordTemplateHlsSpecialParamPtrOutput) FlowContinueDuration added in v0.1.8

func (RecordTemplateHlsSpecialParamPtrOutput) ToRecordTemplateHlsSpecialParamPtrOutput added in v0.1.8

func (o RecordTemplateHlsSpecialParamPtrOutput) ToRecordTemplateHlsSpecialParamPtrOutput() RecordTemplateHlsSpecialParamPtrOutput

func (RecordTemplateHlsSpecialParamPtrOutput) ToRecordTemplateHlsSpecialParamPtrOutputWithContext added in v0.1.8

func (o RecordTemplateHlsSpecialParamPtrOutput) ToRecordTemplateHlsSpecialParamPtrOutputWithContext(ctx context.Context) RecordTemplateHlsSpecialParamPtrOutput

type RecordTemplateInput added in v0.1.8

type RecordTemplateInput interface {
	pulumi.Input

	ToRecordTemplateOutput() RecordTemplateOutput
	ToRecordTemplateOutputWithContext(ctx context.Context) RecordTemplateOutput
}

type RecordTemplateMap added in v0.1.8

type RecordTemplateMap map[string]RecordTemplateInput

func (RecordTemplateMap) ElementType added in v0.1.8

func (RecordTemplateMap) ElementType() reflect.Type

func (RecordTemplateMap) ToRecordTemplateMapOutput added in v0.1.8

func (i RecordTemplateMap) ToRecordTemplateMapOutput() RecordTemplateMapOutput

func (RecordTemplateMap) ToRecordTemplateMapOutputWithContext added in v0.1.8

func (i RecordTemplateMap) ToRecordTemplateMapOutputWithContext(ctx context.Context) RecordTemplateMapOutput

type RecordTemplateMapInput added in v0.1.8

type RecordTemplateMapInput interface {
	pulumi.Input

	ToRecordTemplateMapOutput() RecordTemplateMapOutput
	ToRecordTemplateMapOutputWithContext(context.Context) RecordTemplateMapOutput
}

RecordTemplateMapInput is an input type that accepts RecordTemplateMap and RecordTemplateMapOutput values. You can construct a concrete instance of `RecordTemplateMapInput` via:

RecordTemplateMap{ "key": RecordTemplateArgs{...} }

type RecordTemplateMapOutput added in v0.1.8

type RecordTemplateMapOutput struct{ *pulumi.OutputState }

func (RecordTemplateMapOutput) ElementType added in v0.1.8

func (RecordTemplateMapOutput) ElementType() reflect.Type

func (RecordTemplateMapOutput) MapIndex added in v0.1.8

func (RecordTemplateMapOutput) ToRecordTemplateMapOutput added in v0.1.8

func (o RecordTemplateMapOutput) ToRecordTemplateMapOutput() RecordTemplateMapOutput

func (RecordTemplateMapOutput) ToRecordTemplateMapOutputWithContext added in v0.1.8

func (o RecordTemplateMapOutput) ToRecordTemplateMapOutputWithContext(ctx context.Context) RecordTemplateMapOutput

type RecordTemplateMp3Param added in v0.1.8

type RecordTemplateMp3Param struct {
	ClassId        *int    `pulumi:"classId"`
	Enable         *int    `pulumi:"enable"`
	Procedure      *string `pulumi:"procedure"`
	RecordInterval *int    `pulumi:"recordInterval"`
	StorageMode    *string `pulumi:"storageMode"`
	StorageTime    *int    `pulumi:"storageTime"`
	VodFileName    *string `pulumi:"vodFileName"`
	VodSubAppId    *int    `pulumi:"vodSubAppId"`
}

type RecordTemplateMp3ParamArgs added in v0.1.8

type RecordTemplateMp3ParamArgs struct {
	ClassId        pulumi.IntPtrInput    `pulumi:"classId"`
	Enable         pulumi.IntPtrInput    `pulumi:"enable"`
	Procedure      pulumi.StringPtrInput `pulumi:"procedure"`
	RecordInterval pulumi.IntPtrInput    `pulumi:"recordInterval"`
	StorageMode    pulumi.StringPtrInput `pulumi:"storageMode"`
	StorageTime    pulumi.IntPtrInput    `pulumi:"storageTime"`
	VodFileName    pulumi.StringPtrInput `pulumi:"vodFileName"`
	VodSubAppId    pulumi.IntPtrInput    `pulumi:"vodSubAppId"`
}

func (RecordTemplateMp3ParamArgs) ElementType added in v0.1.8

func (RecordTemplateMp3ParamArgs) ElementType() reflect.Type

func (RecordTemplateMp3ParamArgs) ToRecordTemplateMp3ParamOutput added in v0.1.8

func (i RecordTemplateMp3ParamArgs) ToRecordTemplateMp3ParamOutput() RecordTemplateMp3ParamOutput

func (RecordTemplateMp3ParamArgs) ToRecordTemplateMp3ParamOutputWithContext added in v0.1.8

func (i RecordTemplateMp3ParamArgs) ToRecordTemplateMp3ParamOutputWithContext(ctx context.Context) RecordTemplateMp3ParamOutput

func (RecordTemplateMp3ParamArgs) ToRecordTemplateMp3ParamPtrOutput added in v0.1.8

func (i RecordTemplateMp3ParamArgs) ToRecordTemplateMp3ParamPtrOutput() RecordTemplateMp3ParamPtrOutput

func (RecordTemplateMp3ParamArgs) ToRecordTemplateMp3ParamPtrOutputWithContext added in v0.1.8

func (i RecordTemplateMp3ParamArgs) ToRecordTemplateMp3ParamPtrOutputWithContext(ctx context.Context) RecordTemplateMp3ParamPtrOutput

type RecordTemplateMp3ParamInput added in v0.1.8

type RecordTemplateMp3ParamInput interface {
	pulumi.Input

	ToRecordTemplateMp3ParamOutput() RecordTemplateMp3ParamOutput
	ToRecordTemplateMp3ParamOutputWithContext(context.Context) RecordTemplateMp3ParamOutput
}

RecordTemplateMp3ParamInput is an input type that accepts RecordTemplateMp3ParamArgs and RecordTemplateMp3ParamOutput values. You can construct a concrete instance of `RecordTemplateMp3ParamInput` via:

RecordTemplateMp3ParamArgs{...}

type RecordTemplateMp3ParamOutput added in v0.1.8

type RecordTemplateMp3ParamOutput struct{ *pulumi.OutputState }

func (RecordTemplateMp3ParamOutput) ClassId added in v0.1.8

func (RecordTemplateMp3ParamOutput) ElementType added in v0.1.8

func (RecordTemplateMp3ParamOutput) Enable added in v0.1.8

func (RecordTemplateMp3ParamOutput) Procedure added in v0.1.8

func (RecordTemplateMp3ParamOutput) RecordInterval added in v0.1.8

func (RecordTemplateMp3ParamOutput) StorageMode added in v0.1.8

func (RecordTemplateMp3ParamOutput) StorageTime added in v0.1.8

func (RecordTemplateMp3ParamOutput) ToRecordTemplateMp3ParamOutput added in v0.1.8

func (o RecordTemplateMp3ParamOutput) ToRecordTemplateMp3ParamOutput() RecordTemplateMp3ParamOutput

func (RecordTemplateMp3ParamOutput) ToRecordTemplateMp3ParamOutputWithContext added in v0.1.8

func (o RecordTemplateMp3ParamOutput) ToRecordTemplateMp3ParamOutputWithContext(ctx context.Context) RecordTemplateMp3ParamOutput

func (RecordTemplateMp3ParamOutput) ToRecordTemplateMp3ParamPtrOutput added in v0.1.8

func (o RecordTemplateMp3ParamOutput) ToRecordTemplateMp3ParamPtrOutput() RecordTemplateMp3ParamPtrOutput

func (RecordTemplateMp3ParamOutput) ToRecordTemplateMp3ParamPtrOutputWithContext added in v0.1.8

func (o RecordTemplateMp3ParamOutput) ToRecordTemplateMp3ParamPtrOutputWithContext(ctx context.Context) RecordTemplateMp3ParamPtrOutput

func (RecordTemplateMp3ParamOutput) VodFileName added in v0.1.8

func (RecordTemplateMp3ParamOutput) VodSubAppId added in v0.1.8

type RecordTemplateMp3ParamPtrInput added in v0.1.8

type RecordTemplateMp3ParamPtrInput interface {
	pulumi.Input

	ToRecordTemplateMp3ParamPtrOutput() RecordTemplateMp3ParamPtrOutput
	ToRecordTemplateMp3ParamPtrOutputWithContext(context.Context) RecordTemplateMp3ParamPtrOutput
}

RecordTemplateMp3ParamPtrInput is an input type that accepts RecordTemplateMp3ParamArgs, RecordTemplateMp3ParamPtr and RecordTemplateMp3ParamPtrOutput values. You can construct a concrete instance of `RecordTemplateMp3ParamPtrInput` via:

        RecordTemplateMp3ParamArgs{...}

or:

        nil

func RecordTemplateMp3ParamPtr added in v0.1.8

func RecordTemplateMp3ParamPtr(v *RecordTemplateMp3ParamArgs) RecordTemplateMp3ParamPtrInput

type RecordTemplateMp3ParamPtrOutput added in v0.1.8

type RecordTemplateMp3ParamPtrOutput struct{ *pulumi.OutputState }

func (RecordTemplateMp3ParamPtrOutput) ClassId added in v0.1.8

func (RecordTemplateMp3ParamPtrOutput) Elem added in v0.1.8

func (RecordTemplateMp3ParamPtrOutput) ElementType added in v0.1.8

func (RecordTemplateMp3ParamPtrOutput) Enable added in v0.1.8

func (RecordTemplateMp3ParamPtrOutput) Procedure added in v0.1.8

func (RecordTemplateMp3ParamPtrOutput) RecordInterval added in v0.1.8

func (RecordTemplateMp3ParamPtrOutput) StorageMode added in v0.1.8

func (RecordTemplateMp3ParamPtrOutput) StorageTime added in v0.1.8

func (RecordTemplateMp3ParamPtrOutput) ToRecordTemplateMp3ParamPtrOutput added in v0.1.8

func (o RecordTemplateMp3ParamPtrOutput) ToRecordTemplateMp3ParamPtrOutput() RecordTemplateMp3ParamPtrOutput

func (RecordTemplateMp3ParamPtrOutput) ToRecordTemplateMp3ParamPtrOutputWithContext added in v0.1.8

func (o RecordTemplateMp3ParamPtrOutput) ToRecordTemplateMp3ParamPtrOutputWithContext(ctx context.Context) RecordTemplateMp3ParamPtrOutput

func (RecordTemplateMp3ParamPtrOutput) VodFileName added in v0.1.8

func (RecordTemplateMp3ParamPtrOutput) VodSubAppId added in v0.1.8

type RecordTemplateMp4Param added in v0.1.8

type RecordTemplateMp4Param struct {
	ClassId        *int    `pulumi:"classId"`
	Enable         *int    `pulumi:"enable"`
	Procedure      *string `pulumi:"procedure"`
	RecordInterval *int    `pulumi:"recordInterval"`
	StorageMode    *string `pulumi:"storageMode"`
	StorageTime    *int    `pulumi:"storageTime"`
	VodFileName    *string `pulumi:"vodFileName"`
	VodSubAppId    *int    `pulumi:"vodSubAppId"`
}

type RecordTemplateMp4ParamArgs added in v0.1.8

type RecordTemplateMp4ParamArgs struct {
	ClassId        pulumi.IntPtrInput    `pulumi:"classId"`
	Enable         pulumi.IntPtrInput    `pulumi:"enable"`
	Procedure      pulumi.StringPtrInput `pulumi:"procedure"`
	RecordInterval pulumi.IntPtrInput    `pulumi:"recordInterval"`
	StorageMode    pulumi.StringPtrInput `pulumi:"storageMode"`
	StorageTime    pulumi.IntPtrInput    `pulumi:"storageTime"`
	VodFileName    pulumi.StringPtrInput `pulumi:"vodFileName"`
	VodSubAppId    pulumi.IntPtrInput    `pulumi:"vodSubAppId"`
}

func (RecordTemplateMp4ParamArgs) ElementType added in v0.1.8

func (RecordTemplateMp4ParamArgs) ElementType() reflect.Type

func (RecordTemplateMp4ParamArgs) ToRecordTemplateMp4ParamOutput added in v0.1.8

func (i RecordTemplateMp4ParamArgs) ToRecordTemplateMp4ParamOutput() RecordTemplateMp4ParamOutput

func (RecordTemplateMp4ParamArgs) ToRecordTemplateMp4ParamOutputWithContext added in v0.1.8

func (i RecordTemplateMp4ParamArgs) ToRecordTemplateMp4ParamOutputWithContext(ctx context.Context) RecordTemplateMp4ParamOutput

func (RecordTemplateMp4ParamArgs) ToRecordTemplateMp4ParamPtrOutput added in v0.1.8

func (i RecordTemplateMp4ParamArgs) ToRecordTemplateMp4ParamPtrOutput() RecordTemplateMp4ParamPtrOutput

func (RecordTemplateMp4ParamArgs) ToRecordTemplateMp4ParamPtrOutputWithContext added in v0.1.8

func (i RecordTemplateMp4ParamArgs) ToRecordTemplateMp4ParamPtrOutputWithContext(ctx context.Context) RecordTemplateMp4ParamPtrOutput

type RecordTemplateMp4ParamInput added in v0.1.8

type RecordTemplateMp4ParamInput interface {
	pulumi.Input

	ToRecordTemplateMp4ParamOutput() RecordTemplateMp4ParamOutput
	ToRecordTemplateMp4ParamOutputWithContext(context.Context) RecordTemplateMp4ParamOutput
}

RecordTemplateMp4ParamInput is an input type that accepts RecordTemplateMp4ParamArgs and RecordTemplateMp4ParamOutput values. You can construct a concrete instance of `RecordTemplateMp4ParamInput` via:

RecordTemplateMp4ParamArgs{...}

type RecordTemplateMp4ParamOutput added in v0.1.8

type RecordTemplateMp4ParamOutput struct{ *pulumi.OutputState }

func (RecordTemplateMp4ParamOutput) ClassId added in v0.1.8

func (RecordTemplateMp4ParamOutput) ElementType added in v0.1.8

func (RecordTemplateMp4ParamOutput) Enable added in v0.1.8

func (RecordTemplateMp4ParamOutput) Procedure added in v0.1.8

func (RecordTemplateMp4ParamOutput) RecordInterval added in v0.1.8

func (RecordTemplateMp4ParamOutput) StorageMode added in v0.1.8

func (RecordTemplateMp4ParamOutput) StorageTime added in v0.1.8

func (RecordTemplateMp4ParamOutput) ToRecordTemplateMp4ParamOutput added in v0.1.8

func (o RecordTemplateMp4ParamOutput) ToRecordTemplateMp4ParamOutput() RecordTemplateMp4ParamOutput

func (RecordTemplateMp4ParamOutput) ToRecordTemplateMp4ParamOutputWithContext added in v0.1.8

func (o RecordTemplateMp4ParamOutput) ToRecordTemplateMp4ParamOutputWithContext(ctx context.Context) RecordTemplateMp4ParamOutput

func (RecordTemplateMp4ParamOutput) ToRecordTemplateMp4ParamPtrOutput added in v0.1.8

func (o RecordTemplateMp4ParamOutput) ToRecordTemplateMp4ParamPtrOutput() RecordTemplateMp4ParamPtrOutput

func (RecordTemplateMp4ParamOutput) ToRecordTemplateMp4ParamPtrOutputWithContext added in v0.1.8

func (o RecordTemplateMp4ParamOutput) ToRecordTemplateMp4ParamPtrOutputWithContext(ctx context.Context) RecordTemplateMp4ParamPtrOutput

func (RecordTemplateMp4ParamOutput) VodFileName added in v0.1.8

func (RecordTemplateMp4ParamOutput) VodSubAppId added in v0.1.8

type RecordTemplateMp4ParamPtrInput added in v0.1.8

type RecordTemplateMp4ParamPtrInput interface {
	pulumi.Input

	ToRecordTemplateMp4ParamPtrOutput() RecordTemplateMp4ParamPtrOutput
	ToRecordTemplateMp4ParamPtrOutputWithContext(context.Context) RecordTemplateMp4ParamPtrOutput
}

RecordTemplateMp4ParamPtrInput is an input type that accepts RecordTemplateMp4ParamArgs, RecordTemplateMp4ParamPtr and RecordTemplateMp4ParamPtrOutput values. You can construct a concrete instance of `RecordTemplateMp4ParamPtrInput` via:

        RecordTemplateMp4ParamArgs{...}

or:

        nil

func RecordTemplateMp4ParamPtr added in v0.1.8

func RecordTemplateMp4ParamPtr(v *RecordTemplateMp4ParamArgs) RecordTemplateMp4ParamPtrInput

type RecordTemplateMp4ParamPtrOutput added in v0.1.8

type RecordTemplateMp4ParamPtrOutput struct{ *pulumi.OutputState }

func (RecordTemplateMp4ParamPtrOutput) ClassId added in v0.1.8

func (RecordTemplateMp4ParamPtrOutput) Elem added in v0.1.8

func (RecordTemplateMp4ParamPtrOutput) ElementType added in v0.1.8

func (RecordTemplateMp4ParamPtrOutput) Enable added in v0.1.8

func (RecordTemplateMp4ParamPtrOutput) Procedure added in v0.1.8

func (RecordTemplateMp4ParamPtrOutput) RecordInterval added in v0.1.8

func (RecordTemplateMp4ParamPtrOutput) StorageMode added in v0.1.8

func (RecordTemplateMp4ParamPtrOutput) StorageTime added in v0.1.8

func (RecordTemplateMp4ParamPtrOutput) ToRecordTemplateMp4ParamPtrOutput added in v0.1.8

func (o RecordTemplateMp4ParamPtrOutput) ToRecordTemplateMp4ParamPtrOutput() RecordTemplateMp4ParamPtrOutput

func (RecordTemplateMp4ParamPtrOutput) ToRecordTemplateMp4ParamPtrOutputWithContext added in v0.1.8

func (o RecordTemplateMp4ParamPtrOutput) ToRecordTemplateMp4ParamPtrOutputWithContext(ctx context.Context) RecordTemplateMp4ParamPtrOutput

func (RecordTemplateMp4ParamPtrOutput) VodFileName added in v0.1.8

func (RecordTemplateMp4ParamPtrOutput) VodSubAppId added in v0.1.8

type RecordTemplateOutput added in v0.1.8

type RecordTemplateOutput struct{ *pulumi.OutputState }

func (RecordTemplateOutput) AacParam added in v0.1.8

Aac recording parameters are set when Aac recording is enabled.

func (RecordTemplateOutput) Description added in v0.1.8

Description.

func (RecordTemplateOutput) ElementType added in v0.1.8

func (RecordTemplateOutput) ElementType() reflect.Type

func (RecordTemplateOutput) FlvParam added in v0.1.8

Flv recording parameters are set when Flv recording is enabled.

func (RecordTemplateOutput) FlvSpecialParam added in v0.1.8

FLV records special parameters.

func (RecordTemplateOutput) HlsParam added in v0.1.8

Hls recording parameters, which are set when hls recording is enabled.

func (RecordTemplateOutput) HlsSpecialParam added in v0.1.8

HLS specific recording parameters.

func (RecordTemplateOutput) IsDelayLive added in v0.1.8

func (o RecordTemplateOutput) IsDelayLive() pulumi.IntPtrOutput

Live broadcast type, 0 by default. 0: Ordinary live broadcast, 1: Slow broadcast.

func (RecordTemplateOutput) Mp3Param added in v0.1.8

Mp3 recording parameters are set when Mp3 recording is turned on.

func (RecordTemplateOutput) Mp4Param added in v0.1.8

Mp4 recording parameters are set when Mp4 recording is enabled.

func (RecordTemplateOutput) RemoveWatermark added in v0.1.8

func (o RecordTemplateOutput) RemoveWatermark() pulumi.BoolPtrOutput

Whether to remove the watermark. This parameter is invalid when the type is slow live broadcast.

func (RecordTemplateOutput) TemplateName added in v0.1.8

func (o RecordTemplateOutput) TemplateName() pulumi.StringOutput

Template name. Only `Chinese`, `English`, `numbers`, `_`, `-` are supported.

func (RecordTemplateOutput) ToRecordTemplateOutput added in v0.1.8

func (o RecordTemplateOutput) ToRecordTemplateOutput() RecordTemplateOutput

func (RecordTemplateOutput) ToRecordTemplateOutputWithContext added in v0.1.8

func (o RecordTemplateOutput) ToRecordTemplateOutputWithContext(ctx context.Context) RecordTemplateOutput

type RecordTemplateState added in v0.1.8

type RecordTemplateState struct {
	// Aac recording parameters are set when Aac recording is enabled.
	AacParam RecordTemplateAacParamPtrInput
	// Description.
	Description pulumi.StringPtrInput
	// Flv recording parameters are set when Flv recording is enabled.
	FlvParam RecordTemplateFlvParamPtrInput
	// FLV records special parameters.
	FlvSpecialParam RecordTemplateFlvSpecialParamPtrInput
	// Hls recording parameters, which are set when hls recording is enabled.
	HlsParam RecordTemplateHlsParamPtrInput
	// HLS specific recording parameters.
	HlsSpecialParam RecordTemplateHlsSpecialParamPtrInput
	// Live broadcast type, 0 by default. 0: Ordinary live broadcast, 1: Slow broadcast.
	IsDelayLive pulumi.IntPtrInput
	// Mp3 recording parameters are set when Mp3 recording is turned on.
	Mp3Param RecordTemplateMp3ParamPtrInput
	// Mp4 recording parameters are set when Mp4 recording is enabled.
	Mp4Param RecordTemplateMp4ParamPtrInput
	// Whether to remove the watermark. This parameter is invalid when the type is slow live broadcast.
	RemoveWatermark pulumi.BoolPtrInput
	// Template name. Only `Chinese`, `English`, `numbers`, `_`, `-` are supported.
	TemplateName pulumi.StringPtrInput
}

func (RecordTemplateState) ElementType added in v0.1.8

func (RecordTemplateState) ElementType() reflect.Type

type SnapshotRuleAttachment added in v0.1.8

type SnapshotRuleAttachment struct {
	pulumi.CustomResourceState

	// The streaming path is consistent with the AppName in the streaming and playback addresses. The default is live.
	AppName pulumi.StringPtrOutput `pulumi:"appName"`
	// Streaming domain name.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// Stream name. Note: If this parameter is set to a non empty string, the rule will only work on this streaming.
	StreamName pulumi.StringPtrOutput `pulumi:"streamName"`
	// Template ID.
	TemplateId pulumi.IntOutput `pulumi:"templateId"`
}

Provides a resource to create a css snapshotRule

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Css.NewSnapshotRuleAttachment(ctx, "snapshotRule", &Css.SnapshotRuleAttachmentArgs{
			AppName:    pulumi.String("qqq"),
			DomainName: pulumi.String("177154.push.tlivecloud.com"),
			StreamName: pulumi.String("ppp"),
			TemplateId: pulumi.Int(12838073),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

css snapshot_rule can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Css/snapshotRuleAttachment:SnapshotRuleAttachment snapshot_rule templateId#domainName

```

func GetSnapshotRuleAttachment added in v0.1.8

func GetSnapshotRuleAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SnapshotRuleAttachmentState, opts ...pulumi.ResourceOption) (*SnapshotRuleAttachment, error)

GetSnapshotRuleAttachment gets an existing SnapshotRuleAttachment 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 NewSnapshotRuleAttachment added in v0.1.8

func NewSnapshotRuleAttachment(ctx *pulumi.Context,
	name string, args *SnapshotRuleAttachmentArgs, opts ...pulumi.ResourceOption) (*SnapshotRuleAttachment, error)

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

func (*SnapshotRuleAttachment) ElementType added in v0.1.8

func (*SnapshotRuleAttachment) ElementType() reflect.Type

func (*SnapshotRuleAttachment) ToSnapshotRuleAttachmentOutput added in v0.1.8

func (i *SnapshotRuleAttachment) ToSnapshotRuleAttachmentOutput() SnapshotRuleAttachmentOutput

func (*SnapshotRuleAttachment) ToSnapshotRuleAttachmentOutputWithContext added in v0.1.8

func (i *SnapshotRuleAttachment) ToSnapshotRuleAttachmentOutputWithContext(ctx context.Context) SnapshotRuleAttachmentOutput

type SnapshotRuleAttachmentArgs added in v0.1.8

type SnapshotRuleAttachmentArgs struct {
	// The streaming path is consistent with the AppName in the streaming and playback addresses. The default is live.
	AppName pulumi.StringPtrInput
	// Streaming domain name.
	DomainName pulumi.StringInput
	// Stream name. Note: If this parameter is set to a non empty string, the rule will only work on this streaming.
	StreamName pulumi.StringPtrInput
	// Template ID.
	TemplateId pulumi.IntInput
}

The set of arguments for constructing a SnapshotRuleAttachment resource.

func (SnapshotRuleAttachmentArgs) ElementType added in v0.1.8

func (SnapshotRuleAttachmentArgs) ElementType() reflect.Type

type SnapshotRuleAttachmentArray added in v0.1.8

type SnapshotRuleAttachmentArray []SnapshotRuleAttachmentInput

func (SnapshotRuleAttachmentArray) ElementType added in v0.1.8

func (SnapshotRuleAttachmentArray) ToSnapshotRuleAttachmentArrayOutput added in v0.1.8

func (i SnapshotRuleAttachmentArray) ToSnapshotRuleAttachmentArrayOutput() SnapshotRuleAttachmentArrayOutput

func (SnapshotRuleAttachmentArray) ToSnapshotRuleAttachmentArrayOutputWithContext added in v0.1.8

func (i SnapshotRuleAttachmentArray) ToSnapshotRuleAttachmentArrayOutputWithContext(ctx context.Context) SnapshotRuleAttachmentArrayOutput

type SnapshotRuleAttachmentArrayInput added in v0.1.8

type SnapshotRuleAttachmentArrayInput interface {
	pulumi.Input

	ToSnapshotRuleAttachmentArrayOutput() SnapshotRuleAttachmentArrayOutput
	ToSnapshotRuleAttachmentArrayOutputWithContext(context.Context) SnapshotRuleAttachmentArrayOutput
}

SnapshotRuleAttachmentArrayInput is an input type that accepts SnapshotRuleAttachmentArray and SnapshotRuleAttachmentArrayOutput values. You can construct a concrete instance of `SnapshotRuleAttachmentArrayInput` via:

SnapshotRuleAttachmentArray{ SnapshotRuleAttachmentArgs{...} }

type SnapshotRuleAttachmentArrayOutput added in v0.1.8

type SnapshotRuleAttachmentArrayOutput struct{ *pulumi.OutputState }

func (SnapshotRuleAttachmentArrayOutput) ElementType added in v0.1.8

func (SnapshotRuleAttachmentArrayOutput) Index added in v0.1.8

func (SnapshotRuleAttachmentArrayOutput) ToSnapshotRuleAttachmentArrayOutput added in v0.1.8

func (o SnapshotRuleAttachmentArrayOutput) ToSnapshotRuleAttachmentArrayOutput() SnapshotRuleAttachmentArrayOutput

func (SnapshotRuleAttachmentArrayOutput) ToSnapshotRuleAttachmentArrayOutputWithContext added in v0.1.8

func (o SnapshotRuleAttachmentArrayOutput) ToSnapshotRuleAttachmentArrayOutputWithContext(ctx context.Context) SnapshotRuleAttachmentArrayOutput

type SnapshotRuleAttachmentInput added in v0.1.8

type SnapshotRuleAttachmentInput interface {
	pulumi.Input

	ToSnapshotRuleAttachmentOutput() SnapshotRuleAttachmentOutput
	ToSnapshotRuleAttachmentOutputWithContext(ctx context.Context) SnapshotRuleAttachmentOutput
}

type SnapshotRuleAttachmentMap added in v0.1.8

type SnapshotRuleAttachmentMap map[string]SnapshotRuleAttachmentInput

func (SnapshotRuleAttachmentMap) ElementType added in v0.1.8

func (SnapshotRuleAttachmentMap) ElementType() reflect.Type

func (SnapshotRuleAttachmentMap) ToSnapshotRuleAttachmentMapOutput added in v0.1.8

func (i SnapshotRuleAttachmentMap) ToSnapshotRuleAttachmentMapOutput() SnapshotRuleAttachmentMapOutput

func (SnapshotRuleAttachmentMap) ToSnapshotRuleAttachmentMapOutputWithContext added in v0.1.8

func (i SnapshotRuleAttachmentMap) ToSnapshotRuleAttachmentMapOutputWithContext(ctx context.Context) SnapshotRuleAttachmentMapOutput

type SnapshotRuleAttachmentMapInput added in v0.1.8

type SnapshotRuleAttachmentMapInput interface {
	pulumi.Input

	ToSnapshotRuleAttachmentMapOutput() SnapshotRuleAttachmentMapOutput
	ToSnapshotRuleAttachmentMapOutputWithContext(context.Context) SnapshotRuleAttachmentMapOutput
}

SnapshotRuleAttachmentMapInput is an input type that accepts SnapshotRuleAttachmentMap and SnapshotRuleAttachmentMapOutput values. You can construct a concrete instance of `SnapshotRuleAttachmentMapInput` via:

SnapshotRuleAttachmentMap{ "key": SnapshotRuleAttachmentArgs{...} }

type SnapshotRuleAttachmentMapOutput added in v0.1.8

type SnapshotRuleAttachmentMapOutput struct{ *pulumi.OutputState }

func (SnapshotRuleAttachmentMapOutput) ElementType added in v0.1.8

func (SnapshotRuleAttachmentMapOutput) MapIndex added in v0.1.8

func (SnapshotRuleAttachmentMapOutput) ToSnapshotRuleAttachmentMapOutput added in v0.1.8

func (o SnapshotRuleAttachmentMapOutput) ToSnapshotRuleAttachmentMapOutput() SnapshotRuleAttachmentMapOutput

func (SnapshotRuleAttachmentMapOutput) ToSnapshotRuleAttachmentMapOutputWithContext added in v0.1.8

func (o SnapshotRuleAttachmentMapOutput) ToSnapshotRuleAttachmentMapOutputWithContext(ctx context.Context) SnapshotRuleAttachmentMapOutput

type SnapshotRuleAttachmentOutput added in v0.1.8

type SnapshotRuleAttachmentOutput struct{ *pulumi.OutputState }

func (SnapshotRuleAttachmentOutput) AppName added in v0.1.8

The streaming path is consistent with the AppName in the streaming and playback addresses. The default is live.

func (SnapshotRuleAttachmentOutput) DomainName added in v0.1.8

Streaming domain name.

func (SnapshotRuleAttachmentOutput) ElementType added in v0.1.8

func (SnapshotRuleAttachmentOutput) StreamName added in v0.1.8

Stream name. Note: If this parameter is set to a non empty string, the rule will only work on this streaming.

func (SnapshotRuleAttachmentOutput) TemplateId added in v0.1.8

Template ID.

func (SnapshotRuleAttachmentOutput) ToSnapshotRuleAttachmentOutput added in v0.1.8

func (o SnapshotRuleAttachmentOutput) ToSnapshotRuleAttachmentOutput() SnapshotRuleAttachmentOutput

func (SnapshotRuleAttachmentOutput) ToSnapshotRuleAttachmentOutputWithContext added in v0.1.8

func (o SnapshotRuleAttachmentOutput) ToSnapshotRuleAttachmentOutputWithContext(ctx context.Context) SnapshotRuleAttachmentOutput

type SnapshotRuleAttachmentState added in v0.1.8

type SnapshotRuleAttachmentState struct {
	// The streaming path is consistent with the AppName in the streaming and playback addresses. The default is live.
	AppName pulumi.StringPtrInput
	// Streaming domain name.
	DomainName pulumi.StringPtrInput
	// Stream name. Note: If this parameter is set to a non empty string, the rule will only work on this streaming.
	StreamName pulumi.StringPtrInput
	// Template ID.
	TemplateId pulumi.IntPtrInput
}

func (SnapshotRuleAttachmentState) ElementType added in v0.1.8

type SnapshotTemplate added in v0.1.8

type SnapshotTemplate struct {
	pulumi.CustomResourceState

	// Cos application ID.
	CosAppId pulumi.IntOutput `pulumi:"cosAppId"`
	// Cos bucket name. Note: The CosBucket parameter value cannot include the - [appid] part.
	CosBucket pulumi.StringOutput `pulumi:"cosBucket"`
	// Cos file name. If it is empty, set according to the default value {StreamID}-screenshot-{Hour}-{Minute}-{Second}-{Width}x{Height}{Ext}.
	CosFileName pulumi.StringPtrOutput `pulumi:"cosFileName"`
	// Cos Bucket folder prefix. If it is empty, set according to the default value /{Year}-{Month}-{Day}/.
	CosPrefix pulumi.StringPtrOutput `pulumi:"cosPrefix"`
	// Cos region.
	CosRegion pulumi.StringOutput `pulumi:"cosRegion"`
	// Description information. Maximum length: 1024 bytes. Only `Chinese`, `English`, `numbers`, `_`, `-` are supported.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Screenshot height. Default: 0 (original height). Range: 0-2000.
	Height pulumi.IntPtrOutput `pulumi:"height"`
	// Whether porn is enabled, 0: not enabled, 1: enabled. Default: 0.
	PornFlag pulumi.IntPtrOutput `pulumi:"pornFlag"`
	// Screenshot interval, unit: s, default: 10s. Range: 2s~300s.
	SnapshotInterval pulumi.IntPtrOutput `pulumi:"snapshotInterval"`
	// Template name. Maximum length: 255 bytes. Only Chinese, English, numbers, `_`, `-` are supported.
	TemplateName pulumi.StringOutput `pulumi:"templateName"`
	// Screenshot width. Default: 0 (original width). Range: 0-3000.
	Width pulumi.IntPtrOutput `pulumi:"width"`
}

Provides a resource to create a css snapshotTemplate

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Css.NewSnapshotTemplate(ctx, "snapshotTemplate", &Css.SnapshotTemplateArgs{
			CosAppId:         pulumi.Int(1308919341),
			CosBucket:        pulumi.String("keep-bucket"),
			CosRegion:        pulumi.String("ap-guangzhou"),
			Description:      pulumi.String("snapshot template"),
			Height:           pulumi.Int(0),
			PornFlag:         pulumi.Int(0),
			SnapshotInterval: pulumi.Int(2),
			TemplateName:     pulumi.String("tf-snapshot-template"),
			Width:            pulumi.Int(0),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

css snapshot_template can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Css/snapshotTemplate:SnapshotTemplate snapshot_template templateId

```

func GetSnapshotTemplate added in v0.1.8

func GetSnapshotTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SnapshotTemplateState, opts ...pulumi.ResourceOption) (*SnapshotTemplate, error)

GetSnapshotTemplate gets an existing SnapshotTemplate 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 NewSnapshotTemplate added in v0.1.8

func NewSnapshotTemplate(ctx *pulumi.Context,
	name string, args *SnapshotTemplateArgs, opts ...pulumi.ResourceOption) (*SnapshotTemplate, error)

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

func (*SnapshotTemplate) ElementType added in v0.1.8

func (*SnapshotTemplate) ElementType() reflect.Type

func (*SnapshotTemplate) ToSnapshotTemplateOutput added in v0.1.8

func (i *SnapshotTemplate) ToSnapshotTemplateOutput() SnapshotTemplateOutput

func (*SnapshotTemplate) ToSnapshotTemplateOutputWithContext added in v0.1.8

func (i *SnapshotTemplate) ToSnapshotTemplateOutputWithContext(ctx context.Context) SnapshotTemplateOutput

type SnapshotTemplateArgs added in v0.1.8

type SnapshotTemplateArgs struct {
	// Cos application ID.
	CosAppId pulumi.IntInput
	// Cos bucket name. Note: The CosBucket parameter value cannot include the - [appid] part.
	CosBucket pulumi.StringInput
	// Cos file name. If it is empty, set according to the default value {StreamID}-screenshot-{Hour}-{Minute}-{Second}-{Width}x{Height}{Ext}.
	CosFileName pulumi.StringPtrInput
	// Cos Bucket folder prefix. If it is empty, set according to the default value /{Year}-{Month}-{Day}/.
	CosPrefix pulumi.StringPtrInput
	// Cos region.
	CosRegion pulumi.StringInput
	// Description information. Maximum length: 1024 bytes. Only `Chinese`, `English`, `numbers`, `_`, `-` are supported.
	Description pulumi.StringPtrInput
	// Screenshot height. Default: 0 (original height). Range: 0-2000.
	Height pulumi.IntPtrInput
	// Whether porn is enabled, 0: not enabled, 1: enabled. Default: 0.
	PornFlag pulumi.IntPtrInput
	// Screenshot interval, unit: s, default: 10s. Range: 2s~300s.
	SnapshotInterval pulumi.IntPtrInput
	// Template name. Maximum length: 255 bytes. Only Chinese, English, numbers, `_`, `-` are supported.
	TemplateName pulumi.StringInput
	// Screenshot width. Default: 0 (original width). Range: 0-3000.
	Width pulumi.IntPtrInput
}

The set of arguments for constructing a SnapshotTemplate resource.

func (SnapshotTemplateArgs) ElementType added in v0.1.8

func (SnapshotTemplateArgs) ElementType() reflect.Type

type SnapshotTemplateArray added in v0.1.8

type SnapshotTemplateArray []SnapshotTemplateInput

func (SnapshotTemplateArray) ElementType added in v0.1.8

func (SnapshotTemplateArray) ElementType() reflect.Type

func (SnapshotTemplateArray) ToSnapshotTemplateArrayOutput added in v0.1.8

func (i SnapshotTemplateArray) ToSnapshotTemplateArrayOutput() SnapshotTemplateArrayOutput

func (SnapshotTemplateArray) ToSnapshotTemplateArrayOutputWithContext added in v0.1.8

func (i SnapshotTemplateArray) ToSnapshotTemplateArrayOutputWithContext(ctx context.Context) SnapshotTemplateArrayOutput

type SnapshotTemplateArrayInput added in v0.1.8

type SnapshotTemplateArrayInput interface {
	pulumi.Input

	ToSnapshotTemplateArrayOutput() SnapshotTemplateArrayOutput
	ToSnapshotTemplateArrayOutputWithContext(context.Context) SnapshotTemplateArrayOutput
}

SnapshotTemplateArrayInput is an input type that accepts SnapshotTemplateArray and SnapshotTemplateArrayOutput values. You can construct a concrete instance of `SnapshotTemplateArrayInput` via:

SnapshotTemplateArray{ SnapshotTemplateArgs{...} }

type SnapshotTemplateArrayOutput added in v0.1.8

type SnapshotTemplateArrayOutput struct{ *pulumi.OutputState }

func (SnapshotTemplateArrayOutput) ElementType added in v0.1.8

func (SnapshotTemplateArrayOutput) Index added in v0.1.8

func (SnapshotTemplateArrayOutput) ToSnapshotTemplateArrayOutput added in v0.1.8

func (o SnapshotTemplateArrayOutput) ToSnapshotTemplateArrayOutput() SnapshotTemplateArrayOutput

func (SnapshotTemplateArrayOutput) ToSnapshotTemplateArrayOutputWithContext added in v0.1.8

func (o SnapshotTemplateArrayOutput) ToSnapshotTemplateArrayOutputWithContext(ctx context.Context) SnapshotTemplateArrayOutput

type SnapshotTemplateInput added in v0.1.8

type SnapshotTemplateInput interface {
	pulumi.Input

	ToSnapshotTemplateOutput() SnapshotTemplateOutput
	ToSnapshotTemplateOutputWithContext(ctx context.Context) SnapshotTemplateOutput
}

type SnapshotTemplateMap added in v0.1.8

type SnapshotTemplateMap map[string]SnapshotTemplateInput

func (SnapshotTemplateMap) ElementType added in v0.1.8

func (SnapshotTemplateMap) ElementType() reflect.Type

func (SnapshotTemplateMap) ToSnapshotTemplateMapOutput added in v0.1.8

func (i SnapshotTemplateMap) ToSnapshotTemplateMapOutput() SnapshotTemplateMapOutput

func (SnapshotTemplateMap) ToSnapshotTemplateMapOutputWithContext added in v0.1.8

func (i SnapshotTemplateMap) ToSnapshotTemplateMapOutputWithContext(ctx context.Context) SnapshotTemplateMapOutput

type SnapshotTemplateMapInput added in v0.1.8

type SnapshotTemplateMapInput interface {
	pulumi.Input

	ToSnapshotTemplateMapOutput() SnapshotTemplateMapOutput
	ToSnapshotTemplateMapOutputWithContext(context.Context) SnapshotTemplateMapOutput
}

SnapshotTemplateMapInput is an input type that accepts SnapshotTemplateMap and SnapshotTemplateMapOutput values. You can construct a concrete instance of `SnapshotTemplateMapInput` via:

SnapshotTemplateMap{ "key": SnapshotTemplateArgs{...} }

type SnapshotTemplateMapOutput added in v0.1.8

type SnapshotTemplateMapOutput struct{ *pulumi.OutputState }

func (SnapshotTemplateMapOutput) ElementType added in v0.1.8

func (SnapshotTemplateMapOutput) ElementType() reflect.Type

func (SnapshotTemplateMapOutput) MapIndex added in v0.1.8

func (SnapshotTemplateMapOutput) ToSnapshotTemplateMapOutput added in v0.1.8

func (o SnapshotTemplateMapOutput) ToSnapshotTemplateMapOutput() SnapshotTemplateMapOutput

func (SnapshotTemplateMapOutput) ToSnapshotTemplateMapOutputWithContext added in v0.1.8

func (o SnapshotTemplateMapOutput) ToSnapshotTemplateMapOutputWithContext(ctx context.Context) SnapshotTemplateMapOutput

type SnapshotTemplateOutput added in v0.1.8

type SnapshotTemplateOutput struct{ *pulumi.OutputState }

func (SnapshotTemplateOutput) CosAppId added in v0.1.8

Cos application ID.

func (SnapshotTemplateOutput) CosBucket added in v0.1.8

Cos bucket name. Note: The CosBucket parameter value cannot include the - [appid] part.

func (SnapshotTemplateOutput) CosFileName added in v0.1.8

Cos file name. If it is empty, set according to the default value {StreamID}-screenshot-{Hour}-{Minute}-{Second}-{Width}x{Height}{Ext}.

func (SnapshotTemplateOutput) CosPrefix added in v0.1.8

Cos Bucket folder prefix. If it is empty, set according to the default value /{Year}-{Month}-{Day}/.

func (SnapshotTemplateOutput) CosRegion added in v0.1.8

Cos region.

func (SnapshotTemplateOutput) Description added in v0.1.8

Description information. Maximum length: 1024 bytes. Only `Chinese`, `English`, `numbers`, `_`, `-` are supported.

func (SnapshotTemplateOutput) ElementType added in v0.1.8

func (SnapshotTemplateOutput) ElementType() reflect.Type

func (SnapshotTemplateOutput) Height added in v0.1.8

Screenshot height. Default: 0 (original height). Range: 0-2000.

func (SnapshotTemplateOutput) PornFlag added in v0.1.8

Whether porn is enabled, 0: not enabled, 1: enabled. Default: 0.

func (SnapshotTemplateOutput) SnapshotInterval added in v0.1.8

func (o SnapshotTemplateOutput) SnapshotInterval() pulumi.IntPtrOutput

Screenshot interval, unit: s, default: 10s. Range: 2s~300s.

func (SnapshotTemplateOutput) TemplateName added in v0.1.8

func (o SnapshotTemplateOutput) TemplateName() pulumi.StringOutput

Template name. Maximum length: 255 bytes. Only Chinese, English, numbers, `_`, `-` are supported.

func (SnapshotTemplateOutput) ToSnapshotTemplateOutput added in v0.1.8

func (o SnapshotTemplateOutput) ToSnapshotTemplateOutput() SnapshotTemplateOutput

func (SnapshotTemplateOutput) ToSnapshotTemplateOutputWithContext added in v0.1.8

func (o SnapshotTemplateOutput) ToSnapshotTemplateOutputWithContext(ctx context.Context) SnapshotTemplateOutput

func (SnapshotTemplateOutput) Width added in v0.1.8

Screenshot width. Default: 0 (original width). Range: 0-3000.

type SnapshotTemplateState added in v0.1.8

type SnapshotTemplateState struct {
	// Cos application ID.
	CosAppId pulumi.IntPtrInput
	// Cos bucket name. Note: The CosBucket parameter value cannot include the - [appid] part.
	CosBucket pulumi.StringPtrInput
	// Cos file name. If it is empty, set according to the default value {StreamID}-screenshot-{Hour}-{Minute}-{Second}-{Width}x{Height}{Ext}.
	CosFileName pulumi.StringPtrInput
	// Cos Bucket folder prefix. If it is empty, set according to the default value /{Year}-{Month}-{Day}/.
	CosPrefix pulumi.StringPtrInput
	// Cos region.
	CosRegion pulumi.StringPtrInput
	// Description information. Maximum length: 1024 bytes. Only `Chinese`, `English`, `numbers`, `_`, `-` are supported.
	Description pulumi.StringPtrInput
	// Screenshot height. Default: 0 (original height). Range: 0-2000.
	Height pulumi.IntPtrInput
	// Whether porn is enabled, 0: not enabled, 1: enabled. Default: 0.
	PornFlag pulumi.IntPtrInput
	// Screenshot interval, unit: s, default: 10s. Range: 2s~300s.
	SnapshotInterval pulumi.IntPtrInput
	// Template name. Maximum length: 255 bytes. Only Chinese, English, numbers, `_`, `-` are supported.
	TemplateName pulumi.StringPtrInput
	// Screenshot width. Default: 0 (original width). Range: 0-3000.
	Width pulumi.IntPtrInput
}

func (SnapshotTemplateState) ElementType added in v0.1.8

func (SnapshotTemplateState) ElementType() reflect.Type

type StartStreamMonitor added in v0.1.8

type StartStreamMonitor struct {
	pulumi.CustomResourceState

	// The input index for monitoring the screen audio, supports multiple input audio sources.The valid range for InputIndex is that it must already exist.If left blank, there will be no audio output by default.
	AudibleInputIndexLists pulumi.IntArrayOutput `pulumi:"audibleInputIndexLists"`
	// Monitor id.
	MonitorId pulumi.StringOutput `pulumi:"monitorId"`
}

Provides a resource to create a css startStreamMonitor

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Css.NewStartStreamMonitor(ctx, "startStreamMonitor", &Css.StartStreamMonitorArgs{
			AudibleInputIndexLists: pulumi.IntArray{
				pulumi.Int(1),
			},
			MonitorId: pulumi.String("3d5738dd-1ca2-4601-a6e9-004c5ec75c0b"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

css start_stream_monitor can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Css/startStreamMonitor:StartStreamMonitor start_stream_monitor start_stream_monitor_id

```

func GetStartStreamMonitor added in v0.1.8

func GetStartStreamMonitor(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StartStreamMonitorState, opts ...pulumi.ResourceOption) (*StartStreamMonitor, error)

GetStartStreamMonitor gets an existing StartStreamMonitor 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 NewStartStreamMonitor added in v0.1.8

func NewStartStreamMonitor(ctx *pulumi.Context,
	name string, args *StartStreamMonitorArgs, opts ...pulumi.ResourceOption) (*StartStreamMonitor, error)

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

func (*StartStreamMonitor) ElementType added in v0.1.8

func (*StartStreamMonitor) ElementType() reflect.Type

func (*StartStreamMonitor) ToStartStreamMonitorOutput added in v0.1.8

func (i *StartStreamMonitor) ToStartStreamMonitorOutput() StartStreamMonitorOutput

func (*StartStreamMonitor) ToStartStreamMonitorOutputWithContext added in v0.1.8

func (i *StartStreamMonitor) ToStartStreamMonitorOutputWithContext(ctx context.Context) StartStreamMonitorOutput

type StartStreamMonitorArgs added in v0.1.8

type StartStreamMonitorArgs struct {
	// The input index for monitoring the screen audio, supports multiple input audio sources.The valid range for InputIndex is that it must already exist.If left blank, there will be no audio output by default.
	AudibleInputIndexLists pulumi.IntArrayInput
	// Monitor id.
	MonitorId pulumi.StringInput
}

The set of arguments for constructing a StartStreamMonitor resource.

func (StartStreamMonitorArgs) ElementType added in v0.1.8

func (StartStreamMonitorArgs) ElementType() reflect.Type

type StartStreamMonitorArray added in v0.1.8

type StartStreamMonitorArray []StartStreamMonitorInput

func (StartStreamMonitorArray) ElementType added in v0.1.8

func (StartStreamMonitorArray) ElementType() reflect.Type

func (StartStreamMonitorArray) ToStartStreamMonitorArrayOutput added in v0.1.8

func (i StartStreamMonitorArray) ToStartStreamMonitorArrayOutput() StartStreamMonitorArrayOutput

func (StartStreamMonitorArray) ToStartStreamMonitorArrayOutputWithContext added in v0.1.8

func (i StartStreamMonitorArray) ToStartStreamMonitorArrayOutputWithContext(ctx context.Context) StartStreamMonitorArrayOutput

type StartStreamMonitorArrayInput added in v0.1.8

type StartStreamMonitorArrayInput interface {
	pulumi.Input

	ToStartStreamMonitorArrayOutput() StartStreamMonitorArrayOutput
	ToStartStreamMonitorArrayOutputWithContext(context.Context) StartStreamMonitorArrayOutput
}

StartStreamMonitorArrayInput is an input type that accepts StartStreamMonitorArray and StartStreamMonitorArrayOutput values. You can construct a concrete instance of `StartStreamMonitorArrayInput` via:

StartStreamMonitorArray{ StartStreamMonitorArgs{...} }

type StartStreamMonitorArrayOutput added in v0.1.8

type StartStreamMonitorArrayOutput struct{ *pulumi.OutputState }

func (StartStreamMonitorArrayOutput) ElementType added in v0.1.8

func (StartStreamMonitorArrayOutput) Index added in v0.1.8

func (StartStreamMonitorArrayOutput) ToStartStreamMonitorArrayOutput added in v0.1.8

func (o StartStreamMonitorArrayOutput) ToStartStreamMonitorArrayOutput() StartStreamMonitorArrayOutput

func (StartStreamMonitorArrayOutput) ToStartStreamMonitorArrayOutputWithContext added in v0.1.8

func (o StartStreamMonitorArrayOutput) ToStartStreamMonitorArrayOutputWithContext(ctx context.Context) StartStreamMonitorArrayOutput

type StartStreamMonitorInput added in v0.1.8

type StartStreamMonitorInput interface {
	pulumi.Input

	ToStartStreamMonitorOutput() StartStreamMonitorOutput
	ToStartStreamMonitorOutputWithContext(ctx context.Context) StartStreamMonitorOutput
}

type StartStreamMonitorMap added in v0.1.8

type StartStreamMonitorMap map[string]StartStreamMonitorInput

func (StartStreamMonitorMap) ElementType added in v0.1.8

func (StartStreamMonitorMap) ElementType() reflect.Type

func (StartStreamMonitorMap) ToStartStreamMonitorMapOutput added in v0.1.8

func (i StartStreamMonitorMap) ToStartStreamMonitorMapOutput() StartStreamMonitorMapOutput

func (StartStreamMonitorMap) ToStartStreamMonitorMapOutputWithContext added in v0.1.8

func (i StartStreamMonitorMap) ToStartStreamMonitorMapOutputWithContext(ctx context.Context) StartStreamMonitorMapOutput

type StartStreamMonitorMapInput added in v0.1.8

type StartStreamMonitorMapInput interface {
	pulumi.Input

	ToStartStreamMonitorMapOutput() StartStreamMonitorMapOutput
	ToStartStreamMonitorMapOutputWithContext(context.Context) StartStreamMonitorMapOutput
}

StartStreamMonitorMapInput is an input type that accepts StartStreamMonitorMap and StartStreamMonitorMapOutput values. You can construct a concrete instance of `StartStreamMonitorMapInput` via:

StartStreamMonitorMap{ "key": StartStreamMonitorArgs{...} }

type StartStreamMonitorMapOutput added in v0.1.8

type StartStreamMonitorMapOutput struct{ *pulumi.OutputState }

func (StartStreamMonitorMapOutput) ElementType added in v0.1.8

func (StartStreamMonitorMapOutput) MapIndex added in v0.1.8

func (StartStreamMonitorMapOutput) ToStartStreamMonitorMapOutput added in v0.1.8

func (o StartStreamMonitorMapOutput) ToStartStreamMonitorMapOutput() StartStreamMonitorMapOutput

func (StartStreamMonitorMapOutput) ToStartStreamMonitorMapOutputWithContext added in v0.1.8

func (o StartStreamMonitorMapOutput) ToStartStreamMonitorMapOutputWithContext(ctx context.Context) StartStreamMonitorMapOutput

type StartStreamMonitorOutput added in v0.1.8

type StartStreamMonitorOutput struct{ *pulumi.OutputState }

func (StartStreamMonitorOutput) AudibleInputIndexLists added in v0.1.8

func (o StartStreamMonitorOutput) AudibleInputIndexLists() pulumi.IntArrayOutput

The input index for monitoring the screen audio, supports multiple input audio sources.The valid range for InputIndex is that it must already exist.If left blank, there will be no audio output by default.

func (StartStreamMonitorOutput) ElementType added in v0.1.8

func (StartStreamMonitorOutput) ElementType() reflect.Type

func (StartStreamMonitorOutput) MonitorId added in v0.1.8

Monitor id.

func (StartStreamMonitorOutput) ToStartStreamMonitorOutput added in v0.1.8

func (o StartStreamMonitorOutput) ToStartStreamMonitorOutput() StartStreamMonitorOutput

func (StartStreamMonitorOutput) ToStartStreamMonitorOutputWithContext added in v0.1.8

func (o StartStreamMonitorOutput) ToStartStreamMonitorOutputWithContext(ctx context.Context) StartStreamMonitorOutput

type StartStreamMonitorState added in v0.1.8

type StartStreamMonitorState struct {
	// The input index for monitoring the screen audio, supports multiple input audio sources.The valid range for InputIndex is that it must already exist.If left blank, there will be no audio output by default.
	AudibleInputIndexLists pulumi.IntArrayInput
	// Monitor id.
	MonitorId pulumi.StringPtrInput
}

func (StartStreamMonitorState) ElementType added in v0.1.8

func (StartStreamMonitorState) ElementType() reflect.Type

type StreamMonitor added in v0.1.8

type StreamMonitor struct {
	pulumi.CustomResourceState

	// AI asr input index list.(first input index is 1.).
	AiAsrInputIndexLists pulumi.IntArrayOutput `pulumi:"aiAsrInputIndexLists"`
	// If enable format diagnose.
	AiFormatDiagnose pulumi.IntPtrOutput `pulumi:"aiFormatDiagnose"`
	// Ai ocr input index list(first input index is 1.).
	AiOcrInputIndexLists pulumi.IntArrayOutput `pulumi:"aiOcrInputIndexLists"`
	// If store monitor event.
	AllowMonitorReport pulumi.IntPtrOutput `pulumi:"allowMonitorReport"`
	// Asr language.0: close.1: Chinese2: English3: Japanese4: Korean.
	AsrLanguage pulumi.IntPtrOutput `pulumi:"asrLanguage"`
	// If enable stream broken check.
	CheckStreamBroken pulumi.IntPtrOutput `pulumi:"checkStreamBroken"`
	// If enable low frame rate check.
	CheckStreamLowFrameRate pulumi.IntPtrOutput `pulumi:"checkStreamLowFrameRate"`
	// Wait monitor input info list.
	InputLists StreamMonitorInputListArrayOutput `pulumi:"inputLists"`
	// Monitor task name.
	MonitorName pulumi.StringPtrOutput `pulumi:"monitorName"`
	// Monitor event notify policy.
	NotifyPolicy StreamMonitorNotifyPolicyPtrOutput `pulumi:"notifyPolicy"`
	// Intelligent text recognition language settings: ocr language.0: close.1. Chinese,English.
	OcrLanguage pulumi.IntPtrOutput `pulumi:"ocrLanguage"`
	// Monitor task output info.
	OutputInfo StreamMonitorOutputInfoOutput `pulumi:"outputInfo"`
}

Provides a resource to create a css streamMonitor

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Css"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Css.NewStreamMonitor(ctx, "streamMonitor", &Css.StreamMonitorArgs{
			AiAsrInputIndexLists: pulumi.IntArray{
				pulumi.Int(1),
			},
			AiFormatDiagnose: pulumi.Int(1),
			AiOcrInputIndexLists: pulumi.IntArray{
				pulumi.Int(1),
			},
			AllowMonitorReport:      pulumi.Int(1),
			AsrLanguage:             pulumi.Int(1),
			CheckStreamBroken:       pulumi.Int(1),
			CheckStreamLowFrameRate: pulumi.Int(1),
			InputLists: css.StreamMonitorInputListArray{
				&css.StreamMonitorInputListArgs{
					InputApp:        pulumi.String("live"),
					InputDomain:     pulumi.String("177154.push.tlivecloud.com"),
					InputStreamName: pulumi.String("ppp"),
				},
			},
			MonitorName: pulumi.String("test"),
			NotifyPolicy: &css.StreamMonitorNotifyPolicyArgs{
				CallbackUrl:      pulumi.String("http://example.com/test"),
				NotifyPolicyType: pulumi.Int(1),
			},
			OcrLanguage: pulumi.Int(1),
			OutputInfo: &css.StreamMonitorOutputInfoArgs{
				OutputDomain:       pulumi.String("test122.jingxhu.top"),
				OutputStreamHeight: pulumi.Int(1080),
				OutputStreamName:   pulumi.String("afc7847d-1fe1-43bc-b1e4-20d86303c393"),
				OutputStreamWidth:  pulumi.Int(1920),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

css stream_monitor can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Css/streamMonitor:StreamMonitor stream_monitor stream_monitor_id

```

func GetStreamMonitor added in v0.1.8

func GetStreamMonitor(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StreamMonitorState, opts ...pulumi.ResourceOption) (*StreamMonitor, error)

GetStreamMonitor gets an existing StreamMonitor 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 NewStreamMonitor added in v0.1.8

func NewStreamMonitor(ctx *pulumi.Context,
	name string, args *StreamMonitorArgs, opts ...pulumi.ResourceOption) (*StreamMonitor, error)

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

func (*StreamMonitor) ElementType added in v0.1.8

func (*StreamMonitor) ElementType() reflect.Type

func (*StreamMonitor) ToStreamMonitorOutput added in v0.1.8

func (i *StreamMonitor) ToStreamMonitorOutput() StreamMonitorOutput

func (*StreamMonitor) ToStreamMonitorOutputWithContext added in v0.1.8

func (i *StreamMonitor) ToStreamMonitorOutputWithContext(ctx context.Context) StreamMonitorOutput

type StreamMonitorArgs added in v0.1.8

type StreamMonitorArgs struct {
	// AI asr input index list.(first input index is 1.).
	AiAsrInputIndexLists pulumi.IntArrayInput
	// If enable format diagnose.
	AiFormatDiagnose pulumi.IntPtrInput
	// Ai ocr input index list(first input index is 1.).
	AiOcrInputIndexLists pulumi.IntArrayInput
	// If store monitor event.
	AllowMonitorReport pulumi.IntPtrInput
	// Asr language.0: close.1: Chinese2: English3: Japanese4: Korean.
	AsrLanguage pulumi.IntPtrInput
	// If enable stream broken check.
	CheckStreamBroken pulumi.IntPtrInput
	// If enable low frame rate check.
	CheckStreamLowFrameRate pulumi.IntPtrInput
	// Wait monitor input info list.
	InputLists StreamMonitorInputListArrayInput
	// Monitor task name.
	MonitorName pulumi.StringPtrInput
	// Monitor event notify policy.
	NotifyPolicy StreamMonitorNotifyPolicyPtrInput
	// Intelligent text recognition language settings: ocr language.0: close.1. Chinese,English.
	OcrLanguage pulumi.IntPtrInput
	// Monitor task output info.
	OutputInfo StreamMonitorOutputInfoInput
}

The set of arguments for constructing a StreamMonitor resource.

func (StreamMonitorArgs) ElementType added in v0.1.8

func (StreamMonitorArgs) ElementType() reflect.Type

type StreamMonitorArray added in v0.1.8

type StreamMonitorArray []StreamMonitorInput

func (StreamMonitorArray) ElementType added in v0.1.8

func (StreamMonitorArray) ElementType() reflect.Type

func (StreamMonitorArray) ToStreamMonitorArrayOutput added in v0.1.8

func (i StreamMonitorArray) ToStreamMonitorArrayOutput() StreamMonitorArrayOutput

func (StreamMonitorArray) ToStreamMonitorArrayOutputWithContext added in v0.1.8

func (i StreamMonitorArray) ToStreamMonitorArrayOutputWithContext(ctx context.Context) StreamMonitorArrayOutput

type StreamMonitorArrayInput added in v0.1.8

type StreamMonitorArrayInput interface {
	pulumi.Input

	ToStreamMonitorArrayOutput() StreamMonitorArrayOutput
	ToStreamMonitorArrayOutputWithContext(context.Context) StreamMonitorArrayOutput
}

StreamMonitorArrayInput is an input type that accepts StreamMonitorArray and StreamMonitorArrayOutput values. You can construct a concrete instance of `StreamMonitorArrayInput` via:

StreamMonitorArray{ StreamMonitorArgs{...} }

type StreamMonitorArrayOutput added in v0.1.8

type StreamMonitorArrayOutput struct{ *pulumi.OutputState }

func (StreamMonitorArrayOutput) ElementType added in v0.1.8

func (StreamMonitorArrayOutput) ElementType() reflect.Type

func (StreamMonitorArrayOutput) Index added in v0.1.8

func (StreamMonitorArrayOutput) ToStreamMonitorArrayOutput added in v0.1.8

func (o StreamMonitorArrayOutput) ToStreamMonitorArrayOutput() StreamMonitorArrayOutput

func (StreamMonitorArrayOutput) ToStreamMonitorArrayOutputWithContext added in v0.1.8

func (o StreamMonitorArrayOutput) ToStreamMonitorArrayOutputWithContext(ctx context.Context) StreamMonitorArrayOutput

type StreamMonitorInput added in v0.1.8

type StreamMonitorInput interface {
	pulumi.Input

	ToStreamMonitorOutput() StreamMonitorOutput
	ToStreamMonitorOutputWithContext(ctx context.Context) StreamMonitorOutput
}

type StreamMonitorInputList added in v0.1.8

type StreamMonitorInputList struct {
	// Description content.limit 256 bytes.
	Description *string `pulumi:"description"`
	// Wait monitor input push path.limit 32 bytes.
	InputApp *string `pulumi:"inputApp"`
	// Wait monitor input push domain.limit 128 bytes.
	InputDomain *string `pulumi:"inputDomain"`
	// Wait monitor input stream name.limit 256 bytes.
	InputStreamName string `pulumi:"inputStreamName"`
	// Wait monitor input stream push url.
	InputUrl *string `pulumi:"inputUrl"`
}

type StreamMonitorInputListArgs added in v0.1.8

type StreamMonitorInputListArgs struct {
	// Description content.limit 256 bytes.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Wait monitor input push path.limit 32 bytes.
	InputApp pulumi.StringPtrInput `pulumi:"inputApp"`
	// Wait monitor input push domain.limit 128 bytes.
	InputDomain pulumi.StringPtrInput `pulumi:"inputDomain"`
	// Wait monitor input stream name.limit 256 bytes.
	InputStreamName pulumi.StringInput `pulumi:"inputStreamName"`
	// Wait monitor input stream push url.
	InputUrl pulumi.StringPtrInput `pulumi:"inputUrl"`
}

func (StreamMonitorInputListArgs) ElementType added in v0.1.8

func (StreamMonitorInputListArgs) ElementType() reflect.Type

func (StreamMonitorInputListArgs) ToStreamMonitorInputListOutput added in v0.1.8

func (i StreamMonitorInputListArgs) ToStreamMonitorInputListOutput() StreamMonitorInputListOutput

func (StreamMonitorInputListArgs) ToStreamMonitorInputListOutputWithContext added in v0.1.8

func (i StreamMonitorInputListArgs) ToStreamMonitorInputListOutputWithContext(ctx context.Context) StreamMonitorInputListOutput

type StreamMonitorInputListArray added in v0.1.8

type StreamMonitorInputListArray []StreamMonitorInputListInput

func (StreamMonitorInputListArray) ElementType added in v0.1.8

func (StreamMonitorInputListArray) ToStreamMonitorInputListArrayOutput added in v0.1.8

func (i StreamMonitorInputListArray) ToStreamMonitorInputListArrayOutput() StreamMonitorInputListArrayOutput

func (StreamMonitorInputListArray) ToStreamMonitorInputListArrayOutputWithContext added in v0.1.8

func (i StreamMonitorInputListArray) ToStreamMonitorInputListArrayOutputWithContext(ctx context.Context) StreamMonitorInputListArrayOutput

type StreamMonitorInputListArrayInput added in v0.1.8

type StreamMonitorInputListArrayInput interface {
	pulumi.Input

	ToStreamMonitorInputListArrayOutput() StreamMonitorInputListArrayOutput
	ToStreamMonitorInputListArrayOutputWithContext(context.Context) StreamMonitorInputListArrayOutput
}

StreamMonitorInputListArrayInput is an input type that accepts StreamMonitorInputListArray and StreamMonitorInputListArrayOutput values. You can construct a concrete instance of `StreamMonitorInputListArrayInput` via:

StreamMonitorInputListArray{ StreamMonitorInputListArgs{...} }

type StreamMonitorInputListArrayOutput added in v0.1.8

type StreamMonitorInputListArrayOutput struct{ *pulumi.OutputState }

func (StreamMonitorInputListArrayOutput) ElementType added in v0.1.8

func (StreamMonitorInputListArrayOutput) Index added in v0.1.8

func (StreamMonitorInputListArrayOutput) ToStreamMonitorInputListArrayOutput added in v0.1.8

func (o StreamMonitorInputListArrayOutput) ToStreamMonitorInputListArrayOutput() StreamMonitorInputListArrayOutput

func (StreamMonitorInputListArrayOutput) ToStreamMonitorInputListArrayOutputWithContext added in v0.1.8

func (o StreamMonitorInputListArrayOutput) ToStreamMonitorInputListArrayOutputWithContext(ctx context.Context) StreamMonitorInputListArrayOutput

type StreamMonitorInputListInput added in v0.1.8

type StreamMonitorInputListInput interface {
	pulumi.Input

	ToStreamMonitorInputListOutput() StreamMonitorInputListOutput
	ToStreamMonitorInputListOutputWithContext(context.Context) StreamMonitorInputListOutput
}

StreamMonitorInputListInput is an input type that accepts StreamMonitorInputListArgs and StreamMonitorInputListOutput values. You can construct a concrete instance of `StreamMonitorInputListInput` via:

StreamMonitorInputListArgs{...}

type StreamMonitorInputListOutput added in v0.1.8

type StreamMonitorInputListOutput struct{ *pulumi.OutputState }

func (StreamMonitorInputListOutput) Description added in v0.1.8

Description content.limit 256 bytes.

func (StreamMonitorInputListOutput) ElementType added in v0.1.8

func (StreamMonitorInputListOutput) InputApp added in v0.1.8

Wait monitor input push path.limit 32 bytes.

func (StreamMonitorInputListOutput) InputDomain added in v0.1.8

Wait monitor input push domain.limit 128 bytes.

func (StreamMonitorInputListOutput) InputStreamName added in v0.1.8

func (o StreamMonitorInputListOutput) InputStreamName() pulumi.StringOutput

Wait monitor input stream name.limit 256 bytes.

func (StreamMonitorInputListOutput) InputUrl added in v0.1.8

Wait monitor input stream push url.

func (StreamMonitorInputListOutput) ToStreamMonitorInputListOutput added in v0.1.8

func (o StreamMonitorInputListOutput) ToStreamMonitorInputListOutput() StreamMonitorInputListOutput

func (StreamMonitorInputListOutput) ToStreamMonitorInputListOutputWithContext added in v0.1.8

func (o StreamMonitorInputListOutput) ToStreamMonitorInputListOutputWithContext(ctx context.Context) StreamMonitorInputListOutput

type StreamMonitorMap added in v0.1.8

type StreamMonitorMap map[string]StreamMonitorInput

func (StreamMonitorMap) ElementType added in v0.1.8

func (StreamMonitorMap) ElementType() reflect.Type

func (StreamMonitorMap) ToStreamMonitorMapOutput added in v0.1.8

func (i StreamMonitorMap) ToStreamMonitorMapOutput() StreamMonitorMapOutput

func (StreamMonitorMap) ToStreamMonitorMapOutputWithContext added in v0.1.8

func (i StreamMonitorMap) ToStreamMonitorMapOutputWithContext(ctx context.Context) StreamMonitorMapOutput

type StreamMonitorMapInput added in v0.1.8

type StreamMonitorMapInput interface {
	pulumi.Input

	ToStreamMonitorMapOutput() StreamMonitorMapOutput
	ToStreamMonitorMapOutputWithContext(context.Context) StreamMonitorMapOutput
}

StreamMonitorMapInput is an input type that accepts StreamMonitorMap and StreamMonitorMapOutput values. You can construct a concrete instance of `StreamMonitorMapInput` via:

StreamMonitorMap{ "key": StreamMonitorArgs{...} }

type StreamMonitorMapOutput added in v0.1.8

type StreamMonitorMapOutput struct{ *pulumi.OutputState }

func (StreamMonitorMapOutput) ElementType added in v0.1.8

func (StreamMonitorMapOutput) ElementType() reflect.Type

func (StreamMonitorMapOutput) MapIndex added in v0.1.8

func (StreamMonitorMapOutput) ToStreamMonitorMapOutput added in v0.1.8

func (o StreamMonitorMapOutput) ToStreamMonitorMapOutput() StreamMonitorMapOutput

func (StreamMonitorMapOutput) ToStreamMonitorMapOutputWithContext added in v0.1.8

func (o StreamMonitorMapOutput) ToStreamMonitorMapOutputWithContext(ctx context.Context) StreamMonitorMapOutput

type StreamMonitorNotifyPolicy added in v0.1.8

type StreamMonitorNotifyPolicy struct {
	// Callback url.limit [0,512].only http or https.
	CallbackUrl *string `pulumi:"callbackUrl"`
	// Notify policy type.0: not notify.1: use global policy.
	NotifyPolicyType *int `pulumi:"notifyPolicyType"`
}

type StreamMonitorNotifyPolicyArgs added in v0.1.8

type StreamMonitorNotifyPolicyArgs struct {
	// Callback url.limit [0,512].only http or https.
	CallbackUrl pulumi.StringPtrInput `pulumi:"callbackUrl"`
	// Notify policy type.0: not notify.1: use global policy.
	NotifyPolicyType pulumi.IntPtrInput `pulumi:"notifyPolicyType"`
}

func (StreamMonitorNotifyPolicyArgs) ElementType added in v0.1.8

func (StreamMonitorNotifyPolicyArgs) ToStreamMonitorNotifyPolicyOutput added in v0.1.8

func (i StreamMonitorNotifyPolicyArgs) ToStreamMonitorNotifyPolicyOutput() StreamMonitorNotifyPolicyOutput

func (StreamMonitorNotifyPolicyArgs) ToStreamMonitorNotifyPolicyOutputWithContext added in v0.1.8

func (i StreamMonitorNotifyPolicyArgs) ToStreamMonitorNotifyPolicyOutputWithContext(ctx context.Context) StreamMonitorNotifyPolicyOutput

func (StreamMonitorNotifyPolicyArgs) ToStreamMonitorNotifyPolicyPtrOutput added in v0.1.8

func (i StreamMonitorNotifyPolicyArgs) ToStreamMonitorNotifyPolicyPtrOutput() StreamMonitorNotifyPolicyPtrOutput

func (StreamMonitorNotifyPolicyArgs) ToStreamMonitorNotifyPolicyPtrOutputWithContext added in v0.1.8

func (i StreamMonitorNotifyPolicyArgs) ToStreamMonitorNotifyPolicyPtrOutputWithContext(ctx context.Context) StreamMonitorNotifyPolicyPtrOutput

type StreamMonitorNotifyPolicyInput added in v0.1.8

type StreamMonitorNotifyPolicyInput interface {
	pulumi.Input

	ToStreamMonitorNotifyPolicyOutput() StreamMonitorNotifyPolicyOutput
	ToStreamMonitorNotifyPolicyOutputWithContext(context.Context) StreamMonitorNotifyPolicyOutput
}

StreamMonitorNotifyPolicyInput is an input type that accepts StreamMonitorNotifyPolicyArgs and StreamMonitorNotifyPolicyOutput values. You can construct a concrete instance of `StreamMonitorNotifyPolicyInput` via:

StreamMonitorNotifyPolicyArgs{...}

type StreamMonitorNotifyPolicyOutput added in v0.1.8

type StreamMonitorNotifyPolicyOutput struct{ *pulumi.OutputState }

func (StreamMonitorNotifyPolicyOutput) CallbackUrl added in v0.1.8

Callback url.limit [0,512].only http or https.

func (StreamMonitorNotifyPolicyOutput) ElementType added in v0.1.8

func (StreamMonitorNotifyPolicyOutput) NotifyPolicyType added in v0.1.8

Notify policy type.0: not notify.1: use global policy.

func (StreamMonitorNotifyPolicyOutput) ToStreamMonitorNotifyPolicyOutput added in v0.1.8

func (o StreamMonitorNotifyPolicyOutput) ToStreamMonitorNotifyPolicyOutput() StreamMonitorNotifyPolicyOutput

func (StreamMonitorNotifyPolicyOutput) ToStreamMonitorNotifyPolicyOutputWithContext added in v0.1.8

func (o StreamMonitorNotifyPolicyOutput) ToStreamMonitorNotifyPolicyOutputWithContext(ctx context.Context) StreamMonitorNotifyPolicyOutput

func (StreamMonitorNotifyPolicyOutput) ToStreamMonitorNotifyPolicyPtrOutput added in v0.1.8

func (o StreamMonitorNotifyPolicyOutput) ToStreamMonitorNotifyPolicyPtrOutput() StreamMonitorNotifyPolicyPtrOutput

func (StreamMonitorNotifyPolicyOutput) ToStreamMonitorNotifyPolicyPtrOutputWithContext added in v0.1.8

func (o StreamMonitorNotifyPolicyOutput) ToStreamMonitorNotifyPolicyPtrOutputWithContext(ctx context.Context) StreamMonitorNotifyPolicyPtrOutput

type StreamMonitorNotifyPolicyPtrInput added in v0.1.8

type StreamMonitorNotifyPolicyPtrInput interface {
	pulumi.Input

	ToStreamMonitorNotifyPolicyPtrOutput() StreamMonitorNotifyPolicyPtrOutput
	ToStreamMonitorNotifyPolicyPtrOutputWithContext(context.Context) StreamMonitorNotifyPolicyPtrOutput
}

StreamMonitorNotifyPolicyPtrInput is an input type that accepts StreamMonitorNotifyPolicyArgs, StreamMonitorNotifyPolicyPtr and StreamMonitorNotifyPolicyPtrOutput values. You can construct a concrete instance of `StreamMonitorNotifyPolicyPtrInput` via:

        StreamMonitorNotifyPolicyArgs{...}

or:

        nil

func StreamMonitorNotifyPolicyPtr added in v0.1.8

type StreamMonitorNotifyPolicyPtrOutput added in v0.1.8

type StreamMonitorNotifyPolicyPtrOutput struct{ *pulumi.OutputState }

func (StreamMonitorNotifyPolicyPtrOutput) CallbackUrl added in v0.1.8

Callback url.limit [0,512].only http or https.

func (StreamMonitorNotifyPolicyPtrOutput) Elem added in v0.1.8

func (StreamMonitorNotifyPolicyPtrOutput) ElementType added in v0.1.8

func (StreamMonitorNotifyPolicyPtrOutput) NotifyPolicyType added in v0.1.8

Notify policy type.0: not notify.1: use global policy.

func (StreamMonitorNotifyPolicyPtrOutput) ToStreamMonitorNotifyPolicyPtrOutput added in v0.1.8

func (o StreamMonitorNotifyPolicyPtrOutput) ToStreamMonitorNotifyPolicyPtrOutput() StreamMonitorNotifyPolicyPtrOutput

func (StreamMonitorNotifyPolicyPtrOutput) ToStreamMonitorNotifyPolicyPtrOutputWithContext added in v0.1.8

func (o StreamMonitorNotifyPolicyPtrOutput) ToStreamMonitorNotifyPolicyPtrOutputWithContext(ctx context.Context) StreamMonitorNotifyPolicyPtrOutput

type StreamMonitorOutput added in v0.1.8

type StreamMonitorOutput struct{ *pulumi.OutputState }

func (StreamMonitorOutput) AiAsrInputIndexLists added in v0.1.8

func (o StreamMonitorOutput) AiAsrInputIndexLists() pulumi.IntArrayOutput

AI asr input index list.(first input index is 1.).

func (StreamMonitorOutput) AiFormatDiagnose added in v0.1.8

func (o StreamMonitorOutput) AiFormatDiagnose() pulumi.IntPtrOutput

If enable format diagnose.

func (StreamMonitorOutput) AiOcrInputIndexLists added in v0.1.8

func (o StreamMonitorOutput) AiOcrInputIndexLists() pulumi.IntArrayOutput

Ai ocr input index list(first input index is 1.).

func (StreamMonitorOutput) AllowMonitorReport added in v0.1.8

func (o StreamMonitorOutput) AllowMonitorReport() pulumi.IntPtrOutput

If store monitor event.

func (StreamMonitorOutput) AsrLanguage added in v0.1.8

func (o StreamMonitorOutput) AsrLanguage() pulumi.IntPtrOutput

Asr language.0: close.1: Chinese2: English3: Japanese4: Korean.

func (StreamMonitorOutput) CheckStreamBroken added in v0.1.8

func (o StreamMonitorOutput) CheckStreamBroken() pulumi.IntPtrOutput

If enable stream broken check.

func (StreamMonitorOutput) CheckStreamLowFrameRate added in v0.1.8

func (o StreamMonitorOutput) CheckStreamLowFrameRate() pulumi.IntPtrOutput

If enable low frame rate check.

func (StreamMonitorOutput) ElementType added in v0.1.8

func (StreamMonitorOutput) ElementType() reflect.Type

func (StreamMonitorOutput) InputLists added in v0.1.8

Wait monitor input info list.

func (StreamMonitorOutput) MonitorName added in v0.1.8

func (o StreamMonitorOutput) MonitorName() pulumi.StringPtrOutput

Monitor task name.

func (StreamMonitorOutput) NotifyPolicy added in v0.1.8

Monitor event notify policy.

func (StreamMonitorOutput) OcrLanguage added in v0.1.8

func (o StreamMonitorOutput) OcrLanguage() pulumi.IntPtrOutput

Intelligent text recognition language settings: ocr language.0: close.1. Chinese,English.

func (StreamMonitorOutput) OutputInfo added in v0.1.8

Monitor task output info.

func (StreamMonitorOutput) ToStreamMonitorOutput added in v0.1.8

func (o StreamMonitorOutput) ToStreamMonitorOutput() StreamMonitorOutput

func (StreamMonitorOutput) ToStreamMonitorOutputWithContext added in v0.1.8

func (o StreamMonitorOutput) ToStreamMonitorOutputWithContext(ctx context.Context) StreamMonitorOutput

type StreamMonitorOutputInfo added in v0.1.8

type StreamMonitorOutputInfo struct {
	// Monitor task play path.limit 32 bytes.
	OutputApp *string `pulumi:"outputApp"`
	// Monitor task output play domain.limit 128 bytes.
	OutputDomain *string `pulumi:"outputDomain"`
	// Monitor task output height, limit[1, 1080].
	OutputStreamHeight int `pulumi:"outputStreamHeight"`
	// Monitor task output stream name.limit 256 bytes.
	OutputStreamName *string `pulumi:"outputStreamName"`
	// Output stream width, limit[1, 1920].
	OutputStreamWidth int `pulumi:"outputStreamWidth"`
}

type StreamMonitorOutputInfoArgs added in v0.1.8

type StreamMonitorOutputInfoArgs struct {
	// Monitor task play path.limit 32 bytes.
	OutputApp pulumi.StringPtrInput `pulumi:"outputApp"`
	// Monitor task output play domain.limit 128 bytes.
	OutputDomain pulumi.StringPtrInput `pulumi:"outputDomain"`
	// Monitor task output height, limit[1, 1080].
	OutputStreamHeight pulumi.IntInput `pulumi:"outputStreamHeight"`
	// Monitor task output stream name.limit 256 bytes.
	OutputStreamName pulumi.StringPtrInput `pulumi:"outputStreamName"`
	// Output stream width, limit[1, 1920].
	OutputStreamWidth pulumi.IntInput `pulumi:"outputStreamWidth"`
}

func (StreamMonitorOutputInfoArgs) ElementType added in v0.1.8

func (StreamMonitorOutputInfoArgs) ToStreamMonitorOutputInfoOutput added in v0.1.8

func (i StreamMonitorOutputInfoArgs) ToStreamMonitorOutputInfoOutput() StreamMonitorOutputInfoOutput

func (StreamMonitorOutputInfoArgs) ToStreamMonitorOutputInfoOutputWithContext added in v0.1.8

func (i StreamMonitorOutputInfoArgs) ToStreamMonitorOutputInfoOutputWithContext(ctx context.Context) StreamMonitorOutputInfoOutput

func (StreamMonitorOutputInfoArgs) ToStreamMonitorOutputInfoPtrOutput added in v0.1.8

func (i StreamMonitorOutputInfoArgs) ToStreamMonitorOutputInfoPtrOutput() StreamMonitorOutputInfoPtrOutput

func (StreamMonitorOutputInfoArgs) ToStreamMonitorOutputInfoPtrOutputWithContext added in v0.1.8

func (i StreamMonitorOutputInfoArgs) ToStreamMonitorOutputInfoPtrOutputWithContext(ctx context.Context) StreamMonitorOutputInfoPtrOutput

type StreamMonitorOutputInfoInput added in v0.1.8

type StreamMonitorOutputInfoInput interface {
	pulumi.Input

	ToStreamMonitorOutputInfoOutput() StreamMonitorOutputInfoOutput
	ToStreamMonitorOutputInfoOutputWithContext(context.Context) StreamMonitorOutputInfoOutput
}

StreamMonitorOutputInfoInput is an input type that accepts StreamMonitorOutputInfoArgs and StreamMonitorOutputInfoOutput values. You can construct a concrete instance of `StreamMonitorOutputInfoInput` via:

StreamMonitorOutputInfoArgs{...}

type StreamMonitorOutputInfoOutput added in v0.1.8

type StreamMonitorOutputInfoOutput struct{ *pulumi.OutputState }

func (StreamMonitorOutputInfoOutput) ElementType added in v0.1.8

func (StreamMonitorOutputInfoOutput) OutputApp added in v0.1.8

Monitor task play path.limit 32 bytes.

func (StreamMonitorOutputInfoOutput) OutputDomain added in v0.1.8

Monitor task output play domain.limit 128 bytes.

func (StreamMonitorOutputInfoOutput) OutputStreamHeight added in v0.1.8

func (o StreamMonitorOutputInfoOutput) OutputStreamHeight() pulumi.IntOutput

Monitor task output height, limit[1, 1080].

func (StreamMonitorOutputInfoOutput) OutputStreamName added in v0.1.8

Monitor task output stream name.limit 256 bytes.

func (StreamMonitorOutputInfoOutput) OutputStreamWidth added in v0.1.8

func (o StreamMonitorOutputInfoOutput) OutputStreamWidth() pulumi.IntOutput

Output stream width, limit[1, 1920].

func (StreamMonitorOutputInfoOutput) ToStreamMonitorOutputInfoOutput added in v0.1.8

func (o StreamMonitorOutputInfoOutput) ToStreamMonitorOutputInfoOutput() StreamMonitorOutputInfoOutput

func (StreamMonitorOutputInfoOutput) ToStreamMonitorOutputInfoOutputWithContext added in v0.1.8

func (o StreamMonitorOutputInfoOutput) ToStreamMonitorOutputInfoOutputWithContext(ctx context.Context) StreamMonitorOutputInfoOutput

func (StreamMonitorOutputInfoOutput) ToStreamMonitorOutputInfoPtrOutput added in v0.1.8

func (o StreamMonitorOutputInfoOutput) ToStreamMonitorOutputInfoPtrOutput() StreamMonitorOutputInfoPtrOutput

func (StreamMonitorOutputInfoOutput) ToStreamMonitorOutputInfoPtrOutputWithContext added in v0.1.8

func (o StreamMonitorOutputInfoOutput) ToStreamMonitorOutputInfoPtrOutputWithContext(ctx context.Context) StreamMonitorOutputInfoPtrOutput

type StreamMonitorOutputInfoPtrInput added in v0.1.8

type StreamMonitorOutputInfoPtrInput interface {
	pulumi.Input

	ToStreamMonitorOutputInfoPtrOutput() StreamMonitorOutputInfoPtrOutput
	ToStreamMonitorOutputInfoPtrOutputWithContext(context.Context) StreamMonitorOutputInfoPtrOutput
}

StreamMonitorOutputInfoPtrInput is an input type that accepts StreamMonitorOutputInfoArgs, StreamMonitorOutputInfoPtr and StreamMonitorOutputInfoPtrOutput values. You can construct a concrete instance of `StreamMonitorOutputInfoPtrInput` via:

        StreamMonitorOutputInfoArgs{...}

or:

        nil

func StreamMonitorOutputInfoPtr added in v0.1.8

func StreamMonitorOutputInfoPtr(v *StreamMonitorOutputInfoArgs) StreamMonitorOutputInfoPtrInput

type StreamMonitorOutputInfoPtrOutput added in v0.1.8

type StreamMonitorOutputInfoPtrOutput struct{ *pulumi.OutputState }

func (StreamMonitorOutputInfoPtrOutput) Elem added in v0.1.8

func (StreamMonitorOutputInfoPtrOutput) ElementType added in v0.1.8

func (StreamMonitorOutputInfoPtrOutput) OutputApp added in v0.1.8

Monitor task play path.limit 32 bytes.

func (StreamMonitorOutputInfoPtrOutput) OutputDomain added in v0.1.8

Monitor task output play domain.limit 128 bytes.

func (StreamMonitorOutputInfoPtrOutput) OutputStreamHeight added in v0.1.8

func (o StreamMonitorOutputInfoPtrOutput) OutputStreamHeight() pulumi.IntPtrOutput

Monitor task output height, limit[1, 1080].

func (StreamMonitorOutputInfoPtrOutput) OutputStreamName added in v0.1.8

Monitor task output stream name.limit 256 bytes.

func (StreamMonitorOutputInfoPtrOutput) OutputStreamWidth added in v0.1.8

Output stream width, limit[1, 1920].

func (StreamMonitorOutputInfoPtrOutput) ToStreamMonitorOutputInfoPtrOutput added in v0.1.8

func (o StreamMonitorOutputInfoPtrOutput) ToStreamMonitorOutputInfoPtrOutput() StreamMonitorOutputInfoPtrOutput

func (StreamMonitorOutputInfoPtrOutput) ToStreamMonitorOutputInfoPtrOutputWithContext added in v0.1.8

func (o StreamMonitorOutputInfoPtrOutput) ToStreamMonitorOutputInfoPtrOutputWithContext(ctx context.Context) StreamMonitorOutputInfoPtrOutput

type StreamMonitorState added in v0.1.8

type StreamMonitorState struct {
	// AI asr input index list.(first input index is 1.).
	AiAsrInputIndexLists pulumi.IntArrayInput
	// If enable format diagnose.
	AiFormatDiagnose pulumi.IntPtrInput
	// Ai ocr input index list(first input index is 1.).
	AiOcrInputIndexLists pulumi.IntArrayInput
	// If store monitor event.
	AllowMonitorReport pulumi.IntPtrInput
	// Asr language.0: close.1: Chinese2: English3: Japanese4: Korean.
	AsrLanguage pulumi.IntPtrInput
	// If enable stream broken check.
	CheckStreamBroken pulumi.IntPtrInput
	// If enable low frame rate check.
	CheckStreamLowFrameRate pulumi.IntPtrInput
	// Wait monitor input info list.
	InputLists StreamMonitorInputListArrayInput
	// Monitor task name.
	MonitorName pulumi.StringPtrInput
	// Monitor event notify policy.
	NotifyPolicy StreamMonitorNotifyPolicyPtrInput
	// Intelligent text recognition language settings: ocr language.0: close.1. Chinese,English.
	OcrLanguage pulumi.IntPtrInput
	// Monitor task output info.
	OutputInfo StreamMonitorOutputInfoPtrInput
}

func (StreamMonitorState) ElementType added in v0.1.8

func (StreamMonitorState) ElementType() reflect.Type

type TimeshiftRuleAttachment added in v0.1.8

type TimeshiftRuleAttachment struct {
	pulumi.CustomResourceState

	// The push path, which should be the same as `AppName` in the push and playback URLs. The default value is `live`.
	AppName pulumi.StringOutput `pulumi:"appName"`
	// The push domain.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// The stream name.Note: If you pass in a non-empty string, the rule will only be applied to the specified stream.
	StreamName pulumi.StringOutput `pulumi:"streamName"`
	// The template ID.
	TemplateId pulumi.IntOutput `pulumi:"templateId"`
}

Provides a resource to create a css timeshiftRuleAttachment

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Css.NewTimeshiftRuleAttachment(ctx, "timeshiftRuleAttachment", &Css.TimeshiftRuleAttachmentArgs{
			AppName:    pulumi.String("qqq"),
			DomainName: pulumi.String("177154.push.tlivecloud.com"),
			StreamName: pulumi.String("ppp"),
			TemplateId: pulumi.Int(252586),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

css timeshift_rule_attachment can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Css/timeshiftRuleAttachment:TimeshiftRuleAttachment timeshift_rule_attachment templateId#domainName

```

func GetTimeshiftRuleAttachment added in v0.1.8

func GetTimeshiftRuleAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TimeshiftRuleAttachmentState, opts ...pulumi.ResourceOption) (*TimeshiftRuleAttachment, error)

GetTimeshiftRuleAttachment gets an existing TimeshiftRuleAttachment 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 NewTimeshiftRuleAttachment added in v0.1.8

func NewTimeshiftRuleAttachment(ctx *pulumi.Context,
	name string, args *TimeshiftRuleAttachmentArgs, opts ...pulumi.ResourceOption) (*TimeshiftRuleAttachment, error)

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

func (*TimeshiftRuleAttachment) ElementType added in v0.1.8

func (*TimeshiftRuleAttachment) ElementType() reflect.Type

func (*TimeshiftRuleAttachment) ToTimeshiftRuleAttachmentOutput added in v0.1.8

func (i *TimeshiftRuleAttachment) ToTimeshiftRuleAttachmentOutput() TimeshiftRuleAttachmentOutput

func (*TimeshiftRuleAttachment) ToTimeshiftRuleAttachmentOutputWithContext added in v0.1.8

func (i *TimeshiftRuleAttachment) ToTimeshiftRuleAttachmentOutputWithContext(ctx context.Context) TimeshiftRuleAttachmentOutput

type TimeshiftRuleAttachmentArgs added in v0.1.8

type TimeshiftRuleAttachmentArgs struct {
	// The push path, which should be the same as `AppName` in the push and playback URLs. The default value is `live`.
	AppName pulumi.StringInput
	// The push domain.
	DomainName pulumi.StringInput
	// The stream name.Note: If you pass in a non-empty string, the rule will only be applied to the specified stream.
	StreamName pulumi.StringInput
	// The template ID.
	TemplateId pulumi.IntInput
}

The set of arguments for constructing a TimeshiftRuleAttachment resource.

func (TimeshiftRuleAttachmentArgs) ElementType added in v0.1.8

type TimeshiftRuleAttachmentArray added in v0.1.8

type TimeshiftRuleAttachmentArray []TimeshiftRuleAttachmentInput

func (TimeshiftRuleAttachmentArray) ElementType added in v0.1.8

func (TimeshiftRuleAttachmentArray) ToTimeshiftRuleAttachmentArrayOutput added in v0.1.8

func (i TimeshiftRuleAttachmentArray) ToTimeshiftRuleAttachmentArrayOutput() TimeshiftRuleAttachmentArrayOutput

func (TimeshiftRuleAttachmentArray) ToTimeshiftRuleAttachmentArrayOutputWithContext added in v0.1.8

func (i TimeshiftRuleAttachmentArray) ToTimeshiftRuleAttachmentArrayOutputWithContext(ctx context.Context) TimeshiftRuleAttachmentArrayOutput

type TimeshiftRuleAttachmentArrayInput added in v0.1.8

type TimeshiftRuleAttachmentArrayInput interface {
	pulumi.Input

	ToTimeshiftRuleAttachmentArrayOutput() TimeshiftRuleAttachmentArrayOutput
	ToTimeshiftRuleAttachmentArrayOutputWithContext(context.Context) TimeshiftRuleAttachmentArrayOutput
}

TimeshiftRuleAttachmentArrayInput is an input type that accepts TimeshiftRuleAttachmentArray and TimeshiftRuleAttachmentArrayOutput values. You can construct a concrete instance of `TimeshiftRuleAttachmentArrayInput` via:

TimeshiftRuleAttachmentArray{ TimeshiftRuleAttachmentArgs{...} }

type TimeshiftRuleAttachmentArrayOutput added in v0.1.8

type TimeshiftRuleAttachmentArrayOutput struct{ *pulumi.OutputState }

func (TimeshiftRuleAttachmentArrayOutput) ElementType added in v0.1.8

func (TimeshiftRuleAttachmentArrayOutput) Index added in v0.1.8

func (TimeshiftRuleAttachmentArrayOutput) ToTimeshiftRuleAttachmentArrayOutput added in v0.1.8

func (o TimeshiftRuleAttachmentArrayOutput) ToTimeshiftRuleAttachmentArrayOutput() TimeshiftRuleAttachmentArrayOutput

func (TimeshiftRuleAttachmentArrayOutput) ToTimeshiftRuleAttachmentArrayOutputWithContext added in v0.1.8

func (o TimeshiftRuleAttachmentArrayOutput) ToTimeshiftRuleAttachmentArrayOutputWithContext(ctx context.Context) TimeshiftRuleAttachmentArrayOutput

type TimeshiftRuleAttachmentInput added in v0.1.8

type TimeshiftRuleAttachmentInput interface {
	pulumi.Input

	ToTimeshiftRuleAttachmentOutput() TimeshiftRuleAttachmentOutput
	ToTimeshiftRuleAttachmentOutputWithContext(ctx context.Context) TimeshiftRuleAttachmentOutput
}

type TimeshiftRuleAttachmentMap added in v0.1.8

type TimeshiftRuleAttachmentMap map[string]TimeshiftRuleAttachmentInput

func (TimeshiftRuleAttachmentMap) ElementType added in v0.1.8

func (TimeshiftRuleAttachmentMap) ElementType() reflect.Type

func (TimeshiftRuleAttachmentMap) ToTimeshiftRuleAttachmentMapOutput added in v0.1.8

func (i TimeshiftRuleAttachmentMap) ToTimeshiftRuleAttachmentMapOutput() TimeshiftRuleAttachmentMapOutput

func (TimeshiftRuleAttachmentMap) ToTimeshiftRuleAttachmentMapOutputWithContext added in v0.1.8

func (i TimeshiftRuleAttachmentMap) ToTimeshiftRuleAttachmentMapOutputWithContext(ctx context.Context) TimeshiftRuleAttachmentMapOutput

type TimeshiftRuleAttachmentMapInput added in v0.1.8

type TimeshiftRuleAttachmentMapInput interface {
	pulumi.Input

	ToTimeshiftRuleAttachmentMapOutput() TimeshiftRuleAttachmentMapOutput
	ToTimeshiftRuleAttachmentMapOutputWithContext(context.Context) TimeshiftRuleAttachmentMapOutput
}

TimeshiftRuleAttachmentMapInput is an input type that accepts TimeshiftRuleAttachmentMap and TimeshiftRuleAttachmentMapOutput values. You can construct a concrete instance of `TimeshiftRuleAttachmentMapInput` via:

TimeshiftRuleAttachmentMap{ "key": TimeshiftRuleAttachmentArgs{...} }

type TimeshiftRuleAttachmentMapOutput added in v0.1.8

type TimeshiftRuleAttachmentMapOutput struct{ *pulumi.OutputState }

func (TimeshiftRuleAttachmentMapOutput) ElementType added in v0.1.8

func (TimeshiftRuleAttachmentMapOutput) MapIndex added in v0.1.8

func (TimeshiftRuleAttachmentMapOutput) ToTimeshiftRuleAttachmentMapOutput added in v0.1.8

func (o TimeshiftRuleAttachmentMapOutput) ToTimeshiftRuleAttachmentMapOutput() TimeshiftRuleAttachmentMapOutput

func (TimeshiftRuleAttachmentMapOutput) ToTimeshiftRuleAttachmentMapOutputWithContext added in v0.1.8

func (o TimeshiftRuleAttachmentMapOutput) ToTimeshiftRuleAttachmentMapOutputWithContext(ctx context.Context) TimeshiftRuleAttachmentMapOutput

type TimeshiftRuleAttachmentOutput added in v0.1.8

type TimeshiftRuleAttachmentOutput struct{ *pulumi.OutputState }

func (TimeshiftRuleAttachmentOutput) AppName added in v0.1.8

The push path, which should be the same as `AppName` in the push and playback URLs. The default value is `live`.

func (TimeshiftRuleAttachmentOutput) DomainName added in v0.1.8

The push domain.

func (TimeshiftRuleAttachmentOutput) ElementType added in v0.1.8

func (TimeshiftRuleAttachmentOutput) StreamName added in v0.1.8

The stream name.Note: If you pass in a non-empty string, the rule will only be applied to the specified stream.

func (TimeshiftRuleAttachmentOutput) TemplateId added in v0.1.8

The template ID.

func (TimeshiftRuleAttachmentOutput) ToTimeshiftRuleAttachmentOutput added in v0.1.8

func (o TimeshiftRuleAttachmentOutput) ToTimeshiftRuleAttachmentOutput() TimeshiftRuleAttachmentOutput

func (TimeshiftRuleAttachmentOutput) ToTimeshiftRuleAttachmentOutputWithContext added in v0.1.8

func (o TimeshiftRuleAttachmentOutput) ToTimeshiftRuleAttachmentOutputWithContext(ctx context.Context) TimeshiftRuleAttachmentOutput

type TimeshiftRuleAttachmentState added in v0.1.8

type TimeshiftRuleAttachmentState struct {
	// The push path, which should be the same as `AppName` in the push and playback URLs. The default value is `live`.
	AppName pulumi.StringPtrInput
	// The push domain.
	DomainName pulumi.StringPtrInput
	// The stream name.Note: If you pass in a non-empty string, the rule will only be applied to the specified stream.
	StreamName pulumi.StringPtrInput
	// The template ID.
	TemplateId pulumi.IntPtrInput
}

func (TimeshiftRuleAttachmentState) ElementType added in v0.1.8

type TimeshiftTemplate added in v0.1.8

type TimeshiftTemplate struct {
	pulumi.CustomResourceState

	// The region.`Mainland`: The Chinese mainland.`Overseas`: Outside the Chinese mainland.Default value: `Mainland`.
	Area pulumi.StringPtrOutput `pulumi:"area"`
	// The template description.Only letters, numbers, underscores, and hyphens are supported.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The time shifting duration.Unit: Second.
	Duration pulumi.IntOutput `pulumi:"duration"`
	// The segment size.Value range: 3-10.Unit: Second.Default value: 5.
	ItemDuration pulumi.IntPtrOutput `pulumi:"itemDuration"`
	// Whether to remove watermarks.If you pass in `true`, the original stream will be recorded.Default value: `false`.
	RemoveWatermark pulumi.BoolPtrOutput `pulumi:"removeWatermark"`
	// The template name.Maximum length: 255 bytes.Only letters, numbers, underscores, and hyphens are supported.
	TemplateName pulumi.StringOutput `pulumi:"templateName"`
	// The transcoding template IDs.This API works only if `RemoveWatermark` is `false`.
	TranscodeTemplateIds pulumi.IntArrayOutput `pulumi:"transcodeTemplateIds"`
}

Provides a resource to create a css timeshiftTemplate

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Css.NewTimeshiftTemplate(ctx, "timeshiftTemplate", &Css.TimeshiftTemplateArgs{
			Area:                 pulumi.String("Mainland"),
			Description:          pulumi.String("timeshift template"),
			Duration:             pulumi.Int(604800),
			ItemDuration:         pulumi.Int(5),
			RemoveWatermark:      pulumi.Bool(true),
			TemplateName:         pulumi.String("tf-test"),
			TranscodeTemplateIds: pulumi.IntArray{},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

css timeshift_template can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Css/timeshiftTemplate:TimeshiftTemplate timeshift_template templateId

```

func GetTimeshiftTemplate added in v0.1.8

func GetTimeshiftTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TimeshiftTemplateState, opts ...pulumi.ResourceOption) (*TimeshiftTemplate, error)

GetTimeshiftTemplate gets an existing TimeshiftTemplate 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 NewTimeshiftTemplate added in v0.1.8

func NewTimeshiftTemplate(ctx *pulumi.Context,
	name string, args *TimeshiftTemplateArgs, opts ...pulumi.ResourceOption) (*TimeshiftTemplate, error)

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

func (*TimeshiftTemplate) ElementType added in v0.1.8

func (*TimeshiftTemplate) ElementType() reflect.Type

func (*TimeshiftTemplate) ToTimeshiftTemplateOutput added in v0.1.8

func (i *TimeshiftTemplate) ToTimeshiftTemplateOutput() TimeshiftTemplateOutput

func (*TimeshiftTemplate) ToTimeshiftTemplateOutputWithContext added in v0.1.8

func (i *TimeshiftTemplate) ToTimeshiftTemplateOutputWithContext(ctx context.Context) TimeshiftTemplateOutput

type TimeshiftTemplateArgs added in v0.1.8

type TimeshiftTemplateArgs struct {
	// The region.`Mainland`: The Chinese mainland.`Overseas`: Outside the Chinese mainland.Default value: `Mainland`.
	Area pulumi.StringPtrInput
	// The template description.Only letters, numbers, underscores, and hyphens are supported.
	Description pulumi.StringPtrInput
	// The time shifting duration.Unit: Second.
	Duration pulumi.IntInput
	// The segment size.Value range: 3-10.Unit: Second.Default value: 5.
	ItemDuration pulumi.IntPtrInput
	// Whether to remove watermarks.If you pass in `true`, the original stream will be recorded.Default value: `false`.
	RemoveWatermark pulumi.BoolPtrInput
	// The template name.Maximum length: 255 bytes.Only letters, numbers, underscores, and hyphens are supported.
	TemplateName pulumi.StringInput
	// The transcoding template IDs.This API works only if `RemoveWatermark` is `false`.
	TranscodeTemplateIds pulumi.IntArrayInput
}

The set of arguments for constructing a TimeshiftTemplate resource.

func (TimeshiftTemplateArgs) ElementType added in v0.1.8

func (TimeshiftTemplateArgs) ElementType() reflect.Type

type TimeshiftTemplateArray added in v0.1.8

type TimeshiftTemplateArray []TimeshiftTemplateInput

func (TimeshiftTemplateArray) ElementType added in v0.1.8

func (TimeshiftTemplateArray) ElementType() reflect.Type

func (TimeshiftTemplateArray) ToTimeshiftTemplateArrayOutput added in v0.1.8

func (i TimeshiftTemplateArray) ToTimeshiftTemplateArrayOutput() TimeshiftTemplateArrayOutput

func (TimeshiftTemplateArray) ToTimeshiftTemplateArrayOutputWithContext added in v0.1.8

func (i TimeshiftTemplateArray) ToTimeshiftTemplateArrayOutputWithContext(ctx context.Context) TimeshiftTemplateArrayOutput

type TimeshiftTemplateArrayInput added in v0.1.8

type TimeshiftTemplateArrayInput interface {
	pulumi.Input

	ToTimeshiftTemplateArrayOutput() TimeshiftTemplateArrayOutput
	ToTimeshiftTemplateArrayOutputWithContext(context.Context) TimeshiftTemplateArrayOutput
}

TimeshiftTemplateArrayInput is an input type that accepts TimeshiftTemplateArray and TimeshiftTemplateArrayOutput values. You can construct a concrete instance of `TimeshiftTemplateArrayInput` via:

TimeshiftTemplateArray{ TimeshiftTemplateArgs{...} }

type TimeshiftTemplateArrayOutput added in v0.1.8

type TimeshiftTemplateArrayOutput struct{ *pulumi.OutputState }

func (TimeshiftTemplateArrayOutput) ElementType added in v0.1.8

func (TimeshiftTemplateArrayOutput) Index added in v0.1.8

func (TimeshiftTemplateArrayOutput) ToTimeshiftTemplateArrayOutput added in v0.1.8

func (o TimeshiftTemplateArrayOutput) ToTimeshiftTemplateArrayOutput() TimeshiftTemplateArrayOutput

func (TimeshiftTemplateArrayOutput) ToTimeshiftTemplateArrayOutputWithContext added in v0.1.8

func (o TimeshiftTemplateArrayOutput) ToTimeshiftTemplateArrayOutputWithContext(ctx context.Context) TimeshiftTemplateArrayOutput

type TimeshiftTemplateInput added in v0.1.8

type TimeshiftTemplateInput interface {
	pulumi.Input

	ToTimeshiftTemplateOutput() TimeshiftTemplateOutput
	ToTimeshiftTemplateOutputWithContext(ctx context.Context) TimeshiftTemplateOutput
}

type TimeshiftTemplateMap added in v0.1.8

type TimeshiftTemplateMap map[string]TimeshiftTemplateInput

func (TimeshiftTemplateMap) ElementType added in v0.1.8

func (TimeshiftTemplateMap) ElementType() reflect.Type

func (TimeshiftTemplateMap) ToTimeshiftTemplateMapOutput added in v0.1.8

func (i TimeshiftTemplateMap) ToTimeshiftTemplateMapOutput() TimeshiftTemplateMapOutput

func (TimeshiftTemplateMap) ToTimeshiftTemplateMapOutputWithContext added in v0.1.8

func (i TimeshiftTemplateMap) ToTimeshiftTemplateMapOutputWithContext(ctx context.Context) TimeshiftTemplateMapOutput

type TimeshiftTemplateMapInput added in v0.1.8

type TimeshiftTemplateMapInput interface {
	pulumi.Input

	ToTimeshiftTemplateMapOutput() TimeshiftTemplateMapOutput
	ToTimeshiftTemplateMapOutputWithContext(context.Context) TimeshiftTemplateMapOutput
}

TimeshiftTemplateMapInput is an input type that accepts TimeshiftTemplateMap and TimeshiftTemplateMapOutput values. You can construct a concrete instance of `TimeshiftTemplateMapInput` via:

TimeshiftTemplateMap{ "key": TimeshiftTemplateArgs{...} }

type TimeshiftTemplateMapOutput added in v0.1.8

type TimeshiftTemplateMapOutput struct{ *pulumi.OutputState }

func (TimeshiftTemplateMapOutput) ElementType added in v0.1.8

func (TimeshiftTemplateMapOutput) ElementType() reflect.Type

func (TimeshiftTemplateMapOutput) MapIndex added in v0.1.8

func (TimeshiftTemplateMapOutput) ToTimeshiftTemplateMapOutput added in v0.1.8

func (o TimeshiftTemplateMapOutput) ToTimeshiftTemplateMapOutput() TimeshiftTemplateMapOutput

func (TimeshiftTemplateMapOutput) ToTimeshiftTemplateMapOutputWithContext added in v0.1.8

func (o TimeshiftTemplateMapOutput) ToTimeshiftTemplateMapOutputWithContext(ctx context.Context) TimeshiftTemplateMapOutput

type TimeshiftTemplateOutput added in v0.1.8

type TimeshiftTemplateOutput struct{ *pulumi.OutputState }

func (TimeshiftTemplateOutput) Area added in v0.1.8

The region.`Mainland`: The Chinese mainland.`Overseas`: Outside the Chinese mainland.Default value: `Mainland`.

func (TimeshiftTemplateOutput) Description added in v0.1.8

The template description.Only letters, numbers, underscores, and hyphens are supported.

func (TimeshiftTemplateOutput) Duration added in v0.1.8

The time shifting duration.Unit: Second.

func (TimeshiftTemplateOutput) ElementType added in v0.1.8

func (TimeshiftTemplateOutput) ElementType() reflect.Type

func (TimeshiftTemplateOutput) ItemDuration added in v0.1.8

func (o TimeshiftTemplateOutput) ItemDuration() pulumi.IntPtrOutput

The segment size.Value range: 3-10.Unit: Second.Default value: 5.

func (TimeshiftTemplateOutput) RemoveWatermark added in v0.1.8

func (o TimeshiftTemplateOutput) RemoveWatermark() pulumi.BoolPtrOutput

Whether to remove watermarks.If you pass in `true`, the original stream will be recorded.Default value: `false`.

func (TimeshiftTemplateOutput) TemplateName added in v0.1.8

func (o TimeshiftTemplateOutput) TemplateName() pulumi.StringOutput

The template name.Maximum length: 255 bytes.Only letters, numbers, underscores, and hyphens are supported.

func (TimeshiftTemplateOutput) ToTimeshiftTemplateOutput added in v0.1.8

func (o TimeshiftTemplateOutput) ToTimeshiftTemplateOutput() TimeshiftTemplateOutput

func (TimeshiftTemplateOutput) ToTimeshiftTemplateOutputWithContext added in v0.1.8

func (o TimeshiftTemplateOutput) ToTimeshiftTemplateOutputWithContext(ctx context.Context) TimeshiftTemplateOutput

func (TimeshiftTemplateOutput) TranscodeTemplateIds added in v0.1.8

func (o TimeshiftTemplateOutput) TranscodeTemplateIds() pulumi.IntArrayOutput

The transcoding template IDs.This API works only if `RemoveWatermark` is `false`.

type TimeshiftTemplateState added in v0.1.8

type TimeshiftTemplateState struct {
	// The region.`Mainland`: The Chinese mainland.`Overseas`: Outside the Chinese mainland.Default value: `Mainland`.
	Area pulumi.StringPtrInput
	// The template description.Only letters, numbers, underscores, and hyphens are supported.
	Description pulumi.StringPtrInput
	// The time shifting duration.Unit: Second.
	Duration pulumi.IntPtrInput
	// The segment size.Value range: 3-10.Unit: Second.Default value: 5.
	ItemDuration pulumi.IntPtrInput
	// Whether to remove watermarks.If you pass in `true`, the original stream will be recorded.Default value: `false`.
	RemoveWatermark pulumi.BoolPtrInput
	// The template name.Maximum length: 255 bytes.Only letters, numbers, underscores, and hyphens are supported.
	TemplateName pulumi.StringPtrInput
	// The transcoding template IDs.This API works only if `RemoveWatermark` is `false`.
	TranscodeTemplateIds pulumi.IntArrayInput
}

func (TimeshiftTemplateState) ElementType added in v0.1.8

func (TimeshiftTemplateState) ElementType() reflect.Type

type Watermark

type Watermark struct {
	pulumi.CustomResourceState

	// height of the picture.
	Height pulumi.IntPtrOutput `pulumi:"height"`
	// watermark url.
	PictureUrl pulumi.StringOutput `pulumi:"pictureUrl"`
	// status. 0: not used, 1: used.
	Status pulumi.IntOutput `pulumi:"status"`
	// watermark name.
	WatermarkName pulumi.StringOutput `pulumi:"watermarkName"`
	// width of the picture.
	Width pulumi.IntPtrOutput `pulumi:"width"`
	// x position of the picture.
	XPosition pulumi.IntPtrOutput `pulumi:"xPosition"`
	// y position of the picture.
	YPosition pulumi.IntPtrOutput `pulumi:"yPosition"`
}

Provides a resource to create a css watermark

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Css.NewWatermark(ctx, "watermark", &Css.WatermarkArgs{
			Height:        pulumi.Int(0),
			PictureUrl:    pulumi.String("picture_url"),
			WatermarkName: pulumi.String("watermark_name"),
			Width:         pulumi.Int(0),
			XPosition:     pulumi.Int(0),
			YPosition:     pulumi.Int(0),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

css watermark can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Css/watermark:Watermark watermark watermark_id

```

func GetWatermark

func GetWatermark(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WatermarkState, opts ...pulumi.ResourceOption) (*Watermark, error)

GetWatermark gets an existing Watermark 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 NewWatermark

func NewWatermark(ctx *pulumi.Context,
	name string, args *WatermarkArgs, opts ...pulumi.ResourceOption) (*Watermark, error)

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

func (*Watermark) ElementType

func (*Watermark) ElementType() reflect.Type

func (*Watermark) ToWatermarkOutput

func (i *Watermark) ToWatermarkOutput() WatermarkOutput

func (*Watermark) ToWatermarkOutputWithContext

func (i *Watermark) ToWatermarkOutputWithContext(ctx context.Context) WatermarkOutput

type WatermarkArgs

type WatermarkArgs struct {
	// height of the picture.
	Height pulumi.IntPtrInput
	// watermark url.
	PictureUrl pulumi.StringInput
	// watermark name.
	WatermarkName pulumi.StringInput
	// width of the picture.
	Width pulumi.IntPtrInput
	// x position of the picture.
	XPosition pulumi.IntPtrInput
	// y position of the picture.
	YPosition pulumi.IntPtrInput
}

The set of arguments for constructing a Watermark resource.

func (WatermarkArgs) ElementType

func (WatermarkArgs) ElementType() reflect.Type

type WatermarkArray

type WatermarkArray []WatermarkInput

func (WatermarkArray) ElementType

func (WatermarkArray) ElementType() reflect.Type

func (WatermarkArray) ToWatermarkArrayOutput

func (i WatermarkArray) ToWatermarkArrayOutput() WatermarkArrayOutput

func (WatermarkArray) ToWatermarkArrayOutputWithContext

func (i WatermarkArray) ToWatermarkArrayOutputWithContext(ctx context.Context) WatermarkArrayOutput

type WatermarkArrayInput

type WatermarkArrayInput interface {
	pulumi.Input

	ToWatermarkArrayOutput() WatermarkArrayOutput
	ToWatermarkArrayOutputWithContext(context.Context) WatermarkArrayOutput
}

WatermarkArrayInput is an input type that accepts WatermarkArray and WatermarkArrayOutput values. You can construct a concrete instance of `WatermarkArrayInput` via:

WatermarkArray{ WatermarkArgs{...} }

type WatermarkArrayOutput

type WatermarkArrayOutput struct{ *pulumi.OutputState }

func (WatermarkArrayOutput) ElementType

func (WatermarkArrayOutput) ElementType() reflect.Type

func (WatermarkArrayOutput) Index

func (WatermarkArrayOutput) ToWatermarkArrayOutput

func (o WatermarkArrayOutput) ToWatermarkArrayOutput() WatermarkArrayOutput

func (WatermarkArrayOutput) ToWatermarkArrayOutputWithContext

func (o WatermarkArrayOutput) ToWatermarkArrayOutputWithContext(ctx context.Context) WatermarkArrayOutput

type WatermarkInput

type WatermarkInput interface {
	pulumi.Input

	ToWatermarkOutput() WatermarkOutput
	ToWatermarkOutputWithContext(ctx context.Context) WatermarkOutput
}

type WatermarkMap

type WatermarkMap map[string]WatermarkInput

func (WatermarkMap) ElementType

func (WatermarkMap) ElementType() reflect.Type

func (WatermarkMap) ToWatermarkMapOutput

func (i WatermarkMap) ToWatermarkMapOutput() WatermarkMapOutput

func (WatermarkMap) ToWatermarkMapOutputWithContext

func (i WatermarkMap) ToWatermarkMapOutputWithContext(ctx context.Context) WatermarkMapOutput

type WatermarkMapInput

type WatermarkMapInput interface {
	pulumi.Input

	ToWatermarkMapOutput() WatermarkMapOutput
	ToWatermarkMapOutputWithContext(context.Context) WatermarkMapOutput
}

WatermarkMapInput is an input type that accepts WatermarkMap and WatermarkMapOutput values. You can construct a concrete instance of `WatermarkMapInput` via:

WatermarkMap{ "key": WatermarkArgs{...} }

type WatermarkMapOutput

type WatermarkMapOutput struct{ *pulumi.OutputState }

func (WatermarkMapOutput) ElementType

func (WatermarkMapOutput) ElementType() reflect.Type

func (WatermarkMapOutput) MapIndex

func (WatermarkMapOutput) ToWatermarkMapOutput

func (o WatermarkMapOutput) ToWatermarkMapOutput() WatermarkMapOutput

func (WatermarkMapOutput) ToWatermarkMapOutputWithContext

func (o WatermarkMapOutput) ToWatermarkMapOutputWithContext(ctx context.Context) WatermarkMapOutput

type WatermarkOutput

type WatermarkOutput struct{ *pulumi.OutputState }

func (WatermarkOutput) ElementType

func (WatermarkOutput) ElementType() reflect.Type

func (WatermarkOutput) Height

func (o WatermarkOutput) Height() pulumi.IntPtrOutput

height of the picture.

func (WatermarkOutput) PictureUrl

func (o WatermarkOutput) PictureUrl() pulumi.StringOutput

watermark url.

func (WatermarkOutput) Status

func (o WatermarkOutput) Status() pulumi.IntOutput

status. 0: not used, 1: used.

func (WatermarkOutput) ToWatermarkOutput

func (o WatermarkOutput) ToWatermarkOutput() WatermarkOutput

func (WatermarkOutput) ToWatermarkOutputWithContext

func (o WatermarkOutput) ToWatermarkOutputWithContext(ctx context.Context) WatermarkOutput

func (WatermarkOutput) WatermarkName

func (o WatermarkOutput) WatermarkName() pulumi.StringOutput

watermark name.

func (WatermarkOutput) Width

width of the picture.

func (WatermarkOutput) XPosition

func (o WatermarkOutput) XPosition() pulumi.IntPtrOutput

x position of the picture.

func (WatermarkOutput) YPosition

func (o WatermarkOutput) YPosition() pulumi.IntPtrOutput

y position of the picture.

type WatermarkRuleAttachment added in v0.1.8

type WatermarkRuleAttachment struct {
	pulumi.CustomResourceState

	// rule app name.
	AppName pulumi.StringOutput `pulumi:"appName"`
	// create time.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// rule domain name.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// rule stream name.
	StreamName pulumi.StringOutput `pulumi:"streamName"`
	// The template Id can be acquired by the Id of `Css.Watermark`.
	TemplateId pulumi.IntOutput `pulumi:"templateId"`
	// update time.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Provides a resource to create a css watermarkRule

## Example Usage ### Binding watermark rule with a css stream

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Css"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		examplePullStreamTask, err := Css.NewPullStreamTask(ctx, "examplePullStreamTask", &Css.PullStreamTaskArgs{
			StreamName: pulumi.String("tf_example_stream_name"),
			SourceType: pulumi.String("PullLivePushLive"),
			SourceUrls: pulumi.StringArray{
				pulumi.String("rtmp://xxx.com/live/stream"),
			},
			DomainName: pulumi.String("test.domain.com"),
			AppName:    pulumi.String("live"),
			StartTime:  pulumi.String("2023-09-27T10:28:21Z"),
			EndTime:    pulumi.String("2023-09-27T17:28:21Z"),
			Operator:   pulumi.String("tf_admin"),
			Comment:    pulumi.String("This is a e2e test case."),
		})
		if err != nil {
			return err
		}
		exampleWatermark, err := Css.NewWatermark(ctx, "exampleWatermark", &Css.WatermarkArgs{
			PictureUrl:    pulumi.String("picture_url"),
			WatermarkName: pulumi.String("watermark_name"),
			XPosition:     pulumi.Int(0),
			YPosition:     pulumi.Int(0),
			Width:         pulumi.Int(0),
			Height:        pulumi.Int(0),
		})
		if err != nil {
			return err
		}
		_, err = Css.NewWatermarkRuleAttachment(ctx, "watermarkRuleAttachment", &Css.WatermarkRuleAttachmentArgs{
			DomainName: examplePullStreamTask.DomainName,
			AppName:    examplePullStreamTask.AppName,
			StreamName: examplePullStreamTask.StreamName,
			TemplateId: exampleWatermark.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

css watermark_rule_attachment can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Css/watermarkRuleAttachment:WatermarkRuleAttachment watermark_rule domain_name#app_name#stream_name#template_id

```

func GetWatermarkRuleAttachment added in v0.1.8

func GetWatermarkRuleAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WatermarkRuleAttachmentState, opts ...pulumi.ResourceOption) (*WatermarkRuleAttachment, error)

GetWatermarkRuleAttachment gets an existing WatermarkRuleAttachment 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 NewWatermarkRuleAttachment added in v0.1.8

func NewWatermarkRuleAttachment(ctx *pulumi.Context,
	name string, args *WatermarkRuleAttachmentArgs, opts ...pulumi.ResourceOption) (*WatermarkRuleAttachment, error)

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

func (*WatermarkRuleAttachment) ElementType added in v0.1.8

func (*WatermarkRuleAttachment) ElementType() reflect.Type

func (*WatermarkRuleAttachment) ToWatermarkRuleAttachmentOutput added in v0.1.8

func (i *WatermarkRuleAttachment) ToWatermarkRuleAttachmentOutput() WatermarkRuleAttachmentOutput

func (*WatermarkRuleAttachment) ToWatermarkRuleAttachmentOutputWithContext added in v0.1.8

func (i *WatermarkRuleAttachment) ToWatermarkRuleAttachmentOutputWithContext(ctx context.Context) WatermarkRuleAttachmentOutput

type WatermarkRuleAttachmentArgs added in v0.1.8

type WatermarkRuleAttachmentArgs struct {
	// rule app name.
	AppName pulumi.StringInput
	// rule domain name.
	DomainName pulumi.StringInput
	// rule stream name.
	StreamName pulumi.StringInput
	// The template Id can be acquired by the Id of `Css.Watermark`.
	TemplateId pulumi.IntInput
}

The set of arguments for constructing a WatermarkRuleAttachment resource.

func (WatermarkRuleAttachmentArgs) ElementType added in v0.1.8

type WatermarkRuleAttachmentArray added in v0.1.8

type WatermarkRuleAttachmentArray []WatermarkRuleAttachmentInput

func (WatermarkRuleAttachmentArray) ElementType added in v0.1.8

func (WatermarkRuleAttachmentArray) ToWatermarkRuleAttachmentArrayOutput added in v0.1.8

func (i WatermarkRuleAttachmentArray) ToWatermarkRuleAttachmentArrayOutput() WatermarkRuleAttachmentArrayOutput

func (WatermarkRuleAttachmentArray) ToWatermarkRuleAttachmentArrayOutputWithContext added in v0.1.8

func (i WatermarkRuleAttachmentArray) ToWatermarkRuleAttachmentArrayOutputWithContext(ctx context.Context) WatermarkRuleAttachmentArrayOutput

type WatermarkRuleAttachmentArrayInput added in v0.1.8

type WatermarkRuleAttachmentArrayInput interface {
	pulumi.Input

	ToWatermarkRuleAttachmentArrayOutput() WatermarkRuleAttachmentArrayOutput
	ToWatermarkRuleAttachmentArrayOutputWithContext(context.Context) WatermarkRuleAttachmentArrayOutput
}

WatermarkRuleAttachmentArrayInput is an input type that accepts WatermarkRuleAttachmentArray and WatermarkRuleAttachmentArrayOutput values. You can construct a concrete instance of `WatermarkRuleAttachmentArrayInput` via:

WatermarkRuleAttachmentArray{ WatermarkRuleAttachmentArgs{...} }

type WatermarkRuleAttachmentArrayOutput added in v0.1.8

type WatermarkRuleAttachmentArrayOutput struct{ *pulumi.OutputState }

func (WatermarkRuleAttachmentArrayOutput) ElementType added in v0.1.8

func (WatermarkRuleAttachmentArrayOutput) Index added in v0.1.8

func (WatermarkRuleAttachmentArrayOutput) ToWatermarkRuleAttachmentArrayOutput added in v0.1.8

func (o WatermarkRuleAttachmentArrayOutput) ToWatermarkRuleAttachmentArrayOutput() WatermarkRuleAttachmentArrayOutput

func (WatermarkRuleAttachmentArrayOutput) ToWatermarkRuleAttachmentArrayOutputWithContext added in v0.1.8

func (o WatermarkRuleAttachmentArrayOutput) ToWatermarkRuleAttachmentArrayOutputWithContext(ctx context.Context) WatermarkRuleAttachmentArrayOutput

type WatermarkRuleAttachmentInput added in v0.1.8

type WatermarkRuleAttachmentInput interface {
	pulumi.Input

	ToWatermarkRuleAttachmentOutput() WatermarkRuleAttachmentOutput
	ToWatermarkRuleAttachmentOutputWithContext(ctx context.Context) WatermarkRuleAttachmentOutput
}

type WatermarkRuleAttachmentMap added in v0.1.8

type WatermarkRuleAttachmentMap map[string]WatermarkRuleAttachmentInput

func (WatermarkRuleAttachmentMap) ElementType added in v0.1.8

func (WatermarkRuleAttachmentMap) ElementType() reflect.Type

func (WatermarkRuleAttachmentMap) ToWatermarkRuleAttachmentMapOutput added in v0.1.8

func (i WatermarkRuleAttachmentMap) ToWatermarkRuleAttachmentMapOutput() WatermarkRuleAttachmentMapOutput

func (WatermarkRuleAttachmentMap) ToWatermarkRuleAttachmentMapOutputWithContext added in v0.1.8

func (i WatermarkRuleAttachmentMap) ToWatermarkRuleAttachmentMapOutputWithContext(ctx context.Context) WatermarkRuleAttachmentMapOutput

type WatermarkRuleAttachmentMapInput added in v0.1.8

type WatermarkRuleAttachmentMapInput interface {
	pulumi.Input

	ToWatermarkRuleAttachmentMapOutput() WatermarkRuleAttachmentMapOutput
	ToWatermarkRuleAttachmentMapOutputWithContext(context.Context) WatermarkRuleAttachmentMapOutput
}

WatermarkRuleAttachmentMapInput is an input type that accepts WatermarkRuleAttachmentMap and WatermarkRuleAttachmentMapOutput values. You can construct a concrete instance of `WatermarkRuleAttachmentMapInput` via:

WatermarkRuleAttachmentMap{ "key": WatermarkRuleAttachmentArgs{...} }

type WatermarkRuleAttachmentMapOutput added in v0.1.8

type WatermarkRuleAttachmentMapOutput struct{ *pulumi.OutputState }

func (WatermarkRuleAttachmentMapOutput) ElementType added in v0.1.8

func (WatermarkRuleAttachmentMapOutput) MapIndex added in v0.1.8

func (WatermarkRuleAttachmentMapOutput) ToWatermarkRuleAttachmentMapOutput added in v0.1.8

func (o WatermarkRuleAttachmentMapOutput) ToWatermarkRuleAttachmentMapOutput() WatermarkRuleAttachmentMapOutput

func (WatermarkRuleAttachmentMapOutput) ToWatermarkRuleAttachmentMapOutputWithContext added in v0.1.8

func (o WatermarkRuleAttachmentMapOutput) ToWatermarkRuleAttachmentMapOutputWithContext(ctx context.Context) WatermarkRuleAttachmentMapOutput

type WatermarkRuleAttachmentOutput added in v0.1.8

type WatermarkRuleAttachmentOutput struct{ *pulumi.OutputState }

func (WatermarkRuleAttachmentOutput) AppName added in v0.1.8

rule app name.

func (WatermarkRuleAttachmentOutput) CreateTime added in v0.1.8

create time.

func (WatermarkRuleAttachmentOutput) DomainName added in v0.1.8

rule domain name.

func (WatermarkRuleAttachmentOutput) ElementType added in v0.1.8

func (WatermarkRuleAttachmentOutput) StreamName added in v0.1.8

rule stream name.

func (WatermarkRuleAttachmentOutput) TemplateId added in v0.1.8

The template Id can be acquired by the Id of `Css.Watermark`.

func (WatermarkRuleAttachmentOutput) ToWatermarkRuleAttachmentOutput added in v0.1.8

func (o WatermarkRuleAttachmentOutput) ToWatermarkRuleAttachmentOutput() WatermarkRuleAttachmentOutput

func (WatermarkRuleAttachmentOutput) ToWatermarkRuleAttachmentOutputWithContext added in v0.1.8

func (o WatermarkRuleAttachmentOutput) ToWatermarkRuleAttachmentOutputWithContext(ctx context.Context) WatermarkRuleAttachmentOutput

func (WatermarkRuleAttachmentOutput) UpdateTime added in v0.1.8

update time.

type WatermarkRuleAttachmentState added in v0.1.8

type WatermarkRuleAttachmentState struct {
	// rule app name.
	AppName pulumi.StringPtrInput
	// create time.
	CreateTime pulumi.StringPtrInput
	// rule domain name.
	DomainName pulumi.StringPtrInput
	// rule stream name.
	StreamName pulumi.StringPtrInput
	// The template Id can be acquired by the Id of `Css.Watermark`.
	TemplateId pulumi.IntPtrInput
	// update time.
	UpdateTime pulumi.StringPtrInput
}

func (WatermarkRuleAttachmentState) ElementType added in v0.1.8

type WatermarkState

type WatermarkState struct {
	// height of the picture.
	Height pulumi.IntPtrInput
	// watermark url.
	PictureUrl pulumi.StringPtrInput
	// status. 0: not used, 1: used.
	Status pulumi.IntPtrInput
	// watermark name.
	WatermarkName pulumi.StringPtrInput
	// width of the picture.
	Width pulumi.IntPtrInput
	// x position of the picture.
	XPosition pulumi.IntPtrInput
	// y position of the picture.
	YPosition pulumi.IntPtrInput
}

func (WatermarkState) ElementType

func (WatermarkState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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