videoanalyzer

package module
v0.0.0-...-fc6d6d1 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	// ES265
	AccessPolicyEccAlgoES256 = AccessPolicyEccAlgo("ES256")
	// ES384
	AccessPolicyEccAlgoES384 = AccessPolicyEccAlgo("ES384")
	// ES512
	AccessPolicyEccAlgoES512 = AccessPolicyEccAlgo("ES512")
)
View Source
const (
	// RS256
	AccessPolicyRsaAlgoRS256 = AccessPolicyRsaAlgo("RS256")
	// RS384
	AccessPolicyRsaAlgoRS384 = AccessPolicyRsaAlgo("RS384")
	// RS512
	AccessPolicyRsaAlgoRS512 = AccessPolicyRsaAlgo("RS512")
)
View Source
const (
	// The Account Key is encrypted with a System Key.
	AccountEncryptionKeyTypeSystemKey = AccountEncryptionKeyType("SystemKey")
	// The Account Key is encrypted with a Customer Key.
	AccountEncryptionKeyTypeCustomerKey = AccountEncryptionKeyType("CustomerKey")
)
View Source
const (
	// Produces an MP4 file where the video is encoded with H.264 codec at a picture height of 540 pixels, and at a maximum bitrate of 2000 Kbps. Encoded video has the same average frame rate as the input. The aspect ratio of the input is preserved. If the input content has audio, then it is encoded with AAC-LC codec at 96 Kbps
	EncoderSystemPresetType_SingleLayer_540p_H264_AAC = EncoderSystemPresetType("SingleLayer_540p_H264_AAC")
	// Produces an MP4 file where the video is encoded with H.264 codec at a picture height of 720 pixels, and at a maximum bitrate of 3500 Kbps. Encoded video has the same average frame rate as the input. The aspect ratio of the input is preserved. If the input content has audio, then it is encoded with AAC-LC codec at 96 Kbps
	EncoderSystemPresetType_SingleLayer_720p_H264_AAC = EncoderSystemPresetType("SingleLayer_720p_H264_AAC")
	// Produces an MP4 file where the video is encoded with H.264 codec at a picture height of 1080 pixels, and at a maximum bitrate of 6000 Kbps. Encoded video has the same average frame rate as the input. The aspect ratio of the input is preserved. If the input content has audio, then it is encoded with AAC-LC codec at 128 Kbps
	EncoderSystemPresetType_SingleLayer_1080p_H264_AAC = EncoderSystemPresetType("SingleLayer_1080p_H264_AAC")
	// Produces an MP4 file where the video is encoded with H.264 codec at a picture height of 2160 pixels, and at a maximum bitrate of 16000 Kbps. Encoded video has the same average frame rate as the input. The aspect ratio of the input is preserved. If the input content has audio, then it is encoded with AAC-LC codec at 128 Kbps
	EncoderSystemPresetType_SingleLayer_2160p_H264_AAC = EncoderSystemPresetType("SingleLayer_2160p_H264_AAC")
)
View Source
const (
	// Live pipeline topology resource.
	KindLive = Kind("Live")
	// Batch pipeline topology resource.
	KindBatch = Kind("Batch")
)
View Source
const (
	// The parameter's value is a string.
	ParameterTypeString = ParameterType("String")
	// The parameter's value is a string that holds sensitive information.
	ParameterTypeSecretString = ParameterType("SecretString")
	// The parameter's value is a 32-bit signed integer.
	ParameterTypeInt = ParameterType("Int")
	// The parameter's value is a 64-bit double-precision floating point.
	ParameterTypeDouble = ParameterType("Double")
	// The parameter's value is a boolean value that is either true or false.
	ParameterTypeBool = ParameterType("Bool")
)
View Source
const (
	PrivateEndpointServiceConnectionStatusPending  = PrivateEndpointServiceConnectionStatus("Pending")
	PrivateEndpointServiceConnectionStatusApproved = PrivateEndpointServiceConnectionStatus("Approved")
	PrivateEndpointServiceConnectionStatusRejected = PrivateEndpointServiceConnectionStatus("Rejected")
)
View Source
const (
	// Public network access is enabled.
	PublicNetworkAccessEnabled = PublicNetworkAccess("Enabled")
	// Public network access is disabled.
	PublicNetworkAccessDisabled = PublicNetworkAccess("Disabled")
)
View Source
const (
	// HTTP transport. RTSP messages are exchanged over long running HTTP requests and RTP packets are interleaved within the HTTP channel.
	RtspTransportHttp = RtspTransport("Http")
	// TCP transport. RTSP is used directly over TCP and RTP packets are interleaved within the TCP channel.
	RtspTransportTcp = RtspTransport("Tcp")
)
View Source
const (
	// Represents the Live S1 SKU name. Using this SKU you can create live pipelines to capture, record, and stream live video from RTSP-capable cameras at bitrate settings from 0.5 Kbps to 3000 Kbps.
	SkuName_Live_S1 = SkuName("Live_S1")
	// Represents the Batch S1 SKU name. Using this SKU you can create pipeline jobs to process recorded content.
	SkuName_Batch_S1 = SkuName("Batch_S1")
)
View Source
const (
	// Pads the video with black horizontal stripes (letterbox) or black vertical stripes (pillar-box) so the video is resized to the specified dimensions while not altering the content aspect ratio.
	VideoScaleModePad = VideoScaleMode("Pad")
	// Preserves the same aspect ratio as the input video. If only one video dimension is provided, the second dimension is calculated based on the input video aspect ratio. When 2 dimensions are provided, the video is resized to fit the most constraining dimension, considering the input video size and aspect ratio.
	VideoScaleModePreserveAspectRatio = VideoScaleMode("PreserveAspectRatio")
	// Stretches the original video so it resized to the specified dimensions.
	VideoScaleModeStretch = VideoScaleMode("Stretch")
)
View Source
const (
	// Reader role allows for read-only operations to be performed through the client APIs.
	AccessPolicyRoleReader = AccessPolicyRole("Reader")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessPolicy

type AccessPolicy struct {
	pulumi.CustomResourceState

	// Authentication method to be used when validating client API access.
	Authentication JwtAuthenticationResponsePtrOutput `pulumi:"authentication"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Defines the access level granted by this policy.
	Role pulumi.StringPtrOutput `pulumi:"role"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Access policies help define the authentication rules, and control access to specific video resources. Azure REST API version: 2021-11-01-preview. Prior API version in Azure Native 1.x: 2021-05-01-preview.

func GetAccessPolicy

func GetAccessPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccessPolicyState, opts ...pulumi.ResourceOption) (*AccessPolicy, error)

GetAccessPolicy gets an existing AccessPolicy 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 NewAccessPolicy

func NewAccessPolicy(ctx *pulumi.Context,
	name string, args *AccessPolicyArgs, opts ...pulumi.ResourceOption) (*AccessPolicy, error)

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

func (*AccessPolicy) ElementType

func (*AccessPolicy) ElementType() reflect.Type

func (*AccessPolicy) ToAccessPolicyOutput

func (i *AccessPolicy) ToAccessPolicyOutput() AccessPolicyOutput

func (*AccessPolicy) ToAccessPolicyOutputWithContext

func (i *AccessPolicy) ToAccessPolicyOutputWithContext(ctx context.Context) AccessPolicyOutput

type AccessPolicyArgs

type AccessPolicyArgs struct {
	// The Access Policy name.
	AccessPolicyName pulumi.StringPtrInput
	// The Azure Video Analyzer account name.
	AccountName pulumi.StringInput
	// Authentication method to be used when validating client API access.
	Authentication JwtAuthenticationPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Defines the access level granted by this policy.
	Role pulumi.StringPtrInput
}

The set of arguments for constructing a AccessPolicy resource.

func (AccessPolicyArgs) ElementType

func (AccessPolicyArgs) ElementType() reflect.Type

type AccessPolicyEccAlgo

type AccessPolicyEccAlgo string

Elliptical curve algorithm to be used: ES256, ES384 or ES512.

func (AccessPolicyEccAlgo) ElementType

func (AccessPolicyEccAlgo) ElementType() reflect.Type

func (AccessPolicyEccAlgo) ToAccessPolicyEccAlgoOutput

func (e AccessPolicyEccAlgo) ToAccessPolicyEccAlgoOutput() AccessPolicyEccAlgoOutput

func (AccessPolicyEccAlgo) ToAccessPolicyEccAlgoOutputWithContext

func (e AccessPolicyEccAlgo) ToAccessPolicyEccAlgoOutputWithContext(ctx context.Context) AccessPolicyEccAlgoOutput

func (AccessPolicyEccAlgo) ToAccessPolicyEccAlgoPtrOutput

func (e AccessPolicyEccAlgo) ToAccessPolicyEccAlgoPtrOutput() AccessPolicyEccAlgoPtrOutput

func (AccessPolicyEccAlgo) ToAccessPolicyEccAlgoPtrOutputWithContext

func (e AccessPolicyEccAlgo) ToAccessPolicyEccAlgoPtrOutputWithContext(ctx context.Context) AccessPolicyEccAlgoPtrOutput

func (AccessPolicyEccAlgo) ToStringOutput

func (e AccessPolicyEccAlgo) ToStringOutput() pulumi.StringOutput

func (AccessPolicyEccAlgo) ToStringOutputWithContext

func (e AccessPolicyEccAlgo) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AccessPolicyEccAlgo) ToStringPtrOutput

func (e AccessPolicyEccAlgo) ToStringPtrOutput() pulumi.StringPtrOutput

func (AccessPolicyEccAlgo) ToStringPtrOutputWithContext

func (e AccessPolicyEccAlgo) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AccessPolicyEccAlgoInput

type AccessPolicyEccAlgoInput interface {
	pulumi.Input

	ToAccessPolicyEccAlgoOutput() AccessPolicyEccAlgoOutput
	ToAccessPolicyEccAlgoOutputWithContext(context.Context) AccessPolicyEccAlgoOutput
}

AccessPolicyEccAlgoInput is an input type that accepts values of the AccessPolicyEccAlgo enum A concrete instance of `AccessPolicyEccAlgoInput` can be one of the following:

AccessPolicyEccAlgoES256
AccessPolicyEccAlgoES384
AccessPolicyEccAlgoES512

type AccessPolicyEccAlgoOutput

type AccessPolicyEccAlgoOutput struct{ *pulumi.OutputState }

func (AccessPolicyEccAlgoOutput) ElementType

func (AccessPolicyEccAlgoOutput) ElementType() reflect.Type

func (AccessPolicyEccAlgoOutput) ToAccessPolicyEccAlgoOutput

func (o AccessPolicyEccAlgoOutput) ToAccessPolicyEccAlgoOutput() AccessPolicyEccAlgoOutput

func (AccessPolicyEccAlgoOutput) ToAccessPolicyEccAlgoOutputWithContext

func (o AccessPolicyEccAlgoOutput) ToAccessPolicyEccAlgoOutputWithContext(ctx context.Context) AccessPolicyEccAlgoOutput

func (AccessPolicyEccAlgoOutput) ToAccessPolicyEccAlgoPtrOutput

func (o AccessPolicyEccAlgoOutput) ToAccessPolicyEccAlgoPtrOutput() AccessPolicyEccAlgoPtrOutput

func (AccessPolicyEccAlgoOutput) ToAccessPolicyEccAlgoPtrOutputWithContext

func (o AccessPolicyEccAlgoOutput) ToAccessPolicyEccAlgoPtrOutputWithContext(ctx context.Context) AccessPolicyEccAlgoPtrOutput

func (AccessPolicyEccAlgoOutput) ToStringOutput

func (o AccessPolicyEccAlgoOutput) ToStringOutput() pulumi.StringOutput

func (AccessPolicyEccAlgoOutput) ToStringOutputWithContext

func (o AccessPolicyEccAlgoOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AccessPolicyEccAlgoOutput) ToStringPtrOutput

func (o AccessPolicyEccAlgoOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AccessPolicyEccAlgoOutput) ToStringPtrOutputWithContext

func (o AccessPolicyEccAlgoOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AccessPolicyEccAlgoPtrInput

type AccessPolicyEccAlgoPtrInput interface {
	pulumi.Input

	ToAccessPolicyEccAlgoPtrOutput() AccessPolicyEccAlgoPtrOutput
	ToAccessPolicyEccAlgoPtrOutputWithContext(context.Context) AccessPolicyEccAlgoPtrOutput
}

func AccessPolicyEccAlgoPtr

func AccessPolicyEccAlgoPtr(v string) AccessPolicyEccAlgoPtrInput

type AccessPolicyEccAlgoPtrOutput

type AccessPolicyEccAlgoPtrOutput struct{ *pulumi.OutputState }

func (AccessPolicyEccAlgoPtrOutput) Elem

func (AccessPolicyEccAlgoPtrOutput) ElementType

func (AccessPolicyEccAlgoPtrOutput) ToAccessPolicyEccAlgoPtrOutput

func (o AccessPolicyEccAlgoPtrOutput) ToAccessPolicyEccAlgoPtrOutput() AccessPolicyEccAlgoPtrOutput

func (AccessPolicyEccAlgoPtrOutput) ToAccessPolicyEccAlgoPtrOutputWithContext

func (o AccessPolicyEccAlgoPtrOutput) ToAccessPolicyEccAlgoPtrOutputWithContext(ctx context.Context) AccessPolicyEccAlgoPtrOutput

func (AccessPolicyEccAlgoPtrOutput) ToStringPtrOutput

func (o AccessPolicyEccAlgoPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AccessPolicyEccAlgoPtrOutput) ToStringPtrOutputWithContext

func (o AccessPolicyEccAlgoPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AccessPolicyInput

type AccessPolicyInput interface {
	pulumi.Input

	ToAccessPolicyOutput() AccessPolicyOutput
	ToAccessPolicyOutputWithContext(ctx context.Context) AccessPolicyOutput
}

type AccessPolicyOutput

type AccessPolicyOutput struct{ *pulumi.OutputState }

func (AccessPolicyOutput) Authentication

Authentication method to be used when validating client API access.

func (AccessPolicyOutput) ElementType

func (AccessPolicyOutput) ElementType() reflect.Type

func (AccessPolicyOutput) Name

The name of the resource

func (AccessPolicyOutput) Role

Defines the access level granted by this policy.

func (AccessPolicyOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (AccessPolicyOutput) ToAccessPolicyOutput

func (o AccessPolicyOutput) ToAccessPolicyOutput() AccessPolicyOutput

func (AccessPolicyOutput) ToAccessPolicyOutputWithContext

func (o AccessPolicyOutput) ToAccessPolicyOutputWithContext(ctx context.Context) AccessPolicyOutput

func (AccessPolicyOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type AccessPolicyRole

type AccessPolicyRole string

Defines the access level granted by this policy.

func (AccessPolicyRole) ElementType

func (AccessPolicyRole) ElementType() reflect.Type

func (AccessPolicyRole) ToAccessPolicyRoleOutput

func (e AccessPolicyRole) ToAccessPolicyRoleOutput() AccessPolicyRoleOutput

func (AccessPolicyRole) ToAccessPolicyRoleOutputWithContext

func (e AccessPolicyRole) ToAccessPolicyRoleOutputWithContext(ctx context.Context) AccessPolicyRoleOutput

func (AccessPolicyRole) ToAccessPolicyRolePtrOutput

func (e AccessPolicyRole) ToAccessPolicyRolePtrOutput() AccessPolicyRolePtrOutput

func (AccessPolicyRole) ToAccessPolicyRolePtrOutputWithContext

func (e AccessPolicyRole) ToAccessPolicyRolePtrOutputWithContext(ctx context.Context) AccessPolicyRolePtrOutput

func (AccessPolicyRole) ToStringOutput

func (e AccessPolicyRole) ToStringOutput() pulumi.StringOutput

func (AccessPolicyRole) ToStringOutputWithContext

func (e AccessPolicyRole) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AccessPolicyRole) ToStringPtrOutput

func (e AccessPolicyRole) ToStringPtrOutput() pulumi.StringPtrOutput

func (AccessPolicyRole) ToStringPtrOutputWithContext

func (e AccessPolicyRole) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AccessPolicyRoleInput

type AccessPolicyRoleInput interface {
	pulumi.Input

	ToAccessPolicyRoleOutput() AccessPolicyRoleOutput
	ToAccessPolicyRoleOutputWithContext(context.Context) AccessPolicyRoleOutput
}

AccessPolicyRoleInput is an input type that accepts values of the AccessPolicyRole enum A concrete instance of `AccessPolicyRoleInput` can be one of the following:

AccessPolicyRoleReader

type AccessPolicyRoleOutput

type AccessPolicyRoleOutput struct{ *pulumi.OutputState }

func (AccessPolicyRoleOutput) ElementType

func (AccessPolicyRoleOutput) ElementType() reflect.Type

func (AccessPolicyRoleOutput) ToAccessPolicyRoleOutput

func (o AccessPolicyRoleOutput) ToAccessPolicyRoleOutput() AccessPolicyRoleOutput

func (AccessPolicyRoleOutput) ToAccessPolicyRoleOutputWithContext

func (o AccessPolicyRoleOutput) ToAccessPolicyRoleOutputWithContext(ctx context.Context) AccessPolicyRoleOutput

func (AccessPolicyRoleOutput) ToAccessPolicyRolePtrOutput

func (o AccessPolicyRoleOutput) ToAccessPolicyRolePtrOutput() AccessPolicyRolePtrOutput

func (AccessPolicyRoleOutput) ToAccessPolicyRolePtrOutputWithContext

func (o AccessPolicyRoleOutput) ToAccessPolicyRolePtrOutputWithContext(ctx context.Context) AccessPolicyRolePtrOutput

func (AccessPolicyRoleOutput) ToStringOutput

func (o AccessPolicyRoleOutput) ToStringOutput() pulumi.StringOutput

func (AccessPolicyRoleOutput) ToStringOutputWithContext

func (o AccessPolicyRoleOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AccessPolicyRoleOutput) ToStringPtrOutput

func (o AccessPolicyRoleOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AccessPolicyRoleOutput) ToStringPtrOutputWithContext

func (o AccessPolicyRoleOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AccessPolicyRolePtrInput

type AccessPolicyRolePtrInput interface {
	pulumi.Input

	ToAccessPolicyRolePtrOutput() AccessPolicyRolePtrOutput
	ToAccessPolicyRolePtrOutputWithContext(context.Context) AccessPolicyRolePtrOutput
}

func AccessPolicyRolePtr

func AccessPolicyRolePtr(v string) AccessPolicyRolePtrInput

type AccessPolicyRolePtrOutput

type AccessPolicyRolePtrOutput struct{ *pulumi.OutputState }

func (AccessPolicyRolePtrOutput) Elem

func (AccessPolicyRolePtrOutput) ElementType

func (AccessPolicyRolePtrOutput) ElementType() reflect.Type

func (AccessPolicyRolePtrOutput) ToAccessPolicyRolePtrOutput

func (o AccessPolicyRolePtrOutput) ToAccessPolicyRolePtrOutput() AccessPolicyRolePtrOutput

func (AccessPolicyRolePtrOutput) ToAccessPolicyRolePtrOutputWithContext

func (o AccessPolicyRolePtrOutput) ToAccessPolicyRolePtrOutputWithContext(ctx context.Context) AccessPolicyRolePtrOutput

func (AccessPolicyRolePtrOutput) ToStringPtrOutput

func (o AccessPolicyRolePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AccessPolicyRolePtrOutput) ToStringPtrOutputWithContext

func (o AccessPolicyRolePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AccessPolicyRsaAlgo

type AccessPolicyRsaAlgo string

RSA algorithm to be used: RS256, RS384 or RS512.

func (AccessPolicyRsaAlgo) ElementType

func (AccessPolicyRsaAlgo) ElementType() reflect.Type

func (AccessPolicyRsaAlgo) ToAccessPolicyRsaAlgoOutput

func (e AccessPolicyRsaAlgo) ToAccessPolicyRsaAlgoOutput() AccessPolicyRsaAlgoOutput

func (AccessPolicyRsaAlgo) ToAccessPolicyRsaAlgoOutputWithContext

func (e AccessPolicyRsaAlgo) ToAccessPolicyRsaAlgoOutputWithContext(ctx context.Context) AccessPolicyRsaAlgoOutput

func (AccessPolicyRsaAlgo) ToAccessPolicyRsaAlgoPtrOutput

func (e AccessPolicyRsaAlgo) ToAccessPolicyRsaAlgoPtrOutput() AccessPolicyRsaAlgoPtrOutput

func (AccessPolicyRsaAlgo) ToAccessPolicyRsaAlgoPtrOutputWithContext

func (e AccessPolicyRsaAlgo) ToAccessPolicyRsaAlgoPtrOutputWithContext(ctx context.Context) AccessPolicyRsaAlgoPtrOutput

func (AccessPolicyRsaAlgo) ToStringOutput

func (e AccessPolicyRsaAlgo) ToStringOutput() pulumi.StringOutput

func (AccessPolicyRsaAlgo) ToStringOutputWithContext

func (e AccessPolicyRsaAlgo) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AccessPolicyRsaAlgo) ToStringPtrOutput

func (e AccessPolicyRsaAlgo) ToStringPtrOutput() pulumi.StringPtrOutput

func (AccessPolicyRsaAlgo) ToStringPtrOutputWithContext

func (e AccessPolicyRsaAlgo) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AccessPolicyRsaAlgoInput

type AccessPolicyRsaAlgoInput interface {
	pulumi.Input

	ToAccessPolicyRsaAlgoOutput() AccessPolicyRsaAlgoOutput
	ToAccessPolicyRsaAlgoOutputWithContext(context.Context) AccessPolicyRsaAlgoOutput
}

AccessPolicyRsaAlgoInput is an input type that accepts values of the AccessPolicyRsaAlgo enum A concrete instance of `AccessPolicyRsaAlgoInput` can be one of the following:

AccessPolicyRsaAlgoRS256
AccessPolicyRsaAlgoRS384
AccessPolicyRsaAlgoRS512

type AccessPolicyRsaAlgoOutput

type AccessPolicyRsaAlgoOutput struct{ *pulumi.OutputState }

func (AccessPolicyRsaAlgoOutput) ElementType

func (AccessPolicyRsaAlgoOutput) ElementType() reflect.Type

func (AccessPolicyRsaAlgoOutput) ToAccessPolicyRsaAlgoOutput

func (o AccessPolicyRsaAlgoOutput) ToAccessPolicyRsaAlgoOutput() AccessPolicyRsaAlgoOutput

func (AccessPolicyRsaAlgoOutput) ToAccessPolicyRsaAlgoOutputWithContext

func (o AccessPolicyRsaAlgoOutput) ToAccessPolicyRsaAlgoOutputWithContext(ctx context.Context) AccessPolicyRsaAlgoOutput

func (AccessPolicyRsaAlgoOutput) ToAccessPolicyRsaAlgoPtrOutput

func (o AccessPolicyRsaAlgoOutput) ToAccessPolicyRsaAlgoPtrOutput() AccessPolicyRsaAlgoPtrOutput

func (AccessPolicyRsaAlgoOutput) ToAccessPolicyRsaAlgoPtrOutputWithContext

func (o AccessPolicyRsaAlgoOutput) ToAccessPolicyRsaAlgoPtrOutputWithContext(ctx context.Context) AccessPolicyRsaAlgoPtrOutput

func (AccessPolicyRsaAlgoOutput) ToStringOutput

func (o AccessPolicyRsaAlgoOutput) ToStringOutput() pulumi.StringOutput

func (AccessPolicyRsaAlgoOutput) ToStringOutputWithContext

func (o AccessPolicyRsaAlgoOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AccessPolicyRsaAlgoOutput) ToStringPtrOutput

func (o AccessPolicyRsaAlgoOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AccessPolicyRsaAlgoOutput) ToStringPtrOutputWithContext

func (o AccessPolicyRsaAlgoOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AccessPolicyRsaAlgoPtrInput

type AccessPolicyRsaAlgoPtrInput interface {
	pulumi.Input

	ToAccessPolicyRsaAlgoPtrOutput() AccessPolicyRsaAlgoPtrOutput
	ToAccessPolicyRsaAlgoPtrOutputWithContext(context.Context) AccessPolicyRsaAlgoPtrOutput
}

func AccessPolicyRsaAlgoPtr

func AccessPolicyRsaAlgoPtr(v string) AccessPolicyRsaAlgoPtrInput

type AccessPolicyRsaAlgoPtrOutput

type AccessPolicyRsaAlgoPtrOutput struct{ *pulumi.OutputState }

func (AccessPolicyRsaAlgoPtrOutput) Elem

func (AccessPolicyRsaAlgoPtrOutput) ElementType

func (AccessPolicyRsaAlgoPtrOutput) ToAccessPolicyRsaAlgoPtrOutput

func (o AccessPolicyRsaAlgoPtrOutput) ToAccessPolicyRsaAlgoPtrOutput() AccessPolicyRsaAlgoPtrOutput

func (AccessPolicyRsaAlgoPtrOutput) ToAccessPolicyRsaAlgoPtrOutputWithContext

func (o AccessPolicyRsaAlgoPtrOutput) ToAccessPolicyRsaAlgoPtrOutputWithContext(ctx context.Context) AccessPolicyRsaAlgoPtrOutput

func (AccessPolicyRsaAlgoPtrOutput) ToStringPtrOutput

func (o AccessPolicyRsaAlgoPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AccessPolicyRsaAlgoPtrOutput) ToStringPtrOutputWithContext

func (o AccessPolicyRsaAlgoPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AccessPolicyState

type AccessPolicyState struct {
}

func (AccessPolicyState) ElementType

func (AccessPolicyState) ElementType() reflect.Type

type AccountEncryption

type AccountEncryption struct {
	// The Key Vault identity.
	Identity *ResourceIdentity `pulumi:"identity"`
	// The properties of the key used to encrypt the account.
	KeyVaultProperties *KeyVaultProperties `pulumi:"keyVaultProperties"`
	// The type of key used to encrypt the Account Key.
	Type string `pulumi:"type"`
}

Defines how the Video Analyzer account is (optionally) encrypted.

type AccountEncryptionArgs

type AccountEncryptionArgs struct {
	// The Key Vault identity.
	Identity ResourceIdentityPtrInput `pulumi:"identity"`
	// The properties of the key used to encrypt the account.
	KeyVaultProperties KeyVaultPropertiesPtrInput `pulumi:"keyVaultProperties"`
	// The type of key used to encrypt the Account Key.
	Type pulumi.StringInput `pulumi:"type"`
}

Defines how the Video Analyzer account is (optionally) encrypted.

func (AccountEncryptionArgs) ElementType

func (AccountEncryptionArgs) ElementType() reflect.Type

func (AccountEncryptionArgs) ToAccountEncryptionOutput

func (i AccountEncryptionArgs) ToAccountEncryptionOutput() AccountEncryptionOutput

func (AccountEncryptionArgs) ToAccountEncryptionOutputWithContext

func (i AccountEncryptionArgs) ToAccountEncryptionOutputWithContext(ctx context.Context) AccountEncryptionOutput

func (AccountEncryptionArgs) ToAccountEncryptionPtrOutput

func (i AccountEncryptionArgs) ToAccountEncryptionPtrOutput() AccountEncryptionPtrOutput

func (AccountEncryptionArgs) ToAccountEncryptionPtrOutputWithContext

func (i AccountEncryptionArgs) ToAccountEncryptionPtrOutputWithContext(ctx context.Context) AccountEncryptionPtrOutput

type AccountEncryptionInput

type AccountEncryptionInput interface {
	pulumi.Input

	ToAccountEncryptionOutput() AccountEncryptionOutput
	ToAccountEncryptionOutputWithContext(context.Context) AccountEncryptionOutput
}

AccountEncryptionInput is an input type that accepts AccountEncryptionArgs and AccountEncryptionOutput values. You can construct a concrete instance of `AccountEncryptionInput` via:

AccountEncryptionArgs{...}

type AccountEncryptionKeyType

type AccountEncryptionKeyType string

The type of key used to encrypt the Account Key.

func (AccountEncryptionKeyType) ElementType

func (AccountEncryptionKeyType) ElementType() reflect.Type

func (AccountEncryptionKeyType) ToAccountEncryptionKeyTypeOutput

func (e AccountEncryptionKeyType) ToAccountEncryptionKeyTypeOutput() AccountEncryptionKeyTypeOutput

func (AccountEncryptionKeyType) ToAccountEncryptionKeyTypeOutputWithContext

func (e AccountEncryptionKeyType) ToAccountEncryptionKeyTypeOutputWithContext(ctx context.Context) AccountEncryptionKeyTypeOutput

func (AccountEncryptionKeyType) ToAccountEncryptionKeyTypePtrOutput

func (e AccountEncryptionKeyType) ToAccountEncryptionKeyTypePtrOutput() AccountEncryptionKeyTypePtrOutput

func (AccountEncryptionKeyType) ToAccountEncryptionKeyTypePtrOutputWithContext

func (e AccountEncryptionKeyType) ToAccountEncryptionKeyTypePtrOutputWithContext(ctx context.Context) AccountEncryptionKeyTypePtrOutput

func (AccountEncryptionKeyType) ToStringOutput

func (e AccountEncryptionKeyType) ToStringOutput() pulumi.StringOutput

func (AccountEncryptionKeyType) ToStringOutputWithContext

func (e AccountEncryptionKeyType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AccountEncryptionKeyType) ToStringPtrOutput

func (e AccountEncryptionKeyType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AccountEncryptionKeyType) ToStringPtrOutputWithContext

func (e AccountEncryptionKeyType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AccountEncryptionKeyTypeInput

type AccountEncryptionKeyTypeInput interface {
	pulumi.Input

	ToAccountEncryptionKeyTypeOutput() AccountEncryptionKeyTypeOutput
	ToAccountEncryptionKeyTypeOutputWithContext(context.Context) AccountEncryptionKeyTypeOutput
}

AccountEncryptionKeyTypeInput is an input type that accepts values of the AccountEncryptionKeyType enum A concrete instance of `AccountEncryptionKeyTypeInput` can be one of the following:

AccountEncryptionKeyTypeSystemKey
AccountEncryptionKeyTypeCustomerKey

type AccountEncryptionKeyTypeOutput

type AccountEncryptionKeyTypeOutput struct{ *pulumi.OutputState }

func (AccountEncryptionKeyTypeOutput) ElementType

func (AccountEncryptionKeyTypeOutput) ToAccountEncryptionKeyTypeOutput

func (o AccountEncryptionKeyTypeOutput) ToAccountEncryptionKeyTypeOutput() AccountEncryptionKeyTypeOutput

func (AccountEncryptionKeyTypeOutput) ToAccountEncryptionKeyTypeOutputWithContext

func (o AccountEncryptionKeyTypeOutput) ToAccountEncryptionKeyTypeOutputWithContext(ctx context.Context) AccountEncryptionKeyTypeOutput

func (AccountEncryptionKeyTypeOutput) ToAccountEncryptionKeyTypePtrOutput

func (o AccountEncryptionKeyTypeOutput) ToAccountEncryptionKeyTypePtrOutput() AccountEncryptionKeyTypePtrOutput

func (AccountEncryptionKeyTypeOutput) ToAccountEncryptionKeyTypePtrOutputWithContext

func (o AccountEncryptionKeyTypeOutput) ToAccountEncryptionKeyTypePtrOutputWithContext(ctx context.Context) AccountEncryptionKeyTypePtrOutput

func (AccountEncryptionKeyTypeOutput) ToStringOutput

func (AccountEncryptionKeyTypeOutput) ToStringOutputWithContext

func (o AccountEncryptionKeyTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AccountEncryptionKeyTypeOutput) ToStringPtrOutput

func (AccountEncryptionKeyTypeOutput) ToStringPtrOutputWithContext

func (o AccountEncryptionKeyTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AccountEncryptionKeyTypePtrInput

type AccountEncryptionKeyTypePtrInput interface {
	pulumi.Input

	ToAccountEncryptionKeyTypePtrOutput() AccountEncryptionKeyTypePtrOutput
	ToAccountEncryptionKeyTypePtrOutputWithContext(context.Context) AccountEncryptionKeyTypePtrOutput
}

func AccountEncryptionKeyTypePtr

func AccountEncryptionKeyTypePtr(v string) AccountEncryptionKeyTypePtrInput

type AccountEncryptionKeyTypePtrOutput

type AccountEncryptionKeyTypePtrOutput struct{ *pulumi.OutputState }

func (AccountEncryptionKeyTypePtrOutput) Elem

func (AccountEncryptionKeyTypePtrOutput) ElementType

func (AccountEncryptionKeyTypePtrOutput) ToAccountEncryptionKeyTypePtrOutput

func (o AccountEncryptionKeyTypePtrOutput) ToAccountEncryptionKeyTypePtrOutput() AccountEncryptionKeyTypePtrOutput

func (AccountEncryptionKeyTypePtrOutput) ToAccountEncryptionKeyTypePtrOutputWithContext

func (o AccountEncryptionKeyTypePtrOutput) ToAccountEncryptionKeyTypePtrOutputWithContext(ctx context.Context) AccountEncryptionKeyTypePtrOutput

func (AccountEncryptionKeyTypePtrOutput) ToStringPtrOutput

func (AccountEncryptionKeyTypePtrOutput) ToStringPtrOutputWithContext

func (o AccountEncryptionKeyTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AccountEncryptionOutput

type AccountEncryptionOutput struct{ *pulumi.OutputState }

Defines how the Video Analyzer account is (optionally) encrypted.

func (AccountEncryptionOutput) ElementType

func (AccountEncryptionOutput) ElementType() reflect.Type

func (AccountEncryptionOutput) Identity

The Key Vault identity.

func (AccountEncryptionOutput) KeyVaultProperties

The properties of the key used to encrypt the account.

func (AccountEncryptionOutput) ToAccountEncryptionOutput

func (o AccountEncryptionOutput) ToAccountEncryptionOutput() AccountEncryptionOutput

func (AccountEncryptionOutput) ToAccountEncryptionOutputWithContext

func (o AccountEncryptionOutput) ToAccountEncryptionOutputWithContext(ctx context.Context) AccountEncryptionOutput

func (AccountEncryptionOutput) ToAccountEncryptionPtrOutput

func (o AccountEncryptionOutput) ToAccountEncryptionPtrOutput() AccountEncryptionPtrOutput

func (AccountEncryptionOutput) ToAccountEncryptionPtrOutputWithContext

func (o AccountEncryptionOutput) ToAccountEncryptionPtrOutputWithContext(ctx context.Context) AccountEncryptionPtrOutput

func (AccountEncryptionOutput) Type

The type of key used to encrypt the Account Key.

type AccountEncryptionPtrInput

type AccountEncryptionPtrInput interface {
	pulumi.Input

	ToAccountEncryptionPtrOutput() AccountEncryptionPtrOutput
	ToAccountEncryptionPtrOutputWithContext(context.Context) AccountEncryptionPtrOutput
}

AccountEncryptionPtrInput is an input type that accepts AccountEncryptionArgs, AccountEncryptionPtr and AccountEncryptionPtrOutput values. You can construct a concrete instance of `AccountEncryptionPtrInput` via:

        AccountEncryptionArgs{...}

or:

        nil

type AccountEncryptionPtrOutput

type AccountEncryptionPtrOutput struct{ *pulumi.OutputState }

func (AccountEncryptionPtrOutput) Elem

func (AccountEncryptionPtrOutput) ElementType

func (AccountEncryptionPtrOutput) ElementType() reflect.Type

func (AccountEncryptionPtrOutput) Identity

The Key Vault identity.

func (AccountEncryptionPtrOutput) KeyVaultProperties

The properties of the key used to encrypt the account.

func (AccountEncryptionPtrOutput) ToAccountEncryptionPtrOutput

func (o AccountEncryptionPtrOutput) ToAccountEncryptionPtrOutput() AccountEncryptionPtrOutput

func (AccountEncryptionPtrOutput) ToAccountEncryptionPtrOutputWithContext

func (o AccountEncryptionPtrOutput) ToAccountEncryptionPtrOutputWithContext(ctx context.Context) AccountEncryptionPtrOutput

func (AccountEncryptionPtrOutput) Type

The type of key used to encrypt the Account Key.

type AccountEncryptionResponse

type AccountEncryptionResponse struct {
	// The Key Vault identity.
	Identity *ResourceIdentityResponse `pulumi:"identity"`
	// The properties of the key used to encrypt the account.
	KeyVaultProperties *KeyVaultPropertiesResponse `pulumi:"keyVaultProperties"`
	// The current status of the Key Vault mapping.
	Status string `pulumi:"status"`
	// The type of key used to encrypt the Account Key.
	Type string `pulumi:"type"`
}

Defines how the Video Analyzer account is (optionally) encrypted.

type AccountEncryptionResponseOutput

type AccountEncryptionResponseOutput struct{ *pulumi.OutputState }

Defines how the Video Analyzer account is (optionally) encrypted.

func (AccountEncryptionResponseOutput) ElementType

func (AccountEncryptionResponseOutput) Identity

The Key Vault identity.

func (AccountEncryptionResponseOutput) KeyVaultProperties

The properties of the key used to encrypt the account.

func (AccountEncryptionResponseOutput) Status

The current status of the Key Vault mapping.

func (AccountEncryptionResponseOutput) ToAccountEncryptionResponseOutput

func (o AccountEncryptionResponseOutput) ToAccountEncryptionResponseOutput() AccountEncryptionResponseOutput

func (AccountEncryptionResponseOutput) ToAccountEncryptionResponseOutputWithContext

func (o AccountEncryptionResponseOutput) ToAccountEncryptionResponseOutputWithContext(ctx context.Context) AccountEncryptionResponseOutput

func (AccountEncryptionResponseOutput) Type

The type of key used to encrypt the Account Key.

type AccountEncryptionResponsePtrOutput

type AccountEncryptionResponsePtrOutput struct{ *pulumi.OutputState }

func (AccountEncryptionResponsePtrOutput) Elem

func (AccountEncryptionResponsePtrOutput) ElementType

func (AccountEncryptionResponsePtrOutput) Identity

The Key Vault identity.

func (AccountEncryptionResponsePtrOutput) KeyVaultProperties

The properties of the key used to encrypt the account.

func (AccountEncryptionResponsePtrOutput) Status

The current status of the Key Vault mapping.

func (AccountEncryptionResponsePtrOutput) ToAccountEncryptionResponsePtrOutput

func (o AccountEncryptionResponsePtrOutput) ToAccountEncryptionResponsePtrOutput() AccountEncryptionResponsePtrOutput

func (AccountEncryptionResponsePtrOutput) ToAccountEncryptionResponsePtrOutputWithContext

func (o AccountEncryptionResponsePtrOutput) ToAccountEncryptionResponsePtrOutputWithContext(ctx context.Context) AccountEncryptionResponsePtrOutput

func (AccountEncryptionResponsePtrOutput) Type

The type of key used to encrypt the Account Key.

type AudioEncoderAac

type AudioEncoderAac struct {
	// Bitrate, in kilobits per second or Kbps, at which audio should be encoded (2-channel stereo audio at a sampling rate of 48 kHz). Allowed values are 96, 112, 128, 160, 192, 224, and 256. If omitted, the bitrate of the input audio is used.
	BitrateKbps *string `pulumi:"bitrateKbps"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.AudioEncoderAac'.
	Type string `pulumi:"type"`
}

A custom preset for encoding audio with the AAC codec.

type AudioEncoderAacArgs

type AudioEncoderAacArgs struct {
	// Bitrate, in kilobits per second or Kbps, at which audio should be encoded (2-channel stereo audio at a sampling rate of 48 kHz). Allowed values are 96, 112, 128, 160, 192, 224, and 256. If omitted, the bitrate of the input audio is used.
	BitrateKbps pulumi.StringPtrInput `pulumi:"bitrateKbps"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.AudioEncoderAac'.
	Type pulumi.StringInput `pulumi:"type"`
}

A custom preset for encoding audio with the AAC codec.

func (AudioEncoderAacArgs) ElementType

func (AudioEncoderAacArgs) ElementType() reflect.Type

func (AudioEncoderAacArgs) ToAudioEncoderAacOutput

func (i AudioEncoderAacArgs) ToAudioEncoderAacOutput() AudioEncoderAacOutput

func (AudioEncoderAacArgs) ToAudioEncoderAacOutputWithContext

func (i AudioEncoderAacArgs) ToAudioEncoderAacOutputWithContext(ctx context.Context) AudioEncoderAacOutput

func (AudioEncoderAacArgs) ToAudioEncoderAacPtrOutput

func (i AudioEncoderAacArgs) ToAudioEncoderAacPtrOutput() AudioEncoderAacPtrOutput

func (AudioEncoderAacArgs) ToAudioEncoderAacPtrOutputWithContext

func (i AudioEncoderAacArgs) ToAudioEncoderAacPtrOutputWithContext(ctx context.Context) AudioEncoderAacPtrOutput

type AudioEncoderAacInput

type AudioEncoderAacInput interface {
	pulumi.Input

	ToAudioEncoderAacOutput() AudioEncoderAacOutput
	ToAudioEncoderAacOutputWithContext(context.Context) AudioEncoderAacOutput
}

AudioEncoderAacInput is an input type that accepts AudioEncoderAacArgs and AudioEncoderAacOutput values. You can construct a concrete instance of `AudioEncoderAacInput` via:

AudioEncoderAacArgs{...}

type AudioEncoderAacOutput

type AudioEncoderAacOutput struct{ *pulumi.OutputState }

A custom preset for encoding audio with the AAC codec.

func (AudioEncoderAacOutput) BitrateKbps

Bitrate, in kilobits per second or Kbps, at which audio should be encoded (2-channel stereo audio at a sampling rate of 48 kHz). Allowed values are 96, 112, 128, 160, 192, 224, and 256. If omitted, the bitrate of the input audio is used.

func (AudioEncoderAacOutput) ElementType

func (AudioEncoderAacOutput) ElementType() reflect.Type

func (AudioEncoderAacOutput) ToAudioEncoderAacOutput

func (o AudioEncoderAacOutput) ToAudioEncoderAacOutput() AudioEncoderAacOutput

func (AudioEncoderAacOutput) ToAudioEncoderAacOutputWithContext

func (o AudioEncoderAacOutput) ToAudioEncoderAacOutputWithContext(ctx context.Context) AudioEncoderAacOutput

func (AudioEncoderAacOutput) ToAudioEncoderAacPtrOutput

func (o AudioEncoderAacOutput) ToAudioEncoderAacPtrOutput() AudioEncoderAacPtrOutput

func (AudioEncoderAacOutput) ToAudioEncoderAacPtrOutputWithContext

func (o AudioEncoderAacOutput) ToAudioEncoderAacPtrOutputWithContext(ctx context.Context) AudioEncoderAacPtrOutput

func (AudioEncoderAacOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.AudioEncoderAac'.

type AudioEncoderAacPtrInput

type AudioEncoderAacPtrInput interface {
	pulumi.Input

	ToAudioEncoderAacPtrOutput() AudioEncoderAacPtrOutput
	ToAudioEncoderAacPtrOutputWithContext(context.Context) AudioEncoderAacPtrOutput
}

AudioEncoderAacPtrInput is an input type that accepts AudioEncoderAacArgs, AudioEncoderAacPtr and AudioEncoderAacPtrOutput values. You can construct a concrete instance of `AudioEncoderAacPtrInput` via:

        AudioEncoderAacArgs{...}

or:

        nil

type AudioEncoderAacPtrOutput

type AudioEncoderAacPtrOutput struct{ *pulumi.OutputState }

func (AudioEncoderAacPtrOutput) BitrateKbps

Bitrate, in kilobits per second or Kbps, at which audio should be encoded (2-channel stereo audio at a sampling rate of 48 kHz). Allowed values are 96, 112, 128, 160, 192, 224, and 256. If omitted, the bitrate of the input audio is used.

func (AudioEncoderAacPtrOutput) Elem

func (AudioEncoderAacPtrOutput) ElementType

func (AudioEncoderAacPtrOutput) ElementType() reflect.Type

func (AudioEncoderAacPtrOutput) ToAudioEncoderAacPtrOutput

func (o AudioEncoderAacPtrOutput) ToAudioEncoderAacPtrOutput() AudioEncoderAacPtrOutput

func (AudioEncoderAacPtrOutput) ToAudioEncoderAacPtrOutputWithContext

func (o AudioEncoderAacPtrOutput) ToAudioEncoderAacPtrOutputWithContext(ctx context.Context) AudioEncoderAacPtrOutput

func (AudioEncoderAacPtrOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.AudioEncoderAac'.

type AudioEncoderAacResponse

type AudioEncoderAacResponse struct {
	// Bitrate, in kilobits per second or Kbps, at which audio should be encoded (2-channel stereo audio at a sampling rate of 48 kHz). Allowed values are 96, 112, 128, 160, 192, 224, and 256. If omitted, the bitrate of the input audio is used.
	BitrateKbps *string `pulumi:"bitrateKbps"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.AudioEncoderAac'.
	Type string `pulumi:"type"`
}

A custom preset for encoding audio with the AAC codec.

type AudioEncoderAacResponseOutput

type AudioEncoderAacResponseOutput struct{ *pulumi.OutputState }

A custom preset for encoding audio with the AAC codec.

func (AudioEncoderAacResponseOutput) BitrateKbps

Bitrate, in kilobits per second or Kbps, at which audio should be encoded (2-channel stereo audio at a sampling rate of 48 kHz). Allowed values are 96, 112, 128, 160, 192, 224, and 256. If omitted, the bitrate of the input audio is used.

func (AudioEncoderAacResponseOutput) ElementType

func (AudioEncoderAacResponseOutput) ToAudioEncoderAacResponseOutput

func (o AudioEncoderAacResponseOutput) ToAudioEncoderAacResponseOutput() AudioEncoderAacResponseOutput

func (AudioEncoderAacResponseOutput) ToAudioEncoderAacResponseOutputWithContext

func (o AudioEncoderAacResponseOutput) ToAudioEncoderAacResponseOutputWithContext(ctx context.Context) AudioEncoderAacResponseOutput

func (AudioEncoderAacResponseOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.AudioEncoderAac'.

type AudioEncoderAacResponsePtrOutput

type AudioEncoderAacResponsePtrOutput struct{ *pulumi.OutputState }

func (AudioEncoderAacResponsePtrOutput) BitrateKbps

Bitrate, in kilobits per second or Kbps, at which audio should be encoded (2-channel stereo audio at a sampling rate of 48 kHz). Allowed values are 96, 112, 128, 160, 192, 224, and 256. If omitted, the bitrate of the input audio is used.

func (AudioEncoderAacResponsePtrOutput) Elem

func (AudioEncoderAacResponsePtrOutput) ElementType

func (AudioEncoderAacResponsePtrOutput) ToAudioEncoderAacResponsePtrOutput

func (o AudioEncoderAacResponsePtrOutput) ToAudioEncoderAacResponsePtrOutput() AudioEncoderAacResponsePtrOutput

func (AudioEncoderAacResponsePtrOutput) ToAudioEncoderAacResponsePtrOutputWithContext

func (o AudioEncoderAacResponsePtrOutput) ToAudioEncoderAacResponsePtrOutputWithContext(ctx context.Context) AudioEncoderAacResponsePtrOutput

func (AudioEncoderAacResponsePtrOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.AudioEncoderAac'.

type EccTokenKey

type EccTokenKey struct {
	// Elliptical curve algorithm to be used: ES256, ES384 or ES512.
	Alg string `pulumi:"alg"`
	// JWT token key id. Validation keys are looked up based on the key id present on the JWT token header.
	Kid string `pulumi:"kid"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.EccTokenKey'.
	Type string `pulumi:"type"`
	// X coordinate.
	X string `pulumi:"x"`
	// Y coordinate.
	Y string `pulumi:"y"`
}

Required validation properties for tokens generated with Elliptical Curve algorithm.

type EccTokenKeyArgs

type EccTokenKeyArgs struct {
	// Elliptical curve algorithm to be used: ES256, ES384 or ES512.
	Alg pulumi.StringInput `pulumi:"alg"`
	// JWT token key id. Validation keys are looked up based on the key id present on the JWT token header.
	Kid pulumi.StringInput `pulumi:"kid"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.EccTokenKey'.
	Type pulumi.StringInput `pulumi:"type"`
	// X coordinate.
	X pulumi.StringInput `pulumi:"x"`
	// Y coordinate.
	Y pulumi.StringInput `pulumi:"y"`
}

Required validation properties for tokens generated with Elliptical Curve algorithm.

func (EccTokenKeyArgs) ElementType

func (EccTokenKeyArgs) ElementType() reflect.Type

func (EccTokenKeyArgs) ToEccTokenKeyOutput

func (i EccTokenKeyArgs) ToEccTokenKeyOutput() EccTokenKeyOutput

func (EccTokenKeyArgs) ToEccTokenKeyOutputWithContext

func (i EccTokenKeyArgs) ToEccTokenKeyOutputWithContext(ctx context.Context) EccTokenKeyOutput

type EccTokenKeyInput

type EccTokenKeyInput interface {
	pulumi.Input

	ToEccTokenKeyOutput() EccTokenKeyOutput
	ToEccTokenKeyOutputWithContext(context.Context) EccTokenKeyOutput
}

EccTokenKeyInput is an input type that accepts EccTokenKeyArgs and EccTokenKeyOutput values. You can construct a concrete instance of `EccTokenKeyInput` via:

EccTokenKeyArgs{...}

type EccTokenKeyOutput

type EccTokenKeyOutput struct{ *pulumi.OutputState }

Required validation properties for tokens generated with Elliptical Curve algorithm.

func (EccTokenKeyOutput) Alg

Elliptical curve algorithm to be used: ES256, ES384 or ES512.

func (EccTokenKeyOutput) ElementType

func (EccTokenKeyOutput) ElementType() reflect.Type

func (EccTokenKeyOutput) Kid

JWT token key id. Validation keys are looked up based on the key id present on the JWT token header.

func (EccTokenKeyOutput) ToEccTokenKeyOutput

func (o EccTokenKeyOutput) ToEccTokenKeyOutput() EccTokenKeyOutput

func (EccTokenKeyOutput) ToEccTokenKeyOutputWithContext

func (o EccTokenKeyOutput) ToEccTokenKeyOutputWithContext(ctx context.Context) EccTokenKeyOutput

func (EccTokenKeyOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.EccTokenKey'.

func (EccTokenKeyOutput) X

X coordinate.

func (EccTokenKeyOutput) Y

Y coordinate.

type EccTokenKeyResponse

type EccTokenKeyResponse struct {
	// Elliptical curve algorithm to be used: ES256, ES384 or ES512.
	Alg string `pulumi:"alg"`
	// JWT token key id. Validation keys are looked up based on the key id present on the JWT token header.
	Kid string `pulumi:"kid"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.EccTokenKey'.
	Type string `pulumi:"type"`
	// X coordinate.
	X string `pulumi:"x"`
	// Y coordinate.
	Y string `pulumi:"y"`
}

Required validation properties for tokens generated with Elliptical Curve algorithm.

type EccTokenKeyResponseOutput

type EccTokenKeyResponseOutput struct{ *pulumi.OutputState }

Required validation properties for tokens generated with Elliptical Curve algorithm.

func (EccTokenKeyResponseOutput) Alg

Elliptical curve algorithm to be used: ES256, ES384 or ES512.

func (EccTokenKeyResponseOutput) ElementType

func (EccTokenKeyResponseOutput) ElementType() reflect.Type

func (EccTokenKeyResponseOutput) Kid

JWT token key id. Validation keys are looked up based on the key id present on the JWT token header.

func (EccTokenKeyResponseOutput) ToEccTokenKeyResponseOutput

func (o EccTokenKeyResponseOutput) ToEccTokenKeyResponseOutput() EccTokenKeyResponseOutput

func (EccTokenKeyResponseOutput) ToEccTokenKeyResponseOutputWithContext

func (o EccTokenKeyResponseOutput) ToEccTokenKeyResponseOutputWithContext(ctx context.Context) EccTokenKeyResponseOutput

func (EccTokenKeyResponseOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.EccTokenKey'.

func (EccTokenKeyResponseOutput) X

X coordinate.

func (EccTokenKeyResponseOutput) Y

Y coordinate.

type EdgeModule

type EdgeModule struct {
	pulumi.CustomResourceState

	// Internal ID generated for the instance of the Video Analyzer edge module.
	EdgeModuleId pulumi.StringOutput `pulumi:"edgeModuleId"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The representation of an edge module. Azure REST API version: 2021-11-01-preview. Prior API version in Azure Native 1.x: 2021-05-01-preview.

func GetEdgeModule

func GetEdgeModule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EdgeModuleState, opts ...pulumi.ResourceOption) (*EdgeModule, error)

GetEdgeModule gets an existing EdgeModule 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 NewEdgeModule

func NewEdgeModule(ctx *pulumi.Context,
	name string, args *EdgeModuleArgs, opts ...pulumi.ResourceOption) (*EdgeModule, error)

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

func (*EdgeModule) ElementType

func (*EdgeModule) ElementType() reflect.Type

func (*EdgeModule) ToEdgeModuleOutput

func (i *EdgeModule) ToEdgeModuleOutput() EdgeModuleOutput

func (*EdgeModule) ToEdgeModuleOutputWithContext

func (i *EdgeModule) ToEdgeModuleOutputWithContext(ctx context.Context) EdgeModuleOutput

type EdgeModuleArgs

type EdgeModuleArgs struct {
	// The Azure Video Analyzer account name.
	AccountName pulumi.StringInput
	// The Edge Module name.
	EdgeModuleName pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a EdgeModule resource.

func (EdgeModuleArgs) ElementType

func (EdgeModuleArgs) ElementType() reflect.Type

type EdgeModuleInput

type EdgeModuleInput interface {
	pulumi.Input

	ToEdgeModuleOutput() EdgeModuleOutput
	ToEdgeModuleOutputWithContext(ctx context.Context) EdgeModuleOutput
}

type EdgeModuleOutput

type EdgeModuleOutput struct{ *pulumi.OutputState }

func (EdgeModuleOutput) EdgeModuleId

func (o EdgeModuleOutput) EdgeModuleId() pulumi.StringOutput

Internal ID generated for the instance of the Video Analyzer edge module.

func (EdgeModuleOutput) ElementType

func (EdgeModuleOutput) ElementType() reflect.Type

func (EdgeModuleOutput) Name

The name of the resource

func (EdgeModuleOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (EdgeModuleOutput) ToEdgeModuleOutput

func (o EdgeModuleOutput) ToEdgeModuleOutput() EdgeModuleOutput

func (EdgeModuleOutput) ToEdgeModuleOutputWithContext

func (o EdgeModuleOutput) ToEdgeModuleOutputWithContext(ctx context.Context) EdgeModuleOutput

func (EdgeModuleOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type EdgeModuleState

type EdgeModuleState struct {
}

func (EdgeModuleState) ElementType

func (EdgeModuleState) ElementType() reflect.Type

type EncoderCustomPreset

type EncoderCustomPreset struct {
	// Describes a custom preset for encoding audio.
	AudioEncoder *AudioEncoderAac `pulumi:"audioEncoder"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.EncoderCustomPreset'.
	Type string `pulumi:"type"`
	// Describes a custom preset for encoding video.
	VideoEncoder *VideoEncoderH264 `pulumi:"videoEncoder"`
}

Describes a custom preset for encoding the input content using the encoder processor.

type EncoderCustomPresetArgs

type EncoderCustomPresetArgs struct {
	// Describes a custom preset for encoding audio.
	AudioEncoder AudioEncoderAacPtrInput `pulumi:"audioEncoder"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.EncoderCustomPreset'.
	Type pulumi.StringInput `pulumi:"type"`
	// Describes a custom preset for encoding video.
	VideoEncoder VideoEncoderH264PtrInput `pulumi:"videoEncoder"`
}

Describes a custom preset for encoding the input content using the encoder processor.

func (EncoderCustomPresetArgs) ElementType

func (EncoderCustomPresetArgs) ElementType() reflect.Type

func (EncoderCustomPresetArgs) ToEncoderCustomPresetOutput

func (i EncoderCustomPresetArgs) ToEncoderCustomPresetOutput() EncoderCustomPresetOutput

func (EncoderCustomPresetArgs) ToEncoderCustomPresetOutputWithContext

func (i EncoderCustomPresetArgs) ToEncoderCustomPresetOutputWithContext(ctx context.Context) EncoderCustomPresetOutput

type EncoderCustomPresetInput

type EncoderCustomPresetInput interface {
	pulumi.Input

	ToEncoderCustomPresetOutput() EncoderCustomPresetOutput
	ToEncoderCustomPresetOutputWithContext(context.Context) EncoderCustomPresetOutput
}

EncoderCustomPresetInput is an input type that accepts EncoderCustomPresetArgs and EncoderCustomPresetOutput values. You can construct a concrete instance of `EncoderCustomPresetInput` via:

EncoderCustomPresetArgs{...}

type EncoderCustomPresetOutput

type EncoderCustomPresetOutput struct{ *pulumi.OutputState }

Describes a custom preset for encoding the input content using the encoder processor.

func (EncoderCustomPresetOutput) AudioEncoder

Describes a custom preset for encoding audio.

func (EncoderCustomPresetOutput) ElementType

func (EncoderCustomPresetOutput) ElementType() reflect.Type

func (EncoderCustomPresetOutput) ToEncoderCustomPresetOutput

func (o EncoderCustomPresetOutput) ToEncoderCustomPresetOutput() EncoderCustomPresetOutput

func (EncoderCustomPresetOutput) ToEncoderCustomPresetOutputWithContext

func (o EncoderCustomPresetOutput) ToEncoderCustomPresetOutputWithContext(ctx context.Context) EncoderCustomPresetOutput

func (EncoderCustomPresetOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.EncoderCustomPreset'.

func (EncoderCustomPresetOutput) VideoEncoder

Describes a custom preset for encoding video.

type EncoderCustomPresetResponse

type EncoderCustomPresetResponse struct {
	// Describes a custom preset for encoding audio.
	AudioEncoder *AudioEncoderAacResponse `pulumi:"audioEncoder"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.EncoderCustomPreset'.
	Type string `pulumi:"type"`
	// Describes a custom preset for encoding video.
	VideoEncoder *VideoEncoderH264Response `pulumi:"videoEncoder"`
}

Describes a custom preset for encoding the input content using the encoder processor.

type EncoderCustomPresetResponseOutput

type EncoderCustomPresetResponseOutput struct{ *pulumi.OutputState }

Describes a custom preset for encoding the input content using the encoder processor.

func (EncoderCustomPresetResponseOutput) AudioEncoder

Describes a custom preset for encoding audio.

func (EncoderCustomPresetResponseOutput) ElementType

func (EncoderCustomPresetResponseOutput) ToEncoderCustomPresetResponseOutput

func (o EncoderCustomPresetResponseOutput) ToEncoderCustomPresetResponseOutput() EncoderCustomPresetResponseOutput

func (EncoderCustomPresetResponseOutput) ToEncoderCustomPresetResponseOutputWithContext

func (o EncoderCustomPresetResponseOutput) ToEncoderCustomPresetResponseOutputWithContext(ctx context.Context) EncoderCustomPresetResponseOutput

func (EncoderCustomPresetResponseOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.EncoderCustomPreset'.

func (EncoderCustomPresetResponseOutput) VideoEncoder

Describes a custom preset for encoding video.

type EncoderProcessor

type EncoderProcessor struct {
	// An array of upstream node references within the topology to be used as inputs for this node.
	Inputs []NodeInput `pulumi:"inputs"`
	// Node name. Must be unique within the topology.
	Name string `pulumi:"name"`
	// The encoder preset, which defines the recipe or instructions on how the input content should be processed.
	Preset interface{} `pulumi:"preset"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.EncoderProcessor'.
	Type string `pulumi:"type"`
}

Encoder processor allows for encoding of the input content. For example, it can used to change the resolution from 4K to 1280x720.

type EncoderProcessorArgs

type EncoderProcessorArgs struct {
	// An array of upstream node references within the topology to be used as inputs for this node.
	Inputs NodeInputArrayInput `pulumi:"inputs"`
	// Node name. Must be unique within the topology.
	Name pulumi.StringInput `pulumi:"name"`
	// The encoder preset, which defines the recipe or instructions on how the input content should be processed.
	Preset pulumi.Input `pulumi:"preset"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.EncoderProcessor'.
	Type pulumi.StringInput `pulumi:"type"`
}

Encoder processor allows for encoding of the input content. For example, it can used to change the resolution from 4K to 1280x720.

func (EncoderProcessorArgs) ElementType

func (EncoderProcessorArgs) ElementType() reflect.Type

func (EncoderProcessorArgs) ToEncoderProcessorOutput

func (i EncoderProcessorArgs) ToEncoderProcessorOutput() EncoderProcessorOutput

func (EncoderProcessorArgs) ToEncoderProcessorOutputWithContext

func (i EncoderProcessorArgs) ToEncoderProcessorOutputWithContext(ctx context.Context) EncoderProcessorOutput

type EncoderProcessorArray

type EncoderProcessorArray []EncoderProcessorInput

func (EncoderProcessorArray) ElementType

func (EncoderProcessorArray) ElementType() reflect.Type

func (EncoderProcessorArray) ToEncoderProcessorArrayOutput

func (i EncoderProcessorArray) ToEncoderProcessorArrayOutput() EncoderProcessorArrayOutput

func (EncoderProcessorArray) ToEncoderProcessorArrayOutputWithContext

func (i EncoderProcessorArray) ToEncoderProcessorArrayOutputWithContext(ctx context.Context) EncoderProcessorArrayOutput

type EncoderProcessorArrayInput

type EncoderProcessorArrayInput interface {
	pulumi.Input

	ToEncoderProcessorArrayOutput() EncoderProcessorArrayOutput
	ToEncoderProcessorArrayOutputWithContext(context.Context) EncoderProcessorArrayOutput
}

EncoderProcessorArrayInput is an input type that accepts EncoderProcessorArray and EncoderProcessorArrayOutput values. You can construct a concrete instance of `EncoderProcessorArrayInput` via:

EncoderProcessorArray{ EncoderProcessorArgs{...} }

type EncoderProcessorArrayOutput

type EncoderProcessorArrayOutput struct{ *pulumi.OutputState }

func (EncoderProcessorArrayOutput) ElementType

func (EncoderProcessorArrayOutput) Index

func (EncoderProcessorArrayOutput) ToEncoderProcessorArrayOutput

func (o EncoderProcessorArrayOutput) ToEncoderProcessorArrayOutput() EncoderProcessorArrayOutput

func (EncoderProcessorArrayOutput) ToEncoderProcessorArrayOutputWithContext

func (o EncoderProcessorArrayOutput) ToEncoderProcessorArrayOutputWithContext(ctx context.Context) EncoderProcessorArrayOutput

type EncoderProcessorInput

type EncoderProcessorInput interface {
	pulumi.Input

	ToEncoderProcessorOutput() EncoderProcessorOutput
	ToEncoderProcessorOutputWithContext(context.Context) EncoderProcessorOutput
}

EncoderProcessorInput is an input type that accepts EncoderProcessorArgs and EncoderProcessorOutput values. You can construct a concrete instance of `EncoderProcessorInput` via:

EncoderProcessorArgs{...}

type EncoderProcessorOutput

type EncoderProcessorOutput struct{ *pulumi.OutputState }

Encoder processor allows for encoding of the input content. For example, it can used to change the resolution from 4K to 1280x720.

func (EncoderProcessorOutput) ElementType

func (EncoderProcessorOutput) ElementType() reflect.Type

func (EncoderProcessorOutput) Inputs

An array of upstream node references within the topology to be used as inputs for this node.

func (EncoderProcessorOutput) Name

Node name. Must be unique within the topology.

func (EncoderProcessorOutput) Preset

The encoder preset, which defines the recipe or instructions on how the input content should be processed.

func (EncoderProcessorOutput) ToEncoderProcessorOutput

func (o EncoderProcessorOutput) ToEncoderProcessorOutput() EncoderProcessorOutput

func (EncoderProcessorOutput) ToEncoderProcessorOutputWithContext

func (o EncoderProcessorOutput) ToEncoderProcessorOutputWithContext(ctx context.Context) EncoderProcessorOutput

func (EncoderProcessorOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.EncoderProcessor'.

type EncoderProcessorResponse

type EncoderProcessorResponse struct {
	// An array of upstream node references within the topology to be used as inputs for this node.
	Inputs []NodeInputResponse `pulumi:"inputs"`
	// Node name. Must be unique within the topology.
	Name string `pulumi:"name"`
	// The encoder preset, which defines the recipe or instructions on how the input content should be processed.
	Preset interface{} `pulumi:"preset"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.EncoderProcessor'.
	Type string `pulumi:"type"`
}

Encoder processor allows for encoding of the input content. For example, it can used to change the resolution from 4K to 1280x720.

type EncoderProcessorResponseArrayOutput

type EncoderProcessorResponseArrayOutput struct{ *pulumi.OutputState }

func (EncoderProcessorResponseArrayOutput) ElementType

func (EncoderProcessorResponseArrayOutput) Index

func (EncoderProcessorResponseArrayOutput) ToEncoderProcessorResponseArrayOutput

func (o EncoderProcessorResponseArrayOutput) ToEncoderProcessorResponseArrayOutput() EncoderProcessorResponseArrayOutput

func (EncoderProcessorResponseArrayOutput) ToEncoderProcessorResponseArrayOutputWithContext

func (o EncoderProcessorResponseArrayOutput) ToEncoderProcessorResponseArrayOutputWithContext(ctx context.Context) EncoderProcessorResponseArrayOutput

type EncoderProcessorResponseOutput

type EncoderProcessorResponseOutput struct{ *pulumi.OutputState }

Encoder processor allows for encoding of the input content. For example, it can used to change the resolution from 4K to 1280x720.

func (EncoderProcessorResponseOutput) ElementType

func (EncoderProcessorResponseOutput) Inputs

An array of upstream node references within the topology to be used as inputs for this node.

func (EncoderProcessorResponseOutput) Name

Node name. Must be unique within the topology.

func (EncoderProcessorResponseOutput) Preset

The encoder preset, which defines the recipe or instructions on how the input content should be processed.

func (EncoderProcessorResponseOutput) ToEncoderProcessorResponseOutput

func (o EncoderProcessorResponseOutput) ToEncoderProcessorResponseOutput() EncoderProcessorResponseOutput

func (EncoderProcessorResponseOutput) ToEncoderProcessorResponseOutputWithContext

func (o EncoderProcessorResponseOutput) ToEncoderProcessorResponseOutputWithContext(ctx context.Context) EncoderProcessorResponseOutput

func (EncoderProcessorResponseOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.EncoderProcessor'.

type EncoderSystemPreset

type EncoderSystemPreset struct {
	// Name of the built-in encoding preset.
	Name string `pulumi:"name"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.EncoderSystemPreset'.
	Type string `pulumi:"type"`
}

Describes a built-in preset for encoding the input content using the encoder processor.

type EncoderSystemPresetArgs

type EncoderSystemPresetArgs struct {
	// Name of the built-in encoding preset.
	Name pulumi.StringInput `pulumi:"name"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.EncoderSystemPreset'.
	Type pulumi.StringInput `pulumi:"type"`
}

Describes a built-in preset for encoding the input content using the encoder processor.

func (EncoderSystemPresetArgs) ElementType

func (EncoderSystemPresetArgs) ElementType() reflect.Type

func (EncoderSystemPresetArgs) ToEncoderSystemPresetOutput

func (i EncoderSystemPresetArgs) ToEncoderSystemPresetOutput() EncoderSystemPresetOutput

func (EncoderSystemPresetArgs) ToEncoderSystemPresetOutputWithContext

func (i EncoderSystemPresetArgs) ToEncoderSystemPresetOutputWithContext(ctx context.Context) EncoderSystemPresetOutput

type EncoderSystemPresetInput

type EncoderSystemPresetInput interface {
	pulumi.Input

	ToEncoderSystemPresetOutput() EncoderSystemPresetOutput
	ToEncoderSystemPresetOutputWithContext(context.Context) EncoderSystemPresetOutput
}

EncoderSystemPresetInput is an input type that accepts EncoderSystemPresetArgs and EncoderSystemPresetOutput values. You can construct a concrete instance of `EncoderSystemPresetInput` via:

EncoderSystemPresetArgs{...}

type EncoderSystemPresetOutput

type EncoderSystemPresetOutput struct{ *pulumi.OutputState }

Describes a built-in preset for encoding the input content using the encoder processor.

func (EncoderSystemPresetOutput) ElementType

func (EncoderSystemPresetOutput) ElementType() reflect.Type

func (EncoderSystemPresetOutput) Name

Name of the built-in encoding preset.

func (EncoderSystemPresetOutput) ToEncoderSystemPresetOutput

func (o EncoderSystemPresetOutput) ToEncoderSystemPresetOutput() EncoderSystemPresetOutput

func (EncoderSystemPresetOutput) ToEncoderSystemPresetOutputWithContext

func (o EncoderSystemPresetOutput) ToEncoderSystemPresetOutputWithContext(ctx context.Context) EncoderSystemPresetOutput

func (EncoderSystemPresetOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.EncoderSystemPreset'.

type EncoderSystemPresetResponse

type EncoderSystemPresetResponse struct {
	// Name of the built-in encoding preset.
	Name string `pulumi:"name"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.EncoderSystemPreset'.
	Type string `pulumi:"type"`
}

Describes a built-in preset for encoding the input content using the encoder processor.

type EncoderSystemPresetResponseOutput

type EncoderSystemPresetResponseOutput struct{ *pulumi.OutputState }

Describes a built-in preset for encoding the input content using the encoder processor.

func (EncoderSystemPresetResponseOutput) ElementType

func (EncoderSystemPresetResponseOutput) Name

Name of the built-in encoding preset.

func (EncoderSystemPresetResponseOutput) ToEncoderSystemPresetResponseOutput

func (o EncoderSystemPresetResponseOutput) ToEncoderSystemPresetResponseOutput() EncoderSystemPresetResponseOutput

func (EncoderSystemPresetResponseOutput) ToEncoderSystemPresetResponseOutputWithContext

func (o EncoderSystemPresetResponseOutput) ToEncoderSystemPresetResponseOutputWithContext(ctx context.Context) EncoderSystemPresetResponseOutput

func (EncoderSystemPresetResponseOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.EncoderSystemPreset'.

type EncoderSystemPresetType

type EncoderSystemPresetType string

Name of the built-in encoding preset.

func (EncoderSystemPresetType) ElementType

func (EncoderSystemPresetType) ElementType() reflect.Type

func (EncoderSystemPresetType) ToEncoderSystemPresetTypeOutput

func (e EncoderSystemPresetType) ToEncoderSystemPresetTypeOutput() EncoderSystemPresetTypeOutput

func (EncoderSystemPresetType) ToEncoderSystemPresetTypeOutputWithContext

func (e EncoderSystemPresetType) ToEncoderSystemPresetTypeOutputWithContext(ctx context.Context) EncoderSystemPresetTypeOutput

func (EncoderSystemPresetType) ToEncoderSystemPresetTypePtrOutput

func (e EncoderSystemPresetType) ToEncoderSystemPresetTypePtrOutput() EncoderSystemPresetTypePtrOutput

func (EncoderSystemPresetType) ToEncoderSystemPresetTypePtrOutputWithContext

func (e EncoderSystemPresetType) ToEncoderSystemPresetTypePtrOutputWithContext(ctx context.Context) EncoderSystemPresetTypePtrOutput

func (EncoderSystemPresetType) ToStringOutput

func (e EncoderSystemPresetType) ToStringOutput() pulumi.StringOutput

func (EncoderSystemPresetType) ToStringOutputWithContext

func (e EncoderSystemPresetType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EncoderSystemPresetType) ToStringPtrOutput

func (e EncoderSystemPresetType) ToStringPtrOutput() pulumi.StringPtrOutput

func (EncoderSystemPresetType) ToStringPtrOutputWithContext

func (e EncoderSystemPresetType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EncoderSystemPresetTypeInput

type EncoderSystemPresetTypeInput interface {
	pulumi.Input

	ToEncoderSystemPresetTypeOutput() EncoderSystemPresetTypeOutput
	ToEncoderSystemPresetTypeOutputWithContext(context.Context) EncoderSystemPresetTypeOutput
}

EncoderSystemPresetTypeInput is an input type that accepts values of the EncoderSystemPresetType enum A concrete instance of `EncoderSystemPresetTypeInput` can be one of the following:

EncoderSystemPresetType_SingleLayer_540p_H264_AAC
EncoderSystemPresetType_SingleLayer_720p_H264_AAC
EncoderSystemPresetType_SingleLayer_1080p_H264_AAC
EncoderSystemPresetType_SingleLayer_2160p_H264_AAC

type EncoderSystemPresetTypeOutput

type EncoderSystemPresetTypeOutput struct{ *pulumi.OutputState }

func (EncoderSystemPresetTypeOutput) ElementType

func (EncoderSystemPresetTypeOutput) ToEncoderSystemPresetTypeOutput

func (o EncoderSystemPresetTypeOutput) ToEncoderSystemPresetTypeOutput() EncoderSystemPresetTypeOutput

func (EncoderSystemPresetTypeOutput) ToEncoderSystemPresetTypeOutputWithContext

func (o EncoderSystemPresetTypeOutput) ToEncoderSystemPresetTypeOutputWithContext(ctx context.Context) EncoderSystemPresetTypeOutput

func (EncoderSystemPresetTypeOutput) ToEncoderSystemPresetTypePtrOutput

func (o EncoderSystemPresetTypeOutput) ToEncoderSystemPresetTypePtrOutput() EncoderSystemPresetTypePtrOutput

func (EncoderSystemPresetTypeOutput) ToEncoderSystemPresetTypePtrOutputWithContext

func (o EncoderSystemPresetTypeOutput) ToEncoderSystemPresetTypePtrOutputWithContext(ctx context.Context) EncoderSystemPresetTypePtrOutput

func (EncoderSystemPresetTypeOutput) ToStringOutput

func (EncoderSystemPresetTypeOutput) ToStringOutputWithContext

func (o EncoderSystemPresetTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EncoderSystemPresetTypeOutput) ToStringPtrOutput

func (EncoderSystemPresetTypeOutput) ToStringPtrOutputWithContext

func (o EncoderSystemPresetTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EncoderSystemPresetTypePtrInput

type EncoderSystemPresetTypePtrInput interface {
	pulumi.Input

	ToEncoderSystemPresetTypePtrOutput() EncoderSystemPresetTypePtrOutput
	ToEncoderSystemPresetTypePtrOutputWithContext(context.Context) EncoderSystemPresetTypePtrOutput
}

func EncoderSystemPresetTypePtr

func EncoderSystemPresetTypePtr(v string) EncoderSystemPresetTypePtrInput

type EncoderSystemPresetTypePtrOutput

type EncoderSystemPresetTypePtrOutput struct{ *pulumi.OutputState }

func (EncoderSystemPresetTypePtrOutput) Elem

func (EncoderSystemPresetTypePtrOutput) ElementType

func (EncoderSystemPresetTypePtrOutput) ToEncoderSystemPresetTypePtrOutput

func (o EncoderSystemPresetTypePtrOutput) ToEncoderSystemPresetTypePtrOutput() EncoderSystemPresetTypePtrOutput

func (EncoderSystemPresetTypePtrOutput) ToEncoderSystemPresetTypePtrOutputWithContext

func (o EncoderSystemPresetTypePtrOutput) ToEncoderSystemPresetTypePtrOutputWithContext(ctx context.Context) EncoderSystemPresetTypePtrOutput

func (EncoderSystemPresetTypePtrOutput) ToStringPtrOutput

func (EncoderSystemPresetTypePtrOutput) ToStringPtrOutputWithContext

func (o EncoderSystemPresetTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EndpointResponse

type EndpointResponse struct {
	// The URL of the endpoint.
	EndpointUrl *string `pulumi:"endpointUrl"`
	// The type of the endpoint.
	Type string `pulumi:"type"`
}

The endpoint details.

type EndpointResponseArrayOutput

type EndpointResponseArrayOutput struct{ *pulumi.OutputState }

func (EndpointResponseArrayOutput) ElementType

func (EndpointResponseArrayOutput) Index

func (EndpointResponseArrayOutput) ToEndpointResponseArrayOutput

func (o EndpointResponseArrayOutput) ToEndpointResponseArrayOutput() EndpointResponseArrayOutput

func (EndpointResponseArrayOutput) ToEndpointResponseArrayOutputWithContext

func (o EndpointResponseArrayOutput) ToEndpointResponseArrayOutputWithContext(ctx context.Context) EndpointResponseArrayOutput

type EndpointResponseOutput

type EndpointResponseOutput struct{ *pulumi.OutputState }

The endpoint details.

func (EndpointResponseOutput) ElementType

func (EndpointResponseOutput) ElementType() reflect.Type

func (EndpointResponseOutput) EndpointUrl

The URL of the endpoint.

func (EndpointResponseOutput) ToEndpointResponseOutput

func (o EndpointResponseOutput) ToEndpointResponseOutput() EndpointResponseOutput

func (EndpointResponseOutput) ToEndpointResponseOutputWithContext

func (o EndpointResponseOutput) ToEndpointResponseOutputWithContext(ctx context.Context) EndpointResponseOutput

func (EndpointResponseOutput) Type

The type of the endpoint.

type GroupLevelAccessControl

type GroupLevelAccessControl struct {
	// Whether or not public network access is allowed for specified resources under the Video Analyzer account.
	PublicNetworkAccess *string `pulumi:"publicNetworkAccess"`
}

Group level network access control.

type GroupLevelAccessControlArgs

type GroupLevelAccessControlArgs struct {
	// Whether or not public network access is allowed for specified resources under the Video Analyzer account.
	PublicNetworkAccess pulumi.StringPtrInput `pulumi:"publicNetworkAccess"`
}

Group level network access control.

func (GroupLevelAccessControlArgs) ElementType

func (GroupLevelAccessControlArgs) ToGroupLevelAccessControlOutput

func (i GroupLevelAccessControlArgs) ToGroupLevelAccessControlOutput() GroupLevelAccessControlOutput

func (GroupLevelAccessControlArgs) ToGroupLevelAccessControlOutputWithContext

func (i GroupLevelAccessControlArgs) ToGroupLevelAccessControlOutputWithContext(ctx context.Context) GroupLevelAccessControlOutput

func (GroupLevelAccessControlArgs) ToGroupLevelAccessControlPtrOutput

func (i GroupLevelAccessControlArgs) ToGroupLevelAccessControlPtrOutput() GroupLevelAccessControlPtrOutput

func (GroupLevelAccessControlArgs) ToGroupLevelAccessControlPtrOutputWithContext

func (i GroupLevelAccessControlArgs) ToGroupLevelAccessControlPtrOutputWithContext(ctx context.Context) GroupLevelAccessControlPtrOutput

type GroupLevelAccessControlInput

type GroupLevelAccessControlInput interface {
	pulumi.Input

	ToGroupLevelAccessControlOutput() GroupLevelAccessControlOutput
	ToGroupLevelAccessControlOutputWithContext(context.Context) GroupLevelAccessControlOutput
}

GroupLevelAccessControlInput is an input type that accepts GroupLevelAccessControlArgs and GroupLevelAccessControlOutput values. You can construct a concrete instance of `GroupLevelAccessControlInput` via:

GroupLevelAccessControlArgs{...}

type GroupLevelAccessControlOutput

type GroupLevelAccessControlOutput struct{ *pulumi.OutputState }

Group level network access control.

func (GroupLevelAccessControlOutput) ElementType

func (GroupLevelAccessControlOutput) PublicNetworkAccess

func (o GroupLevelAccessControlOutput) PublicNetworkAccess() pulumi.StringPtrOutput

Whether or not public network access is allowed for specified resources under the Video Analyzer account.

func (GroupLevelAccessControlOutput) ToGroupLevelAccessControlOutput

func (o GroupLevelAccessControlOutput) ToGroupLevelAccessControlOutput() GroupLevelAccessControlOutput

func (GroupLevelAccessControlOutput) ToGroupLevelAccessControlOutputWithContext

func (o GroupLevelAccessControlOutput) ToGroupLevelAccessControlOutputWithContext(ctx context.Context) GroupLevelAccessControlOutput

func (GroupLevelAccessControlOutput) ToGroupLevelAccessControlPtrOutput

func (o GroupLevelAccessControlOutput) ToGroupLevelAccessControlPtrOutput() GroupLevelAccessControlPtrOutput

func (GroupLevelAccessControlOutput) ToGroupLevelAccessControlPtrOutputWithContext

func (o GroupLevelAccessControlOutput) ToGroupLevelAccessControlPtrOutputWithContext(ctx context.Context) GroupLevelAccessControlPtrOutput

type GroupLevelAccessControlPtrInput

type GroupLevelAccessControlPtrInput interface {
	pulumi.Input

	ToGroupLevelAccessControlPtrOutput() GroupLevelAccessControlPtrOutput
	ToGroupLevelAccessControlPtrOutputWithContext(context.Context) GroupLevelAccessControlPtrOutput
}

GroupLevelAccessControlPtrInput is an input type that accepts GroupLevelAccessControlArgs, GroupLevelAccessControlPtr and GroupLevelAccessControlPtrOutput values. You can construct a concrete instance of `GroupLevelAccessControlPtrInput` via:

        GroupLevelAccessControlArgs{...}

or:

        nil

type GroupLevelAccessControlPtrOutput

type GroupLevelAccessControlPtrOutput struct{ *pulumi.OutputState }

func (GroupLevelAccessControlPtrOutput) Elem

func (GroupLevelAccessControlPtrOutput) ElementType

func (GroupLevelAccessControlPtrOutput) PublicNetworkAccess

Whether or not public network access is allowed for specified resources under the Video Analyzer account.

func (GroupLevelAccessControlPtrOutput) ToGroupLevelAccessControlPtrOutput

func (o GroupLevelAccessControlPtrOutput) ToGroupLevelAccessControlPtrOutput() GroupLevelAccessControlPtrOutput

func (GroupLevelAccessControlPtrOutput) ToGroupLevelAccessControlPtrOutputWithContext

func (o GroupLevelAccessControlPtrOutput) ToGroupLevelAccessControlPtrOutputWithContext(ctx context.Context) GroupLevelAccessControlPtrOutput

type GroupLevelAccessControlResponse

type GroupLevelAccessControlResponse struct {
	// Whether or not public network access is allowed for specified resources under the Video Analyzer account.
	PublicNetworkAccess *string `pulumi:"publicNetworkAccess"`
}

Group level network access control.

type GroupLevelAccessControlResponseOutput

type GroupLevelAccessControlResponseOutput struct{ *pulumi.OutputState }

Group level network access control.

func (GroupLevelAccessControlResponseOutput) ElementType

func (GroupLevelAccessControlResponseOutput) PublicNetworkAccess

Whether or not public network access is allowed for specified resources under the Video Analyzer account.

func (GroupLevelAccessControlResponseOutput) ToGroupLevelAccessControlResponseOutput

func (o GroupLevelAccessControlResponseOutput) ToGroupLevelAccessControlResponseOutput() GroupLevelAccessControlResponseOutput

func (GroupLevelAccessControlResponseOutput) ToGroupLevelAccessControlResponseOutputWithContext

func (o GroupLevelAccessControlResponseOutput) ToGroupLevelAccessControlResponseOutputWithContext(ctx context.Context) GroupLevelAccessControlResponseOutput

type GroupLevelAccessControlResponsePtrOutput

type GroupLevelAccessControlResponsePtrOutput struct{ *pulumi.OutputState }

func (GroupLevelAccessControlResponsePtrOutput) Elem

func (GroupLevelAccessControlResponsePtrOutput) ElementType

func (GroupLevelAccessControlResponsePtrOutput) PublicNetworkAccess

Whether or not public network access is allowed for specified resources under the Video Analyzer account.

func (GroupLevelAccessControlResponsePtrOutput) ToGroupLevelAccessControlResponsePtrOutput

func (o GroupLevelAccessControlResponsePtrOutput) ToGroupLevelAccessControlResponsePtrOutput() GroupLevelAccessControlResponsePtrOutput

func (GroupLevelAccessControlResponsePtrOutput) ToGroupLevelAccessControlResponsePtrOutputWithContext

func (o GroupLevelAccessControlResponsePtrOutput) ToGroupLevelAccessControlResponsePtrOutputWithContext(ctx context.Context) GroupLevelAccessControlResponsePtrOutput

type IotHub

type IotHub struct {
	// The IoT Hub resource identifier.
	Id string `pulumi:"id"`
	// The IoT Hub identity.
	Identity ResourceIdentity `pulumi:"identity"`
}

The IoT Hub details.

type IotHubArgs

type IotHubArgs struct {
	// The IoT Hub resource identifier.
	Id pulumi.StringInput `pulumi:"id"`
	// The IoT Hub identity.
	Identity ResourceIdentityInput `pulumi:"identity"`
}

The IoT Hub details.

func (IotHubArgs) ElementType

func (IotHubArgs) ElementType() reflect.Type

func (IotHubArgs) ToIotHubOutput

func (i IotHubArgs) ToIotHubOutput() IotHubOutput

func (IotHubArgs) ToIotHubOutputWithContext

func (i IotHubArgs) ToIotHubOutputWithContext(ctx context.Context) IotHubOutput

type IotHubArray

type IotHubArray []IotHubInput

func (IotHubArray) ElementType

func (IotHubArray) ElementType() reflect.Type

func (IotHubArray) ToIotHubArrayOutput

func (i IotHubArray) ToIotHubArrayOutput() IotHubArrayOutput

func (IotHubArray) ToIotHubArrayOutputWithContext

func (i IotHubArray) ToIotHubArrayOutputWithContext(ctx context.Context) IotHubArrayOutput

type IotHubArrayInput

type IotHubArrayInput interface {
	pulumi.Input

	ToIotHubArrayOutput() IotHubArrayOutput
	ToIotHubArrayOutputWithContext(context.Context) IotHubArrayOutput
}

IotHubArrayInput is an input type that accepts IotHubArray and IotHubArrayOutput values. You can construct a concrete instance of `IotHubArrayInput` via:

IotHubArray{ IotHubArgs{...} }

type IotHubArrayOutput

type IotHubArrayOutput struct{ *pulumi.OutputState }

func (IotHubArrayOutput) ElementType

func (IotHubArrayOutput) ElementType() reflect.Type

func (IotHubArrayOutput) Index

func (IotHubArrayOutput) ToIotHubArrayOutput

func (o IotHubArrayOutput) ToIotHubArrayOutput() IotHubArrayOutput

func (IotHubArrayOutput) ToIotHubArrayOutputWithContext

func (o IotHubArrayOutput) ToIotHubArrayOutputWithContext(ctx context.Context) IotHubArrayOutput

type IotHubInput

type IotHubInput interface {
	pulumi.Input

	ToIotHubOutput() IotHubOutput
	ToIotHubOutputWithContext(context.Context) IotHubOutput
}

IotHubInput is an input type that accepts IotHubArgs and IotHubOutput values. You can construct a concrete instance of `IotHubInput` via:

IotHubArgs{...}

type IotHubOutput

type IotHubOutput struct{ *pulumi.OutputState }

The IoT Hub details.

func (IotHubOutput) ElementType

func (IotHubOutput) ElementType() reflect.Type

func (IotHubOutput) Id

The IoT Hub resource identifier.

func (IotHubOutput) Identity

func (o IotHubOutput) Identity() ResourceIdentityOutput

The IoT Hub identity.

func (IotHubOutput) ToIotHubOutput

func (o IotHubOutput) ToIotHubOutput() IotHubOutput

func (IotHubOutput) ToIotHubOutputWithContext

func (o IotHubOutput) ToIotHubOutputWithContext(ctx context.Context) IotHubOutput

type IotHubResponse

type IotHubResponse struct {
	// The IoT Hub resource identifier.
	Id string `pulumi:"id"`
	// The IoT Hub identity.
	Identity ResourceIdentityResponse `pulumi:"identity"`
	// The current status of the Iot Hub mapping.
	Status string `pulumi:"status"`
}

The IoT Hub details.

type IotHubResponseArrayOutput

type IotHubResponseArrayOutput struct{ *pulumi.OutputState }

func (IotHubResponseArrayOutput) ElementType

func (IotHubResponseArrayOutput) ElementType() reflect.Type

func (IotHubResponseArrayOutput) Index

func (IotHubResponseArrayOutput) ToIotHubResponseArrayOutput

func (o IotHubResponseArrayOutput) ToIotHubResponseArrayOutput() IotHubResponseArrayOutput

func (IotHubResponseArrayOutput) ToIotHubResponseArrayOutputWithContext

func (o IotHubResponseArrayOutput) ToIotHubResponseArrayOutputWithContext(ctx context.Context) IotHubResponseArrayOutput

type IotHubResponseOutput

type IotHubResponseOutput struct{ *pulumi.OutputState }

The IoT Hub details.

func (IotHubResponseOutput) ElementType

func (IotHubResponseOutput) ElementType() reflect.Type

func (IotHubResponseOutput) Id

The IoT Hub resource identifier.

func (IotHubResponseOutput) Identity

The IoT Hub identity.

func (IotHubResponseOutput) Status

The current status of the Iot Hub mapping.

func (IotHubResponseOutput) ToIotHubResponseOutput

func (o IotHubResponseOutput) ToIotHubResponseOutput() IotHubResponseOutput

func (IotHubResponseOutput) ToIotHubResponseOutputWithContext

func (o IotHubResponseOutput) ToIotHubResponseOutputWithContext(ctx context.Context) IotHubResponseOutput

type JwtAuthentication

type JwtAuthentication struct {
	// List of expected token audiences. Token audience is valid if it matches at least one of the given values.
	Audiences []string `pulumi:"audiences"`
	// List of additional token claims to be validated. Token must contains all claims and respective values for it to be valid.
	Claims []TokenClaim `pulumi:"claims"`
	// List of expected token issuers. Token issuer is valid if it matches at least one of the given values.
	Issuers []string `pulumi:"issuers"`
	// List of keys which can be used to validate access tokens. Having multiple keys allow for seamless key rotation of the token signing key. Token signature must match exactly one key.
	Keys []interface{} `pulumi:"keys"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.JwtAuthentication'.
	Type string `pulumi:"type"`
}

Properties for access validation based on JSON Web Tokens (JWT).

type JwtAuthenticationArgs

type JwtAuthenticationArgs struct {
	// List of expected token audiences. Token audience is valid if it matches at least one of the given values.
	Audiences pulumi.StringArrayInput `pulumi:"audiences"`
	// List of additional token claims to be validated. Token must contains all claims and respective values for it to be valid.
	Claims TokenClaimArrayInput `pulumi:"claims"`
	// List of expected token issuers. Token issuer is valid if it matches at least one of the given values.
	Issuers pulumi.StringArrayInput `pulumi:"issuers"`
	// List of keys which can be used to validate access tokens. Having multiple keys allow for seamless key rotation of the token signing key. Token signature must match exactly one key.
	Keys pulumi.ArrayInput `pulumi:"keys"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.JwtAuthentication'.
	Type pulumi.StringInput `pulumi:"type"`
}

Properties for access validation based on JSON Web Tokens (JWT).

func (JwtAuthenticationArgs) ElementType

func (JwtAuthenticationArgs) ElementType() reflect.Type

func (JwtAuthenticationArgs) ToJwtAuthenticationOutput

func (i JwtAuthenticationArgs) ToJwtAuthenticationOutput() JwtAuthenticationOutput

func (JwtAuthenticationArgs) ToJwtAuthenticationOutputWithContext

func (i JwtAuthenticationArgs) ToJwtAuthenticationOutputWithContext(ctx context.Context) JwtAuthenticationOutput

func (JwtAuthenticationArgs) ToJwtAuthenticationPtrOutput

func (i JwtAuthenticationArgs) ToJwtAuthenticationPtrOutput() JwtAuthenticationPtrOutput

func (JwtAuthenticationArgs) ToJwtAuthenticationPtrOutputWithContext

func (i JwtAuthenticationArgs) ToJwtAuthenticationPtrOutputWithContext(ctx context.Context) JwtAuthenticationPtrOutput

type JwtAuthenticationInput

type JwtAuthenticationInput interface {
	pulumi.Input

	ToJwtAuthenticationOutput() JwtAuthenticationOutput
	ToJwtAuthenticationOutputWithContext(context.Context) JwtAuthenticationOutput
}

JwtAuthenticationInput is an input type that accepts JwtAuthenticationArgs and JwtAuthenticationOutput values. You can construct a concrete instance of `JwtAuthenticationInput` via:

JwtAuthenticationArgs{...}

type JwtAuthenticationOutput

type JwtAuthenticationOutput struct{ *pulumi.OutputState }

Properties for access validation based on JSON Web Tokens (JWT).

func (JwtAuthenticationOutput) Audiences

List of expected token audiences. Token audience is valid if it matches at least one of the given values.

func (JwtAuthenticationOutput) Claims

List of additional token claims to be validated. Token must contains all claims and respective values for it to be valid.

func (JwtAuthenticationOutput) ElementType

func (JwtAuthenticationOutput) ElementType() reflect.Type

func (JwtAuthenticationOutput) Issuers

List of expected token issuers. Token issuer is valid if it matches at least one of the given values.

func (JwtAuthenticationOutput) Keys

List of keys which can be used to validate access tokens. Having multiple keys allow for seamless key rotation of the token signing key. Token signature must match exactly one key.

func (JwtAuthenticationOutput) ToJwtAuthenticationOutput

func (o JwtAuthenticationOutput) ToJwtAuthenticationOutput() JwtAuthenticationOutput

func (JwtAuthenticationOutput) ToJwtAuthenticationOutputWithContext

func (o JwtAuthenticationOutput) ToJwtAuthenticationOutputWithContext(ctx context.Context) JwtAuthenticationOutput

func (JwtAuthenticationOutput) ToJwtAuthenticationPtrOutput

func (o JwtAuthenticationOutput) ToJwtAuthenticationPtrOutput() JwtAuthenticationPtrOutput

func (JwtAuthenticationOutput) ToJwtAuthenticationPtrOutputWithContext

func (o JwtAuthenticationOutput) ToJwtAuthenticationPtrOutputWithContext(ctx context.Context) JwtAuthenticationPtrOutput

func (JwtAuthenticationOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.JwtAuthentication'.

type JwtAuthenticationPtrInput

type JwtAuthenticationPtrInput interface {
	pulumi.Input

	ToJwtAuthenticationPtrOutput() JwtAuthenticationPtrOutput
	ToJwtAuthenticationPtrOutputWithContext(context.Context) JwtAuthenticationPtrOutput
}

JwtAuthenticationPtrInput is an input type that accepts JwtAuthenticationArgs, JwtAuthenticationPtr and JwtAuthenticationPtrOutput values. You can construct a concrete instance of `JwtAuthenticationPtrInput` via:

        JwtAuthenticationArgs{...}

or:

        nil

type JwtAuthenticationPtrOutput

type JwtAuthenticationPtrOutput struct{ *pulumi.OutputState }

func (JwtAuthenticationPtrOutput) Audiences

List of expected token audiences. Token audience is valid if it matches at least one of the given values.

func (JwtAuthenticationPtrOutput) Claims

List of additional token claims to be validated. Token must contains all claims and respective values for it to be valid.

func (JwtAuthenticationPtrOutput) Elem

func (JwtAuthenticationPtrOutput) ElementType

func (JwtAuthenticationPtrOutput) ElementType() reflect.Type

func (JwtAuthenticationPtrOutput) Issuers

List of expected token issuers. Token issuer is valid if it matches at least one of the given values.

func (JwtAuthenticationPtrOutput) Keys

List of keys which can be used to validate access tokens. Having multiple keys allow for seamless key rotation of the token signing key. Token signature must match exactly one key.

func (JwtAuthenticationPtrOutput) ToJwtAuthenticationPtrOutput

func (o JwtAuthenticationPtrOutput) ToJwtAuthenticationPtrOutput() JwtAuthenticationPtrOutput

func (JwtAuthenticationPtrOutput) ToJwtAuthenticationPtrOutputWithContext

func (o JwtAuthenticationPtrOutput) ToJwtAuthenticationPtrOutputWithContext(ctx context.Context) JwtAuthenticationPtrOutput

func (JwtAuthenticationPtrOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.JwtAuthentication'.

type JwtAuthenticationResponse

type JwtAuthenticationResponse struct {
	// List of expected token audiences. Token audience is valid if it matches at least one of the given values.
	Audiences []string `pulumi:"audiences"`
	// List of additional token claims to be validated. Token must contains all claims and respective values for it to be valid.
	Claims []TokenClaimResponse `pulumi:"claims"`
	// List of expected token issuers. Token issuer is valid if it matches at least one of the given values.
	Issuers []string `pulumi:"issuers"`
	// List of keys which can be used to validate access tokens. Having multiple keys allow for seamless key rotation of the token signing key. Token signature must match exactly one key.
	Keys []interface{} `pulumi:"keys"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.JwtAuthentication'.
	Type string `pulumi:"type"`
}

Properties for access validation based on JSON Web Tokens (JWT).

type JwtAuthenticationResponseOutput

type JwtAuthenticationResponseOutput struct{ *pulumi.OutputState }

Properties for access validation based on JSON Web Tokens (JWT).

func (JwtAuthenticationResponseOutput) Audiences

List of expected token audiences. Token audience is valid if it matches at least one of the given values.

func (JwtAuthenticationResponseOutput) Claims

List of additional token claims to be validated. Token must contains all claims and respective values for it to be valid.

func (JwtAuthenticationResponseOutput) ElementType

func (JwtAuthenticationResponseOutput) Issuers

List of expected token issuers. Token issuer is valid if it matches at least one of the given values.

func (JwtAuthenticationResponseOutput) Keys

List of keys which can be used to validate access tokens. Having multiple keys allow for seamless key rotation of the token signing key. Token signature must match exactly one key.

func (JwtAuthenticationResponseOutput) ToJwtAuthenticationResponseOutput

func (o JwtAuthenticationResponseOutput) ToJwtAuthenticationResponseOutput() JwtAuthenticationResponseOutput

func (JwtAuthenticationResponseOutput) ToJwtAuthenticationResponseOutputWithContext

func (o JwtAuthenticationResponseOutput) ToJwtAuthenticationResponseOutputWithContext(ctx context.Context) JwtAuthenticationResponseOutput

func (JwtAuthenticationResponseOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.JwtAuthentication'.

type JwtAuthenticationResponsePtrOutput

type JwtAuthenticationResponsePtrOutput struct{ *pulumi.OutputState }

func (JwtAuthenticationResponsePtrOutput) Audiences

List of expected token audiences. Token audience is valid if it matches at least one of the given values.

func (JwtAuthenticationResponsePtrOutput) Claims

List of additional token claims to be validated. Token must contains all claims and respective values for it to be valid.

func (JwtAuthenticationResponsePtrOutput) Elem

func (JwtAuthenticationResponsePtrOutput) ElementType

func (JwtAuthenticationResponsePtrOutput) Issuers

List of expected token issuers. Token issuer is valid if it matches at least one of the given values.

func (JwtAuthenticationResponsePtrOutput) Keys

List of keys which can be used to validate access tokens. Having multiple keys allow for seamless key rotation of the token signing key. Token signature must match exactly one key.

func (JwtAuthenticationResponsePtrOutput) ToJwtAuthenticationResponsePtrOutput

func (o JwtAuthenticationResponsePtrOutput) ToJwtAuthenticationResponsePtrOutput() JwtAuthenticationResponsePtrOutput

func (JwtAuthenticationResponsePtrOutput) ToJwtAuthenticationResponsePtrOutputWithContext

func (o JwtAuthenticationResponsePtrOutput) ToJwtAuthenticationResponsePtrOutputWithContext(ctx context.Context) JwtAuthenticationResponsePtrOutput

func (JwtAuthenticationResponsePtrOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.JwtAuthentication'.

type KeyVaultProperties

type KeyVaultProperties struct {
	// The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey).
	KeyIdentifier string `pulumi:"keyIdentifier"`
}

The details for accessing the encryption keys in Key Vault.

type KeyVaultPropertiesArgs

type KeyVaultPropertiesArgs struct {
	// The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey).
	KeyIdentifier pulumi.StringInput `pulumi:"keyIdentifier"`
}

The details for accessing the encryption keys in Key Vault.

func (KeyVaultPropertiesArgs) ElementType

func (KeyVaultPropertiesArgs) ElementType() reflect.Type

func (KeyVaultPropertiesArgs) ToKeyVaultPropertiesOutput

func (i KeyVaultPropertiesArgs) ToKeyVaultPropertiesOutput() KeyVaultPropertiesOutput

func (KeyVaultPropertiesArgs) ToKeyVaultPropertiesOutputWithContext

func (i KeyVaultPropertiesArgs) ToKeyVaultPropertiesOutputWithContext(ctx context.Context) KeyVaultPropertiesOutput

func (KeyVaultPropertiesArgs) ToKeyVaultPropertiesPtrOutput

func (i KeyVaultPropertiesArgs) ToKeyVaultPropertiesPtrOutput() KeyVaultPropertiesPtrOutput

func (KeyVaultPropertiesArgs) ToKeyVaultPropertiesPtrOutputWithContext

func (i KeyVaultPropertiesArgs) ToKeyVaultPropertiesPtrOutputWithContext(ctx context.Context) KeyVaultPropertiesPtrOutput

type KeyVaultPropertiesInput

type KeyVaultPropertiesInput interface {
	pulumi.Input

	ToKeyVaultPropertiesOutput() KeyVaultPropertiesOutput
	ToKeyVaultPropertiesOutputWithContext(context.Context) KeyVaultPropertiesOutput
}

KeyVaultPropertiesInput is an input type that accepts KeyVaultPropertiesArgs and KeyVaultPropertiesOutput values. You can construct a concrete instance of `KeyVaultPropertiesInput` via:

KeyVaultPropertiesArgs{...}

type KeyVaultPropertiesOutput

type KeyVaultPropertiesOutput struct{ *pulumi.OutputState }

The details for accessing the encryption keys in Key Vault.

func (KeyVaultPropertiesOutput) ElementType

func (KeyVaultPropertiesOutput) ElementType() reflect.Type

func (KeyVaultPropertiesOutput) KeyIdentifier

func (o KeyVaultPropertiesOutput) KeyIdentifier() pulumi.StringOutput

The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey).

func (KeyVaultPropertiesOutput) ToKeyVaultPropertiesOutput

func (o KeyVaultPropertiesOutput) ToKeyVaultPropertiesOutput() KeyVaultPropertiesOutput

func (KeyVaultPropertiesOutput) ToKeyVaultPropertiesOutputWithContext

func (o KeyVaultPropertiesOutput) ToKeyVaultPropertiesOutputWithContext(ctx context.Context) KeyVaultPropertiesOutput

func (KeyVaultPropertiesOutput) ToKeyVaultPropertiesPtrOutput

func (o KeyVaultPropertiesOutput) ToKeyVaultPropertiesPtrOutput() KeyVaultPropertiesPtrOutput

func (KeyVaultPropertiesOutput) ToKeyVaultPropertiesPtrOutputWithContext

func (o KeyVaultPropertiesOutput) ToKeyVaultPropertiesPtrOutputWithContext(ctx context.Context) KeyVaultPropertiesPtrOutput

type KeyVaultPropertiesPtrInput

type KeyVaultPropertiesPtrInput interface {
	pulumi.Input

	ToKeyVaultPropertiesPtrOutput() KeyVaultPropertiesPtrOutput
	ToKeyVaultPropertiesPtrOutputWithContext(context.Context) KeyVaultPropertiesPtrOutput
}

KeyVaultPropertiesPtrInput is an input type that accepts KeyVaultPropertiesArgs, KeyVaultPropertiesPtr and KeyVaultPropertiesPtrOutput values. You can construct a concrete instance of `KeyVaultPropertiesPtrInput` via:

        KeyVaultPropertiesArgs{...}

or:

        nil

type KeyVaultPropertiesPtrOutput

type KeyVaultPropertiesPtrOutput struct{ *pulumi.OutputState }

func (KeyVaultPropertiesPtrOutput) Elem

func (KeyVaultPropertiesPtrOutput) ElementType

func (KeyVaultPropertiesPtrOutput) KeyIdentifier

The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey).

func (KeyVaultPropertiesPtrOutput) ToKeyVaultPropertiesPtrOutput

func (o KeyVaultPropertiesPtrOutput) ToKeyVaultPropertiesPtrOutput() KeyVaultPropertiesPtrOutput

func (KeyVaultPropertiesPtrOutput) ToKeyVaultPropertiesPtrOutputWithContext

func (o KeyVaultPropertiesPtrOutput) ToKeyVaultPropertiesPtrOutputWithContext(ctx context.Context) KeyVaultPropertiesPtrOutput

type KeyVaultPropertiesResponse

type KeyVaultPropertiesResponse struct {
	// The current key used to encrypt Video Analyzer account, including the key version.
	CurrentKeyIdentifier string `pulumi:"currentKeyIdentifier"`
	// The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey).
	KeyIdentifier string `pulumi:"keyIdentifier"`
}

The details for accessing the encryption keys in Key Vault.

type KeyVaultPropertiesResponseOutput

type KeyVaultPropertiesResponseOutput struct{ *pulumi.OutputState }

The details for accessing the encryption keys in Key Vault.

func (KeyVaultPropertiesResponseOutput) CurrentKeyIdentifier

func (o KeyVaultPropertiesResponseOutput) CurrentKeyIdentifier() pulumi.StringOutput

The current key used to encrypt Video Analyzer account, including the key version.

func (KeyVaultPropertiesResponseOutput) ElementType

func (KeyVaultPropertiesResponseOutput) KeyIdentifier

The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey).

func (KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponseOutput

func (o KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponseOutput() KeyVaultPropertiesResponseOutput

func (KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponseOutputWithContext

func (o KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponseOutputWithContext(ctx context.Context) KeyVaultPropertiesResponseOutput

type KeyVaultPropertiesResponsePtrOutput

type KeyVaultPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (KeyVaultPropertiesResponsePtrOutput) CurrentKeyIdentifier

The current key used to encrypt Video Analyzer account, including the key version.

func (KeyVaultPropertiesResponsePtrOutput) Elem

func (KeyVaultPropertiesResponsePtrOutput) ElementType

func (KeyVaultPropertiesResponsePtrOutput) KeyIdentifier

The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey).

func (KeyVaultPropertiesResponsePtrOutput) ToKeyVaultPropertiesResponsePtrOutput

func (o KeyVaultPropertiesResponsePtrOutput) ToKeyVaultPropertiesResponsePtrOutput() KeyVaultPropertiesResponsePtrOutput

func (KeyVaultPropertiesResponsePtrOutput) ToKeyVaultPropertiesResponsePtrOutputWithContext

func (o KeyVaultPropertiesResponsePtrOutput) ToKeyVaultPropertiesResponsePtrOutputWithContext(ctx context.Context) KeyVaultPropertiesResponsePtrOutput

type Kind

type Kind string

Topology kind.

func (Kind) ElementType

func (Kind) ElementType() reflect.Type

func (Kind) ToKindOutput

func (e Kind) ToKindOutput() KindOutput

func (Kind) ToKindOutputWithContext

func (e Kind) ToKindOutputWithContext(ctx context.Context) KindOutput

func (Kind) ToKindPtrOutput

func (e Kind) ToKindPtrOutput() KindPtrOutput

func (Kind) ToKindPtrOutputWithContext

func (e Kind) ToKindPtrOutputWithContext(ctx context.Context) KindPtrOutput

func (Kind) ToStringOutput

func (e Kind) ToStringOutput() pulumi.StringOutput

func (Kind) ToStringOutputWithContext

func (e Kind) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (Kind) ToStringPtrOutput

func (e Kind) ToStringPtrOutput() pulumi.StringPtrOutput

func (Kind) ToStringPtrOutputWithContext

func (e Kind) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type KindInput

type KindInput interface {
	pulumi.Input

	ToKindOutput() KindOutput
	ToKindOutputWithContext(context.Context) KindOutput
}

KindInput is an input type that accepts values of the Kind enum A concrete instance of `KindInput` can be one of the following:

KindLive
KindBatch

type KindOutput

type KindOutput struct{ *pulumi.OutputState }

func (KindOutput) ElementType

func (KindOutput) ElementType() reflect.Type

func (KindOutput) ToKindOutput

func (o KindOutput) ToKindOutput() KindOutput

func (KindOutput) ToKindOutputWithContext

func (o KindOutput) ToKindOutputWithContext(ctx context.Context) KindOutput

func (KindOutput) ToKindPtrOutput

func (o KindOutput) ToKindPtrOutput() KindPtrOutput

func (KindOutput) ToKindPtrOutputWithContext

func (o KindOutput) ToKindPtrOutputWithContext(ctx context.Context) KindPtrOutput

func (KindOutput) ToStringOutput

func (o KindOutput) ToStringOutput() pulumi.StringOutput

func (KindOutput) ToStringOutputWithContext

func (o KindOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (KindOutput) ToStringPtrOutput

func (o KindOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (KindOutput) ToStringPtrOutputWithContext

func (o KindOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type KindPtrInput

type KindPtrInput interface {
	pulumi.Input

	ToKindPtrOutput() KindPtrOutput
	ToKindPtrOutputWithContext(context.Context) KindPtrOutput
}

func KindPtr

func KindPtr(v string) KindPtrInput

type KindPtrOutput

type KindPtrOutput struct{ *pulumi.OutputState }

func (KindPtrOutput) Elem

func (o KindPtrOutput) Elem() KindOutput

func (KindPtrOutput) ElementType

func (KindPtrOutput) ElementType() reflect.Type

func (KindPtrOutput) ToKindPtrOutput

func (o KindPtrOutput) ToKindPtrOutput() KindPtrOutput

func (KindPtrOutput) ToKindPtrOutputWithContext

func (o KindPtrOutput) ToKindPtrOutputWithContext(ctx context.Context) KindPtrOutput

func (KindPtrOutput) ToStringPtrOutput

func (o KindPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (KindPtrOutput) ToStringPtrOutputWithContext

func (o KindPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ListEdgeModuleProvisioningTokenArgs

type ListEdgeModuleProvisioningTokenArgs struct {
	// The Azure Video Analyzer account name.
	AccountName string `pulumi:"accountName"`
	// The Edge Module name.
	EdgeModuleName string `pulumi:"edgeModuleName"`
	// The desired expiration date of the registration token. The Azure Video Analyzer IoT edge module must be initialized and connected to the Internet prior to the token expiration date.
	ExpirationDate string `pulumi:"expirationDate"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListEdgeModuleProvisioningTokenOutputArgs

type ListEdgeModuleProvisioningTokenOutputArgs struct {
	// The Azure Video Analyzer account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The Edge Module name.
	EdgeModuleName pulumi.StringInput `pulumi:"edgeModuleName"`
	// The desired expiration date of the registration token. The Azure Video Analyzer IoT edge module must be initialized and connected to the Internet prior to the token expiration date.
	ExpirationDate pulumi.StringInput `pulumi:"expirationDate"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (ListEdgeModuleProvisioningTokenOutputArgs) ElementType

type ListEdgeModuleProvisioningTokenResult

type ListEdgeModuleProvisioningTokenResult struct {
	// The expiration date of the registration token. The Azure Video Analyzer IoT edge module must be initialized and connected to the Internet prior to the token expiration date.
	ExpirationDate string `pulumi:"expirationDate"`
	// The token blob to be provided to the Azure Video Analyzer IoT edge module through the Azure IoT Edge module twin properties.
	Token string `pulumi:"token"`
}

Provisioning token properties. A provisioning token allows for a single instance of Azure Video analyzer IoT edge module to be initialized and authorized to the cloud account. The provisioning token itself is short lived and it is only used for the initial handshake between IoT edge module and the cloud. After the initial handshake, the IoT edge module will agree on a set of authentication keys which will be auto-rotated as long as the module is able to periodically connect to the cloud. A new provisioning token can be generated for the same IoT edge module in case the module state lost or reset.

func ListEdgeModuleProvisioningToken

Creates a new provisioning token. A provisioning token allows for a single instance of Azure Video analyzer IoT edge module to be initialized and authorized to the cloud account. The provisioning token itself is short lived and it is only used for the initial handshake between IoT edge module and the cloud. After the initial handshake, the IoT edge module will agree on a set of authentication keys which will be auto-rotated as long as the module is able to periodically connect to the cloud. A new provisioning token can be generated for the same IoT edge module in case the module state lost or reset. Azure REST API version: 2021-11-01-preview.

type ListEdgeModuleProvisioningTokenResultOutput

type ListEdgeModuleProvisioningTokenResultOutput struct{ *pulumi.OutputState }

Provisioning token properties. A provisioning token allows for a single instance of Azure Video analyzer IoT edge module to be initialized and authorized to the cloud account. The provisioning token itself is short lived and it is only used for the initial handshake between IoT edge module and the cloud. After the initial handshake, the IoT edge module will agree on a set of authentication keys which will be auto-rotated as long as the module is able to periodically connect to the cloud. A new provisioning token can be generated for the same IoT edge module in case the module state lost or reset.

func (ListEdgeModuleProvisioningTokenResultOutput) ElementType

func (ListEdgeModuleProvisioningTokenResultOutput) ExpirationDate

The expiration date of the registration token. The Azure Video Analyzer IoT edge module must be initialized and connected to the Internet prior to the token expiration date.

func (ListEdgeModuleProvisioningTokenResultOutput) ToListEdgeModuleProvisioningTokenResultOutput

func (o ListEdgeModuleProvisioningTokenResultOutput) ToListEdgeModuleProvisioningTokenResultOutput() ListEdgeModuleProvisioningTokenResultOutput

func (ListEdgeModuleProvisioningTokenResultOutput) ToListEdgeModuleProvisioningTokenResultOutputWithContext

func (o ListEdgeModuleProvisioningTokenResultOutput) ToListEdgeModuleProvisioningTokenResultOutputWithContext(ctx context.Context) ListEdgeModuleProvisioningTokenResultOutput

func (ListEdgeModuleProvisioningTokenResultOutput) Token

The token blob to be provided to the Azure Video Analyzer IoT edge module through the Azure IoT Edge module twin properties.

type ListVideoContentTokenArgs

type ListVideoContentTokenArgs struct {
	// The Azure Video Analyzer account name.
	AccountName string `pulumi:"accountName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The Video name.
	VideoName string `pulumi:"videoName"`
}

type ListVideoContentTokenOutputArgs

type ListVideoContentTokenOutputArgs struct {
	// The Azure Video Analyzer account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The Video name.
	VideoName pulumi.StringInput `pulumi:"videoName"`
}

func (ListVideoContentTokenOutputArgs) ElementType

type ListVideoContentTokenResult

type ListVideoContentTokenResult struct {
	// The content token expiration date in ISO8601 format (eg. 2021-01-01T00:00:00Z).
	ExpirationDate string `pulumi:"expirationDate"`
	// The content token value to be added to the video content URL as the value for the "token" query string parameter. The token is specific to a single video.
	Token string `pulumi:"token"`
}

"Video content token grants access to the video content URLs."

func ListVideoContentToken

func ListVideoContentToken(ctx *pulumi.Context, args *ListVideoContentTokenArgs, opts ...pulumi.InvokeOption) (*ListVideoContentTokenResult, error)

Generates a streaming token which can be used for accessing content from video content URLs, for a video resource with the given name. Azure REST API version: 2021-11-01-preview.

type ListVideoContentTokenResultOutput

type ListVideoContentTokenResultOutput struct{ *pulumi.OutputState }

"Video content token grants access to the video content URLs."

func (ListVideoContentTokenResultOutput) ElementType

func (ListVideoContentTokenResultOutput) ExpirationDate

The content token expiration date in ISO8601 format (eg. 2021-01-01T00:00:00Z).

func (ListVideoContentTokenResultOutput) ToListVideoContentTokenResultOutput

func (o ListVideoContentTokenResultOutput) ToListVideoContentTokenResultOutput() ListVideoContentTokenResultOutput

func (ListVideoContentTokenResultOutput) ToListVideoContentTokenResultOutputWithContext

func (o ListVideoContentTokenResultOutput) ToListVideoContentTokenResultOutputWithContext(ctx context.Context) ListVideoContentTokenResultOutput

func (ListVideoContentTokenResultOutput) Token

The content token value to be added to the video content URL as the value for the "token" query string parameter. The token is specific to a single video.

type LivePipeline

type LivePipeline struct {
	pulumi.CustomResourceState

	// Maximum bitrate capacity in Kbps reserved for the live pipeline. The allowed range is from 500 to 3000 Kbps in increments of 100 Kbps. If the RTSP camera exceeds this capacity, then the service will disconnect temporarily from the camera. It will retry to re-establish connection (with exponential backoff), checking to see if the camera bitrate is now below the reserved capacity. Doing so will ensure that one 'noisy neighbor' does not affect other live pipelines in your account.
	BitrateKbps pulumi.IntOutput `pulumi:"bitrateKbps"`
	// An optional description for the pipeline.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// List of the instance level parameter values for the user-defined topology parameters. A pipeline can only define or override parameters values for parameters which have been declared in the referenced topology. Topology parameters without a default value must be defined. Topology parameters with a default value can be optionally be overridden.
	Parameters ParameterDefinitionResponseArrayOutput `pulumi:"parameters"`
	// Current state of the pipeline (read-only).
	State pulumi.StringOutput `pulumi:"state"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The reference to an existing pipeline topology defined for real-time content processing. When activated, this live pipeline will process content according to the pipeline topology definition.
	TopologyName pulumi.StringOutput `pulumi:"topologyName"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Live pipeline represents a unique instance of a live topology, used for real-time ingestion, archiving and publishing of content for a unique RTSP camera. Azure REST API version: 2021-11-01-preview. Prior API version in Azure Native 1.x: 2021-11-01-preview.

func GetLivePipeline

func GetLivePipeline(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LivePipelineState, opts ...pulumi.ResourceOption) (*LivePipeline, error)

GetLivePipeline gets an existing LivePipeline 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 NewLivePipeline

func NewLivePipeline(ctx *pulumi.Context,
	name string, args *LivePipelineArgs, opts ...pulumi.ResourceOption) (*LivePipeline, error)

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

func (*LivePipeline) ElementType

func (*LivePipeline) ElementType() reflect.Type

func (*LivePipeline) ToLivePipelineOutput

func (i *LivePipeline) ToLivePipelineOutput() LivePipelineOutput

func (*LivePipeline) ToLivePipelineOutputWithContext

func (i *LivePipeline) ToLivePipelineOutputWithContext(ctx context.Context) LivePipelineOutput

type LivePipelineArgs

type LivePipelineArgs struct {
	// The Azure Video Analyzer account name.
	AccountName pulumi.StringInput
	// Maximum bitrate capacity in Kbps reserved for the live pipeline. The allowed range is from 500 to 3000 Kbps in increments of 100 Kbps. If the RTSP camera exceeds this capacity, then the service will disconnect temporarily from the camera. It will retry to re-establish connection (with exponential backoff), checking to see if the camera bitrate is now below the reserved capacity. Doing so will ensure that one 'noisy neighbor' does not affect other live pipelines in your account.
	BitrateKbps pulumi.IntInput
	// An optional description for the pipeline.
	Description pulumi.StringPtrInput
	// Live pipeline unique identifier.
	LivePipelineName pulumi.StringPtrInput
	// List of the instance level parameter values for the user-defined topology parameters. A pipeline can only define or override parameters values for parameters which have been declared in the referenced topology. Topology parameters without a default value must be defined. Topology parameters with a default value can be optionally be overridden.
	Parameters ParameterDefinitionArrayInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The reference to an existing pipeline topology defined for real-time content processing. When activated, this live pipeline will process content according to the pipeline topology definition.
	TopologyName pulumi.StringInput
}

The set of arguments for constructing a LivePipeline resource.

func (LivePipelineArgs) ElementType

func (LivePipelineArgs) ElementType() reflect.Type

type LivePipelineInput

type LivePipelineInput interface {
	pulumi.Input

	ToLivePipelineOutput() LivePipelineOutput
	ToLivePipelineOutputWithContext(ctx context.Context) LivePipelineOutput
}

type LivePipelineOutput

type LivePipelineOutput struct{ *pulumi.OutputState }

func (LivePipelineOutput) BitrateKbps

func (o LivePipelineOutput) BitrateKbps() pulumi.IntOutput

Maximum bitrate capacity in Kbps reserved for the live pipeline. The allowed range is from 500 to 3000 Kbps in increments of 100 Kbps. If the RTSP camera exceeds this capacity, then the service will disconnect temporarily from the camera. It will retry to re-establish connection (with exponential backoff), checking to see if the camera bitrate is now below the reserved capacity. Doing so will ensure that one 'noisy neighbor' does not affect other live pipelines in your account.

func (LivePipelineOutput) Description

func (o LivePipelineOutput) Description() pulumi.StringPtrOutput

An optional description for the pipeline.

func (LivePipelineOutput) ElementType

func (LivePipelineOutput) ElementType() reflect.Type

func (LivePipelineOutput) Name

The name of the resource

func (LivePipelineOutput) Parameters

List of the instance level parameter values for the user-defined topology parameters. A pipeline can only define or override parameters values for parameters which have been declared in the referenced topology. Topology parameters without a default value must be defined. Topology parameters with a default value can be optionally be overridden.

func (LivePipelineOutput) State

Current state of the pipeline (read-only).

func (LivePipelineOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LivePipelineOutput) ToLivePipelineOutput

func (o LivePipelineOutput) ToLivePipelineOutput() LivePipelineOutput

func (LivePipelineOutput) ToLivePipelineOutputWithContext

func (o LivePipelineOutput) ToLivePipelineOutputWithContext(ctx context.Context) LivePipelineOutput

func (LivePipelineOutput) TopologyName

func (o LivePipelineOutput) TopologyName() pulumi.StringOutput

The reference to an existing pipeline topology defined for real-time content processing. When activated, this live pipeline will process content according to the pipeline topology definition.

func (LivePipelineOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LivePipelineState

type LivePipelineState struct {
}

func (LivePipelineState) ElementType

func (LivePipelineState) ElementType() reflect.Type

type LookupAccessPolicyArgs

type LookupAccessPolicyArgs struct {
	// The Access Policy name.
	AccessPolicyName string `pulumi:"accessPolicyName"`
	// The Azure Video Analyzer account name.
	AccountName string `pulumi:"accountName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupAccessPolicyOutputArgs

type LookupAccessPolicyOutputArgs struct {
	// The Access Policy name.
	AccessPolicyName pulumi.StringInput `pulumi:"accessPolicyName"`
	// The Azure Video Analyzer account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupAccessPolicyOutputArgs) ElementType

type LookupAccessPolicyResult

type LookupAccessPolicyResult struct {
	// Authentication method to be used when validating client API access.
	Authentication *JwtAuthenticationResponse `pulumi:"authentication"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Defines the access level granted by this policy.
	Role *string `pulumi:"role"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Access policies help define the authentication rules, and control access to specific video resources.

func LookupAccessPolicy

func LookupAccessPolicy(ctx *pulumi.Context, args *LookupAccessPolicyArgs, opts ...pulumi.InvokeOption) (*LookupAccessPolicyResult, error)

Retrieves an existing access policy resource with the given name. Azure REST API version: 2021-11-01-preview.

type LookupAccessPolicyResultOutput

type LookupAccessPolicyResultOutput struct{ *pulumi.OutputState }

Access policies help define the authentication rules, and control access to specific video resources.

func (LookupAccessPolicyResultOutput) Authentication

Authentication method to be used when validating client API access.

func (LookupAccessPolicyResultOutput) ElementType

func (LookupAccessPolicyResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupAccessPolicyResultOutput) Name

The name of the resource

func (LookupAccessPolicyResultOutput) Role

Defines the access level granted by this policy.

func (LookupAccessPolicyResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupAccessPolicyResultOutput) ToLookupAccessPolicyResultOutput

func (o LookupAccessPolicyResultOutput) ToLookupAccessPolicyResultOutput() LookupAccessPolicyResultOutput

func (LookupAccessPolicyResultOutput) ToLookupAccessPolicyResultOutputWithContext

func (o LookupAccessPolicyResultOutput) ToLookupAccessPolicyResultOutputWithContext(ctx context.Context) LookupAccessPolicyResultOutput

func (LookupAccessPolicyResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupEdgeModuleArgs

type LookupEdgeModuleArgs struct {
	// The Azure Video Analyzer account name.
	AccountName string `pulumi:"accountName"`
	// The Edge Module name.
	EdgeModuleName string `pulumi:"edgeModuleName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupEdgeModuleOutputArgs

type LookupEdgeModuleOutputArgs struct {
	// The Azure Video Analyzer account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The Edge Module name.
	EdgeModuleName pulumi.StringInput `pulumi:"edgeModuleName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupEdgeModuleOutputArgs) ElementType

func (LookupEdgeModuleOutputArgs) ElementType() reflect.Type

type LookupEdgeModuleResult

type LookupEdgeModuleResult struct {
	// Internal ID generated for the instance of the Video Analyzer edge module.
	EdgeModuleId string `pulumi:"edgeModuleId"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The representation of an edge module.

func LookupEdgeModule

func LookupEdgeModule(ctx *pulumi.Context, args *LookupEdgeModuleArgs, opts ...pulumi.InvokeOption) (*LookupEdgeModuleResult, error)

Retrieves an existing edge module resource with the given name. Azure REST API version: 2021-11-01-preview.

type LookupEdgeModuleResultOutput

type LookupEdgeModuleResultOutput struct{ *pulumi.OutputState }

The representation of an edge module.

func (LookupEdgeModuleResultOutput) EdgeModuleId

Internal ID generated for the instance of the Video Analyzer edge module.

func (LookupEdgeModuleResultOutput) ElementType

func (LookupEdgeModuleResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupEdgeModuleResultOutput) Name

The name of the resource

func (LookupEdgeModuleResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupEdgeModuleResultOutput) ToLookupEdgeModuleResultOutput

func (o LookupEdgeModuleResultOutput) ToLookupEdgeModuleResultOutput() LookupEdgeModuleResultOutput

func (LookupEdgeModuleResultOutput) ToLookupEdgeModuleResultOutputWithContext

func (o LookupEdgeModuleResultOutput) ToLookupEdgeModuleResultOutputWithContext(ctx context.Context) LookupEdgeModuleResultOutput

func (LookupEdgeModuleResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupLivePipelineArgs

type LookupLivePipelineArgs struct {
	// The Azure Video Analyzer account name.
	AccountName string `pulumi:"accountName"`
	// Live pipeline unique identifier.
	LivePipelineName string `pulumi:"livePipelineName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupLivePipelineOutputArgs

type LookupLivePipelineOutputArgs struct {
	// The Azure Video Analyzer account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// Live pipeline unique identifier.
	LivePipelineName pulumi.StringInput `pulumi:"livePipelineName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupLivePipelineOutputArgs) ElementType

type LookupLivePipelineResult

type LookupLivePipelineResult struct {
	// Maximum bitrate capacity in Kbps reserved for the live pipeline. The allowed range is from 500 to 3000 Kbps in increments of 100 Kbps. If the RTSP camera exceeds this capacity, then the service will disconnect temporarily from the camera. It will retry to re-establish connection (with exponential backoff), checking to see if the camera bitrate is now below the reserved capacity. Doing so will ensure that one 'noisy neighbor' does not affect other live pipelines in your account.
	BitrateKbps int `pulumi:"bitrateKbps"`
	// An optional description for the pipeline.
	Description *string `pulumi:"description"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// List of the instance level parameter values for the user-defined topology parameters. A pipeline can only define or override parameters values for parameters which have been declared in the referenced topology. Topology parameters without a default value must be defined. Topology parameters with a default value can be optionally be overridden.
	Parameters []ParameterDefinitionResponse `pulumi:"parameters"`
	// Current state of the pipeline (read-only).
	State string `pulumi:"state"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The reference to an existing pipeline topology defined for real-time content processing. When activated, this live pipeline will process content according to the pipeline topology definition.
	TopologyName string `pulumi:"topologyName"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Live pipeline represents a unique instance of a live topology, used for real-time ingestion, archiving and publishing of content for a unique RTSP camera.

func LookupLivePipeline

func LookupLivePipeline(ctx *pulumi.Context, args *LookupLivePipelineArgs, opts ...pulumi.InvokeOption) (*LookupLivePipelineResult, error)

Retrieves a specific live pipeline by name. If a live pipeline with that name has been previously created, the call will return the JSON representation of that instance. Azure REST API version: 2021-11-01-preview.

type LookupLivePipelineResultOutput

type LookupLivePipelineResultOutput struct{ *pulumi.OutputState }

Live pipeline represents a unique instance of a live topology, used for real-time ingestion, archiving and publishing of content for a unique RTSP camera.

func (LookupLivePipelineResultOutput) BitrateKbps

Maximum bitrate capacity in Kbps reserved for the live pipeline. The allowed range is from 500 to 3000 Kbps in increments of 100 Kbps. If the RTSP camera exceeds this capacity, then the service will disconnect temporarily from the camera. It will retry to re-establish connection (with exponential backoff), checking to see if the camera bitrate is now below the reserved capacity. Doing so will ensure that one 'noisy neighbor' does not affect other live pipelines in your account.

func (LookupLivePipelineResultOutput) Description

An optional description for the pipeline.

func (LookupLivePipelineResultOutput) ElementType

func (LookupLivePipelineResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupLivePipelineResultOutput) Name

The name of the resource

func (LookupLivePipelineResultOutput) Parameters

List of the instance level parameter values for the user-defined topology parameters. A pipeline can only define or override parameters values for parameters which have been declared in the referenced topology. Topology parameters without a default value must be defined. Topology parameters with a default value can be optionally be overridden.

func (LookupLivePipelineResultOutput) State

Current state of the pipeline (read-only).

func (LookupLivePipelineResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupLivePipelineResultOutput) ToLookupLivePipelineResultOutput

func (o LookupLivePipelineResultOutput) ToLookupLivePipelineResultOutput() LookupLivePipelineResultOutput

func (LookupLivePipelineResultOutput) ToLookupLivePipelineResultOutputWithContext

func (o LookupLivePipelineResultOutput) ToLookupLivePipelineResultOutputWithContext(ctx context.Context) LookupLivePipelineResultOutput

func (LookupLivePipelineResultOutput) TopologyName

The reference to an existing pipeline topology defined for real-time content processing. When activated, this live pipeline will process content according to the pipeline topology definition.

func (LookupLivePipelineResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupPipelineJobArgs

type LookupPipelineJobArgs struct {
	// The Azure Video Analyzer account name.
	AccountName string `pulumi:"accountName"`
	// The pipeline job name.
	PipelineJobName string `pulumi:"pipelineJobName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPipelineJobOutputArgs

type LookupPipelineJobOutputArgs struct {
	// The Azure Video Analyzer account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The pipeline job name.
	PipelineJobName pulumi.StringInput `pulumi:"pipelineJobName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupPipelineJobOutputArgs) ElementType

type LookupPipelineJobResult

type LookupPipelineJobResult struct {
	// An optional description for the pipeline.
	Description *string `pulumi:"description"`
	// Details about the error, in case the pipeline job fails.
	Error PipelineJobErrorResponse `pulumi:"error"`
	// The date-time by when this pipeline job will be automatically deleted from your account.
	Expiration string `pulumi:"expiration"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// List of the instance level parameter values for the user-defined topology parameters. A pipeline can only define or override parameters values for parameters which have been declared in the referenced topology. Topology parameters without a default value must be defined. Topology parameters with a default value can be optionally be overridden.
	Parameters []ParameterDefinitionResponse `pulumi:"parameters"`
	// Current state of the pipeline (read-only).
	State string `pulumi:"state"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Reference to an existing pipeline topology. When activated, this pipeline job will process content according to the pipeline topology definition.
	TopologyName string `pulumi:"topologyName"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Pipeline job represents a unique instance of a batch topology, used for offline processing of selected portions of archived content.

func LookupPipelineJob

func LookupPipelineJob(ctx *pulumi.Context, args *LookupPipelineJobArgs, opts ...pulumi.InvokeOption) (*LookupPipelineJobResult, error)

Retrieves a specific pipeline job by name. If a pipeline job with that name has been previously created, the call will return the JSON representation of that instance. Azure REST API version: 2021-11-01-preview.

type LookupPipelineJobResultOutput

type LookupPipelineJobResultOutput struct{ *pulumi.OutputState }

Pipeline job represents a unique instance of a batch topology, used for offline processing of selected portions of archived content.

func (LookupPipelineJobResultOutput) Description

An optional description for the pipeline.

func (LookupPipelineJobResultOutput) ElementType

func (LookupPipelineJobResultOutput) Error

Details about the error, in case the pipeline job fails.

func (LookupPipelineJobResultOutput) Expiration

The date-time by when this pipeline job will be automatically deleted from your account.

func (LookupPipelineJobResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupPipelineJobResultOutput) Name

The name of the resource

func (LookupPipelineJobResultOutput) Parameters

List of the instance level parameter values for the user-defined topology parameters. A pipeline can only define or override parameters values for parameters which have been declared in the referenced topology. Topology parameters without a default value must be defined. Topology parameters with a default value can be optionally be overridden.

func (LookupPipelineJobResultOutput) State

Current state of the pipeline (read-only).

func (LookupPipelineJobResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupPipelineJobResultOutput) ToLookupPipelineJobResultOutput

func (o LookupPipelineJobResultOutput) ToLookupPipelineJobResultOutput() LookupPipelineJobResultOutput

func (LookupPipelineJobResultOutput) ToLookupPipelineJobResultOutputWithContext

func (o LookupPipelineJobResultOutput) ToLookupPipelineJobResultOutputWithContext(ctx context.Context) LookupPipelineJobResultOutput

func (LookupPipelineJobResultOutput) TopologyName

Reference to an existing pipeline topology. When activated, this pipeline job will process content according to the pipeline topology definition.

func (LookupPipelineJobResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupPipelineTopologyArgs

type LookupPipelineTopologyArgs struct {
	// The Azure Video Analyzer account name.
	AccountName string `pulumi:"accountName"`
	// Pipeline topology unique identifier.
	PipelineTopologyName string `pulumi:"pipelineTopologyName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPipelineTopologyOutputArgs

type LookupPipelineTopologyOutputArgs struct {
	// The Azure Video Analyzer account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// Pipeline topology unique identifier.
	PipelineTopologyName pulumi.StringInput `pulumi:"pipelineTopologyName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupPipelineTopologyOutputArgs) ElementType

type LookupPipelineTopologyResult

type LookupPipelineTopologyResult struct {
	// An optional description of the pipeline topology. It is recommended that the expected use of the topology to be described here.
	Description *string `pulumi:"description"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Topology kind.
	Kind string `pulumi:"kind"`
	// The name of the resource
	Name string `pulumi:"name"`
	// List of the topology parameter declarations. Parameters declared here can be referenced throughout the topology nodes through the use of "${PARAMETER_NAME}" string pattern. Parameters can have optional default values and can later be defined in individual instances of the pipeline.
	Parameters []ParameterDeclarationResponse `pulumi:"parameters"`
	// List of the topology processor nodes. Processor nodes enable pipeline data to be analyzed, processed or transformed.
	Processors []EncoderProcessorResponse `pulumi:"processors"`
	// List of the topology sink nodes. Sink nodes allow pipeline data to be stored or exported.
	Sinks []VideoSinkResponse `pulumi:"sinks"`
	// Describes the properties of a SKU.
	Sku SkuResponse `pulumi:"sku"`
	// List of the topology source nodes. Source nodes enable external data to be ingested by the pipeline.
	Sources []interface{} `pulumi:"sources"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Pipeline topology describes the processing steps to be applied when processing content for a particular outcome. The topology should be defined according to the scenario to be achieved and can be reused across many pipeline instances which share the same processing characteristics. For instance, a pipeline topology which captures content from a RTSP camera and archives the content can be reused across many different cameras, as long as the same processing is to be applied across all the cameras. Individual instance properties can be defined through the use of user-defined parameters, which allow for a topology to be parameterized. This allows individual pipelines refer to different values, such as individual cameras' RTSP endpoints and credentials. Overall a topology is composed of the following:

  • Parameters: list of user defined parameters that can be references across the topology nodes.
  • Sources: list of one or more data sources nodes such as an RTSP source which allows for content to be ingested from cameras.
  • Processors: list of nodes which perform data analysis or transformations.
  • Sinks: list of one or more data sinks which allow for data to be stored or exported to other destinations.

func LookupPipelineTopology

func LookupPipelineTopology(ctx *pulumi.Context, args *LookupPipelineTopologyArgs, opts ...pulumi.InvokeOption) (*LookupPipelineTopologyResult, error)

Retrieves a specific pipeline topology by name. If a topology with that name has been previously created, the call will return the JSON representation of that topology. Azure REST API version: 2021-11-01-preview.

type LookupPipelineTopologyResultOutput

type LookupPipelineTopologyResultOutput struct{ *pulumi.OutputState }

Pipeline topology describes the processing steps to be applied when processing content for a particular outcome. The topology should be defined according to the scenario to be achieved and can be reused across many pipeline instances which share the same processing characteristics. For instance, a pipeline topology which captures content from a RTSP camera and archives the content can be reused across many different cameras, as long as the same processing is to be applied across all the cameras. Individual instance properties can be defined through the use of user-defined parameters, which allow for a topology to be parameterized. This allows individual pipelines refer to different values, such as individual cameras' RTSP endpoints and credentials. Overall a topology is composed of the following:

  • Parameters: list of user defined parameters that can be references across the topology nodes.
  • Sources: list of one or more data sources nodes such as an RTSP source which allows for content to be ingested from cameras.
  • Processors: list of nodes which perform data analysis or transformations.
  • Sinks: list of one or more data sinks which allow for data to be stored or exported to other destinations.

func (LookupPipelineTopologyResultOutput) Description

An optional description of the pipeline topology. It is recommended that the expected use of the topology to be described here.

func (LookupPipelineTopologyResultOutput) ElementType

func (LookupPipelineTopologyResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupPipelineTopologyResultOutput) Kind

Topology kind.

func (LookupPipelineTopologyResultOutput) Name

The name of the resource

func (LookupPipelineTopologyResultOutput) Parameters

List of the topology parameter declarations. Parameters declared here can be referenced throughout the topology nodes through the use of "${PARAMETER_NAME}" string pattern. Parameters can have optional default values and can later be defined in individual instances of the pipeline.

func (LookupPipelineTopologyResultOutput) Processors

List of the topology processor nodes. Processor nodes enable pipeline data to be analyzed, processed or transformed.

func (LookupPipelineTopologyResultOutput) Sinks

List of the topology sink nodes. Sink nodes allow pipeline data to be stored or exported.

func (LookupPipelineTopologyResultOutput) Sku

Describes the properties of a SKU.

func (LookupPipelineTopologyResultOutput) Sources

List of the topology source nodes. Source nodes enable external data to be ingested by the pipeline.

func (LookupPipelineTopologyResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupPipelineTopologyResultOutput) ToLookupPipelineTopologyResultOutput

func (o LookupPipelineTopologyResultOutput) ToLookupPipelineTopologyResultOutput() LookupPipelineTopologyResultOutput

func (LookupPipelineTopologyResultOutput) ToLookupPipelineTopologyResultOutputWithContext

func (o LookupPipelineTopologyResultOutput) ToLookupPipelineTopologyResultOutputWithContext(ctx context.Context) LookupPipelineTopologyResultOutput

func (LookupPipelineTopologyResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupPrivateEndpointConnectionArgs

type LookupPrivateEndpointConnectionArgs struct {
	// The Video Analyzer account name.
	AccountName string `pulumi:"accountName"`
	// Private endpoint connection name.
	Name string `pulumi:"name"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPrivateEndpointConnectionOutputArgs

type LookupPrivateEndpointConnectionOutputArgs struct {
	// The Video Analyzer account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// Private endpoint connection name.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupPrivateEndpointConnectionOutputArgs) ElementType

type LookupPrivateEndpointConnectionResult

type LookupPrivateEndpointConnectionResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint *PrivateEndpointResponse `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The Private Endpoint Connection resource.

func LookupPrivateEndpointConnection

Get private endpoint connection under video analyzer account. Azure REST API version: 2021-11-01-preview.

type LookupPrivateEndpointConnectionResultOutput

type LookupPrivateEndpointConnectionResultOutput struct{ *pulumi.OutputState }

The Private Endpoint Connection resource.

func (LookupPrivateEndpointConnectionResultOutput) ElementType

func (LookupPrivateEndpointConnectionResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupPrivateEndpointConnectionResultOutput) Name

The name of the resource

func (LookupPrivateEndpointConnectionResultOutput) PrivateEndpoint

The resource of private end point.

func (LookupPrivateEndpointConnectionResultOutput) PrivateLinkServiceConnectionState

A collection of information about the state of the connection between service consumer and provider.

func (LookupPrivateEndpointConnectionResultOutput) ProvisioningState

The provisioning state of the private endpoint connection resource.

func (LookupPrivateEndpointConnectionResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupPrivateEndpointConnectionResultOutput) ToLookupPrivateEndpointConnectionResultOutput

func (o LookupPrivateEndpointConnectionResultOutput) ToLookupPrivateEndpointConnectionResultOutput() LookupPrivateEndpointConnectionResultOutput

func (LookupPrivateEndpointConnectionResultOutput) ToLookupPrivateEndpointConnectionResultOutputWithContext

func (o LookupPrivateEndpointConnectionResultOutput) ToLookupPrivateEndpointConnectionResultOutputWithContext(ctx context.Context) LookupPrivateEndpointConnectionResultOutput

func (LookupPrivateEndpointConnectionResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupVideoAnalyzerArgs

type LookupVideoAnalyzerArgs struct {
	// The Video Analyzer account name.
	AccountName string `pulumi:"accountName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupVideoAnalyzerOutputArgs

type LookupVideoAnalyzerOutputArgs struct {
	// The Video Analyzer account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupVideoAnalyzerOutputArgs) ElementType

type LookupVideoAnalyzerResult

type LookupVideoAnalyzerResult struct {
	// The account encryption properties.
	Encryption *AccountEncryptionResponse `pulumi:"encryption"`
	// The endpoints associated with this resource.
	Endpoints []EndpointResponse `pulumi:"endpoints"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The identities associated to the Video Analyzer resource.
	Identity *VideoAnalyzerIdentityResponse `pulumi:"identity"`
	// The IoT Hubs for this resource.
	IotHubs []IotHubResponse `pulumi:"iotHubs"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Network access control for Video Analyzer.
	NetworkAccessControl *NetworkAccessControlResponse `pulumi:"networkAccessControl"`
	// Private Endpoint Connections created under Video Analyzer account.
	PrivateEndpointConnections []PrivateEndpointConnectionResponse `pulumi:"privateEndpointConnections"`
	// Provisioning state of the Video Analyzer account.
	ProvisioningState string `pulumi:"provisioningState"`
	// Whether or not public network access is allowed for resources under the Video Analyzer account.
	PublicNetworkAccess *string `pulumi:"publicNetworkAccess"`
	// The storage accounts for this resource.
	StorageAccounts []StorageAccountResponse `pulumi:"storageAccounts"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The Video Analyzer account.

func LookupVideoAnalyzer

func LookupVideoAnalyzer(ctx *pulumi.Context, args *LookupVideoAnalyzerArgs, opts ...pulumi.InvokeOption) (*LookupVideoAnalyzerResult, error)

Get the details of the specified Video Analyzer account Azure REST API version: 2021-11-01-preview.

Other available API versions: 2021-05-01-preview.

type LookupVideoAnalyzerResultOutput

type LookupVideoAnalyzerResultOutput struct{ *pulumi.OutputState }

The Video Analyzer account.

func (LookupVideoAnalyzerResultOutput) ElementType

func (LookupVideoAnalyzerResultOutput) Encryption

The account encryption properties.

func (LookupVideoAnalyzerResultOutput) Endpoints

The endpoints associated with this resource.

func (LookupVideoAnalyzerResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupVideoAnalyzerResultOutput) Identity

The identities associated to the Video Analyzer resource.

func (LookupVideoAnalyzerResultOutput) IotHubs

The IoT Hubs for this resource.

func (LookupVideoAnalyzerResultOutput) Location

The geo-location where the resource lives

func (LookupVideoAnalyzerResultOutput) Name

The name of the resource

func (LookupVideoAnalyzerResultOutput) NetworkAccessControl

Network access control for Video Analyzer.

func (LookupVideoAnalyzerResultOutput) PrivateEndpointConnections

Private Endpoint Connections created under Video Analyzer account.

func (LookupVideoAnalyzerResultOutput) ProvisioningState

func (o LookupVideoAnalyzerResultOutput) ProvisioningState() pulumi.StringOutput

Provisioning state of the Video Analyzer account.

func (LookupVideoAnalyzerResultOutput) PublicNetworkAccess

func (o LookupVideoAnalyzerResultOutput) PublicNetworkAccess() pulumi.StringPtrOutput

Whether or not public network access is allowed for resources under the Video Analyzer account.

func (LookupVideoAnalyzerResultOutput) StorageAccounts

The storage accounts for this resource.

func (LookupVideoAnalyzerResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupVideoAnalyzerResultOutput) Tags

Resource tags.

func (LookupVideoAnalyzerResultOutput) ToLookupVideoAnalyzerResultOutput

func (o LookupVideoAnalyzerResultOutput) ToLookupVideoAnalyzerResultOutput() LookupVideoAnalyzerResultOutput

func (LookupVideoAnalyzerResultOutput) ToLookupVideoAnalyzerResultOutputWithContext

func (o LookupVideoAnalyzerResultOutput) ToLookupVideoAnalyzerResultOutputWithContext(ctx context.Context) LookupVideoAnalyzerResultOutput

func (LookupVideoAnalyzerResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupVideoArgs

type LookupVideoArgs struct {
	// The Azure Video Analyzer account name.
	AccountName string `pulumi:"accountName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The Video name.
	VideoName string `pulumi:"videoName"`
}

type LookupVideoOutputArgs

type LookupVideoOutputArgs struct {
	// The Azure Video Analyzer account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The Video name.
	VideoName pulumi.StringInput `pulumi:"videoName"`
}

func (LookupVideoOutputArgs) ElementType

func (LookupVideoOutputArgs) ElementType() reflect.Type

type LookupVideoResult

type LookupVideoResult struct {
	// Video archival properties.
	Archival *VideoArchivalResponse `pulumi:"archival"`
	// Set of URLs to the video content.
	ContentUrls VideoContentUrlsResponse `pulumi:"contentUrls"`
	// Optional video description provided by the user. Value can be up to 2048 characters long.
	Description *string `pulumi:"description"`
	// Video flags contain information about the available video actions and its dynamic properties based on the current video state.
	Flags VideoFlagsResponse `pulumi:"flags"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Contains information about the video and audio content.
	MediaInfo *VideoMediaInfoResponse `pulumi:"mediaInfo"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Optional video title provided by the user. Value can be up to 256 characters long.
	Title *string `pulumi:"title"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Represents a video resource within Azure Video Analyzer. Videos can be ingested from RTSP cameras through live pipelines or can be created by exporting sequences from existing captured video through a pipeline job. Videos ingested through live pipelines can be streamed through Azure Video Analyzer Player Widget or compatible players. Exported videos can be downloaded as MP4 files.

func LookupVideo

func LookupVideo(ctx *pulumi.Context, args *LookupVideoArgs, opts ...pulumi.InvokeOption) (*LookupVideoResult, error)

Retrieves an existing video resource with the given name. Azure REST API version: 2021-11-01-preview.

Other available API versions: 2021-05-01-preview.

type LookupVideoResultOutput

type LookupVideoResultOutput struct{ *pulumi.OutputState }

Represents a video resource within Azure Video Analyzer. Videos can be ingested from RTSP cameras through live pipelines or can be created by exporting sequences from existing captured video through a pipeline job. Videos ingested through live pipelines can be streamed through Azure Video Analyzer Player Widget or compatible players. Exported videos can be downloaded as MP4 files.

func (LookupVideoResultOutput) Archival

Video archival properties.

func (LookupVideoResultOutput) ContentUrls

Set of URLs to the video content.

func (LookupVideoResultOutput) Description

Optional video description provided by the user. Value can be up to 2048 characters long.

func (LookupVideoResultOutput) ElementType

func (LookupVideoResultOutput) ElementType() reflect.Type

func (LookupVideoResultOutput) Flags

Video flags contain information about the available video actions and its dynamic properties based on the current video state.

func (LookupVideoResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupVideoResultOutput) MediaInfo

Contains information about the video and audio content.

func (LookupVideoResultOutput) Name

The name of the resource

func (LookupVideoResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupVideoResultOutput) Title

Optional video title provided by the user. Value can be up to 256 characters long.

func (LookupVideoResultOutput) ToLookupVideoResultOutput

func (o LookupVideoResultOutput) ToLookupVideoResultOutput() LookupVideoResultOutput

func (LookupVideoResultOutput) ToLookupVideoResultOutputWithContext

func (o LookupVideoResultOutput) ToLookupVideoResultOutputWithContext(ctx context.Context) LookupVideoResultOutput

func (LookupVideoResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type NetworkAccessControl

type NetworkAccessControl struct {
	// Public network access for consumption group.
	Consumption *GroupLevelAccessControl `pulumi:"consumption"`
	// Public network access for ingestion group.
	Ingestion *GroupLevelAccessControl `pulumi:"ingestion"`
	// Public network access for integration group.
	Integration *GroupLevelAccessControl `pulumi:"integration"`
}

Network access control for video analyzer account.

type NetworkAccessControlArgs

type NetworkAccessControlArgs struct {
	// Public network access for consumption group.
	Consumption GroupLevelAccessControlPtrInput `pulumi:"consumption"`
	// Public network access for ingestion group.
	Ingestion GroupLevelAccessControlPtrInput `pulumi:"ingestion"`
	// Public network access for integration group.
	Integration GroupLevelAccessControlPtrInput `pulumi:"integration"`
}

Network access control for video analyzer account.

func (NetworkAccessControlArgs) ElementType

func (NetworkAccessControlArgs) ElementType() reflect.Type

func (NetworkAccessControlArgs) ToNetworkAccessControlOutput

func (i NetworkAccessControlArgs) ToNetworkAccessControlOutput() NetworkAccessControlOutput

func (NetworkAccessControlArgs) ToNetworkAccessControlOutputWithContext

func (i NetworkAccessControlArgs) ToNetworkAccessControlOutputWithContext(ctx context.Context) NetworkAccessControlOutput

func (NetworkAccessControlArgs) ToNetworkAccessControlPtrOutput

func (i NetworkAccessControlArgs) ToNetworkAccessControlPtrOutput() NetworkAccessControlPtrOutput

func (NetworkAccessControlArgs) ToNetworkAccessControlPtrOutputWithContext

func (i NetworkAccessControlArgs) ToNetworkAccessControlPtrOutputWithContext(ctx context.Context) NetworkAccessControlPtrOutput

type NetworkAccessControlInput

type NetworkAccessControlInput interface {
	pulumi.Input

	ToNetworkAccessControlOutput() NetworkAccessControlOutput
	ToNetworkAccessControlOutputWithContext(context.Context) NetworkAccessControlOutput
}

NetworkAccessControlInput is an input type that accepts NetworkAccessControlArgs and NetworkAccessControlOutput values. You can construct a concrete instance of `NetworkAccessControlInput` via:

NetworkAccessControlArgs{...}

type NetworkAccessControlOutput

type NetworkAccessControlOutput struct{ *pulumi.OutputState }

Network access control for video analyzer account.

func (NetworkAccessControlOutput) Consumption

Public network access for consumption group.

func (NetworkAccessControlOutput) ElementType

func (NetworkAccessControlOutput) ElementType() reflect.Type

func (NetworkAccessControlOutput) Ingestion

Public network access for ingestion group.

func (NetworkAccessControlOutput) Integration

Public network access for integration group.

func (NetworkAccessControlOutput) ToNetworkAccessControlOutput

func (o NetworkAccessControlOutput) ToNetworkAccessControlOutput() NetworkAccessControlOutput

func (NetworkAccessControlOutput) ToNetworkAccessControlOutputWithContext

func (o NetworkAccessControlOutput) ToNetworkAccessControlOutputWithContext(ctx context.Context) NetworkAccessControlOutput

func (NetworkAccessControlOutput) ToNetworkAccessControlPtrOutput

func (o NetworkAccessControlOutput) ToNetworkAccessControlPtrOutput() NetworkAccessControlPtrOutput

func (NetworkAccessControlOutput) ToNetworkAccessControlPtrOutputWithContext

func (o NetworkAccessControlOutput) ToNetworkAccessControlPtrOutputWithContext(ctx context.Context) NetworkAccessControlPtrOutput

type NetworkAccessControlPtrInput

type NetworkAccessControlPtrInput interface {
	pulumi.Input

	ToNetworkAccessControlPtrOutput() NetworkAccessControlPtrOutput
	ToNetworkAccessControlPtrOutputWithContext(context.Context) NetworkAccessControlPtrOutput
}

NetworkAccessControlPtrInput is an input type that accepts NetworkAccessControlArgs, NetworkAccessControlPtr and NetworkAccessControlPtrOutput values. You can construct a concrete instance of `NetworkAccessControlPtrInput` via:

        NetworkAccessControlArgs{...}

or:

        nil

type NetworkAccessControlPtrOutput

type NetworkAccessControlPtrOutput struct{ *pulumi.OutputState }

func (NetworkAccessControlPtrOutput) Consumption

Public network access for consumption group.

func (NetworkAccessControlPtrOutput) Elem

func (NetworkAccessControlPtrOutput) ElementType

func (NetworkAccessControlPtrOutput) Ingestion

Public network access for ingestion group.

func (NetworkAccessControlPtrOutput) Integration

Public network access for integration group.

func (NetworkAccessControlPtrOutput) ToNetworkAccessControlPtrOutput

func (o NetworkAccessControlPtrOutput) ToNetworkAccessControlPtrOutput() NetworkAccessControlPtrOutput

func (NetworkAccessControlPtrOutput) ToNetworkAccessControlPtrOutputWithContext

func (o NetworkAccessControlPtrOutput) ToNetworkAccessControlPtrOutputWithContext(ctx context.Context) NetworkAccessControlPtrOutput

type NetworkAccessControlResponse

type NetworkAccessControlResponse struct {
	// Public network access for consumption group.
	Consumption *GroupLevelAccessControlResponse `pulumi:"consumption"`
	// Public network access for ingestion group.
	Ingestion *GroupLevelAccessControlResponse `pulumi:"ingestion"`
	// Public network access for integration group.
	Integration *GroupLevelAccessControlResponse `pulumi:"integration"`
}

Network access control for video analyzer account.

type NetworkAccessControlResponseOutput

type NetworkAccessControlResponseOutput struct{ *pulumi.OutputState }

Network access control for video analyzer account.

func (NetworkAccessControlResponseOutput) Consumption

Public network access for consumption group.

func (NetworkAccessControlResponseOutput) ElementType

func (NetworkAccessControlResponseOutput) Ingestion

Public network access for ingestion group.

func (NetworkAccessControlResponseOutput) Integration

Public network access for integration group.

func (NetworkAccessControlResponseOutput) ToNetworkAccessControlResponseOutput

func (o NetworkAccessControlResponseOutput) ToNetworkAccessControlResponseOutput() NetworkAccessControlResponseOutput

func (NetworkAccessControlResponseOutput) ToNetworkAccessControlResponseOutputWithContext

func (o NetworkAccessControlResponseOutput) ToNetworkAccessControlResponseOutputWithContext(ctx context.Context) NetworkAccessControlResponseOutput

type NetworkAccessControlResponsePtrOutput

type NetworkAccessControlResponsePtrOutput struct{ *pulumi.OutputState }

func (NetworkAccessControlResponsePtrOutput) Consumption

Public network access for consumption group.

func (NetworkAccessControlResponsePtrOutput) Elem

func (NetworkAccessControlResponsePtrOutput) ElementType

func (NetworkAccessControlResponsePtrOutput) Ingestion

Public network access for ingestion group.

func (NetworkAccessControlResponsePtrOutput) Integration

Public network access for integration group.

func (NetworkAccessControlResponsePtrOutput) ToNetworkAccessControlResponsePtrOutput

func (o NetworkAccessControlResponsePtrOutput) ToNetworkAccessControlResponsePtrOutput() NetworkAccessControlResponsePtrOutput

func (NetworkAccessControlResponsePtrOutput) ToNetworkAccessControlResponsePtrOutputWithContext

func (o NetworkAccessControlResponsePtrOutput) ToNetworkAccessControlResponsePtrOutputWithContext(ctx context.Context) NetworkAccessControlResponsePtrOutput

type NodeInput

type NodeInput struct {
	// The name of the upstream node in the pipeline which output is used as input of the current node.
	NodeName string `pulumi:"nodeName"`
}

Describes an input signal to be used on a pipeline node.

type NodeInputArgs

type NodeInputArgs struct {
	// The name of the upstream node in the pipeline which output is used as input of the current node.
	NodeName pulumi.StringInput `pulumi:"nodeName"`
}

Describes an input signal to be used on a pipeline node.

func (NodeInputArgs) ElementType

func (NodeInputArgs) ElementType() reflect.Type

func (NodeInputArgs) ToNodeInputOutput

func (i NodeInputArgs) ToNodeInputOutput() NodeInputOutput

func (NodeInputArgs) ToNodeInputOutputWithContext

func (i NodeInputArgs) ToNodeInputOutputWithContext(ctx context.Context) NodeInputOutput

type NodeInputArray

type NodeInputArray []NodeInputInput

func (NodeInputArray) ElementType

func (NodeInputArray) ElementType() reflect.Type

func (NodeInputArray) ToNodeInputArrayOutput

func (i NodeInputArray) ToNodeInputArrayOutput() NodeInputArrayOutput

func (NodeInputArray) ToNodeInputArrayOutputWithContext

func (i NodeInputArray) ToNodeInputArrayOutputWithContext(ctx context.Context) NodeInputArrayOutput

type NodeInputArrayInput

type NodeInputArrayInput interface {
	pulumi.Input

	ToNodeInputArrayOutput() NodeInputArrayOutput
	ToNodeInputArrayOutputWithContext(context.Context) NodeInputArrayOutput
}

NodeInputArrayInput is an input type that accepts NodeInputArray and NodeInputArrayOutput values. You can construct a concrete instance of `NodeInputArrayInput` via:

NodeInputArray{ NodeInputArgs{...} }

type NodeInputArrayOutput

type NodeInputArrayOutput struct{ *pulumi.OutputState }

func (NodeInputArrayOutput) ElementType

func (NodeInputArrayOutput) ElementType() reflect.Type

func (NodeInputArrayOutput) Index

func (NodeInputArrayOutput) ToNodeInputArrayOutput

func (o NodeInputArrayOutput) ToNodeInputArrayOutput() NodeInputArrayOutput

func (NodeInputArrayOutput) ToNodeInputArrayOutputWithContext

func (o NodeInputArrayOutput) ToNodeInputArrayOutputWithContext(ctx context.Context) NodeInputArrayOutput

type NodeInputInput

type NodeInputInput interface {
	pulumi.Input

	ToNodeInputOutput() NodeInputOutput
	ToNodeInputOutputWithContext(context.Context) NodeInputOutput
}

NodeInputInput is an input type that accepts NodeInputArgs and NodeInputOutput values. You can construct a concrete instance of `NodeInputInput` via:

NodeInputArgs{...}

type NodeInputOutput

type NodeInputOutput struct{ *pulumi.OutputState }

Describes an input signal to be used on a pipeline node.

func (NodeInputOutput) ElementType

func (NodeInputOutput) ElementType() reflect.Type

func (NodeInputOutput) NodeName

func (o NodeInputOutput) NodeName() pulumi.StringOutput

The name of the upstream node in the pipeline which output is used as input of the current node.

func (NodeInputOutput) ToNodeInputOutput

func (o NodeInputOutput) ToNodeInputOutput() NodeInputOutput

func (NodeInputOutput) ToNodeInputOutputWithContext

func (o NodeInputOutput) ToNodeInputOutputWithContext(ctx context.Context) NodeInputOutput

type NodeInputResponse

type NodeInputResponse struct {
	// The name of the upstream node in the pipeline which output is used as input of the current node.
	NodeName string `pulumi:"nodeName"`
}

Describes an input signal to be used on a pipeline node.

type NodeInputResponseArrayOutput

type NodeInputResponseArrayOutput struct{ *pulumi.OutputState }

func (NodeInputResponseArrayOutput) ElementType

func (NodeInputResponseArrayOutput) Index

func (NodeInputResponseArrayOutput) ToNodeInputResponseArrayOutput

func (o NodeInputResponseArrayOutput) ToNodeInputResponseArrayOutput() NodeInputResponseArrayOutput

func (NodeInputResponseArrayOutput) ToNodeInputResponseArrayOutputWithContext

func (o NodeInputResponseArrayOutput) ToNodeInputResponseArrayOutputWithContext(ctx context.Context) NodeInputResponseArrayOutput

type NodeInputResponseOutput

type NodeInputResponseOutput struct{ *pulumi.OutputState }

Describes an input signal to be used on a pipeline node.

func (NodeInputResponseOutput) ElementType

func (NodeInputResponseOutput) ElementType() reflect.Type

func (NodeInputResponseOutput) NodeName

The name of the upstream node in the pipeline which output is used as input of the current node.

func (NodeInputResponseOutput) ToNodeInputResponseOutput

func (o NodeInputResponseOutput) ToNodeInputResponseOutput() NodeInputResponseOutput

func (NodeInputResponseOutput) ToNodeInputResponseOutputWithContext

func (o NodeInputResponseOutput) ToNodeInputResponseOutputWithContext(ctx context.Context) NodeInputResponseOutput

type ParameterDeclaration

type ParameterDeclaration struct {
	// The default value for the parameter to be used if the pipeline does not specify a value.
	Default *string `pulumi:"default"`
	// Description of the parameter.
	Description *string `pulumi:"description"`
	// Name of the parameter.
	Name string `pulumi:"name"`
	// Type of the parameter.
	Type string `pulumi:"type"`
}

Single topology parameter declaration. Declared parameters can and must be referenced throughout the topology and can optionally have default values to be used when they are not defined in the pipelines.

type ParameterDeclarationArgs

type ParameterDeclarationArgs struct {
	// The default value for the parameter to be used if the pipeline does not specify a value.
	Default pulumi.StringPtrInput `pulumi:"default"`
	// Description of the parameter.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Name of the parameter.
	Name pulumi.StringInput `pulumi:"name"`
	// Type of the parameter.
	Type pulumi.StringInput `pulumi:"type"`
}

Single topology parameter declaration. Declared parameters can and must be referenced throughout the topology and can optionally have default values to be used when they are not defined in the pipelines.

func (ParameterDeclarationArgs) ElementType

func (ParameterDeclarationArgs) ElementType() reflect.Type

func (ParameterDeclarationArgs) ToParameterDeclarationOutput

func (i ParameterDeclarationArgs) ToParameterDeclarationOutput() ParameterDeclarationOutput

func (ParameterDeclarationArgs) ToParameterDeclarationOutputWithContext

func (i ParameterDeclarationArgs) ToParameterDeclarationOutputWithContext(ctx context.Context) ParameterDeclarationOutput

type ParameterDeclarationArray

type ParameterDeclarationArray []ParameterDeclarationInput

func (ParameterDeclarationArray) ElementType

func (ParameterDeclarationArray) ElementType() reflect.Type

func (ParameterDeclarationArray) ToParameterDeclarationArrayOutput

func (i ParameterDeclarationArray) ToParameterDeclarationArrayOutput() ParameterDeclarationArrayOutput

func (ParameterDeclarationArray) ToParameterDeclarationArrayOutputWithContext

func (i ParameterDeclarationArray) ToParameterDeclarationArrayOutputWithContext(ctx context.Context) ParameterDeclarationArrayOutput

type ParameterDeclarationArrayInput

type ParameterDeclarationArrayInput interface {
	pulumi.Input

	ToParameterDeclarationArrayOutput() ParameterDeclarationArrayOutput
	ToParameterDeclarationArrayOutputWithContext(context.Context) ParameterDeclarationArrayOutput
}

ParameterDeclarationArrayInput is an input type that accepts ParameterDeclarationArray and ParameterDeclarationArrayOutput values. You can construct a concrete instance of `ParameterDeclarationArrayInput` via:

ParameterDeclarationArray{ ParameterDeclarationArgs{...} }

type ParameterDeclarationArrayOutput

type ParameterDeclarationArrayOutput struct{ *pulumi.OutputState }

func (ParameterDeclarationArrayOutput) ElementType

func (ParameterDeclarationArrayOutput) Index

func (ParameterDeclarationArrayOutput) ToParameterDeclarationArrayOutput

func (o ParameterDeclarationArrayOutput) ToParameterDeclarationArrayOutput() ParameterDeclarationArrayOutput

func (ParameterDeclarationArrayOutput) ToParameterDeclarationArrayOutputWithContext

func (o ParameterDeclarationArrayOutput) ToParameterDeclarationArrayOutputWithContext(ctx context.Context) ParameterDeclarationArrayOutput

type ParameterDeclarationInput

type ParameterDeclarationInput interface {
	pulumi.Input

	ToParameterDeclarationOutput() ParameterDeclarationOutput
	ToParameterDeclarationOutputWithContext(context.Context) ParameterDeclarationOutput
}

ParameterDeclarationInput is an input type that accepts ParameterDeclarationArgs and ParameterDeclarationOutput values. You can construct a concrete instance of `ParameterDeclarationInput` via:

ParameterDeclarationArgs{...}

type ParameterDeclarationOutput

type ParameterDeclarationOutput struct{ *pulumi.OutputState }

Single topology parameter declaration. Declared parameters can and must be referenced throughout the topology and can optionally have default values to be used when they are not defined in the pipelines.

func (ParameterDeclarationOutput) Default

The default value for the parameter to be used if the pipeline does not specify a value.

func (ParameterDeclarationOutput) Description

Description of the parameter.

func (ParameterDeclarationOutput) ElementType

func (ParameterDeclarationOutput) ElementType() reflect.Type

func (ParameterDeclarationOutput) Name

Name of the parameter.

func (ParameterDeclarationOutput) ToParameterDeclarationOutput

func (o ParameterDeclarationOutput) ToParameterDeclarationOutput() ParameterDeclarationOutput

func (ParameterDeclarationOutput) ToParameterDeclarationOutputWithContext

func (o ParameterDeclarationOutput) ToParameterDeclarationOutputWithContext(ctx context.Context) ParameterDeclarationOutput

func (ParameterDeclarationOutput) Type

Type of the parameter.

type ParameterDeclarationResponse

type ParameterDeclarationResponse struct {
	// The default value for the parameter to be used if the pipeline does not specify a value.
	Default *string `pulumi:"default"`
	// Description of the parameter.
	Description *string `pulumi:"description"`
	// Name of the parameter.
	Name string `pulumi:"name"`
	// Type of the parameter.
	Type string `pulumi:"type"`
}

Single topology parameter declaration. Declared parameters can and must be referenced throughout the topology and can optionally have default values to be used when they are not defined in the pipelines.

type ParameterDeclarationResponseArrayOutput

type ParameterDeclarationResponseArrayOutput struct{ *pulumi.OutputState }

func (ParameterDeclarationResponseArrayOutput) ElementType

func (ParameterDeclarationResponseArrayOutput) Index

func (ParameterDeclarationResponseArrayOutput) ToParameterDeclarationResponseArrayOutput

func (o ParameterDeclarationResponseArrayOutput) ToParameterDeclarationResponseArrayOutput() ParameterDeclarationResponseArrayOutput

func (ParameterDeclarationResponseArrayOutput) ToParameterDeclarationResponseArrayOutputWithContext

func (o ParameterDeclarationResponseArrayOutput) ToParameterDeclarationResponseArrayOutputWithContext(ctx context.Context) ParameterDeclarationResponseArrayOutput

type ParameterDeclarationResponseOutput

type ParameterDeclarationResponseOutput struct{ *pulumi.OutputState }

Single topology parameter declaration. Declared parameters can and must be referenced throughout the topology and can optionally have default values to be used when they are not defined in the pipelines.

func (ParameterDeclarationResponseOutput) Default

The default value for the parameter to be used if the pipeline does not specify a value.

func (ParameterDeclarationResponseOutput) Description

Description of the parameter.

func (ParameterDeclarationResponseOutput) ElementType

func (ParameterDeclarationResponseOutput) Name

Name of the parameter.

func (ParameterDeclarationResponseOutput) ToParameterDeclarationResponseOutput

func (o ParameterDeclarationResponseOutput) ToParameterDeclarationResponseOutput() ParameterDeclarationResponseOutput

func (ParameterDeclarationResponseOutput) ToParameterDeclarationResponseOutputWithContext

func (o ParameterDeclarationResponseOutput) ToParameterDeclarationResponseOutputWithContext(ctx context.Context) ParameterDeclarationResponseOutput

func (ParameterDeclarationResponseOutput) Type

Type of the parameter.

type ParameterDefinition

type ParameterDefinition struct {
	// Name of the parameter declared in the pipeline topology.
	Name string `pulumi:"name"`
	// Parameter value to be applied on this specific pipeline.
	Value *string `pulumi:"value"`
}

Defines the parameter value of an specific pipeline topology parameter. See pipeline topology parameters for more information.

type ParameterDefinitionArgs

type ParameterDefinitionArgs struct {
	// Name of the parameter declared in the pipeline topology.
	Name pulumi.StringInput `pulumi:"name"`
	// Parameter value to be applied on this specific pipeline.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Defines the parameter value of an specific pipeline topology parameter. See pipeline topology parameters for more information.

func (ParameterDefinitionArgs) ElementType

func (ParameterDefinitionArgs) ElementType() reflect.Type

func (ParameterDefinitionArgs) ToParameterDefinitionOutput

func (i ParameterDefinitionArgs) ToParameterDefinitionOutput() ParameterDefinitionOutput

func (ParameterDefinitionArgs) ToParameterDefinitionOutputWithContext

func (i ParameterDefinitionArgs) ToParameterDefinitionOutputWithContext(ctx context.Context) ParameterDefinitionOutput

type ParameterDefinitionArray

type ParameterDefinitionArray []ParameterDefinitionInput

func (ParameterDefinitionArray) ElementType

func (ParameterDefinitionArray) ElementType() reflect.Type

func (ParameterDefinitionArray) ToParameterDefinitionArrayOutput

func (i ParameterDefinitionArray) ToParameterDefinitionArrayOutput() ParameterDefinitionArrayOutput

func (ParameterDefinitionArray) ToParameterDefinitionArrayOutputWithContext

func (i ParameterDefinitionArray) ToParameterDefinitionArrayOutputWithContext(ctx context.Context) ParameterDefinitionArrayOutput

type ParameterDefinitionArrayInput

type ParameterDefinitionArrayInput interface {
	pulumi.Input

	ToParameterDefinitionArrayOutput() ParameterDefinitionArrayOutput
	ToParameterDefinitionArrayOutputWithContext(context.Context) ParameterDefinitionArrayOutput
}

ParameterDefinitionArrayInput is an input type that accepts ParameterDefinitionArray and ParameterDefinitionArrayOutput values. You can construct a concrete instance of `ParameterDefinitionArrayInput` via:

ParameterDefinitionArray{ ParameterDefinitionArgs{...} }

type ParameterDefinitionArrayOutput

type ParameterDefinitionArrayOutput struct{ *pulumi.OutputState }

func (ParameterDefinitionArrayOutput) ElementType

func (ParameterDefinitionArrayOutput) Index

func (ParameterDefinitionArrayOutput) ToParameterDefinitionArrayOutput

func (o ParameterDefinitionArrayOutput) ToParameterDefinitionArrayOutput() ParameterDefinitionArrayOutput

func (ParameterDefinitionArrayOutput) ToParameterDefinitionArrayOutputWithContext

func (o ParameterDefinitionArrayOutput) ToParameterDefinitionArrayOutputWithContext(ctx context.Context) ParameterDefinitionArrayOutput

type ParameterDefinitionInput

type ParameterDefinitionInput interface {
	pulumi.Input

	ToParameterDefinitionOutput() ParameterDefinitionOutput
	ToParameterDefinitionOutputWithContext(context.Context) ParameterDefinitionOutput
}

ParameterDefinitionInput is an input type that accepts ParameterDefinitionArgs and ParameterDefinitionOutput values. You can construct a concrete instance of `ParameterDefinitionInput` via:

ParameterDefinitionArgs{...}

type ParameterDefinitionOutput

type ParameterDefinitionOutput struct{ *pulumi.OutputState }

Defines the parameter value of an specific pipeline topology parameter. See pipeline topology parameters for more information.

func (ParameterDefinitionOutput) ElementType

func (ParameterDefinitionOutput) ElementType() reflect.Type

func (ParameterDefinitionOutput) Name

Name of the parameter declared in the pipeline topology.

func (ParameterDefinitionOutput) ToParameterDefinitionOutput

func (o ParameterDefinitionOutput) ToParameterDefinitionOutput() ParameterDefinitionOutput

func (ParameterDefinitionOutput) ToParameterDefinitionOutputWithContext

func (o ParameterDefinitionOutput) ToParameterDefinitionOutputWithContext(ctx context.Context) ParameterDefinitionOutput

func (ParameterDefinitionOutput) Value

Parameter value to be applied on this specific pipeline.

type ParameterDefinitionResponse

type ParameterDefinitionResponse struct {
	// Name of the parameter declared in the pipeline topology.
	Name string `pulumi:"name"`
	// Parameter value to be applied on this specific pipeline.
	Value *string `pulumi:"value"`
}

Defines the parameter value of an specific pipeline topology parameter. See pipeline topology parameters for more information.

type ParameterDefinitionResponseArrayOutput

type ParameterDefinitionResponseArrayOutput struct{ *pulumi.OutputState }

func (ParameterDefinitionResponseArrayOutput) ElementType

func (ParameterDefinitionResponseArrayOutput) Index

func (ParameterDefinitionResponseArrayOutput) ToParameterDefinitionResponseArrayOutput

func (o ParameterDefinitionResponseArrayOutput) ToParameterDefinitionResponseArrayOutput() ParameterDefinitionResponseArrayOutput

func (ParameterDefinitionResponseArrayOutput) ToParameterDefinitionResponseArrayOutputWithContext

func (o ParameterDefinitionResponseArrayOutput) ToParameterDefinitionResponseArrayOutputWithContext(ctx context.Context) ParameterDefinitionResponseArrayOutput

type ParameterDefinitionResponseOutput

type ParameterDefinitionResponseOutput struct{ *pulumi.OutputState }

Defines the parameter value of an specific pipeline topology parameter. See pipeline topology parameters for more information.

func (ParameterDefinitionResponseOutput) ElementType

func (ParameterDefinitionResponseOutput) Name

Name of the parameter declared in the pipeline topology.

func (ParameterDefinitionResponseOutput) ToParameterDefinitionResponseOutput

func (o ParameterDefinitionResponseOutput) ToParameterDefinitionResponseOutput() ParameterDefinitionResponseOutput

func (ParameterDefinitionResponseOutput) ToParameterDefinitionResponseOutputWithContext

func (o ParameterDefinitionResponseOutput) ToParameterDefinitionResponseOutputWithContext(ctx context.Context) ParameterDefinitionResponseOutput

func (ParameterDefinitionResponseOutput) Value

Parameter value to be applied on this specific pipeline.

type ParameterType

type ParameterType string

Type of the parameter.

func (ParameterType) ElementType

func (ParameterType) ElementType() reflect.Type

func (ParameterType) ToParameterTypeOutput

func (e ParameterType) ToParameterTypeOutput() ParameterTypeOutput

func (ParameterType) ToParameterTypeOutputWithContext

func (e ParameterType) ToParameterTypeOutputWithContext(ctx context.Context) ParameterTypeOutput

func (ParameterType) ToParameterTypePtrOutput

func (e ParameterType) ToParameterTypePtrOutput() ParameterTypePtrOutput

func (ParameterType) ToParameterTypePtrOutputWithContext

func (e ParameterType) ToParameterTypePtrOutputWithContext(ctx context.Context) ParameterTypePtrOutput

func (ParameterType) ToStringOutput

func (e ParameterType) ToStringOutput() pulumi.StringOutput

func (ParameterType) ToStringOutputWithContext

func (e ParameterType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ParameterType) ToStringPtrOutput

func (e ParameterType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ParameterType) ToStringPtrOutputWithContext

func (e ParameterType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ParameterTypeInput

type ParameterTypeInput interface {
	pulumi.Input

	ToParameterTypeOutput() ParameterTypeOutput
	ToParameterTypeOutputWithContext(context.Context) ParameterTypeOutput
}

ParameterTypeInput is an input type that accepts values of the ParameterType enum A concrete instance of `ParameterTypeInput` can be one of the following:

ParameterTypeString
ParameterTypeSecretString
ParameterTypeInt
ParameterTypeDouble
ParameterTypeBool

type ParameterTypeOutput

type ParameterTypeOutput struct{ *pulumi.OutputState }

func (ParameterTypeOutput) ElementType

func (ParameterTypeOutput) ElementType() reflect.Type

func (ParameterTypeOutput) ToParameterTypeOutput

func (o ParameterTypeOutput) ToParameterTypeOutput() ParameterTypeOutput

func (ParameterTypeOutput) ToParameterTypeOutputWithContext

func (o ParameterTypeOutput) ToParameterTypeOutputWithContext(ctx context.Context) ParameterTypeOutput

func (ParameterTypeOutput) ToParameterTypePtrOutput

func (o ParameterTypeOutput) ToParameterTypePtrOutput() ParameterTypePtrOutput

func (ParameterTypeOutput) ToParameterTypePtrOutputWithContext

func (o ParameterTypeOutput) ToParameterTypePtrOutputWithContext(ctx context.Context) ParameterTypePtrOutput

func (ParameterTypeOutput) ToStringOutput

func (o ParameterTypeOutput) ToStringOutput() pulumi.StringOutput

func (ParameterTypeOutput) ToStringOutputWithContext

func (o ParameterTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ParameterTypeOutput) ToStringPtrOutput

func (o ParameterTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ParameterTypeOutput) ToStringPtrOutputWithContext

func (o ParameterTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ParameterTypePtrInput

type ParameterTypePtrInput interface {
	pulumi.Input

	ToParameterTypePtrOutput() ParameterTypePtrOutput
	ToParameterTypePtrOutputWithContext(context.Context) ParameterTypePtrOutput
}

func ParameterTypePtr

func ParameterTypePtr(v string) ParameterTypePtrInput

type ParameterTypePtrOutput

type ParameterTypePtrOutput struct{ *pulumi.OutputState }

func (ParameterTypePtrOutput) Elem

func (ParameterTypePtrOutput) ElementType

func (ParameterTypePtrOutput) ElementType() reflect.Type

func (ParameterTypePtrOutput) ToParameterTypePtrOutput

func (o ParameterTypePtrOutput) ToParameterTypePtrOutput() ParameterTypePtrOutput

func (ParameterTypePtrOutput) ToParameterTypePtrOutputWithContext

func (o ParameterTypePtrOutput) ToParameterTypePtrOutputWithContext(ctx context.Context) ParameterTypePtrOutput

func (ParameterTypePtrOutput) ToStringPtrOutput

func (o ParameterTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ParameterTypePtrOutput) ToStringPtrOutputWithContext

func (o ParameterTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PemCertificateList

type PemCertificateList struct {
	// PEM formatted public certificates. One certificate per entry.
	Certificates []string `pulumi:"certificates"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.PemCertificateList'.
	Type string `pulumi:"type"`
}

A list of PEM formatted certificates.

type PemCertificateListArgs

type PemCertificateListArgs struct {
	// PEM formatted public certificates. One certificate per entry.
	Certificates pulumi.StringArrayInput `pulumi:"certificates"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.PemCertificateList'.
	Type pulumi.StringInput `pulumi:"type"`
}

A list of PEM formatted certificates.

func (PemCertificateListArgs) ElementType

func (PemCertificateListArgs) ElementType() reflect.Type

func (PemCertificateListArgs) ToPemCertificateListOutput

func (i PemCertificateListArgs) ToPemCertificateListOutput() PemCertificateListOutput

func (PemCertificateListArgs) ToPemCertificateListOutputWithContext

func (i PemCertificateListArgs) ToPemCertificateListOutputWithContext(ctx context.Context) PemCertificateListOutput

func (PemCertificateListArgs) ToPemCertificateListPtrOutput

func (i PemCertificateListArgs) ToPemCertificateListPtrOutput() PemCertificateListPtrOutput

func (PemCertificateListArgs) ToPemCertificateListPtrOutputWithContext

func (i PemCertificateListArgs) ToPemCertificateListPtrOutputWithContext(ctx context.Context) PemCertificateListPtrOutput

type PemCertificateListInput

type PemCertificateListInput interface {
	pulumi.Input

	ToPemCertificateListOutput() PemCertificateListOutput
	ToPemCertificateListOutputWithContext(context.Context) PemCertificateListOutput
}

PemCertificateListInput is an input type that accepts PemCertificateListArgs and PemCertificateListOutput values. You can construct a concrete instance of `PemCertificateListInput` via:

PemCertificateListArgs{...}

type PemCertificateListOutput

type PemCertificateListOutput struct{ *pulumi.OutputState }

A list of PEM formatted certificates.

func (PemCertificateListOutput) Certificates

PEM formatted public certificates. One certificate per entry.

func (PemCertificateListOutput) ElementType

func (PemCertificateListOutput) ElementType() reflect.Type

func (PemCertificateListOutput) ToPemCertificateListOutput

func (o PemCertificateListOutput) ToPemCertificateListOutput() PemCertificateListOutput

func (PemCertificateListOutput) ToPemCertificateListOutputWithContext

func (o PemCertificateListOutput) ToPemCertificateListOutputWithContext(ctx context.Context) PemCertificateListOutput

func (PemCertificateListOutput) ToPemCertificateListPtrOutput

func (o PemCertificateListOutput) ToPemCertificateListPtrOutput() PemCertificateListPtrOutput

func (PemCertificateListOutput) ToPemCertificateListPtrOutputWithContext

func (o PemCertificateListOutput) ToPemCertificateListPtrOutputWithContext(ctx context.Context) PemCertificateListPtrOutput

func (PemCertificateListOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.PemCertificateList'.

type PemCertificateListPtrInput

type PemCertificateListPtrInput interface {
	pulumi.Input

	ToPemCertificateListPtrOutput() PemCertificateListPtrOutput
	ToPemCertificateListPtrOutputWithContext(context.Context) PemCertificateListPtrOutput
}

PemCertificateListPtrInput is an input type that accepts PemCertificateListArgs, PemCertificateListPtr and PemCertificateListPtrOutput values. You can construct a concrete instance of `PemCertificateListPtrInput` via:

        PemCertificateListArgs{...}

or:

        nil

type PemCertificateListPtrOutput

type PemCertificateListPtrOutput struct{ *pulumi.OutputState }

func (PemCertificateListPtrOutput) Certificates

PEM formatted public certificates. One certificate per entry.

func (PemCertificateListPtrOutput) Elem

func (PemCertificateListPtrOutput) ElementType

func (PemCertificateListPtrOutput) ToPemCertificateListPtrOutput

func (o PemCertificateListPtrOutput) ToPemCertificateListPtrOutput() PemCertificateListPtrOutput

func (PemCertificateListPtrOutput) ToPemCertificateListPtrOutputWithContext

func (o PemCertificateListPtrOutput) ToPemCertificateListPtrOutputWithContext(ctx context.Context) PemCertificateListPtrOutput

func (PemCertificateListPtrOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.PemCertificateList'.

type PemCertificateListResponse

type PemCertificateListResponse struct {
	// PEM formatted public certificates. One certificate per entry.
	Certificates []string `pulumi:"certificates"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.PemCertificateList'.
	Type string `pulumi:"type"`
}

A list of PEM formatted certificates.

type PemCertificateListResponseOutput

type PemCertificateListResponseOutput struct{ *pulumi.OutputState }

A list of PEM formatted certificates.

func (PemCertificateListResponseOutput) Certificates

PEM formatted public certificates. One certificate per entry.

func (PemCertificateListResponseOutput) ElementType

func (PemCertificateListResponseOutput) ToPemCertificateListResponseOutput

func (o PemCertificateListResponseOutput) ToPemCertificateListResponseOutput() PemCertificateListResponseOutput

func (PemCertificateListResponseOutput) ToPemCertificateListResponseOutputWithContext

func (o PemCertificateListResponseOutput) ToPemCertificateListResponseOutputWithContext(ctx context.Context) PemCertificateListResponseOutput

func (PemCertificateListResponseOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.PemCertificateList'.

type PemCertificateListResponsePtrOutput

type PemCertificateListResponsePtrOutput struct{ *pulumi.OutputState }

func (PemCertificateListResponsePtrOutput) Certificates

PEM formatted public certificates. One certificate per entry.

func (PemCertificateListResponsePtrOutput) Elem

func (PemCertificateListResponsePtrOutput) ElementType

func (PemCertificateListResponsePtrOutput) ToPemCertificateListResponsePtrOutput

func (o PemCertificateListResponsePtrOutput) ToPemCertificateListResponsePtrOutput() PemCertificateListResponsePtrOutput

func (PemCertificateListResponsePtrOutput) ToPemCertificateListResponsePtrOutputWithContext

func (o PemCertificateListResponsePtrOutput) ToPemCertificateListResponsePtrOutputWithContext(ctx context.Context) PemCertificateListResponsePtrOutput

func (PemCertificateListResponsePtrOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.PemCertificateList'.

type PipelineJob

type PipelineJob struct {
	pulumi.CustomResourceState

	// An optional description for the pipeline.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Details about the error, in case the pipeline job fails.
	Error PipelineJobErrorResponseOutput `pulumi:"error"`
	// The date-time by when this pipeline job will be automatically deleted from your account.
	Expiration pulumi.StringOutput `pulumi:"expiration"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// List of the instance level parameter values for the user-defined topology parameters. A pipeline can only define or override parameters values for parameters which have been declared in the referenced topology. Topology parameters without a default value must be defined. Topology parameters with a default value can be optionally be overridden.
	Parameters ParameterDefinitionResponseArrayOutput `pulumi:"parameters"`
	// Current state of the pipeline (read-only).
	State pulumi.StringOutput `pulumi:"state"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Reference to an existing pipeline topology. When activated, this pipeline job will process content according to the pipeline topology definition.
	TopologyName pulumi.StringOutput `pulumi:"topologyName"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Pipeline job represents a unique instance of a batch topology, used for offline processing of selected portions of archived content. Azure REST API version: 2021-11-01-preview. Prior API version in Azure Native 1.x: 2021-11-01-preview.

func GetPipelineJob

func GetPipelineJob(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PipelineJobState, opts ...pulumi.ResourceOption) (*PipelineJob, error)

GetPipelineJob gets an existing PipelineJob 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 NewPipelineJob

func NewPipelineJob(ctx *pulumi.Context,
	name string, args *PipelineJobArgs, opts ...pulumi.ResourceOption) (*PipelineJob, error)

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

func (*PipelineJob) ElementType

func (*PipelineJob) ElementType() reflect.Type

func (*PipelineJob) ToPipelineJobOutput

func (i *PipelineJob) ToPipelineJobOutput() PipelineJobOutput

func (*PipelineJob) ToPipelineJobOutputWithContext

func (i *PipelineJob) ToPipelineJobOutputWithContext(ctx context.Context) PipelineJobOutput

type PipelineJobArgs

type PipelineJobArgs struct {
	// The Azure Video Analyzer account name.
	AccountName pulumi.StringInput
	// An optional description for the pipeline.
	Description pulumi.StringPtrInput
	// List of the instance level parameter values for the user-defined topology parameters. A pipeline can only define or override parameters values for parameters which have been declared in the referenced topology. Topology parameters without a default value must be defined. Topology parameters with a default value can be optionally be overridden.
	Parameters ParameterDefinitionArrayInput
	// The pipeline job name.
	PipelineJobName pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Reference to an existing pipeline topology. When activated, this pipeline job will process content according to the pipeline topology definition.
	TopologyName pulumi.StringInput
}

The set of arguments for constructing a PipelineJob resource.

func (PipelineJobArgs) ElementType

func (PipelineJobArgs) ElementType() reflect.Type

type PipelineJobErrorResponse

type PipelineJobErrorResponse struct {
	// The error code.
	Code *string `pulumi:"code"`
	// The error message.
	Message *string `pulumi:"message"`
}

Details about the error for a failed pipeline job.

type PipelineJobErrorResponseOutput

type PipelineJobErrorResponseOutput struct{ *pulumi.OutputState }

Details about the error for a failed pipeline job.

func (PipelineJobErrorResponseOutput) Code

The error code.

func (PipelineJobErrorResponseOutput) ElementType

func (PipelineJobErrorResponseOutput) Message

The error message.

func (PipelineJobErrorResponseOutput) ToPipelineJobErrorResponseOutput

func (o PipelineJobErrorResponseOutput) ToPipelineJobErrorResponseOutput() PipelineJobErrorResponseOutput

func (PipelineJobErrorResponseOutput) ToPipelineJobErrorResponseOutputWithContext

func (o PipelineJobErrorResponseOutput) ToPipelineJobErrorResponseOutputWithContext(ctx context.Context) PipelineJobErrorResponseOutput

type PipelineJobInput

type PipelineJobInput interface {
	pulumi.Input

	ToPipelineJobOutput() PipelineJobOutput
	ToPipelineJobOutputWithContext(ctx context.Context) PipelineJobOutput
}

type PipelineJobOutput

type PipelineJobOutput struct{ *pulumi.OutputState }

func (PipelineJobOutput) Description

func (o PipelineJobOutput) Description() pulumi.StringPtrOutput

An optional description for the pipeline.

func (PipelineJobOutput) ElementType

func (PipelineJobOutput) ElementType() reflect.Type

func (PipelineJobOutput) Error

Details about the error, in case the pipeline job fails.

func (PipelineJobOutput) Expiration

func (o PipelineJobOutput) Expiration() pulumi.StringOutput

The date-time by when this pipeline job will be automatically deleted from your account.

func (PipelineJobOutput) Name

The name of the resource

func (PipelineJobOutput) Parameters

List of the instance level parameter values for the user-defined topology parameters. A pipeline can only define or override parameters values for parameters which have been declared in the referenced topology. Topology parameters without a default value must be defined. Topology parameters with a default value can be optionally be overridden.

func (PipelineJobOutput) State

Current state of the pipeline (read-only).

func (PipelineJobOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (PipelineJobOutput) ToPipelineJobOutput

func (o PipelineJobOutput) ToPipelineJobOutput() PipelineJobOutput

func (PipelineJobOutput) ToPipelineJobOutputWithContext

func (o PipelineJobOutput) ToPipelineJobOutputWithContext(ctx context.Context) PipelineJobOutput

func (PipelineJobOutput) TopologyName

func (o PipelineJobOutput) TopologyName() pulumi.StringOutput

Reference to an existing pipeline topology. When activated, this pipeline job will process content according to the pipeline topology definition.

func (PipelineJobOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type PipelineJobState

type PipelineJobState struct {
}

func (PipelineJobState) ElementType

func (PipelineJobState) ElementType() reflect.Type

type PipelineTopology

type PipelineTopology struct {
	pulumi.CustomResourceState

	// An optional description of the pipeline topology. It is recommended that the expected use of the topology to be described here.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Topology kind.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// List of the topology parameter declarations. Parameters declared here can be referenced throughout the topology nodes through the use of "${PARAMETER_NAME}" string pattern. Parameters can have optional default values and can later be defined in individual instances of the pipeline.
	Parameters ParameterDeclarationResponseArrayOutput `pulumi:"parameters"`
	// List of the topology processor nodes. Processor nodes enable pipeline data to be analyzed, processed or transformed.
	Processors EncoderProcessorResponseArrayOutput `pulumi:"processors"`
	// List of the topology sink nodes. Sink nodes allow pipeline data to be stored or exported.
	Sinks VideoSinkResponseArrayOutput `pulumi:"sinks"`
	// Describes the properties of a SKU.
	Sku SkuResponseOutput `pulumi:"sku"`
	// List of the topology source nodes. Source nodes enable external data to be ingested by the pipeline.
	Sources pulumi.ArrayOutput `pulumi:"sources"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Pipeline topology describes the processing steps to be applied when processing content for a particular outcome. The topology should be defined according to the scenario to be achieved and can be reused across many pipeline instances which share the same processing characteristics. For instance, a pipeline topology which captures content from a RTSP camera and archives the content can be reused across many different cameras, as long as the same processing is to be applied across all the cameras. Individual instance properties can be defined through the use of user-defined parameters, which allow for a topology to be parameterized. This allows individual pipelines refer to different values, such as individual cameras' RTSP endpoints and credentials. Overall a topology is composed of the following:

  • Parameters: list of user defined parameters that can be references across the topology nodes.
  • Sources: list of one or more data sources nodes such as an RTSP source which allows for content to be ingested from cameras.
  • Processors: list of nodes which perform data analysis or transformations.
  • Sinks: list of one or more data sinks which allow for data to be stored or exported to other destinations. Azure REST API version: 2021-11-01-preview. Prior API version in Azure Native 1.x: 2021-11-01-preview.

func GetPipelineTopology

func GetPipelineTopology(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PipelineTopologyState, opts ...pulumi.ResourceOption) (*PipelineTopology, error)

GetPipelineTopology gets an existing PipelineTopology 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 NewPipelineTopology

func NewPipelineTopology(ctx *pulumi.Context,
	name string, args *PipelineTopologyArgs, opts ...pulumi.ResourceOption) (*PipelineTopology, error)

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

func (*PipelineTopology) ElementType

func (*PipelineTopology) ElementType() reflect.Type

func (*PipelineTopology) ToPipelineTopologyOutput

func (i *PipelineTopology) ToPipelineTopologyOutput() PipelineTopologyOutput

func (*PipelineTopology) ToPipelineTopologyOutputWithContext

func (i *PipelineTopology) ToPipelineTopologyOutputWithContext(ctx context.Context) PipelineTopologyOutput

type PipelineTopologyArgs

type PipelineTopologyArgs struct {
	// The Azure Video Analyzer account name.
	AccountName pulumi.StringInput
	// An optional description of the pipeline topology. It is recommended that the expected use of the topology to be described here.
	Description pulumi.StringPtrInput
	// Topology kind.
	Kind pulumi.StringInput
	// List of the topology parameter declarations. Parameters declared here can be referenced throughout the topology nodes through the use of "${PARAMETER_NAME}" string pattern. Parameters can have optional default values and can later be defined in individual instances of the pipeline.
	Parameters ParameterDeclarationArrayInput
	// Pipeline topology unique identifier.
	PipelineTopologyName pulumi.StringPtrInput
	// List of the topology processor nodes. Processor nodes enable pipeline data to be analyzed, processed or transformed.
	Processors EncoderProcessorArrayInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// List of the topology sink nodes. Sink nodes allow pipeline data to be stored or exported.
	Sinks VideoSinkArrayInput
	// Describes the properties of a SKU.
	Sku SkuInput
	// List of the topology source nodes. Source nodes enable external data to be ingested by the pipeline.
	Sources pulumi.ArrayInput
}

The set of arguments for constructing a PipelineTopology resource.

func (PipelineTopologyArgs) ElementType

func (PipelineTopologyArgs) ElementType() reflect.Type

type PipelineTopologyInput

type PipelineTopologyInput interface {
	pulumi.Input

	ToPipelineTopologyOutput() PipelineTopologyOutput
	ToPipelineTopologyOutputWithContext(ctx context.Context) PipelineTopologyOutput
}

type PipelineTopologyOutput

type PipelineTopologyOutput struct{ *pulumi.OutputState }

func (PipelineTopologyOutput) Description

An optional description of the pipeline topology. It is recommended that the expected use of the topology to be described here.

func (PipelineTopologyOutput) ElementType

func (PipelineTopologyOutput) ElementType() reflect.Type

func (PipelineTopologyOutput) Kind

Topology kind.

func (PipelineTopologyOutput) Name

The name of the resource

func (PipelineTopologyOutput) Parameters

List of the topology parameter declarations. Parameters declared here can be referenced throughout the topology nodes through the use of "${PARAMETER_NAME}" string pattern. Parameters can have optional default values and can later be defined in individual instances of the pipeline.

func (PipelineTopologyOutput) Processors

List of the topology processor nodes. Processor nodes enable pipeline data to be analyzed, processed or transformed.

func (PipelineTopologyOutput) Sinks

List of the topology sink nodes. Sink nodes allow pipeline data to be stored or exported.

func (PipelineTopologyOutput) Sku

Describes the properties of a SKU.

func (PipelineTopologyOutput) Sources

List of the topology source nodes. Source nodes enable external data to be ingested by the pipeline.

func (PipelineTopologyOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (PipelineTopologyOutput) ToPipelineTopologyOutput

func (o PipelineTopologyOutput) ToPipelineTopologyOutput() PipelineTopologyOutput

func (PipelineTopologyOutput) ToPipelineTopologyOutputWithContext

func (o PipelineTopologyOutput) ToPipelineTopologyOutputWithContext(ctx context.Context) PipelineTopologyOutput

func (PipelineTopologyOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type PipelineTopologyState

type PipelineTopologyState struct {
}

func (PipelineTopologyState) ElementType

func (PipelineTopologyState) ElementType() reflect.Type

type PrivateEndpointConnection

type PrivateEndpointConnection struct {
	pulumi.CustomResourceState

	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint PrivateEndpointResponsePtrOutput `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponseOutput `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The Private Endpoint Connection resource. Azure REST API version: 2021-11-01-preview. Prior API version in Azure Native 1.x: 2021-11-01-preview.

func GetPrivateEndpointConnection

func GetPrivateEndpointConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateEndpointConnectionState, opts ...pulumi.ResourceOption) (*PrivateEndpointConnection, error)

GetPrivateEndpointConnection gets an existing PrivateEndpointConnection 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 NewPrivateEndpointConnection

func NewPrivateEndpointConnection(ctx *pulumi.Context,
	name string, args *PrivateEndpointConnectionArgs, opts ...pulumi.ResourceOption) (*PrivateEndpointConnection, error)

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

func (*PrivateEndpointConnection) ElementType

func (*PrivateEndpointConnection) ElementType() reflect.Type

func (*PrivateEndpointConnection) ToPrivateEndpointConnectionOutput

func (i *PrivateEndpointConnection) ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput

func (*PrivateEndpointConnection) ToPrivateEndpointConnectionOutputWithContext

func (i *PrivateEndpointConnection) ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput

type PrivateEndpointConnectionArgs

type PrivateEndpointConnectionArgs struct {
	// The Video Analyzer account name.
	AccountName pulumi.StringInput
	// Private endpoint connection name.
	Name pulumi.StringPtrInput
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a PrivateEndpointConnection resource.

func (PrivateEndpointConnectionArgs) ElementType

type PrivateEndpointConnectionInput

type PrivateEndpointConnectionInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput
	ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput
}

type PrivateEndpointConnectionOutput

type PrivateEndpointConnectionOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionOutput) ElementType

func (PrivateEndpointConnectionOutput) Name

The name of the resource

func (PrivateEndpointConnectionOutput) PrivateEndpoint

The resource of private end point.

func (PrivateEndpointConnectionOutput) PrivateLinkServiceConnectionState

A collection of information about the state of the connection between service consumer and provider.

func (PrivateEndpointConnectionOutput) ProvisioningState

func (o PrivateEndpointConnectionOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the private endpoint connection resource.

func (PrivateEndpointConnectionOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput

func (o PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutputWithContext

func (o PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput

func (PrivateEndpointConnectionOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type PrivateEndpointConnectionResponse

type PrivateEndpointConnectionResponse struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint *PrivateEndpointResponse `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The Private Endpoint Connection resource.

type PrivateEndpointConnectionResponseArrayOutput

type PrivateEndpointConnectionResponseArrayOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionResponseArrayOutput) ElementType

func (PrivateEndpointConnectionResponseArrayOutput) Index

func (PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutput

func (o PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutput() PrivateEndpointConnectionResponseArrayOutput

func (PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutputWithContext

func (o PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponseArrayOutput

type PrivateEndpointConnectionResponseOutput

type PrivateEndpointConnectionResponseOutput struct{ *pulumi.OutputState }

The Private Endpoint Connection resource.

func (PrivateEndpointConnectionResponseOutput) ElementType

func (PrivateEndpointConnectionResponseOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (PrivateEndpointConnectionResponseOutput) Name

The name of the resource

func (PrivateEndpointConnectionResponseOutput) PrivateEndpoint

The resource of private end point.

func (PrivateEndpointConnectionResponseOutput) PrivateLinkServiceConnectionState

A collection of information about the state of the connection between service consumer and provider.

func (PrivateEndpointConnectionResponseOutput) ProvisioningState

The provisioning state of the private endpoint connection resource.

func (PrivateEndpointConnectionResponseOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutput

func (o PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutput() PrivateEndpointConnectionResponseOutput

func (PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutputWithContext

func (o PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponseOutput

func (PrivateEndpointConnectionResponseOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type PrivateEndpointConnectionState

type PrivateEndpointConnectionState struct {
}

func (PrivateEndpointConnectionState) ElementType

type PrivateEndpointResponse

type PrivateEndpointResponse struct {
	// The ARM identifier for Private Endpoint
	Id string `pulumi:"id"`
}

The Private Endpoint resource.

type PrivateEndpointResponseOutput

type PrivateEndpointResponseOutput struct{ *pulumi.OutputState }

The Private Endpoint resource.

func (PrivateEndpointResponseOutput) ElementType

func (PrivateEndpointResponseOutput) Id

The ARM identifier for Private Endpoint

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutput

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutput() PrivateEndpointResponseOutput

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutputWithContext

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutputWithContext(ctx context.Context) PrivateEndpointResponseOutput

type PrivateEndpointResponsePtrOutput

type PrivateEndpointResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointResponsePtrOutput) Elem

func (PrivateEndpointResponsePtrOutput) ElementType

func (PrivateEndpointResponsePtrOutput) Id

The ARM identifier for Private Endpoint

func (PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutput

func (o PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput

func (PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutputWithContext

func (o PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointResponsePtrOutput

type PrivateEndpointServiceConnectionStatus

type PrivateEndpointServiceConnectionStatus string

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateEndpointServiceConnectionStatus) ElementType

func (PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusOutput

func (e PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusOutput() PrivateEndpointServiceConnectionStatusOutput

func (PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusOutputWithContext

func (e PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusOutputWithContext(ctx context.Context) PrivateEndpointServiceConnectionStatusOutput

func (PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusPtrOutput

func (e PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusPtrOutput() PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext

func (e PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext(ctx context.Context) PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatus) ToStringOutput

func (PrivateEndpointServiceConnectionStatus) ToStringOutputWithContext

func (PrivateEndpointServiceConnectionStatus) ToStringPtrOutput

func (PrivateEndpointServiceConnectionStatus) ToStringPtrOutputWithContext

func (e PrivateEndpointServiceConnectionStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PrivateEndpointServiceConnectionStatusInput

type PrivateEndpointServiceConnectionStatusInput interface {
	pulumi.Input

	ToPrivateEndpointServiceConnectionStatusOutput() PrivateEndpointServiceConnectionStatusOutput
	ToPrivateEndpointServiceConnectionStatusOutputWithContext(context.Context) PrivateEndpointServiceConnectionStatusOutput
}

PrivateEndpointServiceConnectionStatusInput is an input type that accepts values of the PrivateEndpointServiceConnectionStatus enum A concrete instance of `PrivateEndpointServiceConnectionStatusInput` can be one of the following:

PrivateEndpointServiceConnectionStatusPending
PrivateEndpointServiceConnectionStatusApproved
PrivateEndpointServiceConnectionStatusRejected

type PrivateEndpointServiceConnectionStatusOutput

type PrivateEndpointServiceConnectionStatusOutput struct{ *pulumi.OutputState }

func (PrivateEndpointServiceConnectionStatusOutput) ElementType

func (PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusOutput

func (o PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusOutput() PrivateEndpointServiceConnectionStatusOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusOutputWithContext

func (o PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusOutputWithContext(ctx context.Context) PrivateEndpointServiceConnectionStatusOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusPtrOutput

func (o PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusPtrOutput() PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext

func (o PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext(ctx context.Context) PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToStringOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToStringOutputWithContext

func (PrivateEndpointServiceConnectionStatusOutput) ToStringPtrOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToStringPtrOutputWithContext

type PrivateEndpointServiceConnectionStatusPtrInput

type PrivateEndpointServiceConnectionStatusPtrInput interface {
	pulumi.Input

	ToPrivateEndpointServiceConnectionStatusPtrOutput() PrivateEndpointServiceConnectionStatusPtrOutput
	ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext(context.Context) PrivateEndpointServiceConnectionStatusPtrOutput
}

type PrivateEndpointServiceConnectionStatusPtrOutput

type PrivateEndpointServiceConnectionStatusPtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointServiceConnectionStatusPtrOutput) Elem

func (PrivateEndpointServiceConnectionStatusPtrOutput) ElementType

func (PrivateEndpointServiceConnectionStatusPtrOutput) ToPrivateEndpointServiceConnectionStatusPtrOutput

func (o PrivateEndpointServiceConnectionStatusPtrOutput) ToPrivateEndpointServiceConnectionStatusPtrOutput() PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatusPtrOutput) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext

func (o PrivateEndpointServiceConnectionStatusPtrOutput) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext(ctx context.Context) PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatusPtrOutput) ToStringPtrOutput

func (PrivateEndpointServiceConnectionStatusPtrOutput) ToStringPtrOutputWithContext

type PrivateLinkServiceConnectionState

type PrivateLinkServiceConnectionState struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired *string `pulumi:"actionsRequired"`
	// The reason for approval/rejection of the connection.
	Description *string `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status *string `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

type PrivateLinkServiceConnectionStateArgs

type PrivateLinkServiceConnectionStateArgs struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired pulumi.StringPtrInput `pulumi:"actionsRequired"`
	// The reason for approval/rejection of the connection.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateArgs) ElementType

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutput

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutputWithContext

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateOutput

type PrivateLinkServiceConnectionStateInput

type PrivateLinkServiceConnectionStateInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput
	ToPrivateLinkServiceConnectionStateOutputWithContext(context.Context) PrivateLinkServiceConnectionStateOutput
}

PrivateLinkServiceConnectionStateInput is an input type that accepts PrivateLinkServiceConnectionStateArgs and PrivateLinkServiceConnectionStateOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStateInput` via:

PrivateLinkServiceConnectionStateArgs{...}

type PrivateLinkServiceConnectionStateOutput

type PrivateLinkServiceConnectionStateOutput struct{ *pulumi.OutputState }

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateOutput) ActionsRequired

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStateOutput) Description

The reason for approval/rejection of the connection.

func (PrivateLinkServiceConnectionStateOutput) ElementType

func (PrivateLinkServiceConnectionStateOutput) Status

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutput

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutputWithContext

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateOutput

type PrivateLinkServiceConnectionStateResponse

type PrivateLinkServiceConnectionStateResponse struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired *string `pulumi:"actionsRequired"`
	// The reason for approval/rejection of the connection.
	Description *string `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status *string `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

type PrivateLinkServiceConnectionStateResponseOutput

type PrivateLinkServiceConnectionStateResponseOutput struct{ *pulumi.OutputState }

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateResponseOutput) ActionsRequired

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStateResponseOutput) Description

The reason for approval/rejection of the connection.

func (PrivateLinkServiceConnectionStateResponseOutput) ElementType

func (PrivateLinkServiceConnectionStateResponseOutput) Status

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutput

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutput() PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutputWithContext

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponseOutput

type PublicNetworkAccess

type PublicNetworkAccess string

Whether or not public network access is allowed for resources under the Video Analyzer account.

func (PublicNetworkAccess) ElementType

func (PublicNetworkAccess) ElementType() reflect.Type

func (PublicNetworkAccess) ToPublicNetworkAccessOutput

func (e PublicNetworkAccess) ToPublicNetworkAccessOutput() PublicNetworkAccessOutput

func (PublicNetworkAccess) ToPublicNetworkAccessOutputWithContext

func (e PublicNetworkAccess) ToPublicNetworkAccessOutputWithContext(ctx context.Context) PublicNetworkAccessOutput

func (PublicNetworkAccess) ToPublicNetworkAccessPtrOutput

func (e PublicNetworkAccess) ToPublicNetworkAccessPtrOutput() PublicNetworkAccessPtrOutput

func (PublicNetworkAccess) ToPublicNetworkAccessPtrOutputWithContext

func (e PublicNetworkAccess) ToPublicNetworkAccessPtrOutputWithContext(ctx context.Context) PublicNetworkAccessPtrOutput

func (PublicNetworkAccess) ToStringOutput

func (e PublicNetworkAccess) ToStringOutput() pulumi.StringOutput

func (PublicNetworkAccess) ToStringOutputWithContext

func (e PublicNetworkAccess) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PublicNetworkAccess) ToStringPtrOutput

func (e PublicNetworkAccess) ToStringPtrOutput() pulumi.StringPtrOutput

func (PublicNetworkAccess) ToStringPtrOutputWithContext

func (e PublicNetworkAccess) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PublicNetworkAccessInput

type PublicNetworkAccessInput interface {
	pulumi.Input

	ToPublicNetworkAccessOutput() PublicNetworkAccessOutput
	ToPublicNetworkAccessOutputWithContext(context.Context) PublicNetworkAccessOutput
}

PublicNetworkAccessInput is an input type that accepts values of the PublicNetworkAccess enum A concrete instance of `PublicNetworkAccessInput` can be one of the following:

PublicNetworkAccessEnabled
PublicNetworkAccessDisabled

type PublicNetworkAccessOutput

type PublicNetworkAccessOutput struct{ *pulumi.OutputState }

func (PublicNetworkAccessOutput) ElementType

func (PublicNetworkAccessOutput) ElementType() reflect.Type

func (PublicNetworkAccessOutput) ToPublicNetworkAccessOutput

func (o PublicNetworkAccessOutput) ToPublicNetworkAccessOutput() PublicNetworkAccessOutput

func (PublicNetworkAccessOutput) ToPublicNetworkAccessOutputWithContext

func (o PublicNetworkAccessOutput) ToPublicNetworkAccessOutputWithContext(ctx context.Context) PublicNetworkAccessOutput

func (PublicNetworkAccessOutput) ToPublicNetworkAccessPtrOutput

func (o PublicNetworkAccessOutput) ToPublicNetworkAccessPtrOutput() PublicNetworkAccessPtrOutput

func (PublicNetworkAccessOutput) ToPublicNetworkAccessPtrOutputWithContext

func (o PublicNetworkAccessOutput) ToPublicNetworkAccessPtrOutputWithContext(ctx context.Context) PublicNetworkAccessPtrOutput

func (PublicNetworkAccessOutput) ToStringOutput

func (o PublicNetworkAccessOutput) ToStringOutput() pulumi.StringOutput

func (PublicNetworkAccessOutput) ToStringOutputWithContext

func (o PublicNetworkAccessOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PublicNetworkAccessOutput) ToStringPtrOutput

func (o PublicNetworkAccessOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PublicNetworkAccessOutput) ToStringPtrOutputWithContext

func (o PublicNetworkAccessOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PublicNetworkAccessPtrInput

type PublicNetworkAccessPtrInput interface {
	pulumi.Input

	ToPublicNetworkAccessPtrOutput() PublicNetworkAccessPtrOutput
	ToPublicNetworkAccessPtrOutputWithContext(context.Context) PublicNetworkAccessPtrOutput
}

func PublicNetworkAccessPtr

func PublicNetworkAccessPtr(v string) PublicNetworkAccessPtrInput

type PublicNetworkAccessPtrOutput

type PublicNetworkAccessPtrOutput struct{ *pulumi.OutputState }

func (PublicNetworkAccessPtrOutput) Elem

func (PublicNetworkAccessPtrOutput) ElementType

func (PublicNetworkAccessPtrOutput) ToPublicNetworkAccessPtrOutput

func (o PublicNetworkAccessPtrOutput) ToPublicNetworkAccessPtrOutput() PublicNetworkAccessPtrOutput

func (PublicNetworkAccessPtrOutput) ToPublicNetworkAccessPtrOutputWithContext

func (o PublicNetworkAccessPtrOutput) ToPublicNetworkAccessPtrOutputWithContext(ctx context.Context) PublicNetworkAccessPtrOutput

func (PublicNetworkAccessPtrOutput) ToStringPtrOutput

func (o PublicNetworkAccessPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PublicNetworkAccessPtrOutput) ToStringPtrOutputWithContext

func (o PublicNetworkAccessPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ResourceIdentity

type ResourceIdentity struct {
	// The user assigned managed identity's resource identifier to use when accessing a resource.
	UserAssignedIdentity string `pulumi:"userAssignedIdentity"`
}

The user assigned managed identity to use when accessing a resource.

type ResourceIdentityArgs

type ResourceIdentityArgs struct {
	// The user assigned managed identity's resource identifier to use when accessing a resource.
	UserAssignedIdentity pulumi.StringInput `pulumi:"userAssignedIdentity"`
}

The user assigned managed identity to use when accessing a resource.

func (ResourceIdentityArgs) ElementType

func (ResourceIdentityArgs) ElementType() reflect.Type

func (ResourceIdentityArgs) ToResourceIdentityOutput

func (i ResourceIdentityArgs) ToResourceIdentityOutput() ResourceIdentityOutput

func (ResourceIdentityArgs) ToResourceIdentityOutputWithContext

func (i ResourceIdentityArgs) ToResourceIdentityOutputWithContext(ctx context.Context) ResourceIdentityOutput

func (ResourceIdentityArgs) ToResourceIdentityPtrOutput

func (i ResourceIdentityArgs) ToResourceIdentityPtrOutput() ResourceIdentityPtrOutput

func (ResourceIdentityArgs) ToResourceIdentityPtrOutputWithContext

func (i ResourceIdentityArgs) ToResourceIdentityPtrOutputWithContext(ctx context.Context) ResourceIdentityPtrOutput

type ResourceIdentityInput

type ResourceIdentityInput interface {
	pulumi.Input

	ToResourceIdentityOutput() ResourceIdentityOutput
	ToResourceIdentityOutputWithContext(context.Context) ResourceIdentityOutput
}

ResourceIdentityInput is an input type that accepts ResourceIdentityArgs and ResourceIdentityOutput values. You can construct a concrete instance of `ResourceIdentityInput` via:

ResourceIdentityArgs{...}

type ResourceIdentityOutput

type ResourceIdentityOutput struct{ *pulumi.OutputState }

The user assigned managed identity to use when accessing a resource.

func (ResourceIdentityOutput) ElementType

func (ResourceIdentityOutput) ElementType() reflect.Type

func (ResourceIdentityOutput) ToResourceIdentityOutput

func (o ResourceIdentityOutput) ToResourceIdentityOutput() ResourceIdentityOutput

func (ResourceIdentityOutput) ToResourceIdentityOutputWithContext

func (o ResourceIdentityOutput) ToResourceIdentityOutputWithContext(ctx context.Context) ResourceIdentityOutput

func (ResourceIdentityOutput) ToResourceIdentityPtrOutput

func (o ResourceIdentityOutput) ToResourceIdentityPtrOutput() ResourceIdentityPtrOutput

func (ResourceIdentityOutput) ToResourceIdentityPtrOutputWithContext

func (o ResourceIdentityOutput) ToResourceIdentityPtrOutputWithContext(ctx context.Context) ResourceIdentityPtrOutput

func (ResourceIdentityOutput) UserAssignedIdentity

func (o ResourceIdentityOutput) UserAssignedIdentity() pulumi.StringOutput

The user assigned managed identity's resource identifier to use when accessing a resource.

type ResourceIdentityPtrInput

type ResourceIdentityPtrInput interface {
	pulumi.Input

	ToResourceIdentityPtrOutput() ResourceIdentityPtrOutput
	ToResourceIdentityPtrOutputWithContext(context.Context) ResourceIdentityPtrOutput
}

ResourceIdentityPtrInput is an input type that accepts ResourceIdentityArgs, ResourceIdentityPtr and ResourceIdentityPtrOutput values. You can construct a concrete instance of `ResourceIdentityPtrInput` via:

        ResourceIdentityArgs{...}

or:

        nil

type ResourceIdentityPtrOutput

type ResourceIdentityPtrOutput struct{ *pulumi.OutputState }

func (ResourceIdentityPtrOutput) Elem

func (ResourceIdentityPtrOutput) ElementType

func (ResourceIdentityPtrOutput) ElementType() reflect.Type

func (ResourceIdentityPtrOutput) ToResourceIdentityPtrOutput

func (o ResourceIdentityPtrOutput) ToResourceIdentityPtrOutput() ResourceIdentityPtrOutput

func (ResourceIdentityPtrOutput) ToResourceIdentityPtrOutputWithContext

func (o ResourceIdentityPtrOutput) ToResourceIdentityPtrOutputWithContext(ctx context.Context) ResourceIdentityPtrOutput

func (ResourceIdentityPtrOutput) UserAssignedIdentity

func (o ResourceIdentityPtrOutput) UserAssignedIdentity() pulumi.StringPtrOutput

The user assigned managed identity's resource identifier to use when accessing a resource.

type ResourceIdentityResponse

type ResourceIdentityResponse struct {
	// The user assigned managed identity's resource identifier to use when accessing a resource.
	UserAssignedIdentity string `pulumi:"userAssignedIdentity"`
}

The user assigned managed identity to use when accessing a resource.

type ResourceIdentityResponseOutput

type ResourceIdentityResponseOutput struct{ *pulumi.OutputState }

The user assigned managed identity to use when accessing a resource.

func (ResourceIdentityResponseOutput) ElementType

func (ResourceIdentityResponseOutput) ToResourceIdentityResponseOutput

func (o ResourceIdentityResponseOutput) ToResourceIdentityResponseOutput() ResourceIdentityResponseOutput

func (ResourceIdentityResponseOutput) ToResourceIdentityResponseOutputWithContext

func (o ResourceIdentityResponseOutput) ToResourceIdentityResponseOutputWithContext(ctx context.Context) ResourceIdentityResponseOutput

func (ResourceIdentityResponseOutput) UserAssignedIdentity

func (o ResourceIdentityResponseOutput) UserAssignedIdentity() pulumi.StringOutput

The user assigned managed identity's resource identifier to use when accessing a resource.

type ResourceIdentityResponsePtrOutput

type ResourceIdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (ResourceIdentityResponsePtrOutput) Elem

func (ResourceIdentityResponsePtrOutput) ElementType

func (ResourceIdentityResponsePtrOutput) ToResourceIdentityResponsePtrOutput

func (o ResourceIdentityResponsePtrOutput) ToResourceIdentityResponsePtrOutput() ResourceIdentityResponsePtrOutput

func (ResourceIdentityResponsePtrOutput) ToResourceIdentityResponsePtrOutputWithContext

func (o ResourceIdentityResponsePtrOutput) ToResourceIdentityResponsePtrOutputWithContext(ctx context.Context) ResourceIdentityResponsePtrOutput

func (ResourceIdentityResponsePtrOutput) UserAssignedIdentity

func (o ResourceIdentityResponsePtrOutput) UserAssignedIdentity() pulumi.StringPtrOutput

The user assigned managed identity's resource identifier to use when accessing a resource.

type RsaTokenKey

type RsaTokenKey struct {
	// RSA algorithm to be used: RS256, RS384 or RS512.
	Alg string `pulumi:"alg"`
	// RSA public key exponent.
	E string `pulumi:"e"`
	// JWT token key id. Validation keys are looked up based on the key id present on the JWT token header.
	Kid string `pulumi:"kid"`
	// RSA public key modulus.
	N string `pulumi:"n"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.RsaTokenKey'.
	Type string `pulumi:"type"`
}

Required validation properties for tokens generated with RSA algorithm.

type RsaTokenKeyArgs

type RsaTokenKeyArgs struct {
	// RSA algorithm to be used: RS256, RS384 or RS512.
	Alg pulumi.StringInput `pulumi:"alg"`
	// RSA public key exponent.
	E pulumi.StringInput `pulumi:"e"`
	// JWT token key id. Validation keys are looked up based on the key id present on the JWT token header.
	Kid pulumi.StringInput `pulumi:"kid"`
	// RSA public key modulus.
	N pulumi.StringInput `pulumi:"n"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.RsaTokenKey'.
	Type pulumi.StringInput `pulumi:"type"`
}

Required validation properties for tokens generated with RSA algorithm.

func (RsaTokenKeyArgs) ElementType

func (RsaTokenKeyArgs) ElementType() reflect.Type

func (RsaTokenKeyArgs) ToRsaTokenKeyOutput

func (i RsaTokenKeyArgs) ToRsaTokenKeyOutput() RsaTokenKeyOutput

func (RsaTokenKeyArgs) ToRsaTokenKeyOutputWithContext

func (i RsaTokenKeyArgs) ToRsaTokenKeyOutputWithContext(ctx context.Context) RsaTokenKeyOutput

type RsaTokenKeyInput

type RsaTokenKeyInput interface {
	pulumi.Input

	ToRsaTokenKeyOutput() RsaTokenKeyOutput
	ToRsaTokenKeyOutputWithContext(context.Context) RsaTokenKeyOutput
}

RsaTokenKeyInput is an input type that accepts RsaTokenKeyArgs and RsaTokenKeyOutput values. You can construct a concrete instance of `RsaTokenKeyInput` via:

RsaTokenKeyArgs{...}

type RsaTokenKeyOutput

type RsaTokenKeyOutput struct{ *pulumi.OutputState }

Required validation properties for tokens generated with RSA algorithm.

func (RsaTokenKeyOutput) Alg

RSA algorithm to be used: RS256, RS384 or RS512.

func (RsaTokenKeyOutput) E

RSA public key exponent.

func (RsaTokenKeyOutput) ElementType

func (RsaTokenKeyOutput) ElementType() reflect.Type

func (RsaTokenKeyOutput) Kid

JWT token key id. Validation keys are looked up based on the key id present on the JWT token header.

func (RsaTokenKeyOutput) N

RSA public key modulus.

func (RsaTokenKeyOutput) ToRsaTokenKeyOutput

func (o RsaTokenKeyOutput) ToRsaTokenKeyOutput() RsaTokenKeyOutput

func (RsaTokenKeyOutput) ToRsaTokenKeyOutputWithContext

func (o RsaTokenKeyOutput) ToRsaTokenKeyOutputWithContext(ctx context.Context) RsaTokenKeyOutput

func (RsaTokenKeyOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.RsaTokenKey'.

type RsaTokenKeyResponse

type RsaTokenKeyResponse struct {
	// RSA algorithm to be used: RS256, RS384 or RS512.
	Alg string `pulumi:"alg"`
	// RSA public key exponent.
	E string `pulumi:"e"`
	// JWT token key id. Validation keys are looked up based on the key id present on the JWT token header.
	Kid string `pulumi:"kid"`
	// RSA public key modulus.
	N string `pulumi:"n"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.RsaTokenKey'.
	Type string `pulumi:"type"`
}

Required validation properties for tokens generated with RSA algorithm.

type RsaTokenKeyResponseOutput

type RsaTokenKeyResponseOutput struct{ *pulumi.OutputState }

Required validation properties for tokens generated with RSA algorithm.

func (RsaTokenKeyResponseOutput) Alg

RSA algorithm to be used: RS256, RS384 or RS512.

func (RsaTokenKeyResponseOutput) E

RSA public key exponent.

func (RsaTokenKeyResponseOutput) ElementType

func (RsaTokenKeyResponseOutput) ElementType() reflect.Type

func (RsaTokenKeyResponseOutput) Kid

JWT token key id. Validation keys are looked up based on the key id present on the JWT token header.

func (RsaTokenKeyResponseOutput) N

RSA public key modulus.

func (RsaTokenKeyResponseOutput) ToRsaTokenKeyResponseOutput

func (o RsaTokenKeyResponseOutput) ToRsaTokenKeyResponseOutput() RsaTokenKeyResponseOutput

func (RsaTokenKeyResponseOutput) ToRsaTokenKeyResponseOutputWithContext

func (o RsaTokenKeyResponseOutput) ToRsaTokenKeyResponseOutputWithContext(ctx context.Context) RsaTokenKeyResponseOutput

func (RsaTokenKeyResponseOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.RsaTokenKey'.

type RtspSource

type RtspSource struct {
	// RTSP endpoint information for Video Analyzer to connect to. This contains the required information for Video Analyzer to connect to RTSP cameras and/or generic RTSP servers.
	Endpoint interface{} `pulumi:"endpoint"`
	// Node name. Must be unique within the topology.
	Name string `pulumi:"name"`
	// Network transport utilized by the RTSP and RTP exchange: TCP or HTTP. When using TCP, the RTP packets are interleaved on the TCP RTSP connection. When using HTTP, the RTSP messages are exchanged through long lived HTTP connections, and the RTP packages are interleaved in the HTTP connections alongside the RTSP messages.
	Transport *string `pulumi:"transport"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.RtspSource'.
	Type string `pulumi:"type"`
}

RTSP source allows for media from an RTSP camera or generic RTSP server to be ingested into a pipeline.

type RtspSourceArgs

type RtspSourceArgs struct {
	// RTSP endpoint information for Video Analyzer to connect to. This contains the required information for Video Analyzer to connect to RTSP cameras and/or generic RTSP servers.
	Endpoint pulumi.Input `pulumi:"endpoint"`
	// Node name. Must be unique within the topology.
	Name pulumi.StringInput `pulumi:"name"`
	// Network transport utilized by the RTSP and RTP exchange: TCP or HTTP. When using TCP, the RTP packets are interleaved on the TCP RTSP connection. When using HTTP, the RTSP messages are exchanged through long lived HTTP connections, and the RTP packages are interleaved in the HTTP connections alongside the RTSP messages.
	Transport pulumi.StringPtrInput `pulumi:"transport"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.RtspSource'.
	Type pulumi.StringInput `pulumi:"type"`
}

RTSP source allows for media from an RTSP camera or generic RTSP server to be ingested into a pipeline.

func (RtspSourceArgs) ElementType

func (RtspSourceArgs) ElementType() reflect.Type

func (RtspSourceArgs) ToRtspSourceOutput

func (i RtspSourceArgs) ToRtspSourceOutput() RtspSourceOutput

func (RtspSourceArgs) ToRtspSourceOutputWithContext

func (i RtspSourceArgs) ToRtspSourceOutputWithContext(ctx context.Context) RtspSourceOutput

type RtspSourceInput

type RtspSourceInput interface {
	pulumi.Input

	ToRtspSourceOutput() RtspSourceOutput
	ToRtspSourceOutputWithContext(context.Context) RtspSourceOutput
}

RtspSourceInput is an input type that accepts RtspSourceArgs and RtspSourceOutput values. You can construct a concrete instance of `RtspSourceInput` via:

RtspSourceArgs{...}

type RtspSourceOutput

type RtspSourceOutput struct{ *pulumi.OutputState }

RTSP source allows for media from an RTSP camera or generic RTSP server to be ingested into a pipeline.

func (RtspSourceOutput) ElementType

func (RtspSourceOutput) ElementType() reflect.Type

func (RtspSourceOutput) Endpoint

func (o RtspSourceOutput) Endpoint() pulumi.AnyOutput

RTSP endpoint information for Video Analyzer to connect to. This contains the required information for Video Analyzer to connect to RTSP cameras and/or generic RTSP servers.

func (RtspSourceOutput) Name

Node name. Must be unique within the topology.

func (RtspSourceOutput) ToRtspSourceOutput

func (o RtspSourceOutput) ToRtspSourceOutput() RtspSourceOutput

func (RtspSourceOutput) ToRtspSourceOutputWithContext

func (o RtspSourceOutput) ToRtspSourceOutputWithContext(ctx context.Context) RtspSourceOutput

func (RtspSourceOutput) Transport

func (o RtspSourceOutput) Transport() pulumi.StringPtrOutput

Network transport utilized by the RTSP and RTP exchange: TCP or HTTP. When using TCP, the RTP packets are interleaved on the TCP RTSP connection. When using HTTP, the RTSP messages are exchanged through long lived HTTP connections, and the RTP packages are interleaved in the HTTP connections alongside the RTSP messages.

func (RtspSourceOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.RtspSource'.

type RtspSourceResponse

type RtspSourceResponse struct {
	// RTSP endpoint information for Video Analyzer to connect to. This contains the required information for Video Analyzer to connect to RTSP cameras and/or generic RTSP servers.
	Endpoint interface{} `pulumi:"endpoint"`
	// Node name. Must be unique within the topology.
	Name string `pulumi:"name"`
	// Network transport utilized by the RTSP and RTP exchange: TCP or HTTP. When using TCP, the RTP packets are interleaved on the TCP RTSP connection. When using HTTP, the RTSP messages are exchanged through long lived HTTP connections, and the RTP packages are interleaved in the HTTP connections alongside the RTSP messages.
	Transport *string `pulumi:"transport"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.RtspSource'.
	Type string `pulumi:"type"`
}

RTSP source allows for media from an RTSP camera or generic RTSP server to be ingested into a pipeline.

type RtspSourceResponseOutput

type RtspSourceResponseOutput struct{ *pulumi.OutputState }

RTSP source allows for media from an RTSP camera or generic RTSP server to be ingested into a pipeline.

func (RtspSourceResponseOutput) ElementType

func (RtspSourceResponseOutput) ElementType() reflect.Type

func (RtspSourceResponseOutput) Endpoint

RTSP endpoint information for Video Analyzer to connect to. This contains the required information for Video Analyzer to connect to RTSP cameras and/or generic RTSP servers.

func (RtspSourceResponseOutput) Name

Node name. Must be unique within the topology.

func (RtspSourceResponseOutput) ToRtspSourceResponseOutput

func (o RtspSourceResponseOutput) ToRtspSourceResponseOutput() RtspSourceResponseOutput

func (RtspSourceResponseOutput) ToRtspSourceResponseOutputWithContext

func (o RtspSourceResponseOutput) ToRtspSourceResponseOutputWithContext(ctx context.Context) RtspSourceResponseOutput

func (RtspSourceResponseOutput) Transport

Network transport utilized by the RTSP and RTP exchange: TCP or HTTP. When using TCP, the RTP packets are interleaved on the TCP RTSP connection. When using HTTP, the RTSP messages are exchanged through long lived HTTP connections, and the RTP packages are interleaved in the HTTP connections alongside the RTSP messages.

func (RtspSourceResponseOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.RtspSource'.

type RtspTransport

type RtspTransport string

Network transport utilized by the RTSP and RTP exchange: TCP or HTTP. When using TCP, the RTP packets are interleaved on the TCP RTSP connection. When using HTTP, the RTSP messages are exchanged through long lived HTTP connections, and the RTP packages are interleaved in the HTTP connections alongside the RTSP messages.

func (RtspTransport) ElementType

func (RtspTransport) ElementType() reflect.Type

func (RtspTransport) ToRtspTransportOutput

func (e RtspTransport) ToRtspTransportOutput() RtspTransportOutput

func (RtspTransport) ToRtspTransportOutputWithContext

func (e RtspTransport) ToRtspTransportOutputWithContext(ctx context.Context) RtspTransportOutput

func (RtspTransport) ToRtspTransportPtrOutput

func (e RtspTransport) ToRtspTransportPtrOutput() RtspTransportPtrOutput

func (RtspTransport) ToRtspTransportPtrOutputWithContext

func (e RtspTransport) ToRtspTransportPtrOutputWithContext(ctx context.Context) RtspTransportPtrOutput

func (RtspTransport) ToStringOutput

func (e RtspTransport) ToStringOutput() pulumi.StringOutput

func (RtspTransport) ToStringOutputWithContext

func (e RtspTransport) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RtspTransport) ToStringPtrOutput

func (e RtspTransport) ToStringPtrOutput() pulumi.StringPtrOutput

func (RtspTransport) ToStringPtrOutputWithContext

func (e RtspTransport) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RtspTransportInput

type RtspTransportInput interface {
	pulumi.Input

	ToRtspTransportOutput() RtspTransportOutput
	ToRtspTransportOutputWithContext(context.Context) RtspTransportOutput
}

RtspTransportInput is an input type that accepts values of the RtspTransport enum A concrete instance of `RtspTransportInput` can be one of the following:

RtspTransportHttp
RtspTransportTcp

type RtspTransportOutput

type RtspTransportOutput struct{ *pulumi.OutputState }

func (RtspTransportOutput) ElementType

func (RtspTransportOutput) ElementType() reflect.Type

func (RtspTransportOutput) ToRtspTransportOutput

func (o RtspTransportOutput) ToRtspTransportOutput() RtspTransportOutput

func (RtspTransportOutput) ToRtspTransportOutputWithContext

func (o RtspTransportOutput) ToRtspTransportOutputWithContext(ctx context.Context) RtspTransportOutput

func (RtspTransportOutput) ToRtspTransportPtrOutput

func (o RtspTransportOutput) ToRtspTransportPtrOutput() RtspTransportPtrOutput

func (RtspTransportOutput) ToRtspTransportPtrOutputWithContext

func (o RtspTransportOutput) ToRtspTransportPtrOutputWithContext(ctx context.Context) RtspTransportPtrOutput

func (RtspTransportOutput) ToStringOutput

func (o RtspTransportOutput) ToStringOutput() pulumi.StringOutput

func (RtspTransportOutput) ToStringOutputWithContext

func (o RtspTransportOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RtspTransportOutput) ToStringPtrOutput

func (o RtspTransportOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RtspTransportOutput) ToStringPtrOutputWithContext

func (o RtspTransportOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RtspTransportPtrInput

type RtspTransportPtrInput interface {
	pulumi.Input

	ToRtspTransportPtrOutput() RtspTransportPtrOutput
	ToRtspTransportPtrOutputWithContext(context.Context) RtspTransportPtrOutput
}

func RtspTransportPtr

func RtspTransportPtr(v string) RtspTransportPtrInput

type RtspTransportPtrOutput

type RtspTransportPtrOutput struct{ *pulumi.OutputState }

func (RtspTransportPtrOutput) Elem

func (RtspTransportPtrOutput) ElementType

func (RtspTransportPtrOutput) ElementType() reflect.Type

func (RtspTransportPtrOutput) ToRtspTransportPtrOutput

func (o RtspTransportPtrOutput) ToRtspTransportPtrOutput() RtspTransportPtrOutput

func (RtspTransportPtrOutput) ToRtspTransportPtrOutputWithContext

func (o RtspTransportPtrOutput) ToRtspTransportPtrOutputWithContext(ctx context.Context) RtspTransportPtrOutput

func (RtspTransportPtrOutput) ToStringPtrOutput

func (o RtspTransportPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RtspTransportPtrOutput) ToStringPtrOutputWithContext

func (o RtspTransportPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SecureIotDeviceRemoteTunnel

type SecureIotDeviceRemoteTunnel struct {
	// The IoT device id to use when establishing the remote tunnel. This string is case-sensitive.
	DeviceId string `pulumi:"deviceId"`
	// Name of the IoT Hub.
	IotHubName string `pulumi:"iotHubName"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.SecureIotDeviceRemoteTunnel'.
	Type string `pulumi:"type"`
}

A remote tunnel securely established using IoT Hub device information.

type SecureIotDeviceRemoteTunnelArgs

type SecureIotDeviceRemoteTunnelArgs struct {
	// The IoT device id to use when establishing the remote tunnel. This string is case-sensitive.
	DeviceId pulumi.StringInput `pulumi:"deviceId"`
	// Name of the IoT Hub.
	IotHubName pulumi.StringInput `pulumi:"iotHubName"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.SecureIotDeviceRemoteTunnel'.
	Type pulumi.StringInput `pulumi:"type"`
}

A remote tunnel securely established using IoT Hub device information.

func (SecureIotDeviceRemoteTunnelArgs) ElementType

func (SecureIotDeviceRemoteTunnelArgs) ToSecureIotDeviceRemoteTunnelOutput

func (i SecureIotDeviceRemoteTunnelArgs) ToSecureIotDeviceRemoteTunnelOutput() SecureIotDeviceRemoteTunnelOutput

func (SecureIotDeviceRemoteTunnelArgs) ToSecureIotDeviceRemoteTunnelOutputWithContext

func (i SecureIotDeviceRemoteTunnelArgs) ToSecureIotDeviceRemoteTunnelOutputWithContext(ctx context.Context) SecureIotDeviceRemoteTunnelOutput

func (SecureIotDeviceRemoteTunnelArgs) ToSecureIotDeviceRemoteTunnelPtrOutput

func (i SecureIotDeviceRemoteTunnelArgs) ToSecureIotDeviceRemoteTunnelPtrOutput() SecureIotDeviceRemoteTunnelPtrOutput

func (SecureIotDeviceRemoteTunnelArgs) ToSecureIotDeviceRemoteTunnelPtrOutputWithContext

func (i SecureIotDeviceRemoteTunnelArgs) ToSecureIotDeviceRemoteTunnelPtrOutputWithContext(ctx context.Context) SecureIotDeviceRemoteTunnelPtrOutput

type SecureIotDeviceRemoteTunnelInput

type SecureIotDeviceRemoteTunnelInput interface {
	pulumi.Input

	ToSecureIotDeviceRemoteTunnelOutput() SecureIotDeviceRemoteTunnelOutput
	ToSecureIotDeviceRemoteTunnelOutputWithContext(context.Context) SecureIotDeviceRemoteTunnelOutput
}

SecureIotDeviceRemoteTunnelInput is an input type that accepts SecureIotDeviceRemoteTunnelArgs and SecureIotDeviceRemoteTunnelOutput values. You can construct a concrete instance of `SecureIotDeviceRemoteTunnelInput` via:

SecureIotDeviceRemoteTunnelArgs{...}

type SecureIotDeviceRemoteTunnelOutput

type SecureIotDeviceRemoteTunnelOutput struct{ *pulumi.OutputState }

A remote tunnel securely established using IoT Hub device information.

func (SecureIotDeviceRemoteTunnelOutput) DeviceId

The IoT device id to use when establishing the remote tunnel. This string is case-sensitive.

func (SecureIotDeviceRemoteTunnelOutput) ElementType

func (SecureIotDeviceRemoteTunnelOutput) IotHubName

Name of the IoT Hub.

func (SecureIotDeviceRemoteTunnelOutput) ToSecureIotDeviceRemoteTunnelOutput

func (o SecureIotDeviceRemoteTunnelOutput) ToSecureIotDeviceRemoteTunnelOutput() SecureIotDeviceRemoteTunnelOutput

func (SecureIotDeviceRemoteTunnelOutput) ToSecureIotDeviceRemoteTunnelOutputWithContext

func (o SecureIotDeviceRemoteTunnelOutput) ToSecureIotDeviceRemoteTunnelOutputWithContext(ctx context.Context) SecureIotDeviceRemoteTunnelOutput

func (SecureIotDeviceRemoteTunnelOutput) ToSecureIotDeviceRemoteTunnelPtrOutput

func (o SecureIotDeviceRemoteTunnelOutput) ToSecureIotDeviceRemoteTunnelPtrOutput() SecureIotDeviceRemoteTunnelPtrOutput

func (SecureIotDeviceRemoteTunnelOutput) ToSecureIotDeviceRemoteTunnelPtrOutputWithContext

func (o SecureIotDeviceRemoteTunnelOutput) ToSecureIotDeviceRemoteTunnelPtrOutputWithContext(ctx context.Context) SecureIotDeviceRemoteTunnelPtrOutput

func (SecureIotDeviceRemoteTunnelOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.SecureIotDeviceRemoteTunnel'.

type SecureIotDeviceRemoteTunnelPtrInput

type SecureIotDeviceRemoteTunnelPtrInput interface {
	pulumi.Input

	ToSecureIotDeviceRemoteTunnelPtrOutput() SecureIotDeviceRemoteTunnelPtrOutput
	ToSecureIotDeviceRemoteTunnelPtrOutputWithContext(context.Context) SecureIotDeviceRemoteTunnelPtrOutput
}

SecureIotDeviceRemoteTunnelPtrInput is an input type that accepts SecureIotDeviceRemoteTunnelArgs, SecureIotDeviceRemoteTunnelPtr and SecureIotDeviceRemoteTunnelPtrOutput values. You can construct a concrete instance of `SecureIotDeviceRemoteTunnelPtrInput` via:

        SecureIotDeviceRemoteTunnelArgs{...}

or:

        nil

type SecureIotDeviceRemoteTunnelPtrOutput

type SecureIotDeviceRemoteTunnelPtrOutput struct{ *pulumi.OutputState }

func (SecureIotDeviceRemoteTunnelPtrOutput) DeviceId

The IoT device id to use when establishing the remote tunnel. This string is case-sensitive.

func (SecureIotDeviceRemoteTunnelPtrOutput) Elem

func (SecureIotDeviceRemoteTunnelPtrOutput) ElementType

func (SecureIotDeviceRemoteTunnelPtrOutput) IotHubName

Name of the IoT Hub.

func (SecureIotDeviceRemoteTunnelPtrOutput) ToSecureIotDeviceRemoteTunnelPtrOutput

func (o SecureIotDeviceRemoteTunnelPtrOutput) ToSecureIotDeviceRemoteTunnelPtrOutput() SecureIotDeviceRemoteTunnelPtrOutput

func (SecureIotDeviceRemoteTunnelPtrOutput) ToSecureIotDeviceRemoteTunnelPtrOutputWithContext

func (o SecureIotDeviceRemoteTunnelPtrOutput) ToSecureIotDeviceRemoteTunnelPtrOutputWithContext(ctx context.Context) SecureIotDeviceRemoteTunnelPtrOutput

func (SecureIotDeviceRemoteTunnelPtrOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.SecureIotDeviceRemoteTunnel'.

type SecureIotDeviceRemoteTunnelResponse

type SecureIotDeviceRemoteTunnelResponse struct {
	// The IoT device id to use when establishing the remote tunnel. This string is case-sensitive.
	DeviceId string `pulumi:"deviceId"`
	// Name of the IoT Hub.
	IotHubName string `pulumi:"iotHubName"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.SecureIotDeviceRemoteTunnel'.
	Type string `pulumi:"type"`
}

A remote tunnel securely established using IoT Hub device information.

type SecureIotDeviceRemoteTunnelResponseOutput

type SecureIotDeviceRemoteTunnelResponseOutput struct{ *pulumi.OutputState }

A remote tunnel securely established using IoT Hub device information.

func (SecureIotDeviceRemoteTunnelResponseOutput) DeviceId

The IoT device id to use when establishing the remote tunnel. This string is case-sensitive.

func (SecureIotDeviceRemoteTunnelResponseOutput) ElementType

func (SecureIotDeviceRemoteTunnelResponseOutput) IotHubName

Name of the IoT Hub.

func (SecureIotDeviceRemoteTunnelResponseOutput) ToSecureIotDeviceRemoteTunnelResponseOutput

func (o SecureIotDeviceRemoteTunnelResponseOutput) ToSecureIotDeviceRemoteTunnelResponseOutput() SecureIotDeviceRemoteTunnelResponseOutput

func (SecureIotDeviceRemoteTunnelResponseOutput) ToSecureIotDeviceRemoteTunnelResponseOutputWithContext

func (o SecureIotDeviceRemoteTunnelResponseOutput) ToSecureIotDeviceRemoteTunnelResponseOutputWithContext(ctx context.Context) SecureIotDeviceRemoteTunnelResponseOutput

func (SecureIotDeviceRemoteTunnelResponseOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.SecureIotDeviceRemoteTunnel'.

type SecureIotDeviceRemoteTunnelResponsePtrOutput

type SecureIotDeviceRemoteTunnelResponsePtrOutput struct{ *pulumi.OutputState }

func (SecureIotDeviceRemoteTunnelResponsePtrOutput) DeviceId

The IoT device id to use when establishing the remote tunnel. This string is case-sensitive.

func (SecureIotDeviceRemoteTunnelResponsePtrOutput) Elem

func (SecureIotDeviceRemoteTunnelResponsePtrOutput) ElementType

func (SecureIotDeviceRemoteTunnelResponsePtrOutput) IotHubName

Name of the IoT Hub.

func (SecureIotDeviceRemoteTunnelResponsePtrOutput) ToSecureIotDeviceRemoteTunnelResponsePtrOutput

func (o SecureIotDeviceRemoteTunnelResponsePtrOutput) ToSecureIotDeviceRemoteTunnelResponsePtrOutput() SecureIotDeviceRemoteTunnelResponsePtrOutput

func (SecureIotDeviceRemoteTunnelResponsePtrOutput) ToSecureIotDeviceRemoteTunnelResponsePtrOutputWithContext

func (o SecureIotDeviceRemoteTunnelResponsePtrOutput) ToSecureIotDeviceRemoteTunnelResponsePtrOutputWithContext(ctx context.Context) SecureIotDeviceRemoteTunnelResponsePtrOutput

func (SecureIotDeviceRemoteTunnelResponsePtrOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.SecureIotDeviceRemoteTunnel'.

type Sku

type Sku struct {
	// The SKU name.
	Name string `pulumi:"name"`
}

The SKU details.

type SkuArgs

type SkuArgs struct {
	// The SKU name.
	Name pulumi.StringInput `pulumi:"name"`
}

The SKU details.

func (SkuArgs) ElementType

func (SkuArgs) ElementType() reflect.Type

func (SkuArgs) ToSkuOutput

func (i SkuArgs) ToSkuOutput() SkuOutput

func (SkuArgs) ToSkuOutputWithContext

func (i SkuArgs) ToSkuOutputWithContext(ctx context.Context) SkuOutput

type SkuInput

type SkuInput interface {
	pulumi.Input

	ToSkuOutput() SkuOutput
	ToSkuOutputWithContext(context.Context) SkuOutput
}

SkuInput is an input type that accepts SkuArgs and SkuOutput values. You can construct a concrete instance of `SkuInput` via:

SkuArgs{...}

type SkuName

type SkuName string

The SKU name.

func (SkuName) ElementType

func (SkuName) ElementType() reflect.Type

func (SkuName) ToSkuNameOutput

func (e SkuName) ToSkuNameOutput() SkuNameOutput

func (SkuName) ToSkuNameOutputWithContext

func (e SkuName) ToSkuNameOutputWithContext(ctx context.Context) SkuNameOutput

func (SkuName) ToSkuNamePtrOutput

func (e SkuName) ToSkuNamePtrOutput() SkuNamePtrOutput

func (SkuName) ToSkuNamePtrOutputWithContext

func (e SkuName) ToSkuNamePtrOutputWithContext(ctx context.Context) SkuNamePtrOutput

func (SkuName) ToStringOutput

func (e SkuName) ToStringOutput() pulumi.StringOutput

func (SkuName) ToStringOutputWithContext

func (e SkuName) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SkuName) ToStringPtrOutput

func (e SkuName) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuName) ToStringPtrOutputWithContext

func (e SkuName) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SkuNameInput

type SkuNameInput interface {
	pulumi.Input

	ToSkuNameOutput() SkuNameOutput
	ToSkuNameOutputWithContext(context.Context) SkuNameOutput
}

SkuNameInput is an input type that accepts values of the SkuName enum A concrete instance of `SkuNameInput` can be one of the following:

SkuName_Live_S1
SkuName_Batch_S1

type SkuNameOutput

type SkuNameOutput struct{ *pulumi.OutputState }

func (SkuNameOutput) ElementType

func (SkuNameOutput) ElementType() reflect.Type

func (SkuNameOutput) ToSkuNameOutput

func (o SkuNameOutput) ToSkuNameOutput() SkuNameOutput

func (SkuNameOutput) ToSkuNameOutputWithContext

func (o SkuNameOutput) ToSkuNameOutputWithContext(ctx context.Context) SkuNameOutput

func (SkuNameOutput) ToSkuNamePtrOutput

func (o SkuNameOutput) ToSkuNamePtrOutput() SkuNamePtrOutput

func (SkuNameOutput) ToSkuNamePtrOutputWithContext

func (o SkuNameOutput) ToSkuNamePtrOutputWithContext(ctx context.Context) SkuNamePtrOutput

func (SkuNameOutput) ToStringOutput

func (o SkuNameOutput) ToStringOutput() pulumi.StringOutput

func (SkuNameOutput) ToStringOutputWithContext

func (o SkuNameOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SkuNameOutput) ToStringPtrOutput

func (o SkuNameOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuNameOutput) ToStringPtrOutputWithContext

func (o SkuNameOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SkuNamePtrInput

type SkuNamePtrInput interface {
	pulumi.Input

	ToSkuNamePtrOutput() SkuNamePtrOutput
	ToSkuNamePtrOutputWithContext(context.Context) SkuNamePtrOutput
}

func SkuNamePtr

func SkuNamePtr(v string) SkuNamePtrInput

type SkuNamePtrOutput

type SkuNamePtrOutput struct{ *pulumi.OutputState }

func (SkuNamePtrOutput) Elem

func (SkuNamePtrOutput) ElementType

func (SkuNamePtrOutput) ElementType() reflect.Type

func (SkuNamePtrOutput) ToSkuNamePtrOutput

func (o SkuNamePtrOutput) ToSkuNamePtrOutput() SkuNamePtrOutput

func (SkuNamePtrOutput) ToSkuNamePtrOutputWithContext

func (o SkuNamePtrOutput) ToSkuNamePtrOutputWithContext(ctx context.Context) SkuNamePtrOutput

func (SkuNamePtrOutput) ToStringPtrOutput

func (o SkuNamePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuNamePtrOutput) ToStringPtrOutputWithContext

func (o SkuNamePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SkuOutput

type SkuOutput struct{ *pulumi.OutputState }

The SKU details.

func (SkuOutput) ElementType

func (SkuOutput) ElementType() reflect.Type

func (SkuOutput) Name

func (o SkuOutput) Name() pulumi.StringOutput

The SKU name.

func (SkuOutput) ToSkuOutput

func (o SkuOutput) ToSkuOutput() SkuOutput

func (SkuOutput) ToSkuOutputWithContext

func (o SkuOutput) ToSkuOutputWithContext(ctx context.Context) SkuOutput

type SkuResponse

type SkuResponse struct {
	// The SKU name.
	Name string `pulumi:"name"`
	// The SKU tier.
	Tier string `pulumi:"tier"`
}

The SKU details.

type SkuResponseOutput

type SkuResponseOutput struct{ *pulumi.OutputState }

The SKU details.

func (SkuResponseOutput) ElementType

func (SkuResponseOutput) ElementType() reflect.Type

func (SkuResponseOutput) Name

The SKU name.

func (SkuResponseOutput) Tier

The SKU tier.

func (SkuResponseOutput) ToSkuResponseOutput

func (o SkuResponseOutput) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseOutput) ToSkuResponseOutputWithContext

func (o SkuResponseOutput) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput

type StorageAccount

type StorageAccount struct {
	// The ID of the storage account resource. Video Analyzer relies on tables, queues, and blobs. The primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage).
	Id string `pulumi:"id"`
	// A managed identity that Video Analyzer will use to access the storage account.
	Identity *ResourceIdentity `pulumi:"identity"`
}

The details about the associated storage account.

type StorageAccountArgs

type StorageAccountArgs struct {
	// The ID of the storage account resource. Video Analyzer relies on tables, queues, and blobs. The primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage).
	Id pulumi.StringInput `pulumi:"id"`
	// A managed identity that Video Analyzer will use to access the storage account.
	Identity ResourceIdentityPtrInput `pulumi:"identity"`
}

The details about the associated storage account.

func (StorageAccountArgs) ElementType

func (StorageAccountArgs) ElementType() reflect.Type

func (StorageAccountArgs) ToStorageAccountOutput

func (i StorageAccountArgs) ToStorageAccountOutput() StorageAccountOutput

func (StorageAccountArgs) ToStorageAccountOutputWithContext

func (i StorageAccountArgs) ToStorageAccountOutputWithContext(ctx context.Context) StorageAccountOutput

type StorageAccountArray

type StorageAccountArray []StorageAccountInput

func (StorageAccountArray) ElementType

func (StorageAccountArray) ElementType() reflect.Type

func (StorageAccountArray) ToStorageAccountArrayOutput

func (i StorageAccountArray) ToStorageAccountArrayOutput() StorageAccountArrayOutput

func (StorageAccountArray) ToStorageAccountArrayOutputWithContext

func (i StorageAccountArray) ToStorageAccountArrayOutputWithContext(ctx context.Context) StorageAccountArrayOutput

type StorageAccountArrayInput

type StorageAccountArrayInput interface {
	pulumi.Input

	ToStorageAccountArrayOutput() StorageAccountArrayOutput
	ToStorageAccountArrayOutputWithContext(context.Context) StorageAccountArrayOutput
}

StorageAccountArrayInput is an input type that accepts StorageAccountArray and StorageAccountArrayOutput values. You can construct a concrete instance of `StorageAccountArrayInput` via:

StorageAccountArray{ StorageAccountArgs{...} }

type StorageAccountArrayOutput

type StorageAccountArrayOutput struct{ *pulumi.OutputState }

func (StorageAccountArrayOutput) ElementType

func (StorageAccountArrayOutput) ElementType() reflect.Type

func (StorageAccountArrayOutput) Index

func (StorageAccountArrayOutput) ToStorageAccountArrayOutput

func (o StorageAccountArrayOutput) ToStorageAccountArrayOutput() StorageAccountArrayOutput

func (StorageAccountArrayOutput) ToStorageAccountArrayOutputWithContext

func (o StorageAccountArrayOutput) ToStorageAccountArrayOutputWithContext(ctx context.Context) StorageAccountArrayOutput

type StorageAccountInput

type StorageAccountInput interface {
	pulumi.Input

	ToStorageAccountOutput() StorageAccountOutput
	ToStorageAccountOutputWithContext(context.Context) StorageAccountOutput
}

StorageAccountInput is an input type that accepts StorageAccountArgs and StorageAccountOutput values. You can construct a concrete instance of `StorageAccountInput` via:

StorageAccountArgs{...}

type StorageAccountOutput

type StorageAccountOutput struct{ *pulumi.OutputState }

The details about the associated storage account.

func (StorageAccountOutput) ElementType

func (StorageAccountOutput) ElementType() reflect.Type

func (StorageAccountOutput) Id

The ID of the storage account resource. Video Analyzer relies on tables, queues, and blobs. The primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage).

func (StorageAccountOutput) Identity

A managed identity that Video Analyzer will use to access the storage account.

func (StorageAccountOutput) ToStorageAccountOutput

func (o StorageAccountOutput) ToStorageAccountOutput() StorageAccountOutput

func (StorageAccountOutput) ToStorageAccountOutputWithContext

func (o StorageAccountOutput) ToStorageAccountOutputWithContext(ctx context.Context) StorageAccountOutput

type StorageAccountResponse

type StorageAccountResponse struct {
	// The ID of the storage account resource. Video Analyzer relies on tables, queues, and blobs. The primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage).
	Id string `pulumi:"id"`
	// A managed identity that Video Analyzer will use to access the storage account.
	Identity *ResourceIdentityResponse `pulumi:"identity"`
	// The current status of the storage account mapping.
	Status string `pulumi:"status"`
}

The details about the associated storage account.

type StorageAccountResponseArrayOutput

type StorageAccountResponseArrayOutput struct{ *pulumi.OutputState }

func (StorageAccountResponseArrayOutput) ElementType

func (StorageAccountResponseArrayOutput) Index

func (StorageAccountResponseArrayOutput) ToStorageAccountResponseArrayOutput

func (o StorageAccountResponseArrayOutput) ToStorageAccountResponseArrayOutput() StorageAccountResponseArrayOutput

func (StorageAccountResponseArrayOutput) ToStorageAccountResponseArrayOutputWithContext

func (o StorageAccountResponseArrayOutput) ToStorageAccountResponseArrayOutputWithContext(ctx context.Context) StorageAccountResponseArrayOutput

type StorageAccountResponseOutput

type StorageAccountResponseOutput struct{ *pulumi.OutputState }

The details about the associated storage account.

func (StorageAccountResponseOutput) ElementType

func (StorageAccountResponseOutput) Id

The ID of the storage account resource. Video Analyzer relies on tables, queues, and blobs. The primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage).

func (StorageAccountResponseOutput) Identity

A managed identity that Video Analyzer will use to access the storage account.

func (StorageAccountResponseOutput) Status

The current status of the storage account mapping.

func (StorageAccountResponseOutput) ToStorageAccountResponseOutput

func (o StorageAccountResponseOutput) ToStorageAccountResponseOutput() StorageAccountResponseOutput

func (StorageAccountResponseOutput) ToStorageAccountResponseOutputWithContext

func (o StorageAccountResponseOutput) ToStorageAccountResponseOutputWithContext(ctx context.Context) StorageAccountResponseOutput

type SystemDataResponse

type SystemDataResponse struct {
	// The timestamp of resource creation (UTC).
	CreatedAt *string `pulumi:"createdAt"`
	// The identity that created the resource.
	CreatedBy *string `pulumi:"createdBy"`
	// The type of identity that created the resource.
	CreatedByType *string `pulumi:"createdByType"`
	// The timestamp of resource last modification (UTC)
	LastModifiedAt *string `pulumi:"lastModifiedAt"`
	// The identity that last modified the resource.
	LastModifiedBy *string `pulumi:"lastModifiedBy"`
	// The type of identity that last modified the resource.
	LastModifiedByType *string `pulumi:"lastModifiedByType"`
}

Metadata pertaining to creation and last modification of the resource.

type SystemDataResponseOutput

type SystemDataResponseOutput struct{ *pulumi.OutputState }

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseOutput) CreatedAt

The timestamp of resource creation (UTC).

func (SystemDataResponseOutput) CreatedBy

The identity that created the resource.

func (SystemDataResponseOutput) CreatedByType

The type of identity that created the resource.

func (SystemDataResponseOutput) ElementType

func (SystemDataResponseOutput) ElementType() reflect.Type

func (SystemDataResponseOutput) LastModifiedAt

func (o SystemDataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput

The timestamp of resource last modification (UTC)

func (SystemDataResponseOutput) LastModifiedBy

func (o SystemDataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput

The identity that last modified the resource.

func (SystemDataResponseOutput) LastModifiedByType

func (o SystemDataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponseOutput) ToSystemDataResponseOutput

func (o SystemDataResponseOutput) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponseOutputWithContext

func (o SystemDataResponseOutput) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

type TlsEndpoint

type TlsEndpoint struct {
	// Credentials to be presented to the endpoint.
	Credentials UsernamePasswordCredentials `pulumi:"credentials"`
	// List of trusted certificate authorities when authenticating a TLS connection. A null list designates that Azure Video Analyzer's list of trusted authorities should be used.
	TrustedCertificates *PemCertificateList `pulumi:"trustedCertificates"`
	// Describes the tunnel through which Video Analyzer can connect to the endpoint URL. This is an optional property, typically used when the endpoint is behind a firewall.
	Tunnel *SecureIotDeviceRemoteTunnel `pulumi:"tunnel"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.TlsEndpoint'.
	Type string `pulumi:"type"`
	// The endpoint URL for Video Analyzer to connect to.
	Url string `pulumi:"url"`
	// Validation options to use when authenticating a TLS connection. By default, strict validation is used.
	ValidationOptions *TlsValidationOptions `pulumi:"validationOptions"`
}

TLS endpoint describes an endpoint that the pipeline can connect to over TLS transport (data is encrypted in transit).

type TlsEndpointArgs

type TlsEndpointArgs struct {
	// Credentials to be presented to the endpoint.
	Credentials UsernamePasswordCredentialsInput `pulumi:"credentials"`
	// List of trusted certificate authorities when authenticating a TLS connection. A null list designates that Azure Video Analyzer's list of trusted authorities should be used.
	TrustedCertificates PemCertificateListPtrInput `pulumi:"trustedCertificates"`
	// Describes the tunnel through which Video Analyzer can connect to the endpoint URL. This is an optional property, typically used when the endpoint is behind a firewall.
	Tunnel SecureIotDeviceRemoteTunnelPtrInput `pulumi:"tunnel"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.TlsEndpoint'.
	Type pulumi.StringInput `pulumi:"type"`
	// The endpoint URL for Video Analyzer to connect to.
	Url pulumi.StringInput `pulumi:"url"`
	// Validation options to use when authenticating a TLS connection. By default, strict validation is used.
	ValidationOptions TlsValidationOptionsPtrInput `pulumi:"validationOptions"`
}

TLS endpoint describes an endpoint that the pipeline can connect to over TLS transport (data is encrypted in transit).

func (TlsEndpointArgs) ElementType

func (TlsEndpointArgs) ElementType() reflect.Type

func (TlsEndpointArgs) ToTlsEndpointOutput

func (i TlsEndpointArgs) ToTlsEndpointOutput() TlsEndpointOutput

func (TlsEndpointArgs) ToTlsEndpointOutputWithContext

func (i TlsEndpointArgs) ToTlsEndpointOutputWithContext(ctx context.Context) TlsEndpointOutput

type TlsEndpointInput

type TlsEndpointInput interface {
	pulumi.Input

	ToTlsEndpointOutput() TlsEndpointOutput
	ToTlsEndpointOutputWithContext(context.Context) TlsEndpointOutput
}

TlsEndpointInput is an input type that accepts TlsEndpointArgs and TlsEndpointOutput values. You can construct a concrete instance of `TlsEndpointInput` via:

TlsEndpointArgs{...}

type TlsEndpointOutput

type TlsEndpointOutput struct{ *pulumi.OutputState }

TLS endpoint describes an endpoint that the pipeline can connect to over TLS transport (data is encrypted in transit).

func (TlsEndpointOutput) Credentials

Credentials to be presented to the endpoint.

func (TlsEndpointOutput) ElementType

func (TlsEndpointOutput) ElementType() reflect.Type

func (TlsEndpointOutput) ToTlsEndpointOutput

func (o TlsEndpointOutput) ToTlsEndpointOutput() TlsEndpointOutput

func (TlsEndpointOutput) ToTlsEndpointOutputWithContext

func (o TlsEndpointOutput) ToTlsEndpointOutputWithContext(ctx context.Context) TlsEndpointOutput

func (TlsEndpointOutput) TrustedCertificates

func (o TlsEndpointOutput) TrustedCertificates() PemCertificateListPtrOutput

List of trusted certificate authorities when authenticating a TLS connection. A null list designates that Azure Video Analyzer's list of trusted authorities should be used.

func (TlsEndpointOutput) Tunnel

Describes the tunnel through which Video Analyzer can connect to the endpoint URL. This is an optional property, typically used when the endpoint is behind a firewall.

func (TlsEndpointOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.TlsEndpoint'.

func (TlsEndpointOutput) Url

The endpoint URL for Video Analyzer to connect to.

func (TlsEndpointOutput) ValidationOptions

func (o TlsEndpointOutput) ValidationOptions() TlsValidationOptionsPtrOutput

Validation options to use when authenticating a TLS connection. By default, strict validation is used.

type TlsEndpointResponse

type TlsEndpointResponse struct {
	// Credentials to be presented to the endpoint.
	Credentials UsernamePasswordCredentialsResponse `pulumi:"credentials"`
	// List of trusted certificate authorities when authenticating a TLS connection. A null list designates that Azure Video Analyzer's list of trusted authorities should be used.
	TrustedCertificates *PemCertificateListResponse `pulumi:"trustedCertificates"`
	// Describes the tunnel through which Video Analyzer can connect to the endpoint URL. This is an optional property, typically used when the endpoint is behind a firewall.
	Tunnel *SecureIotDeviceRemoteTunnelResponse `pulumi:"tunnel"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.TlsEndpoint'.
	Type string `pulumi:"type"`
	// The endpoint URL for Video Analyzer to connect to.
	Url string `pulumi:"url"`
	// Validation options to use when authenticating a TLS connection. By default, strict validation is used.
	ValidationOptions *TlsValidationOptionsResponse `pulumi:"validationOptions"`
}

TLS endpoint describes an endpoint that the pipeline can connect to over TLS transport (data is encrypted in transit).

type TlsEndpointResponseOutput

type TlsEndpointResponseOutput struct{ *pulumi.OutputState }

TLS endpoint describes an endpoint that the pipeline can connect to over TLS transport (data is encrypted in transit).

func (TlsEndpointResponseOutput) Credentials

Credentials to be presented to the endpoint.

func (TlsEndpointResponseOutput) ElementType

func (TlsEndpointResponseOutput) ElementType() reflect.Type

func (TlsEndpointResponseOutput) ToTlsEndpointResponseOutput

func (o TlsEndpointResponseOutput) ToTlsEndpointResponseOutput() TlsEndpointResponseOutput

func (TlsEndpointResponseOutput) ToTlsEndpointResponseOutputWithContext

func (o TlsEndpointResponseOutput) ToTlsEndpointResponseOutputWithContext(ctx context.Context) TlsEndpointResponseOutput

func (TlsEndpointResponseOutput) TrustedCertificates

List of trusted certificate authorities when authenticating a TLS connection. A null list designates that Azure Video Analyzer's list of trusted authorities should be used.

func (TlsEndpointResponseOutput) Tunnel

Describes the tunnel through which Video Analyzer can connect to the endpoint URL. This is an optional property, typically used when the endpoint is behind a firewall.

func (TlsEndpointResponseOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.TlsEndpoint'.

func (TlsEndpointResponseOutput) Url

The endpoint URL for Video Analyzer to connect to.

func (TlsEndpointResponseOutput) ValidationOptions

Validation options to use when authenticating a TLS connection. By default, strict validation is used.

type TlsValidationOptions

type TlsValidationOptions struct {
	// When set to 'true' causes the certificate subject name validation to be skipped. Default is 'false'.
	IgnoreHostname *string `pulumi:"ignoreHostname"`
	// When set to 'true' causes the certificate chain trust validation to be skipped. Default is 'false'.
	IgnoreSignature *string `pulumi:"ignoreSignature"`
}

Options for controlling the validation of TLS endpoints.

type TlsValidationOptionsArgs

type TlsValidationOptionsArgs struct {
	// When set to 'true' causes the certificate subject name validation to be skipped. Default is 'false'.
	IgnoreHostname pulumi.StringPtrInput `pulumi:"ignoreHostname"`
	// When set to 'true' causes the certificate chain trust validation to be skipped. Default is 'false'.
	IgnoreSignature pulumi.StringPtrInput `pulumi:"ignoreSignature"`
}

Options for controlling the validation of TLS endpoints.

func (TlsValidationOptionsArgs) ElementType

func (TlsValidationOptionsArgs) ElementType() reflect.Type

func (TlsValidationOptionsArgs) ToTlsValidationOptionsOutput

func (i TlsValidationOptionsArgs) ToTlsValidationOptionsOutput() TlsValidationOptionsOutput

func (TlsValidationOptionsArgs) ToTlsValidationOptionsOutputWithContext

func (i TlsValidationOptionsArgs) ToTlsValidationOptionsOutputWithContext(ctx context.Context) TlsValidationOptionsOutput

func (TlsValidationOptionsArgs) ToTlsValidationOptionsPtrOutput

func (i TlsValidationOptionsArgs) ToTlsValidationOptionsPtrOutput() TlsValidationOptionsPtrOutput

func (TlsValidationOptionsArgs) ToTlsValidationOptionsPtrOutputWithContext

func (i TlsValidationOptionsArgs) ToTlsValidationOptionsPtrOutputWithContext(ctx context.Context) TlsValidationOptionsPtrOutput

type TlsValidationOptionsInput

type TlsValidationOptionsInput interface {
	pulumi.Input

	ToTlsValidationOptionsOutput() TlsValidationOptionsOutput
	ToTlsValidationOptionsOutputWithContext(context.Context) TlsValidationOptionsOutput
}

TlsValidationOptionsInput is an input type that accepts TlsValidationOptionsArgs and TlsValidationOptionsOutput values. You can construct a concrete instance of `TlsValidationOptionsInput` via:

TlsValidationOptionsArgs{...}

type TlsValidationOptionsOutput

type TlsValidationOptionsOutput struct{ *pulumi.OutputState }

Options for controlling the validation of TLS endpoints.

func (TlsValidationOptionsOutput) ElementType

func (TlsValidationOptionsOutput) ElementType() reflect.Type

func (TlsValidationOptionsOutput) IgnoreHostname

When set to 'true' causes the certificate subject name validation to be skipped. Default is 'false'.

func (TlsValidationOptionsOutput) IgnoreSignature

When set to 'true' causes the certificate chain trust validation to be skipped. Default is 'false'.

func (TlsValidationOptionsOutput) ToTlsValidationOptionsOutput

func (o TlsValidationOptionsOutput) ToTlsValidationOptionsOutput() TlsValidationOptionsOutput

func (TlsValidationOptionsOutput) ToTlsValidationOptionsOutputWithContext

func (o TlsValidationOptionsOutput) ToTlsValidationOptionsOutputWithContext(ctx context.Context) TlsValidationOptionsOutput

func (TlsValidationOptionsOutput) ToTlsValidationOptionsPtrOutput

func (o TlsValidationOptionsOutput) ToTlsValidationOptionsPtrOutput() TlsValidationOptionsPtrOutput

func (TlsValidationOptionsOutput) ToTlsValidationOptionsPtrOutputWithContext

func (o TlsValidationOptionsOutput) ToTlsValidationOptionsPtrOutputWithContext(ctx context.Context) TlsValidationOptionsPtrOutput

type TlsValidationOptionsPtrInput

type TlsValidationOptionsPtrInput interface {
	pulumi.Input

	ToTlsValidationOptionsPtrOutput() TlsValidationOptionsPtrOutput
	ToTlsValidationOptionsPtrOutputWithContext(context.Context) TlsValidationOptionsPtrOutput
}

TlsValidationOptionsPtrInput is an input type that accepts TlsValidationOptionsArgs, TlsValidationOptionsPtr and TlsValidationOptionsPtrOutput values. You can construct a concrete instance of `TlsValidationOptionsPtrInput` via:

        TlsValidationOptionsArgs{...}

or:

        nil

type TlsValidationOptionsPtrOutput

type TlsValidationOptionsPtrOutput struct{ *pulumi.OutputState }

func (TlsValidationOptionsPtrOutput) Elem

func (TlsValidationOptionsPtrOutput) ElementType

func (TlsValidationOptionsPtrOutput) IgnoreHostname

When set to 'true' causes the certificate subject name validation to be skipped. Default is 'false'.

func (TlsValidationOptionsPtrOutput) IgnoreSignature

When set to 'true' causes the certificate chain trust validation to be skipped. Default is 'false'.

func (TlsValidationOptionsPtrOutput) ToTlsValidationOptionsPtrOutput

func (o TlsValidationOptionsPtrOutput) ToTlsValidationOptionsPtrOutput() TlsValidationOptionsPtrOutput

func (TlsValidationOptionsPtrOutput) ToTlsValidationOptionsPtrOutputWithContext

func (o TlsValidationOptionsPtrOutput) ToTlsValidationOptionsPtrOutputWithContext(ctx context.Context) TlsValidationOptionsPtrOutput

type TlsValidationOptionsResponse

type TlsValidationOptionsResponse struct {
	// When set to 'true' causes the certificate subject name validation to be skipped. Default is 'false'.
	IgnoreHostname *string `pulumi:"ignoreHostname"`
	// When set to 'true' causes the certificate chain trust validation to be skipped. Default is 'false'.
	IgnoreSignature *string `pulumi:"ignoreSignature"`
}

Options for controlling the validation of TLS endpoints.

type TlsValidationOptionsResponseOutput

type TlsValidationOptionsResponseOutput struct{ *pulumi.OutputState }

Options for controlling the validation of TLS endpoints.

func (TlsValidationOptionsResponseOutput) ElementType

func (TlsValidationOptionsResponseOutput) IgnoreHostname

When set to 'true' causes the certificate subject name validation to be skipped. Default is 'false'.

func (TlsValidationOptionsResponseOutput) IgnoreSignature

When set to 'true' causes the certificate chain trust validation to be skipped. Default is 'false'.

func (TlsValidationOptionsResponseOutput) ToTlsValidationOptionsResponseOutput

func (o TlsValidationOptionsResponseOutput) ToTlsValidationOptionsResponseOutput() TlsValidationOptionsResponseOutput

func (TlsValidationOptionsResponseOutput) ToTlsValidationOptionsResponseOutputWithContext

func (o TlsValidationOptionsResponseOutput) ToTlsValidationOptionsResponseOutputWithContext(ctx context.Context) TlsValidationOptionsResponseOutput

type TlsValidationOptionsResponsePtrOutput

type TlsValidationOptionsResponsePtrOutput struct{ *pulumi.OutputState }

func (TlsValidationOptionsResponsePtrOutput) Elem

func (TlsValidationOptionsResponsePtrOutput) ElementType

func (TlsValidationOptionsResponsePtrOutput) IgnoreHostname

When set to 'true' causes the certificate subject name validation to be skipped. Default is 'false'.

func (TlsValidationOptionsResponsePtrOutput) IgnoreSignature

When set to 'true' causes the certificate chain trust validation to be skipped. Default is 'false'.

func (TlsValidationOptionsResponsePtrOutput) ToTlsValidationOptionsResponsePtrOutput

func (o TlsValidationOptionsResponsePtrOutput) ToTlsValidationOptionsResponsePtrOutput() TlsValidationOptionsResponsePtrOutput

func (TlsValidationOptionsResponsePtrOutput) ToTlsValidationOptionsResponsePtrOutputWithContext

func (o TlsValidationOptionsResponsePtrOutput) ToTlsValidationOptionsResponsePtrOutputWithContext(ctx context.Context) TlsValidationOptionsResponsePtrOutput

type TokenClaim

type TokenClaim struct {
	// Name of the claim which must be present on the token.
	Name string `pulumi:"name"`
	// Expected value of the claim to be present on the token.
	Value string `pulumi:"value"`
}

Properties for expected token claims.

type TokenClaimArgs

type TokenClaimArgs struct {
	// Name of the claim which must be present on the token.
	Name pulumi.StringInput `pulumi:"name"`
	// Expected value of the claim to be present on the token.
	Value pulumi.StringInput `pulumi:"value"`
}

Properties for expected token claims.

func (TokenClaimArgs) ElementType

func (TokenClaimArgs) ElementType() reflect.Type

func (TokenClaimArgs) ToTokenClaimOutput

func (i TokenClaimArgs) ToTokenClaimOutput() TokenClaimOutput

func (TokenClaimArgs) ToTokenClaimOutputWithContext

func (i TokenClaimArgs) ToTokenClaimOutputWithContext(ctx context.Context) TokenClaimOutput

type TokenClaimArray

type TokenClaimArray []TokenClaimInput

func (TokenClaimArray) ElementType

func (TokenClaimArray) ElementType() reflect.Type

func (TokenClaimArray) ToTokenClaimArrayOutput

func (i TokenClaimArray) ToTokenClaimArrayOutput() TokenClaimArrayOutput

func (TokenClaimArray) ToTokenClaimArrayOutputWithContext

func (i TokenClaimArray) ToTokenClaimArrayOutputWithContext(ctx context.Context) TokenClaimArrayOutput

type TokenClaimArrayInput

type TokenClaimArrayInput interface {
	pulumi.Input

	ToTokenClaimArrayOutput() TokenClaimArrayOutput
	ToTokenClaimArrayOutputWithContext(context.Context) TokenClaimArrayOutput
}

TokenClaimArrayInput is an input type that accepts TokenClaimArray and TokenClaimArrayOutput values. You can construct a concrete instance of `TokenClaimArrayInput` via:

TokenClaimArray{ TokenClaimArgs{...} }

type TokenClaimArrayOutput

type TokenClaimArrayOutput struct{ *pulumi.OutputState }

func (TokenClaimArrayOutput) ElementType

func (TokenClaimArrayOutput) ElementType() reflect.Type

func (TokenClaimArrayOutput) Index

func (TokenClaimArrayOutput) ToTokenClaimArrayOutput

func (o TokenClaimArrayOutput) ToTokenClaimArrayOutput() TokenClaimArrayOutput

func (TokenClaimArrayOutput) ToTokenClaimArrayOutputWithContext

func (o TokenClaimArrayOutput) ToTokenClaimArrayOutputWithContext(ctx context.Context) TokenClaimArrayOutput

type TokenClaimInput

type TokenClaimInput interface {
	pulumi.Input

	ToTokenClaimOutput() TokenClaimOutput
	ToTokenClaimOutputWithContext(context.Context) TokenClaimOutput
}

TokenClaimInput is an input type that accepts TokenClaimArgs and TokenClaimOutput values. You can construct a concrete instance of `TokenClaimInput` via:

TokenClaimArgs{...}

type TokenClaimOutput

type TokenClaimOutput struct{ *pulumi.OutputState }

Properties for expected token claims.

func (TokenClaimOutput) ElementType

func (TokenClaimOutput) ElementType() reflect.Type

func (TokenClaimOutput) Name

Name of the claim which must be present on the token.

func (TokenClaimOutput) ToTokenClaimOutput

func (o TokenClaimOutput) ToTokenClaimOutput() TokenClaimOutput

func (TokenClaimOutput) ToTokenClaimOutputWithContext

func (o TokenClaimOutput) ToTokenClaimOutputWithContext(ctx context.Context) TokenClaimOutput

func (TokenClaimOutput) Value

Expected value of the claim to be present on the token.

type TokenClaimResponse

type TokenClaimResponse struct {
	// Name of the claim which must be present on the token.
	Name string `pulumi:"name"`
	// Expected value of the claim to be present on the token.
	Value string `pulumi:"value"`
}

Properties for expected token claims.

type TokenClaimResponseArrayOutput

type TokenClaimResponseArrayOutput struct{ *pulumi.OutputState }

func (TokenClaimResponseArrayOutput) ElementType

func (TokenClaimResponseArrayOutput) Index

func (TokenClaimResponseArrayOutput) ToTokenClaimResponseArrayOutput

func (o TokenClaimResponseArrayOutput) ToTokenClaimResponseArrayOutput() TokenClaimResponseArrayOutput

func (TokenClaimResponseArrayOutput) ToTokenClaimResponseArrayOutputWithContext

func (o TokenClaimResponseArrayOutput) ToTokenClaimResponseArrayOutputWithContext(ctx context.Context) TokenClaimResponseArrayOutput

type TokenClaimResponseOutput

type TokenClaimResponseOutput struct{ *pulumi.OutputState }

Properties for expected token claims.

func (TokenClaimResponseOutput) ElementType

func (TokenClaimResponseOutput) ElementType() reflect.Type

func (TokenClaimResponseOutput) Name

Name of the claim which must be present on the token.

func (TokenClaimResponseOutput) ToTokenClaimResponseOutput

func (o TokenClaimResponseOutput) ToTokenClaimResponseOutput() TokenClaimResponseOutput

func (TokenClaimResponseOutput) ToTokenClaimResponseOutputWithContext

func (o TokenClaimResponseOutput) ToTokenClaimResponseOutputWithContext(ctx context.Context) TokenClaimResponseOutput

func (TokenClaimResponseOutput) Value

Expected value of the claim to be present on the token.

type UnsecuredEndpoint

type UnsecuredEndpoint struct {
	// Credentials to be presented to the endpoint.
	Credentials UsernamePasswordCredentials `pulumi:"credentials"`
	// Describes the tunnel through which Video Analyzer can connect to the endpoint URL. This is an optional property, typically used when the endpoint is behind a firewall.
	Tunnel *SecureIotDeviceRemoteTunnel `pulumi:"tunnel"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.UnsecuredEndpoint'.
	Type string `pulumi:"type"`
	// The endpoint URL for Video Analyzer to connect to.
	Url string `pulumi:"url"`
}

Unsecured endpoint describes an endpoint that the pipeline can connect to over clear transport (no encryption in transit).

type UnsecuredEndpointArgs

type UnsecuredEndpointArgs struct {
	// Credentials to be presented to the endpoint.
	Credentials UsernamePasswordCredentialsInput `pulumi:"credentials"`
	// Describes the tunnel through which Video Analyzer can connect to the endpoint URL. This is an optional property, typically used when the endpoint is behind a firewall.
	Tunnel SecureIotDeviceRemoteTunnelPtrInput `pulumi:"tunnel"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.UnsecuredEndpoint'.
	Type pulumi.StringInput `pulumi:"type"`
	// The endpoint URL for Video Analyzer to connect to.
	Url pulumi.StringInput `pulumi:"url"`
}

Unsecured endpoint describes an endpoint that the pipeline can connect to over clear transport (no encryption in transit).

func (UnsecuredEndpointArgs) ElementType

func (UnsecuredEndpointArgs) ElementType() reflect.Type

func (UnsecuredEndpointArgs) ToUnsecuredEndpointOutput

func (i UnsecuredEndpointArgs) ToUnsecuredEndpointOutput() UnsecuredEndpointOutput

func (UnsecuredEndpointArgs) ToUnsecuredEndpointOutputWithContext

func (i UnsecuredEndpointArgs) ToUnsecuredEndpointOutputWithContext(ctx context.Context) UnsecuredEndpointOutput

type UnsecuredEndpointInput

type UnsecuredEndpointInput interface {
	pulumi.Input

	ToUnsecuredEndpointOutput() UnsecuredEndpointOutput
	ToUnsecuredEndpointOutputWithContext(context.Context) UnsecuredEndpointOutput
}

UnsecuredEndpointInput is an input type that accepts UnsecuredEndpointArgs and UnsecuredEndpointOutput values. You can construct a concrete instance of `UnsecuredEndpointInput` via:

UnsecuredEndpointArgs{...}

type UnsecuredEndpointOutput

type UnsecuredEndpointOutput struct{ *pulumi.OutputState }

Unsecured endpoint describes an endpoint that the pipeline can connect to over clear transport (no encryption in transit).

func (UnsecuredEndpointOutput) Credentials

Credentials to be presented to the endpoint.

func (UnsecuredEndpointOutput) ElementType

func (UnsecuredEndpointOutput) ElementType() reflect.Type

func (UnsecuredEndpointOutput) ToUnsecuredEndpointOutput

func (o UnsecuredEndpointOutput) ToUnsecuredEndpointOutput() UnsecuredEndpointOutput

func (UnsecuredEndpointOutput) ToUnsecuredEndpointOutputWithContext

func (o UnsecuredEndpointOutput) ToUnsecuredEndpointOutputWithContext(ctx context.Context) UnsecuredEndpointOutput

func (UnsecuredEndpointOutput) Tunnel

Describes the tunnel through which Video Analyzer can connect to the endpoint URL. This is an optional property, typically used when the endpoint is behind a firewall.

func (UnsecuredEndpointOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.UnsecuredEndpoint'.

func (UnsecuredEndpointOutput) Url

The endpoint URL for Video Analyzer to connect to.

type UnsecuredEndpointResponse

type UnsecuredEndpointResponse struct {
	// Credentials to be presented to the endpoint.
	Credentials UsernamePasswordCredentialsResponse `pulumi:"credentials"`
	// Describes the tunnel through which Video Analyzer can connect to the endpoint URL. This is an optional property, typically used when the endpoint is behind a firewall.
	Tunnel *SecureIotDeviceRemoteTunnelResponse `pulumi:"tunnel"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.UnsecuredEndpoint'.
	Type string `pulumi:"type"`
	// The endpoint URL for Video Analyzer to connect to.
	Url string `pulumi:"url"`
}

Unsecured endpoint describes an endpoint that the pipeline can connect to over clear transport (no encryption in transit).

type UnsecuredEndpointResponseOutput

type UnsecuredEndpointResponseOutput struct{ *pulumi.OutputState }

Unsecured endpoint describes an endpoint that the pipeline can connect to over clear transport (no encryption in transit).

func (UnsecuredEndpointResponseOutput) Credentials

Credentials to be presented to the endpoint.

func (UnsecuredEndpointResponseOutput) ElementType

func (UnsecuredEndpointResponseOutput) ToUnsecuredEndpointResponseOutput

func (o UnsecuredEndpointResponseOutput) ToUnsecuredEndpointResponseOutput() UnsecuredEndpointResponseOutput

func (UnsecuredEndpointResponseOutput) ToUnsecuredEndpointResponseOutputWithContext

func (o UnsecuredEndpointResponseOutput) ToUnsecuredEndpointResponseOutputWithContext(ctx context.Context) UnsecuredEndpointResponseOutput

func (UnsecuredEndpointResponseOutput) Tunnel

Describes the tunnel through which Video Analyzer can connect to the endpoint URL. This is an optional property, typically used when the endpoint is behind a firewall.

func (UnsecuredEndpointResponseOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.UnsecuredEndpoint'.

func (UnsecuredEndpointResponseOutput) Url

The endpoint URL for Video Analyzer to connect to.

type UserAssignedManagedIdentityResponse

type UserAssignedManagedIdentityResponse struct {
	// The client ID.
	ClientId string `pulumi:"clientId"`
	// The principal ID.
	PrincipalId string `pulumi:"principalId"`
}

The details of the user assigned managed identity used by the Video Analyzer resource.

type UserAssignedManagedIdentityResponseMapOutput

type UserAssignedManagedIdentityResponseMapOutput struct{ *pulumi.OutputState }

func (UserAssignedManagedIdentityResponseMapOutput) ElementType

func (UserAssignedManagedIdentityResponseMapOutput) MapIndex

func (UserAssignedManagedIdentityResponseMapOutput) ToUserAssignedManagedIdentityResponseMapOutput

func (o UserAssignedManagedIdentityResponseMapOutput) ToUserAssignedManagedIdentityResponseMapOutput() UserAssignedManagedIdentityResponseMapOutput

func (UserAssignedManagedIdentityResponseMapOutput) ToUserAssignedManagedIdentityResponseMapOutputWithContext

func (o UserAssignedManagedIdentityResponseMapOutput) ToUserAssignedManagedIdentityResponseMapOutputWithContext(ctx context.Context) UserAssignedManagedIdentityResponseMapOutput

type UserAssignedManagedIdentityResponseOutput

type UserAssignedManagedIdentityResponseOutput struct{ *pulumi.OutputState }

The details of the user assigned managed identity used by the Video Analyzer resource.

func (UserAssignedManagedIdentityResponseOutput) ClientId

The client ID.

func (UserAssignedManagedIdentityResponseOutput) ElementType

func (UserAssignedManagedIdentityResponseOutput) PrincipalId

The principal ID.

func (UserAssignedManagedIdentityResponseOutput) ToUserAssignedManagedIdentityResponseOutput

func (o UserAssignedManagedIdentityResponseOutput) ToUserAssignedManagedIdentityResponseOutput() UserAssignedManagedIdentityResponseOutput

func (UserAssignedManagedIdentityResponseOutput) ToUserAssignedManagedIdentityResponseOutputWithContext

func (o UserAssignedManagedIdentityResponseOutput) ToUserAssignedManagedIdentityResponseOutputWithContext(ctx context.Context) UserAssignedManagedIdentityResponseOutput

type UsernamePasswordCredentials

type UsernamePasswordCredentials struct {
	// Password to be presented as part of the credentials. It is recommended that this value is parameterized as a secret string in order to prevent this value to be returned as part of the resource on API requests.
	Password string `pulumi:"password"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.UsernamePasswordCredentials'.
	Type string `pulumi:"type"`
	// Username to be presented as part of the credentials.
	Username string `pulumi:"username"`
}

Username and password credentials.

type UsernamePasswordCredentialsArgs

type UsernamePasswordCredentialsArgs struct {
	// Password to be presented as part of the credentials. It is recommended that this value is parameterized as a secret string in order to prevent this value to be returned as part of the resource on API requests.
	Password pulumi.StringInput `pulumi:"password"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.UsernamePasswordCredentials'.
	Type pulumi.StringInput `pulumi:"type"`
	// Username to be presented as part of the credentials.
	Username pulumi.StringInput `pulumi:"username"`
}

Username and password credentials.

func (UsernamePasswordCredentialsArgs) ElementType

func (UsernamePasswordCredentialsArgs) ToUsernamePasswordCredentialsOutput

func (i UsernamePasswordCredentialsArgs) ToUsernamePasswordCredentialsOutput() UsernamePasswordCredentialsOutput

func (UsernamePasswordCredentialsArgs) ToUsernamePasswordCredentialsOutputWithContext

func (i UsernamePasswordCredentialsArgs) ToUsernamePasswordCredentialsOutputWithContext(ctx context.Context) UsernamePasswordCredentialsOutput

type UsernamePasswordCredentialsInput

type UsernamePasswordCredentialsInput interface {
	pulumi.Input

	ToUsernamePasswordCredentialsOutput() UsernamePasswordCredentialsOutput
	ToUsernamePasswordCredentialsOutputWithContext(context.Context) UsernamePasswordCredentialsOutput
}

UsernamePasswordCredentialsInput is an input type that accepts UsernamePasswordCredentialsArgs and UsernamePasswordCredentialsOutput values. You can construct a concrete instance of `UsernamePasswordCredentialsInput` via:

UsernamePasswordCredentialsArgs{...}

type UsernamePasswordCredentialsOutput

type UsernamePasswordCredentialsOutput struct{ *pulumi.OutputState }

Username and password credentials.

func (UsernamePasswordCredentialsOutput) ElementType

func (UsernamePasswordCredentialsOutput) Password

Password to be presented as part of the credentials. It is recommended that this value is parameterized as a secret string in order to prevent this value to be returned as part of the resource on API requests.

func (UsernamePasswordCredentialsOutput) ToUsernamePasswordCredentialsOutput

func (o UsernamePasswordCredentialsOutput) ToUsernamePasswordCredentialsOutput() UsernamePasswordCredentialsOutput

func (UsernamePasswordCredentialsOutput) ToUsernamePasswordCredentialsOutputWithContext

func (o UsernamePasswordCredentialsOutput) ToUsernamePasswordCredentialsOutputWithContext(ctx context.Context) UsernamePasswordCredentialsOutput

func (UsernamePasswordCredentialsOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.UsernamePasswordCredentials'.

func (UsernamePasswordCredentialsOutput) Username

Username to be presented as part of the credentials.

type UsernamePasswordCredentialsResponse

type UsernamePasswordCredentialsResponse struct {
	// Password to be presented as part of the credentials. It is recommended that this value is parameterized as a secret string in order to prevent this value to be returned as part of the resource on API requests.
	Password string `pulumi:"password"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.UsernamePasswordCredentials'.
	Type string `pulumi:"type"`
	// Username to be presented as part of the credentials.
	Username string `pulumi:"username"`
}

Username and password credentials.

type UsernamePasswordCredentialsResponseOutput

type UsernamePasswordCredentialsResponseOutput struct{ *pulumi.OutputState }

Username and password credentials.

func (UsernamePasswordCredentialsResponseOutput) ElementType

func (UsernamePasswordCredentialsResponseOutput) Password

Password to be presented as part of the credentials. It is recommended that this value is parameterized as a secret string in order to prevent this value to be returned as part of the resource on API requests.

func (UsernamePasswordCredentialsResponseOutput) ToUsernamePasswordCredentialsResponseOutput

func (o UsernamePasswordCredentialsResponseOutput) ToUsernamePasswordCredentialsResponseOutput() UsernamePasswordCredentialsResponseOutput

func (UsernamePasswordCredentialsResponseOutput) ToUsernamePasswordCredentialsResponseOutputWithContext

func (o UsernamePasswordCredentialsResponseOutput) ToUsernamePasswordCredentialsResponseOutputWithContext(ctx context.Context) UsernamePasswordCredentialsResponseOutput

func (UsernamePasswordCredentialsResponseOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.UsernamePasswordCredentials'.

func (UsernamePasswordCredentialsResponseOutput) Username

Username to be presented as part of the credentials.

type Video

type Video struct {
	pulumi.CustomResourceState

	// Video archival properties.
	Archival VideoArchivalResponsePtrOutput `pulumi:"archival"`
	// Set of URLs to the video content.
	ContentUrls VideoContentUrlsResponseOutput `pulumi:"contentUrls"`
	// Optional video description provided by the user. Value can be up to 2048 characters long.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Video flags contain information about the available video actions and its dynamic properties based on the current video state.
	Flags VideoFlagsResponseOutput `pulumi:"flags"`
	// Contains information about the video and audio content.
	MediaInfo VideoMediaInfoResponsePtrOutput `pulumi:"mediaInfo"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Optional video title provided by the user. Value can be up to 256 characters long.
	Title pulumi.StringPtrOutput `pulumi:"title"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Represents a video resource within Azure Video Analyzer. Videos can be ingested from RTSP cameras through live pipelines or can be created by exporting sequences from existing captured video through a pipeline job. Videos ingested through live pipelines can be streamed through Azure Video Analyzer Player Widget or compatible players. Exported videos can be downloaded as MP4 files. Azure REST API version: 2021-11-01-preview. Prior API version in Azure Native 1.x: 2021-05-01-preview.

Other available API versions: 2021-05-01-preview.

func GetVideo

func GetVideo(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VideoState, opts ...pulumi.ResourceOption) (*Video, error)

GetVideo gets an existing Video 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 NewVideo

func NewVideo(ctx *pulumi.Context,
	name string, args *VideoArgs, opts ...pulumi.ResourceOption) (*Video, error)

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

func (*Video) ElementType

func (*Video) ElementType() reflect.Type

func (*Video) ToVideoOutput

func (i *Video) ToVideoOutput() VideoOutput

func (*Video) ToVideoOutputWithContext

func (i *Video) ToVideoOutputWithContext(ctx context.Context) VideoOutput

type VideoAnalyzer

type VideoAnalyzer struct {
	pulumi.CustomResourceState

	// The account encryption properties.
	Encryption AccountEncryptionResponsePtrOutput `pulumi:"encryption"`
	// The endpoints associated with this resource.
	Endpoints EndpointResponseArrayOutput `pulumi:"endpoints"`
	// The identities associated to the Video Analyzer resource.
	Identity VideoAnalyzerIdentityResponsePtrOutput `pulumi:"identity"`
	// The IoT Hubs for this resource.
	IotHubs IotHubResponseArrayOutput `pulumi:"iotHubs"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Network access control for Video Analyzer.
	NetworkAccessControl NetworkAccessControlResponsePtrOutput `pulumi:"networkAccessControl"`
	// Private Endpoint Connections created under Video Analyzer account.
	PrivateEndpointConnections PrivateEndpointConnectionResponseArrayOutput `pulumi:"privateEndpointConnections"`
	// Provisioning state of the Video Analyzer account.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Whether or not public network access is allowed for resources under the Video Analyzer account.
	PublicNetworkAccess pulumi.StringPtrOutput `pulumi:"publicNetworkAccess"`
	// The storage accounts for this resource.
	StorageAccounts StorageAccountResponseArrayOutput `pulumi:"storageAccounts"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The Video Analyzer account. Azure REST API version: 2021-11-01-preview. Prior API version in Azure Native 1.x: 2021-05-01-preview.

Other available API versions: 2021-05-01-preview.

func GetVideoAnalyzer

func GetVideoAnalyzer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VideoAnalyzerState, opts ...pulumi.ResourceOption) (*VideoAnalyzer, error)

GetVideoAnalyzer gets an existing VideoAnalyzer 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 NewVideoAnalyzer

func NewVideoAnalyzer(ctx *pulumi.Context,
	name string, args *VideoAnalyzerArgs, opts ...pulumi.ResourceOption) (*VideoAnalyzer, error)

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

func (*VideoAnalyzer) ElementType

func (*VideoAnalyzer) ElementType() reflect.Type

func (*VideoAnalyzer) ToVideoAnalyzerOutput

func (i *VideoAnalyzer) ToVideoAnalyzerOutput() VideoAnalyzerOutput

func (*VideoAnalyzer) ToVideoAnalyzerOutputWithContext

func (i *VideoAnalyzer) ToVideoAnalyzerOutputWithContext(ctx context.Context) VideoAnalyzerOutput

type VideoAnalyzerArgs

type VideoAnalyzerArgs struct {
	// The Video Analyzer account name.
	AccountName pulumi.StringPtrInput
	// The account encryption properties.
	Encryption AccountEncryptionPtrInput
	// The identities associated to the Video Analyzer resource.
	Identity VideoAnalyzerIdentityPtrInput
	// The IoT Hubs for this resource.
	IotHubs IotHubArrayInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// Network access control for Video Analyzer.
	NetworkAccessControl NetworkAccessControlPtrInput
	// Whether or not public network access is allowed for resources under the Video Analyzer account.
	PublicNetworkAccess pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The storage accounts for this resource.
	StorageAccounts StorageAccountArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a VideoAnalyzer resource.

func (VideoAnalyzerArgs) ElementType

func (VideoAnalyzerArgs) ElementType() reflect.Type

type VideoAnalyzerIdentity

type VideoAnalyzerIdentity struct {
	// The identity type.
	Type string `pulumi:"type"`
	// The User Assigned Managed Identities.
	UserAssignedIdentities []string `pulumi:"userAssignedIdentities"`
}

The managed identity for the Video Analyzer resource.

type VideoAnalyzerIdentityArgs

type VideoAnalyzerIdentityArgs struct {
	// The identity type.
	Type pulumi.StringInput `pulumi:"type"`
	// The User Assigned Managed Identities.
	UserAssignedIdentities pulumi.StringArrayInput `pulumi:"userAssignedIdentities"`
}

The managed identity for the Video Analyzer resource.

func (VideoAnalyzerIdentityArgs) ElementType

func (VideoAnalyzerIdentityArgs) ElementType() reflect.Type

func (VideoAnalyzerIdentityArgs) ToVideoAnalyzerIdentityOutput

func (i VideoAnalyzerIdentityArgs) ToVideoAnalyzerIdentityOutput() VideoAnalyzerIdentityOutput

func (VideoAnalyzerIdentityArgs) ToVideoAnalyzerIdentityOutputWithContext

func (i VideoAnalyzerIdentityArgs) ToVideoAnalyzerIdentityOutputWithContext(ctx context.Context) VideoAnalyzerIdentityOutput

func (VideoAnalyzerIdentityArgs) ToVideoAnalyzerIdentityPtrOutput

func (i VideoAnalyzerIdentityArgs) ToVideoAnalyzerIdentityPtrOutput() VideoAnalyzerIdentityPtrOutput

func (VideoAnalyzerIdentityArgs) ToVideoAnalyzerIdentityPtrOutputWithContext

func (i VideoAnalyzerIdentityArgs) ToVideoAnalyzerIdentityPtrOutputWithContext(ctx context.Context) VideoAnalyzerIdentityPtrOutput

type VideoAnalyzerIdentityInput

type VideoAnalyzerIdentityInput interface {
	pulumi.Input

	ToVideoAnalyzerIdentityOutput() VideoAnalyzerIdentityOutput
	ToVideoAnalyzerIdentityOutputWithContext(context.Context) VideoAnalyzerIdentityOutput
}

VideoAnalyzerIdentityInput is an input type that accepts VideoAnalyzerIdentityArgs and VideoAnalyzerIdentityOutput values. You can construct a concrete instance of `VideoAnalyzerIdentityInput` via:

VideoAnalyzerIdentityArgs{...}

type VideoAnalyzerIdentityOutput

type VideoAnalyzerIdentityOutput struct{ *pulumi.OutputState }

The managed identity for the Video Analyzer resource.

func (VideoAnalyzerIdentityOutput) ElementType

func (VideoAnalyzerIdentityOutput) ToVideoAnalyzerIdentityOutput

func (o VideoAnalyzerIdentityOutput) ToVideoAnalyzerIdentityOutput() VideoAnalyzerIdentityOutput

func (VideoAnalyzerIdentityOutput) ToVideoAnalyzerIdentityOutputWithContext

func (o VideoAnalyzerIdentityOutput) ToVideoAnalyzerIdentityOutputWithContext(ctx context.Context) VideoAnalyzerIdentityOutput

func (VideoAnalyzerIdentityOutput) ToVideoAnalyzerIdentityPtrOutput

func (o VideoAnalyzerIdentityOutput) ToVideoAnalyzerIdentityPtrOutput() VideoAnalyzerIdentityPtrOutput

func (VideoAnalyzerIdentityOutput) ToVideoAnalyzerIdentityPtrOutputWithContext

func (o VideoAnalyzerIdentityOutput) ToVideoAnalyzerIdentityPtrOutputWithContext(ctx context.Context) VideoAnalyzerIdentityPtrOutput

func (VideoAnalyzerIdentityOutput) Type

The identity type.

func (VideoAnalyzerIdentityOutput) UserAssignedIdentities

func (o VideoAnalyzerIdentityOutput) UserAssignedIdentities() pulumi.StringArrayOutput

The User Assigned Managed Identities.

type VideoAnalyzerIdentityPtrInput

type VideoAnalyzerIdentityPtrInput interface {
	pulumi.Input

	ToVideoAnalyzerIdentityPtrOutput() VideoAnalyzerIdentityPtrOutput
	ToVideoAnalyzerIdentityPtrOutputWithContext(context.Context) VideoAnalyzerIdentityPtrOutput
}

VideoAnalyzerIdentityPtrInput is an input type that accepts VideoAnalyzerIdentityArgs, VideoAnalyzerIdentityPtr and VideoAnalyzerIdentityPtrOutput values. You can construct a concrete instance of `VideoAnalyzerIdentityPtrInput` via:

        VideoAnalyzerIdentityArgs{...}

or:

        nil

type VideoAnalyzerIdentityPtrOutput

type VideoAnalyzerIdentityPtrOutput struct{ *pulumi.OutputState }

func (VideoAnalyzerIdentityPtrOutput) Elem

func (VideoAnalyzerIdentityPtrOutput) ElementType

func (VideoAnalyzerIdentityPtrOutput) ToVideoAnalyzerIdentityPtrOutput

func (o VideoAnalyzerIdentityPtrOutput) ToVideoAnalyzerIdentityPtrOutput() VideoAnalyzerIdentityPtrOutput

func (VideoAnalyzerIdentityPtrOutput) ToVideoAnalyzerIdentityPtrOutputWithContext

func (o VideoAnalyzerIdentityPtrOutput) ToVideoAnalyzerIdentityPtrOutputWithContext(ctx context.Context) VideoAnalyzerIdentityPtrOutput

func (VideoAnalyzerIdentityPtrOutput) Type

The identity type.

func (VideoAnalyzerIdentityPtrOutput) UserAssignedIdentities

func (o VideoAnalyzerIdentityPtrOutput) UserAssignedIdentities() pulumi.StringArrayOutput

The User Assigned Managed Identities.

type VideoAnalyzerIdentityResponse

type VideoAnalyzerIdentityResponse struct {
	// The identity type.
	Type string `pulumi:"type"`
	// The User Assigned Managed Identities.
	UserAssignedIdentities map[string]UserAssignedManagedIdentityResponse `pulumi:"userAssignedIdentities"`
}

The managed identity for the Video Analyzer resource.

type VideoAnalyzerIdentityResponseOutput

type VideoAnalyzerIdentityResponseOutput struct{ *pulumi.OutputState }

The managed identity for the Video Analyzer resource.

func (VideoAnalyzerIdentityResponseOutput) ElementType

func (VideoAnalyzerIdentityResponseOutput) ToVideoAnalyzerIdentityResponseOutput

func (o VideoAnalyzerIdentityResponseOutput) ToVideoAnalyzerIdentityResponseOutput() VideoAnalyzerIdentityResponseOutput

func (VideoAnalyzerIdentityResponseOutput) ToVideoAnalyzerIdentityResponseOutputWithContext

func (o VideoAnalyzerIdentityResponseOutput) ToVideoAnalyzerIdentityResponseOutputWithContext(ctx context.Context) VideoAnalyzerIdentityResponseOutput

func (VideoAnalyzerIdentityResponseOutput) Type

The identity type.

func (VideoAnalyzerIdentityResponseOutput) UserAssignedIdentities

The User Assigned Managed Identities.

type VideoAnalyzerIdentityResponsePtrOutput

type VideoAnalyzerIdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (VideoAnalyzerIdentityResponsePtrOutput) Elem

func (VideoAnalyzerIdentityResponsePtrOutput) ElementType

func (VideoAnalyzerIdentityResponsePtrOutput) ToVideoAnalyzerIdentityResponsePtrOutput

func (o VideoAnalyzerIdentityResponsePtrOutput) ToVideoAnalyzerIdentityResponsePtrOutput() VideoAnalyzerIdentityResponsePtrOutput

func (VideoAnalyzerIdentityResponsePtrOutput) ToVideoAnalyzerIdentityResponsePtrOutputWithContext

func (o VideoAnalyzerIdentityResponsePtrOutput) ToVideoAnalyzerIdentityResponsePtrOutputWithContext(ctx context.Context) VideoAnalyzerIdentityResponsePtrOutput

func (VideoAnalyzerIdentityResponsePtrOutput) Type

The identity type.

func (VideoAnalyzerIdentityResponsePtrOutput) UserAssignedIdentities

The User Assigned Managed Identities.

type VideoAnalyzerInput

type VideoAnalyzerInput interface {
	pulumi.Input

	ToVideoAnalyzerOutput() VideoAnalyzerOutput
	ToVideoAnalyzerOutputWithContext(ctx context.Context) VideoAnalyzerOutput
}

type VideoAnalyzerOutput

type VideoAnalyzerOutput struct{ *pulumi.OutputState }

func (VideoAnalyzerOutput) ElementType

func (VideoAnalyzerOutput) ElementType() reflect.Type

func (VideoAnalyzerOutput) Encryption

The account encryption properties.

func (VideoAnalyzerOutput) Endpoints

The endpoints associated with this resource.

func (VideoAnalyzerOutput) Identity

The identities associated to the Video Analyzer resource.

func (VideoAnalyzerOutput) IotHubs

The IoT Hubs for this resource.

func (VideoAnalyzerOutput) Location

The geo-location where the resource lives

func (VideoAnalyzerOutput) Name

The name of the resource

func (VideoAnalyzerOutput) NetworkAccessControl

Network access control for Video Analyzer.

func (VideoAnalyzerOutput) PrivateEndpointConnections

Private Endpoint Connections created under Video Analyzer account.

func (VideoAnalyzerOutput) ProvisioningState

func (o VideoAnalyzerOutput) ProvisioningState() pulumi.StringOutput

Provisioning state of the Video Analyzer account.

func (VideoAnalyzerOutput) PublicNetworkAccess

func (o VideoAnalyzerOutput) PublicNetworkAccess() pulumi.StringPtrOutput

Whether or not public network access is allowed for resources under the Video Analyzer account.

func (VideoAnalyzerOutput) StorageAccounts

The storage accounts for this resource.

func (VideoAnalyzerOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (VideoAnalyzerOutput) Tags

Resource tags.

func (VideoAnalyzerOutput) ToVideoAnalyzerOutput

func (o VideoAnalyzerOutput) ToVideoAnalyzerOutput() VideoAnalyzerOutput

func (VideoAnalyzerOutput) ToVideoAnalyzerOutputWithContext

func (o VideoAnalyzerOutput) ToVideoAnalyzerOutputWithContext(ctx context.Context) VideoAnalyzerOutput

func (VideoAnalyzerOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type VideoAnalyzerState

type VideoAnalyzerState struct {
}

func (VideoAnalyzerState) ElementType

func (VideoAnalyzerState) ElementType() reflect.Type

type VideoArchival

type VideoArchival struct {
	// Video retention period indicates the maximum age of the video archive segments which are intended to be kept in storage. It must be provided in the ISO8601 duration format in the granularity of days, up to a maximum of 10 years. For example, if this is set to P30D (30 days), content older than 30 days will be periodically deleted. This value can be updated at any time and the new desired retention period will be effective within 24 hours.
	RetentionPeriod *string `pulumi:"retentionPeriod"`
}

Video archival properties.

type VideoArchivalArgs

type VideoArchivalArgs struct {
	// Video retention period indicates the maximum age of the video archive segments which are intended to be kept in storage. It must be provided in the ISO8601 duration format in the granularity of days, up to a maximum of 10 years. For example, if this is set to P30D (30 days), content older than 30 days will be periodically deleted. This value can be updated at any time and the new desired retention period will be effective within 24 hours.
	RetentionPeriod pulumi.StringPtrInput `pulumi:"retentionPeriod"`
}

Video archival properties.

func (VideoArchivalArgs) ElementType

func (VideoArchivalArgs) ElementType() reflect.Type

func (VideoArchivalArgs) ToVideoArchivalOutput

func (i VideoArchivalArgs) ToVideoArchivalOutput() VideoArchivalOutput

func (VideoArchivalArgs) ToVideoArchivalOutputWithContext

func (i VideoArchivalArgs) ToVideoArchivalOutputWithContext(ctx context.Context) VideoArchivalOutput

func (VideoArchivalArgs) ToVideoArchivalPtrOutput

func (i VideoArchivalArgs) ToVideoArchivalPtrOutput() VideoArchivalPtrOutput

func (VideoArchivalArgs) ToVideoArchivalPtrOutputWithContext

func (i VideoArchivalArgs) ToVideoArchivalPtrOutputWithContext(ctx context.Context) VideoArchivalPtrOutput

type VideoArchivalInput

type VideoArchivalInput interface {
	pulumi.Input

	ToVideoArchivalOutput() VideoArchivalOutput
	ToVideoArchivalOutputWithContext(context.Context) VideoArchivalOutput
}

VideoArchivalInput is an input type that accepts VideoArchivalArgs and VideoArchivalOutput values. You can construct a concrete instance of `VideoArchivalInput` via:

VideoArchivalArgs{...}

type VideoArchivalOutput

type VideoArchivalOutput struct{ *pulumi.OutputState }

Video archival properties.

func (VideoArchivalOutput) ElementType

func (VideoArchivalOutput) ElementType() reflect.Type

func (VideoArchivalOutput) RetentionPeriod

func (o VideoArchivalOutput) RetentionPeriod() pulumi.StringPtrOutput

Video retention period indicates the maximum age of the video archive segments which are intended to be kept in storage. It must be provided in the ISO8601 duration format in the granularity of days, up to a maximum of 10 years. For example, if this is set to P30D (30 days), content older than 30 days will be periodically deleted. This value can be updated at any time and the new desired retention period will be effective within 24 hours.

func (VideoArchivalOutput) ToVideoArchivalOutput

func (o VideoArchivalOutput) ToVideoArchivalOutput() VideoArchivalOutput

func (VideoArchivalOutput) ToVideoArchivalOutputWithContext

func (o VideoArchivalOutput) ToVideoArchivalOutputWithContext(ctx context.Context) VideoArchivalOutput

func (VideoArchivalOutput) ToVideoArchivalPtrOutput

func (o VideoArchivalOutput) ToVideoArchivalPtrOutput() VideoArchivalPtrOutput

func (VideoArchivalOutput) ToVideoArchivalPtrOutputWithContext

func (o VideoArchivalOutput) ToVideoArchivalPtrOutputWithContext(ctx context.Context) VideoArchivalPtrOutput

type VideoArchivalPtrInput

type VideoArchivalPtrInput interface {
	pulumi.Input

	ToVideoArchivalPtrOutput() VideoArchivalPtrOutput
	ToVideoArchivalPtrOutputWithContext(context.Context) VideoArchivalPtrOutput
}

VideoArchivalPtrInput is an input type that accepts VideoArchivalArgs, VideoArchivalPtr and VideoArchivalPtrOutput values. You can construct a concrete instance of `VideoArchivalPtrInput` via:

        VideoArchivalArgs{...}

or:

        nil

type VideoArchivalPtrOutput

type VideoArchivalPtrOutput struct{ *pulumi.OutputState }

func (VideoArchivalPtrOutput) Elem

func (VideoArchivalPtrOutput) ElementType

func (VideoArchivalPtrOutput) ElementType() reflect.Type

func (VideoArchivalPtrOutput) RetentionPeriod

func (o VideoArchivalPtrOutput) RetentionPeriod() pulumi.StringPtrOutput

Video retention period indicates the maximum age of the video archive segments which are intended to be kept in storage. It must be provided in the ISO8601 duration format in the granularity of days, up to a maximum of 10 years. For example, if this is set to P30D (30 days), content older than 30 days will be periodically deleted. This value can be updated at any time and the new desired retention period will be effective within 24 hours.

func (VideoArchivalPtrOutput) ToVideoArchivalPtrOutput

func (o VideoArchivalPtrOutput) ToVideoArchivalPtrOutput() VideoArchivalPtrOutput

func (VideoArchivalPtrOutput) ToVideoArchivalPtrOutputWithContext

func (o VideoArchivalPtrOutput) ToVideoArchivalPtrOutputWithContext(ctx context.Context) VideoArchivalPtrOutput

type VideoArchivalResponse

type VideoArchivalResponse struct {
	// Video retention period indicates the maximum age of the video archive segments which are intended to be kept in storage. It must be provided in the ISO8601 duration format in the granularity of days, up to a maximum of 10 years. For example, if this is set to P30D (30 days), content older than 30 days will be periodically deleted. This value can be updated at any time and the new desired retention period will be effective within 24 hours.
	RetentionPeriod *string `pulumi:"retentionPeriod"`
}

Video archival properties.

type VideoArchivalResponseOutput

type VideoArchivalResponseOutput struct{ *pulumi.OutputState }

Video archival properties.

func (VideoArchivalResponseOutput) ElementType

func (VideoArchivalResponseOutput) RetentionPeriod

Video retention period indicates the maximum age of the video archive segments which are intended to be kept in storage. It must be provided in the ISO8601 duration format in the granularity of days, up to a maximum of 10 years. For example, if this is set to P30D (30 days), content older than 30 days will be periodically deleted. This value can be updated at any time and the new desired retention period will be effective within 24 hours.

func (VideoArchivalResponseOutput) ToVideoArchivalResponseOutput

func (o VideoArchivalResponseOutput) ToVideoArchivalResponseOutput() VideoArchivalResponseOutput

func (VideoArchivalResponseOutput) ToVideoArchivalResponseOutputWithContext

func (o VideoArchivalResponseOutput) ToVideoArchivalResponseOutputWithContext(ctx context.Context) VideoArchivalResponseOutput

type VideoArchivalResponsePtrOutput

type VideoArchivalResponsePtrOutput struct{ *pulumi.OutputState }

func (VideoArchivalResponsePtrOutput) Elem

func (VideoArchivalResponsePtrOutput) ElementType

func (VideoArchivalResponsePtrOutput) RetentionPeriod

Video retention period indicates the maximum age of the video archive segments which are intended to be kept in storage. It must be provided in the ISO8601 duration format in the granularity of days, up to a maximum of 10 years. For example, if this is set to P30D (30 days), content older than 30 days will be periodically deleted. This value can be updated at any time and the new desired retention period will be effective within 24 hours.

func (VideoArchivalResponsePtrOutput) ToVideoArchivalResponsePtrOutput

func (o VideoArchivalResponsePtrOutput) ToVideoArchivalResponsePtrOutput() VideoArchivalResponsePtrOutput

func (VideoArchivalResponsePtrOutput) ToVideoArchivalResponsePtrOutputWithContext

func (o VideoArchivalResponsePtrOutput) ToVideoArchivalResponsePtrOutputWithContext(ctx context.Context) VideoArchivalResponsePtrOutput

type VideoArgs

type VideoArgs struct {
	// The Azure Video Analyzer account name.
	AccountName pulumi.StringInput
	// Video archival properties.
	Archival VideoArchivalPtrInput
	// Optional video description provided by the user. Value can be up to 2048 characters long.
	Description pulumi.StringPtrInput
	// Contains information about the video and audio content.
	MediaInfo VideoMediaInfoPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Optional video title provided by the user. Value can be up to 256 characters long.
	Title pulumi.StringPtrInput
	// The Video name.
	VideoName pulumi.StringPtrInput
}

The set of arguments for constructing a Video resource.

func (VideoArgs) ElementType

func (VideoArgs) ElementType() reflect.Type

type VideoContentUrlsResponse

type VideoContentUrlsResponse struct {
	// Video archive streaming base URL. The archived content can be automatically played by the Azure Video Analyzer player widget. Alternatively, this URL can be used in conjunction with the video content authorization token on any compatible DASH or HLS players by appending the following to the base URL:
	//
	//     - HLSv4:     /manifest(format=m3u8-aapl).m3u8
	//     - HLS CMAF:  /manifest(format=m3u8-cmaf)
	//     - DASH CMAF: /manifest(format=mpd-time-cmaf)
	//
	//     Moreover, an ongoing video recording can be played in "live mode" with latencies which are approximately double of the chosen video segment length. It is available when the video type is 'archive' and video archiving is enabled.
	ArchiveBaseUrl *string `pulumi:"archiveBaseUrl"`
	// Video file download URL. This URL can be used in conjunction with the video content authorization token to download the video MP4 file. The resulting MP4 file can be played on any standard media player. It is available when the video type is 'file' and video file is available for consumption.
	DownloadUrl *string `pulumi:"downloadUrl"`
	// Video preview image URLs. These URLs can be used in conjunction with the video content authorization token to download the most recent still image from the video archive in different resolutions. They are available when the video type is 'archive' and preview images are enabled.
	PreviewImageUrls *VideoPreviewImageUrlsResponse `pulumi:"previewImageUrls"`
	// Video low-latency streaming URL. The live content can be automatically played by the Azure Video Analyzer player widget. Alternatively, this URL can be used in conjunction with the video content authorization token to expose a WebSocket tunneled RTSP stream. It is available when the video type is 'archive' and a live, low-latency feed is available from the source.
	RtspTunnelUrl *string `pulumi:"rtspTunnelUrl"`
}

Set of URLs to the video content.

type VideoContentUrlsResponseOutput

type VideoContentUrlsResponseOutput struct{ *pulumi.OutputState }

Set of URLs to the video content.

func (VideoContentUrlsResponseOutput) ArchiveBaseUrl

Video archive streaming base URL. The archived content can be automatically played by the Azure Video Analyzer player widget. Alternatively, this URL can be used in conjunction with the video content authorization token on any compatible DASH or HLS players by appending the following to the base URL:

  • HLSv4: /manifest(format=m3u8-aapl).m3u8

  • HLS CMAF: /manifest(format=m3u8-cmaf)

  • DASH CMAF: /manifest(format=mpd-time-cmaf)

    Moreover, an ongoing video recording can be played in "live mode" with latencies which are approximately double of the chosen video segment length. It is available when the video type is 'archive' and video archiving is enabled.

func (VideoContentUrlsResponseOutput) DownloadUrl

Video file download URL. This URL can be used in conjunction with the video content authorization token to download the video MP4 file. The resulting MP4 file can be played on any standard media player. It is available when the video type is 'file' and video file is available for consumption.

func (VideoContentUrlsResponseOutput) ElementType

func (VideoContentUrlsResponseOutput) PreviewImageUrls

Video preview image URLs. These URLs can be used in conjunction with the video content authorization token to download the most recent still image from the video archive in different resolutions. They are available when the video type is 'archive' and preview images are enabled.

func (VideoContentUrlsResponseOutput) RtspTunnelUrl

Video low-latency streaming URL. The live content can be automatically played by the Azure Video Analyzer player widget. Alternatively, this URL can be used in conjunction with the video content authorization token to expose a WebSocket tunneled RTSP stream. It is available when the video type is 'archive' and a live, low-latency feed is available from the source.

func (VideoContentUrlsResponseOutput) ToVideoContentUrlsResponseOutput

func (o VideoContentUrlsResponseOutput) ToVideoContentUrlsResponseOutput() VideoContentUrlsResponseOutput

func (VideoContentUrlsResponseOutput) ToVideoContentUrlsResponseOutputWithContext

func (o VideoContentUrlsResponseOutput) ToVideoContentUrlsResponseOutputWithContext(ctx context.Context) VideoContentUrlsResponseOutput

type VideoCreationProperties

type VideoCreationProperties struct {
	// Optional description provided by the user. Value can be up to 2048 characters long.
	Description *string `pulumi:"description"`
	// Video retention period indicates how long the video is kept in storage. Value must be specified in ISO8601 duration format (i.e. "P1D" equals 1 day) and can vary between 1 day to 10 years, in 1 day increments. When absent (null), all video content is retained indefinitely. This property is only allowed for topologies where "kind" is set to "live".
	RetentionPeriod *string `pulumi:"retentionPeriod"`
	// Segment length indicates the length of individual content files (segments) which are persisted to storage. Smaller segments provide lower archive playback latency but generate larger volume of storage transactions. Larger segments reduce the amount of storage transactions while increasing the archive playback latency. Value must be specified in ISO8601 duration format (i.e. "PT30S" equals 30 seconds) and can vary between 30 seconds to 5 minutes, in 30 seconds increments. Changing this value after the initial call to create the video resource can lead to errors when uploading content to the archive. Default value is 30 seconds. This property is only allowed for topologies where "kind" is set to "live".
	SegmentLength *string `pulumi:"segmentLength"`
	// Optional title provided by the user. Value can be up to 256 characters long.
	Title *string `pulumi:"title"`
}

Optional properties to be used in case a new video resource needs to be created on the service. These will not take effect if the video already exists.

type VideoCreationPropertiesArgs

type VideoCreationPropertiesArgs struct {
	// Optional description provided by the user. Value can be up to 2048 characters long.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Video retention period indicates how long the video is kept in storage. Value must be specified in ISO8601 duration format (i.e. "P1D" equals 1 day) and can vary between 1 day to 10 years, in 1 day increments. When absent (null), all video content is retained indefinitely. This property is only allowed for topologies where "kind" is set to "live".
	RetentionPeriod pulumi.StringPtrInput `pulumi:"retentionPeriod"`
	// Segment length indicates the length of individual content files (segments) which are persisted to storage. Smaller segments provide lower archive playback latency but generate larger volume of storage transactions. Larger segments reduce the amount of storage transactions while increasing the archive playback latency. Value must be specified in ISO8601 duration format (i.e. "PT30S" equals 30 seconds) and can vary between 30 seconds to 5 minutes, in 30 seconds increments. Changing this value after the initial call to create the video resource can lead to errors when uploading content to the archive. Default value is 30 seconds. This property is only allowed for topologies where "kind" is set to "live".
	SegmentLength pulumi.StringPtrInput `pulumi:"segmentLength"`
	// Optional title provided by the user. Value can be up to 256 characters long.
	Title pulumi.StringPtrInput `pulumi:"title"`
}

Optional properties to be used in case a new video resource needs to be created on the service. These will not take effect if the video already exists.

func (VideoCreationPropertiesArgs) ElementType

func (VideoCreationPropertiesArgs) ToVideoCreationPropertiesOutput

func (i VideoCreationPropertiesArgs) ToVideoCreationPropertiesOutput() VideoCreationPropertiesOutput

func (VideoCreationPropertiesArgs) ToVideoCreationPropertiesOutputWithContext

func (i VideoCreationPropertiesArgs) ToVideoCreationPropertiesOutputWithContext(ctx context.Context) VideoCreationPropertiesOutput

func (VideoCreationPropertiesArgs) ToVideoCreationPropertiesPtrOutput

func (i VideoCreationPropertiesArgs) ToVideoCreationPropertiesPtrOutput() VideoCreationPropertiesPtrOutput

func (VideoCreationPropertiesArgs) ToVideoCreationPropertiesPtrOutputWithContext

func (i VideoCreationPropertiesArgs) ToVideoCreationPropertiesPtrOutputWithContext(ctx context.Context) VideoCreationPropertiesPtrOutput

type VideoCreationPropertiesInput

type VideoCreationPropertiesInput interface {
	pulumi.Input

	ToVideoCreationPropertiesOutput() VideoCreationPropertiesOutput
	ToVideoCreationPropertiesOutputWithContext(context.Context) VideoCreationPropertiesOutput
}

VideoCreationPropertiesInput is an input type that accepts VideoCreationPropertiesArgs and VideoCreationPropertiesOutput values. You can construct a concrete instance of `VideoCreationPropertiesInput` via:

VideoCreationPropertiesArgs{...}

type VideoCreationPropertiesOutput

type VideoCreationPropertiesOutput struct{ *pulumi.OutputState }

Optional properties to be used in case a new video resource needs to be created on the service. These will not take effect if the video already exists.

func (VideoCreationPropertiesOutput) Description

Optional description provided by the user. Value can be up to 2048 characters long.

func (VideoCreationPropertiesOutput) ElementType

func (VideoCreationPropertiesOutput) RetentionPeriod

Video retention period indicates how long the video is kept in storage. Value must be specified in ISO8601 duration format (i.e. "P1D" equals 1 day) and can vary between 1 day to 10 years, in 1 day increments. When absent (null), all video content is retained indefinitely. This property is only allowed for topologies where "kind" is set to "live".

func (VideoCreationPropertiesOutput) SegmentLength

Segment length indicates the length of individual content files (segments) which are persisted to storage. Smaller segments provide lower archive playback latency but generate larger volume of storage transactions. Larger segments reduce the amount of storage transactions while increasing the archive playback latency. Value must be specified in ISO8601 duration format (i.e. "PT30S" equals 30 seconds) and can vary between 30 seconds to 5 minutes, in 30 seconds increments. Changing this value after the initial call to create the video resource can lead to errors when uploading content to the archive. Default value is 30 seconds. This property is only allowed for topologies where "kind" is set to "live".

func (VideoCreationPropertiesOutput) Title

Optional title provided by the user. Value can be up to 256 characters long.

func (VideoCreationPropertiesOutput) ToVideoCreationPropertiesOutput

func (o VideoCreationPropertiesOutput) ToVideoCreationPropertiesOutput() VideoCreationPropertiesOutput

func (VideoCreationPropertiesOutput) ToVideoCreationPropertiesOutputWithContext

func (o VideoCreationPropertiesOutput) ToVideoCreationPropertiesOutputWithContext(ctx context.Context) VideoCreationPropertiesOutput

func (VideoCreationPropertiesOutput) ToVideoCreationPropertiesPtrOutput

func (o VideoCreationPropertiesOutput) ToVideoCreationPropertiesPtrOutput() VideoCreationPropertiesPtrOutput

func (VideoCreationPropertiesOutput) ToVideoCreationPropertiesPtrOutputWithContext

func (o VideoCreationPropertiesOutput) ToVideoCreationPropertiesPtrOutputWithContext(ctx context.Context) VideoCreationPropertiesPtrOutput

type VideoCreationPropertiesPtrInput

type VideoCreationPropertiesPtrInput interface {
	pulumi.Input

	ToVideoCreationPropertiesPtrOutput() VideoCreationPropertiesPtrOutput
	ToVideoCreationPropertiesPtrOutputWithContext(context.Context) VideoCreationPropertiesPtrOutput
}

VideoCreationPropertiesPtrInput is an input type that accepts VideoCreationPropertiesArgs, VideoCreationPropertiesPtr and VideoCreationPropertiesPtrOutput values. You can construct a concrete instance of `VideoCreationPropertiesPtrInput` via:

        VideoCreationPropertiesArgs{...}

or:

        nil

type VideoCreationPropertiesPtrOutput

type VideoCreationPropertiesPtrOutput struct{ *pulumi.OutputState }

func (VideoCreationPropertiesPtrOutput) Description

Optional description provided by the user. Value can be up to 2048 characters long.

func (VideoCreationPropertiesPtrOutput) Elem

func (VideoCreationPropertiesPtrOutput) ElementType

func (VideoCreationPropertiesPtrOutput) RetentionPeriod

Video retention period indicates how long the video is kept in storage. Value must be specified in ISO8601 duration format (i.e. "P1D" equals 1 day) and can vary between 1 day to 10 years, in 1 day increments. When absent (null), all video content is retained indefinitely. This property is only allowed for topologies where "kind" is set to "live".

func (VideoCreationPropertiesPtrOutput) SegmentLength

Segment length indicates the length of individual content files (segments) which are persisted to storage. Smaller segments provide lower archive playback latency but generate larger volume of storage transactions. Larger segments reduce the amount of storage transactions while increasing the archive playback latency. Value must be specified in ISO8601 duration format (i.e. "PT30S" equals 30 seconds) and can vary between 30 seconds to 5 minutes, in 30 seconds increments. Changing this value after the initial call to create the video resource can lead to errors when uploading content to the archive. Default value is 30 seconds. This property is only allowed for topologies where "kind" is set to "live".

func (VideoCreationPropertiesPtrOutput) Title

Optional title provided by the user. Value can be up to 256 characters long.

func (VideoCreationPropertiesPtrOutput) ToVideoCreationPropertiesPtrOutput

func (o VideoCreationPropertiesPtrOutput) ToVideoCreationPropertiesPtrOutput() VideoCreationPropertiesPtrOutput

func (VideoCreationPropertiesPtrOutput) ToVideoCreationPropertiesPtrOutputWithContext

func (o VideoCreationPropertiesPtrOutput) ToVideoCreationPropertiesPtrOutputWithContext(ctx context.Context) VideoCreationPropertiesPtrOutput

type VideoCreationPropertiesResponse

type VideoCreationPropertiesResponse struct {
	// Optional description provided by the user. Value can be up to 2048 characters long.
	Description *string `pulumi:"description"`
	// Video retention period indicates how long the video is kept in storage. Value must be specified in ISO8601 duration format (i.e. "P1D" equals 1 day) and can vary between 1 day to 10 years, in 1 day increments. When absent (null), all video content is retained indefinitely. This property is only allowed for topologies where "kind" is set to "live".
	RetentionPeriod *string `pulumi:"retentionPeriod"`
	// Segment length indicates the length of individual content files (segments) which are persisted to storage. Smaller segments provide lower archive playback latency but generate larger volume of storage transactions. Larger segments reduce the amount of storage transactions while increasing the archive playback latency. Value must be specified in ISO8601 duration format (i.e. "PT30S" equals 30 seconds) and can vary between 30 seconds to 5 minutes, in 30 seconds increments. Changing this value after the initial call to create the video resource can lead to errors when uploading content to the archive. Default value is 30 seconds. This property is only allowed for topologies where "kind" is set to "live".
	SegmentLength *string `pulumi:"segmentLength"`
	// Optional title provided by the user. Value can be up to 256 characters long.
	Title *string `pulumi:"title"`
}

Optional properties to be used in case a new video resource needs to be created on the service. These will not take effect if the video already exists.

type VideoCreationPropertiesResponseOutput

type VideoCreationPropertiesResponseOutput struct{ *pulumi.OutputState }

Optional properties to be used in case a new video resource needs to be created on the service. These will not take effect if the video already exists.

func (VideoCreationPropertiesResponseOutput) Description

Optional description provided by the user. Value can be up to 2048 characters long.

func (VideoCreationPropertiesResponseOutput) ElementType

func (VideoCreationPropertiesResponseOutput) RetentionPeriod

Video retention period indicates how long the video is kept in storage. Value must be specified in ISO8601 duration format (i.e. "P1D" equals 1 day) and can vary between 1 day to 10 years, in 1 day increments. When absent (null), all video content is retained indefinitely. This property is only allowed for topologies where "kind" is set to "live".

func (VideoCreationPropertiesResponseOutput) SegmentLength

Segment length indicates the length of individual content files (segments) which are persisted to storage. Smaller segments provide lower archive playback latency but generate larger volume of storage transactions. Larger segments reduce the amount of storage transactions while increasing the archive playback latency. Value must be specified in ISO8601 duration format (i.e. "PT30S" equals 30 seconds) and can vary between 30 seconds to 5 minutes, in 30 seconds increments. Changing this value after the initial call to create the video resource can lead to errors when uploading content to the archive. Default value is 30 seconds. This property is only allowed for topologies where "kind" is set to "live".

func (VideoCreationPropertiesResponseOutput) Title

Optional title provided by the user. Value can be up to 256 characters long.

func (VideoCreationPropertiesResponseOutput) ToVideoCreationPropertiesResponseOutput

func (o VideoCreationPropertiesResponseOutput) ToVideoCreationPropertiesResponseOutput() VideoCreationPropertiesResponseOutput

func (VideoCreationPropertiesResponseOutput) ToVideoCreationPropertiesResponseOutputWithContext

func (o VideoCreationPropertiesResponseOutput) ToVideoCreationPropertiesResponseOutputWithContext(ctx context.Context) VideoCreationPropertiesResponseOutput

type VideoCreationPropertiesResponsePtrOutput

type VideoCreationPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (VideoCreationPropertiesResponsePtrOutput) Description

Optional description provided by the user. Value can be up to 2048 characters long.

func (VideoCreationPropertiesResponsePtrOutput) Elem

func (VideoCreationPropertiesResponsePtrOutput) ElementType

func (VideoCreationPropertiesResponsePtrOutput) RetentionPeriod

Video retention period indicates how long the video is kept in storage. Value must be specified in ISO8601 duration format (i.e. "P1D" equals 1 day) and can vary between 1 day to 10 years, in 1 day increments. When absent (null), all video content is retained indefinitely. This property is only allowed for topologies where "kind" is set to "live".

func (VideoCreationPropertiesResponsePtrOutput) SegmentLength

Segment length indicates the length of individual content files (segments) which are persisted to storage. Smaller segments provide lower archive playback latency but generate larger volume of storage transactions. Larger segments reduce the amount of storage transactions while increasing the archive playback latency. Value must be specified in ISO8601 duration format (i.e. "PT30S" equals 30 seconds) and can vary between 30 seconds to 5 minutes, in 30 seconds increments. Changing this value after the initial call to create the video resource can lead to errors when uploading content to the archive. Default value is 30 seconds. This property is only allowed for topologies where "kind" is set to "live".

func (VideoCreationPropertiesResponsePtrOutput) Title

Optional title provided by the user. Value can be up to 256 characters long.

func (VideoCreationPropertiesResponsePtrOutput) ToVideoCreationPropertiesResponsePtrOutput

func (o VideoCreationPropertiesResponsePtrOutput) ToVideoCreationPropertiesResponsePtrOutput() VideoCreationPropertiesResponsePtrOutput

func (VideoCreationPropertiesResponsePtrOutput) ToVideoCreationPropertiesResponsePtrOutputWithContext

func (o VideoCreationPropertiesResponsePtrOutput) ToVideoCreationPropertiesResponsePtrOutputWithContext(ctx context.Context) VideoCreationPropertiesResponsePtrOutput

type VideoEncoderH264

type VideoEncoderH264 struct {
	// The maximum bitrate, in kilobits per second or Kbps, at which video should be encoded. If omitted, encoder sets it automatically to try and match the quality of the input video.
	BitrateKbps *string `pulumi:"bitrateKbps"`
	// The frame rate (in frames per second) of the encoded video. The value must be greater than zero, and less than or equal to 300. If omitted, the encoder uses the average frame rate of the input video.
	FrameRate *string `pulumi:"frameRate"`
	// Describes the resolution of the encoded video. If omitted, the encoder uses the resolution of the input video.
	Scale *VideoScale `pulumi:"scale"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.VideoEncoderH264'.
	Type string `pulumi:"type"`
}

A custom preset for encoding video with the H.264 (AVC) codec.

type VideoEncoderH264Args

type VideoEncoderH264Args struct {
	// The maximum bitrate, in kilobits per second or Kbps, at which video should be encoded. If omitted, encoder sets it automatically to try and match the quality of the input video.
	BitrateKbps pulumi.StringPtrInput `pulumi:"bitrateKbps"`
	// The frame rate (in frames per second) of the encoded video. The value must be greater than zero, and less than or equal to 300. If omitted, the encoder uses the average frame rate of the input video.
	FrameRate pulumi.StringPtrInput `pulumi:"frameRate"`
	// Describes the resolution of the encoded video. If omitted, the encoder uses the resolution of the input video.
	Scale VideoScalePtrInput `pulumi:"scale"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.VideoEncoderH264'.
	Type pulumi.StringInput `pulumi:"type"`
}

A custom preset for encoding video with the H.264 (AVC) codec.

func (VideoEncoderH264Args) ElementType

func (VideoEncoderH264Args) ElementType() reflect.Type

func (VideoEncoderH264Args) ToVideoEncoderH264Output

func (i VideoEncoderH264Args) ToVideoEncoderH264Output() VideoEncoderH264Output

func (VideoEncoderH264Args) ToVideoEncoderH264OutputWithContext

func (i VideoEncoderH264Args) ToVideoEncoderH264OutputWithContext(ctx context.Context) VideoEncoderH264Output

func (VideoEncoderH264Args) ToVideoEncoderH264PtrOutput

func (i VideoEncoderH264Args) ToVideoEncoderH264PtrOutput() VideoEncoderH264PtrOutput

func (VideoEncoderH264Args) ToVideoEncoderH264PtrOutputWithContext

func (i VideoEncoderH264Args) ToVideoEncoderH264PtrOutputWithContext(ctx context.Context) VideoEncoderH264PtrOutput

type VideoEncoderH264Input

type VideoEncoderH264Input interface {
	pulumi.Input

	ToVideoEncoderH264Output() VideoEncoderH264Output
	ToVideoEncoderH264OutputWithContext(context.Context) VideoEncoderH264Output
}

VideoEncoderH264Input is an input type that accepts VideoEncoderH264Args and VideoEncoderH264Output values. You can construct a concrete instance of `VideoEncoderH264Input` via:

VideoEncoderH264Args{...}

type VideoEncoderH264Output

type VideoEncoderH264Output struct{ *pulumi.OutputState }

A custom preset for encoding video with the H.264 (AVC) codec.

func (VideoEncoderH264Output) BitrateKbps

The maximum bitrate, in kilobits per second or Kbps, at which video should be encoded. If omitted, encoder sets it automatically to try and match the quality of the input video.

func (VideoEncoderH264Output) ElementType

func (VideoEncoderH264Output) ElementType() reflect.Type

func (VideoEncoderH264Output) FrameRate

The frame rate (in frames per second) of the encoded video. The value must be greater than zero, and less than or equal to 300. If omitted, the encoder uses the average frame rate of the input video.

func (VideoEncoderH264Output) Scale

Describes the resolution of the encoded video. If omitted, the encoder uses the resolution of the input video.

func (VideoEncoderH264Output) ToVideoEncoderH264Output

func (o VideoEncoderH264Output) ToVideoEncoderH264Output() VideoEncoderH264Output

func (VideoEncoderH264Output) ToVideoEncoderH264OutputWithContext

func (o VideoEncoderH264Output) ToVideoEncoderH264OutputWithContext(ctx context.Context) VideoEncoderH264Output

func (VideoEncoderH264Output) ToVideoEncoderH264PtrOutput

func (o VideoEncoderH264Output) ToVideoEncoderH264PtrOutput() VideoEncoderH264PtrOutput

func (VideoEncoderH264Output) ToVideoEncoderH264PtrOutputWithContext

func (o VideoEncoderH264Output) ToVideoEncoderH264PtrOutputWithContext(ctx context.Context) VideoEncoderH264PtrOutput

func (VideoEncoderH264Output) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.VideoEncoderH264'.

type VideoEncoderH264PtrInput

type VideoEncoderH264PtrInput interface {
	pulumi.Input

	ToVideoEncoderH264PtrOutput() VideoEncoderH264PtrOutput
	ToVideoEncoderH264PtrOutputWithContext(context.Context) VideoEncoderH264PtrOutput
}

VideoEncoderH264PtrInput is an input type that accepts VideoEncoderH264Args, VideoEncoderH264Ptr and VideoEncoderH264PtrOutput values. You can construct a concrete instance of `VideoEncoderH264PtrInput` via:

        VideoEncoderH264Args{...}

or:

        nil

type VideoEncoderH264PtrOutput

type VideoEncoderH264PtrOutput struct{ *pulumi.OutputState }

func (VideoEncoderH264PtrOutput) BitrateKbps

The maximum bitrate, in kilobits per second or Kbps, at which video should be encoded. If omitted, encoder sets it automatically to try and match the quality of the input video.

func (VideoEncoderH264PtrOutput) Elem

func (VideoEncoderH264PtrOutput) ElementType

func (VideoEncoderH264PtrOutput) ElementType() reflect.Type

func (VideoEncoderH264PtrOutput) FrameRate

The frame rate (in frames per second) of the encoded video. The value must be greater than zero, and less than or equal to 300. If omitted, the encoder uses the average frame rate of the input video.

func (VideoEncoderH264PtrOutput) Scale

Describes the resolution of the encoded video. If omitted, the encoder uses the resolution of the input video.

func (VideoEncoderH264PtrOutput) ToVideoEncoderH264PtrOutput

func (o VideoEncoderH264PtrOutput) ToVideoEncoderH264PtrOutput() VideoEncoderH264PtrOutput

func (VideoEncoderH264PtrOutput) ToVideoEncoderH264PtrOutputWithContext

func (o VideoEncoderH264PtrOutput) ToVideoEncoderH264PtrOutputWithContext(ctx context.Context) VideoEncoderH264PtrOutput

func (VideoEncoderH264PtrOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.VideoEncoderH264'.

type VideoEncoderH264Response

type VideoEncoderH264Response struct {
	// The maximum bitrate, in kilobits per second or Kbps, at which video should be encoded. If omitted, encoder sets it automatically to try and match the quality of the input video.
	BitrateKbps *string `pulumi:"bitrateKbps"`
	// The frame rate (in frames per second) of the encoded video. The value must be greater than zero, and less than or equal to 300. If omitted, the encoder uses the average frame rate of the input video.
	FrameRate *string `pulumi:"frameRate"`
	// Describes the resolution of the encoded video. If omitted, the encoder uses the resolution of the input video.
	Scale *VideoScaleResponse `pulumi:"scale"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.VideoEncoderH264'.
	Type string `pulumi:"type"`
}

A custom preset for encoding video with the H.264 (AVC) codec.

type VideoEncoderH264ResponseOutput

type VideoEncoderH264ResponseOutput struct{ *pulumi.OutputState }

A custom preset for encoding video with the H.264 (AVC) codec.

func (VideoEncoderH264ResponseOutput) BitrateKbps

The maximum bitrate, in kilobits per second or Kbps, at which video should be encoded. If omitted, encoder sets it automatically to try and match the quality of the input video.

func (VideoEncoderH264ResponseOutput) ElementType

func (VideoEncoderH264ResponseOutput) FrameRate

The frame rate (in frames per second) of the encoded video. The value must be greater than zero, and less than or equal to 300. If omitted, the encoder uses the average frame rate of the input video.

func (VideoEncoderH264ResponseOutput) Scale

Describes the resolution of the encoded video. If omitted, the encoder uses the resolution of the input video.

func (VideoEncoderH264ResponseOutput) ToVideoEncoderH264ResponseOutput

func (o VideoEncoderH264ResponseOutput) ToVideoEncoderH264ResponseOutput() VideoEncoderH264ResponseOutput

func (VideoEncoderH264ResponseOutput) ToVideoEncoderH264ResponseOutputWithContext

func (o VideoEncoderH264ResponseOutput) ToVideoEncoderH264ResponseOutputWithContext(ctx context.Context) VideoEncoderH264ResponseOutput

func (VideoEncoderH264ResponseOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.VideoEncoderH264'.

type VideoEncoderH264ResponsePtrOutput

type VideoEncoderH264ResponsePtrOutput struct{ *pulumi.OutputState }

func (VideoEncoderH264ResponsePtrOutput) BitrateKbps

The maximum bitrate, in kilobits per second or Kbps, at which video should be encoded. If omitted, encoder sets it automatically to try and match the quality of the input video.

func (VideoEncoderH264ResponsePtrOutput) Elem

func (VideoEncoderH264ResponsePtrOutput) ElementType

func (VideoEncoderH264ResponsePtrOutput) FrameRate

The frame rate (in frames per second) of the encoded video. The value must be greater than zero, and less than or equal to 300. If omitted, the encoder uses the average frame rate of the input video.

func (VideoEncoderH264ResponsePtrOutput) Scale

Describes the resolution of the encoded video. If omitted, the encoder uses the resolution of the input video.

func (VideoEncoderH264ResponsePtrOutput) ToVideoEncoderH264ResponsePtrOutput

func (o VideoEncoderH264ResponsePtrOutput) ToVideoEncoderH264ResponsePtrOutput() VideoEncoderH264ResponsePtrOutput

func (VideoEncoderH264ResponsePtrOutput) ToVideoEncoderH264ResponsePtrOutputWithContext

func (o VideoEncoderH264ResponsePtrOutput) ToVideoEncoderH264ResponsePtrOutputWithContext(ctx context.Context) VideoEncoderH264ResponsePtrOutput

func (VideoEncoderH264ResponsePtrOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.VideoEncoderH264'.

type VideoFlagsResponse

type VideoFlagsResponse struct {
	// Value indicating whether or not the video can be streamed. Only "archive" type videos can be streamed.
	CanStream bool `pulumi:"canStream"`
	// Value indicating whether or not there has ever been data recorded or uploaded into the video. Newly created videos have this value set to false.
	HasData bool `pulumi:"hasData"`
	// Value indicating whether or not the video is currently being referenced be an active pipeline. The fact that is being referenced, doesn't necessarily indicate that data is being received. For example, video recording may be gated on events or camera may not be accessible at the time.
	IsInUse bool `pulumi:"isInUse"`
}

Video flags contain information about the available video actions and its dynamic properties based on the current video state.

type VideoFlagsResponseOutput

type VideoFlagsResponseOutput struct{ *pulumi.OutputState }

Video flags contain information about the available video actions and its dynamic properties based on the current video state.

func (VideoFlagsResponseOutput) CanStream

Value indicating whether or not the video can be streamed. Only "archive" type videos can be streamed.

func (VideoFlagsResponseOutput) ElementType

func (VideoFlagsResponseOutput) ElementType() reflect.Type

func (VideoFlagsResponseOutput) HasData

Value indicating whether or not there has ever been data recorded or uploaded into the video. Newly created videos have this value set to false.

func (VideoFlagsResponseOutput) IsInUse

Value indicating whether or not the video is currently being referenced be an active pipeline. The fact that is being referenced, doesn't necessarily indicate that data is being received. For example, video recording may be gated on events or camera may not be accessible at the time.

func (VideoFlagsResponseOutput) ToVideoFlagsResponseOutput

func (o VideoFlagsResponseOutput) ToVideoFlagsResponseOutput() VideoFlagsResponseOutput

func (VideoFlagsResponseOutput) ToVideoFlagsResponseOutputWithContext

func (o VideoFlagsResponseOutput) ToVideoFlagsResponseOutputWithContext(ctx context.Context) VideoFlagsResponseOutput

type VideoInput

type VideoInput interface {
	pulumi.Input

	ToVideoOutput() VideoOutput
	ToVideoOutputWithContext(ctx context.Context) VideoOutput
}

type VideoMediaInfo

type VideoMediaInfo struct {
	// Video segment length indicates the length of individual video files (segments) which are persisted to storage. Smaller segments provide lower archive playback latency but generate larger volume of storage transactions. Larger segments reduce the amount of storage transactions while increasing the archive playback latency. Value must be specified in ISO8601 duration format (i.e. "PT30S" equals 30 seconds) and can vary between 30 seconds to 5 minutes, in 30 seconds increments.
	SegmentLength *string `pulumi:"segmentLength"`
}

Contains information about the video and audio content.

type VideoMediaInfoArgs

type VideoMediaInfoArgs struct {
	// Video segment length indicates the length of individual video files (segments) which are persisted to storage. Smaller segments provide lower archive playback latency but generate larger volume of storage transactions. Larger segments reduce the amount of storage transactions while increasing the archive playback latency. Value must be specified in ISO8601 duration format (i.e. "PT30S" equals 30 seconds) and can vary between 30 seconds to 5 minutes, in 30 seconds increments.
	SegmentLength pulumi.StringPtrInput `pulumi:"segmentLength"`
}

Contains information about the video and audio content.

func (VideoMediaInfoArgs) ElementType

func (VideoMediaInfoArgs) ElementType() reflect.Type

func (VideoMediaInfoArgs) ToVideoMediaInfoOutput

func (i VideoMediaInfoArgs) ToVideoMediaInfoOutput() VideoMediaInfoOutput

func (VideoMediaInfoArgs) ToVideoMediaInfoOutputWithContext

func (i VideoMediaInfoArgs) ToVideoMediaInfoOutputWithContext(ctx context.Context) VideoMediaInfoOutput

func (VideoMediaInfoArgs) ToVideoMediaInfoPtrOutput

func (i VideoMediaInfoArgs) ToVideoMediaInfoPtrOutput() VideoMediaInfoPtrOutput

func (VideoMediaInfoArgs) ToVideoMediaInfoPtrOutputWithContext

func (i VideoMediaInfoArgs) ToVideoMediaInfoPtrOutputWithContext(ctx context.Context) VideoMediaInfoPtrOutput

type VideoMediaInfoInput

type VideoMediaInfoInput interface {
	pulumi.Input

	ToVideoMediaInfoOutput() VideoMediaInfoOutput
	ToVideoMediaInfoOutputWithContext(context.Context) VideoMediaInfoOutput
}

VideoMediaInfoInput is an input type that accepts VideoMediaInfoArgs and VideoMediaInfoOutput values. You can construct a concrete instance of `VideoMediaInfoInput` via:

VideoMediaInfoArgs{...}

type VideoMediaInfoOutput

type VideoMediaInfoOutput struct{ *pulumi.OutputState }

Contains information about the video and audio content.

func (VideoMediaInfoOutput) ElementType

func (VideoMediaInfoOutput) ElementType() reflect.Type

func (VideoMediaInfoOutput) SegmentLength

func (o VideoMediaInfoOutput) SegmentLength() pulumi.StringPtrOutput

Video segment length indicates the length of individual video files (segments) which are persisted to storage. Smaller segments provide lower archive playback latency but generate larger volume of storage transactions. Larger segments reduce the amount of storage transactions while increasing the archive playback latency. Value must be specified in ISO8601 duration format (i.e. "PT30S" equals 30 seconds) and can vary between 30 seconds to 5 minutes, in 30 seconds increments.

func (VideoMediaInfoOutput) ToVideoMediaInfoOutput

func (o VideoMediaInfoOutput) ToVideoMediaInfoOutput() VideoMediaInfoOutput

func (VideoMediaInfoOutput) ToVideoMediaInfoOutputWithContext

func (o VideoMediaInfoOutput) ToVideoMediaInfoOutputWithContext(ctx context.Context) VideoMediaInfoOutput

func (VideoMediaInfoOutput) ToVideoMediaInfoPtrOutput

func (o VideoMediaInfoOutput) ToVideoMediaInfoPtrOutput() VideoMediaInfoPtrOutput

func (VideoMediaInfoOutput) ToVideoMediaInfoPtrOutputWithContext

func (o VideoMediaInfoOutput) ToVideoMediaInfoPtrOutputWithContext(ctx context.Context) VideoMediaInfoPtrOutput

type VideoMediaInfoPtrInput

type VideoMediaInfoPtrInput interface {
	pulumi.Input

	ToVideoMediaInfoPtrOutput() VideoMediaInfoPtrOutput
	ToVideoMediaInfoPtrOutputWithContext(context.Context) VideoMediaInfoPtrOutput
}

VideoMediaInfoPtrInput is an input type that accepts VideoMediaInfoArgs, VideoMediaInfoPtr and VideoMediaInfoPtrOutput values. You can construct a concrete instance of `VideoMediaInfoPtrInput` via:

        VideoMediaInfoArgs{...}

or:

        nil

type VideoMediaInfoPtrOutput

type VideoMediaInfoPtrOutput struct{ *pulumi.OutputState }

func (VideoMediaInfoPtrOutput) Elem

func (VideoMediaInfoPtrOutput) ElementType

func (VideoMediaInfoPtrOutput) ElementType() reflect.Type

func (VideoMediaInfoPtrOutput) SegmentLength

Video segment length indicates the length of individual video files (segments) which are persisted to storage. Smaller segments provide lower archive playback latency but generate larger volume of storage transactions. Larger segments reduce the amount of storage transactions while increasing the archive playback latency. Value must be specified in ISO8601 duration format (i.e. "PT30S" equals 30 seconds) and can vary between 30 seconds to 5 minutes, in 30 seconds increments.

func (VideoMediaInfoPtrOutput) ToVideoMediaInfoPtrOutput

func (o VideoMediaInfoPtrOutput) ToVideoMediaInfoPtrOutput() VideoMediaInfoPtrOutput

func (VideoMediaInfoPtrOutput) ToVideoMediaInfoPtrOutputWithContext

func (o VideoMediaInfoPtrOutput) ToVideoMediaInfoPtrOutputWithContext(ctx context.Context) VideoMediaInfoPtrOutput

type VideoMediaInfoResponse

type VideoMediaInfoResponse struct {
	// Video segment length indicates the length of individual video files (segments) which are persisted to storage. Smaller segments provide lower archive playback latency but generate larger volume of storage transactions. Larger segments reduce the amount of storage transactions while increasing the archive playback latency. Value must be specified in ISO8601 duration format (i.e. "PT30S" equals 30 seconds) and can vary between 30 seconds to 5 minutes, in 30 seconds increments.
	SegmentLength *string `pulumi:"segmentLength"`
}

Contains information about the video and audio content.

type VideoMediaInfoResponseOutput

type VideoMediaInfoResponseOutput struct{ *pulumi.OutputState }

Contains information about the video and audio content.

func (VideoMediaInfoResponseOutput) ElementType

func (VideoMediaInfoResponseOutput) SegmentLength

Video segment length indicates the length of individual video files (segments) which are persisted to storage. Smaller segments provide lower archive playback latency but generate larger volume of storage transactions. Larger segments reduce the amount of storage transactions while increasing the archive playback latency. Value must be specified in ISO8601 duration format (i.e. "PT30S" equals 30 seconds) and can vary between 30 seconds to 5 minutes, in 30 seconds increments.

func (VideoMediaInfoResponseOutput) ToVideoMediaInfoResponseOutput

func (o VideoMediaInfoResponseOutput) ToVideoMediaInfoResponseOutput() VideoMediaInfoResponseOutput

func (VideoMediaInfoResponseOutput) ToVideoMediaInfoResponseOutputWithContext

func (o VideoMediaInfoResponseOutput) ToVideoMediaInfoResponseOutputWithContext(ctx context.Context) VideoMediaInfoResponseOutput

type VideoMediaInfoResponsePtrOutput

type VideoMediaInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (VideoMediaInfoResponsePtrOutput) Elem

func (VideoMediaInfoResponsePtrOutput) ElementType

func (VideoMediaInfoResponsePtrOutput) SegmentLength

Video segment length indicates the length of individual video files (segments) which are persisted to storage. Smaller segments provide lower archive playback latency but generate larger volume of storage transactions. Larger segments reduce the amount of storage transactions while increasing the archive playback latency. Value must be specified in ISO8601 duration format (i.e. "PT30S" equals 30 seconds) and can vary between 30 seconds to 5 minutes, in 30 seconds increments.

func (VideoMediaInfoResponsePtrOutput) ToVideoMediaInfoResponsePtrOutput

func (o VideoMediaInfoResponsePtrOutput) ToVideoMediaInfoResponsePtrOutput() VideoMediaInfoResponsePtrOutput

func (VideoMediaInfoResponsePtrOutput) ToVideoMediaInfoResponsePtrOutputWithContext

func (o VideoMediaInfoResponsePtrOutput) ToVideoMediaInfoResponsePtrOutputWithContext(ctx context.Context) VideoMediaInfoResponsePtrOutput

type VideoOutput

type VideoOutput struct{ *pulumi.OutputState }

func (VideoOutput) Archival

Video archival properties.

func (VideoOutput) ContentUrls

Set of URLs to the video content.

func (VideoOutput) Description

func (o VideoOutput) Description() pulumi.StringPtrOutput

Optional video description provided by the user. Value can be up to 2048 characters long.

func (VideoOutput) ElementType

func (VideoOutput) ElementType() reflect.Type

func (VideoOutput) Flags

Video flags contain information about the available video actions and its dynamic properties based on the current video state.

func (VideoOutput) MediaInfo

Contains information about the video and audio content.

func (VideoOutput) Name

func (o VideoOutput) Name() pulumi.StringOutput

The name of the resource

func (VideoOutput) SystemData

func (o VideoOutput) SystemData() SystemDataResponseOutput

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (VideoOutput) Title

Optional video title provided by the user. Value can be up to 256 characters long.

func (VideoOutput) ToVideoOutput

func (o VideoOutput) ToVideoOutput() VideoOutput

func (VideoOutput) ToVideoOutputWithContext

func (o VideoOutput) ToVideoOutputWithContext(ctx context.Context) VideoOutput

func (VideoOutput) Type

func (o VideoOutput) Type() pulumi.StringOutput

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type VideoPreviewImageUrlsResponse

type VideoPreviewImageUrlsResponse struct {
	// High resolution preview image URL.
	Large *string `pulumi:"large"`
	// Medium resolution preview image URL.
	Medium *string `pulumi:"medium"`
	// Low resolution preview image URL.
	Small *string `pulumi:"small"`
}

Video preview image URLs. These URLs can be used in conjunction with the video content authorization token to download the most recent still image from the video archive in different resolutions. They are available when the video type is 'archive' and preview images are enabled.

type VideoPreviewImageUrlsResponseOutput

type VideoPreviewImageUrlsResponseOutput struct{ *pulumi.OutputState }

Video preview image URLs. These URLs can be used in conjunction with the video content authorization token to download the most recent still image from the video archive in different resolutions. They are available when the video type is 'archive' and preview images are enabled.

func (VideoPreviewImageUrlsResponseOutput) ElementType

func (VideoPreviewImageUrlsResponseOutput) Large

High resolution preview image URL.

func (VideoPreviewImageUrlsResponseOutput) Medium

Medium resolution preview image URL.

func (VideoPreviewImageUrlsResponseOutput) Small

Low resolution preview image URL.

func (VideoPreviewImageUrlsResponseOutput) ToVideoPreviewImageUrlsResponseOutput

func (o VideoPreviewImageUrlsResponseOutput) ToVideoPreviewImageUrlsResponseOutput() VideoPreviewImageUrlsResponseOutput

func (VideoPreviewImageUrlsResponseOutput) ToVideoPreviewImageUrlsResponseOutputWithContext

func (o VideoPreviewImageUrlsResponseOutput) ToVideoPreviewImageUrlsResponseOutputWithContext(ctx context.Context) VideoPreviewImageUrlsResponseOutput

type VideoPreviewImageUrlsResponsePtrOutput

type VideoPreviewImageUrlsResponsePtrOutput struct{ *pulumi.OutputState }

func (VideoPreviewImageUrlsResponsePtrOutput) Elem

func (VideoPreviewImageUrlsResponsePtrOutput) ElementType

func (VideoPreviewImageUrlsResponsePtrOutput) Large

High resolution preview image URL.

func (VideoPreviewImageUrlsResponsePtrOutput) Medium

Medium resolution preview image URL.

func (VideoPreviewImageUrlsResponsePtrOutput) Small

Low resolution preview image URL.

func (VideoPreviewImageUrlsResponsePtrOutput) ToVideoPreviewImageUrlsResponsePtrOutput

func (o VideoPreviewImageUrlsResponsePtrOutput) ToVideoPreviewImageUrlsResponsePtrOutput() VideoPreviewImageUrlsResponsePtrOutput

func (VideoPreviewImageUrlsResponsePtrOutput) ToVideoPreviewImageUrlsResponsePtrOutputWithContext

func (o VideoPreviewImageUrlsResponsePtrOutput) ToVideoPreviewImageUrlsResponsePtrOutputWithContext(ctx context.Context) VideoPreviewImageUrlsResponsePtrOutput

type VideoPublishingOptions

type VideoPublishingOptions struct {
	// When set to 'true' content will not be archived or recorded. This is used, for example, when the topology is used only for low latency video streaming. Default is 'false'.  If set to 'true', then "disableRtspPublishing" must be set to 'false'.
	DisableArchive *string `pulumi:"disableArchive"`
	// When set to 'true' the RTSP playback URL will not be published, disabling low latency streaming. This is used, for example, when the topology is used only for archiving content. Default is 'false'.  If set to 'true', then "disableArchive" must be set to 'false'.
	DisableRtspPublishing *string `pulumi:"disableRtspPublishing"`
}

Optional flags used to change how video is published. These are only allowed for topologies where "kind" is set to "live".

type VideoPublishingOptionsArgs

type VideoPublishingOptionsArgs struct {
	// When set to 'true' content will not be archived or recorded. This is used, for example, when the topology is used only for low latency video streaming. Default is 'false'.  If set to 'true', then "disableRtspPublishing" must be set to 'false'.
	DisableArchive pulumi.StringPtrInput `pulumi:"disableArchive"`
	// When set to 'true' the RTSP playback URL will not be published, disabling low latency streaming. This is used, for example, when the topology is used only for archiving content. Default is 'false'.  If set to 'true', then "disableArchive" must be set to 'false'.
	DisableRtspPublishing pulumi.StringPtrInput `pulumi:"disableRtspPublishing"`
}

Optional flags used to change how video is published. These are only allowed for topologies where "kind" is set to "live".

func (VideoPublishingOptionsArgs) ElementType

func (VideoPublishingOptionsArgs) ElementType() reflect.Type

func (VideoPublishingOptionsArgs) ToVideoPublishingOptionsOutput

func (i VideoPublishingOptionsArgs) ToVideoPublishingOptionsOutput() VideoPublishingOptionsOutput

func (VideoPublishingOptionsArgs) ToVideoPublishingOptionsOutputWithContext

func (i VideoPublishingOptionsArgs) ToVideoPublishingOptionsOutputWithContext(ctx context.Context) VideoPublishingOptionsOutput

func (VideoPublishingOptionsArgs) ToVideoPublishingOptionsPtrOutput

func (i VideoPublishingOptionsArgs) ToVideoPublishingOptionsPtrOutput() VideoPublishingOptionsPtrOutput

func (VideoPublishingOptionsArgs) ToVideoPublishingOptionsPtrOutputWithContext

func (i VideoPublishingOptionsArgs) ToVideoPublishingOptionsPtrOutputWithContext(ctx context.Context) VideoPublishingOptionsPtrOutput

type VideoPublishingOptionsInput

type VideoPublishingOptionsInput interface {
	pulumi.Input

	ToVideoPublishingOptionsOutput() VideoPublishingOptionsOutput
	ToVideoPublishingOptionsOutputWithContext(context.Context) VideoPublishingOptionsOutput
}

VideoPublishingOptionsInput is an input type that accepts VideoPublishingOptionsArgs and VideoPublishingOptionsOutput values. You can construct a concrete instance of `VideoPublishingOptionsInput` via:

VideoPublishingOptionsArgs{...}

type VideoPublishingOptionsOutput

type VideoPublishingOptionsOutput struct{ *pulumi.OutputState }

Optional flags used to change how video is published. These are only allowed for topologies where "kind" is set to "live".

func (VideoPublishingOptionsOutput) DisableArchive

When set to 'true' content will not be archived or recorded. This is used, for example, when the topology is used only for low latency video streaming. Default is 'false'. If set to 'true', then "disableRtspPublishing" must be set to 'false'.

func (VideoPublishingOptionsOutput) DisableRtspPublishing

func (o VideoPublishingOptionsOutput) DisableRtspPublishing() pulumi.StringPtrOutput

When set to 'true' the RTSP playback URL will not be published, disabling low latency streaming. This is used, for example, when the topology is used only for archiving content. Default is 'false'. If set to 'true', then "disableArchive" must be set to 'false'.

func (VideoPublishingOptionsOutput) ElementType

func (VideoPublishingOptionsOutput) ToVideoPublishingOptionsOutput

func (o VideoPublishingOptionsOutput) ToVideoPublishingOptionsOutput() VideoPublishingOptionsOutput

func (VideoPublishingOptionsOutput) ToVideoPublishingOptionsOutputWithContext

func (o VideoPublishingOptionsOutput) ToVideoPublishingOptionsOutputWithContext(ctx context.Context) VideoPublishingOptionsOutput

func (VideoPublishingOptionsOutput) ToVideoPublishingOptionsPtrOutput

func (o VideoPublishingOptionsOutput) ToVideoPublishingOptionsPtrOutput() VideoPublishingOptionsPtrOutput

func (VideoPublishingOptionsOutput) ToVideoPublishingOptionsPtrOutputWithContext

func (o VideoPublishingOptionsOutput) ToVideoPublishingOptionsPtrOutputWithContext(ctx context.Context) VideoPublishingOptionsPtrOutput

type VideoPublishingOptionsPtrInput

type VideoPublishingOptionsPtrInput interface {
	pulumi.Input

	ToVideoPublishingOptionsPtrOutput() VideoPublishingOptionsPtrOutput
	ToVideoPublishingOptionsPtrOutputWithContext(context.Context) VideoPublishingOptionsPtrOutput
}

VideoPublishingOptionsPtrInput is an input type that accepts VideoPublishingOptionsArgs, VideoPublishingOptionsPtr and VideoPublishingOptionsPtrOutput values. You can construct a concrete instance of `VideoPublishingOptionsPtrInput` via:

        VideoPublishingOptionsArgs{...}

or:

        nil

type VideoPublishingOptionsPtrOutput

type VideoPublishingOptionsPtrOutput struct{ *pulumi.OutputState }

func (VideoPublishingOptionsPtrOutput) DisableArchive

When set to 'true' content will not be archived or recorded. This is used, for example, when the topology is used only for low latency video streaming. Default is 'false'. If set to 'true', then "disableRtspPublishing" must be set to 'false'.

func (VideoPublishingOptionsPtrOutput) DisableRtspPublishing

func (o VideoPublishingOptionsPtrOutput) DisableRtspPublishing() pulumi.StringPtrOutput

When set to 'true' the RTSP playback URL will not be published, disabling low latency streaming. This is used, for example, when the topology is used only for archiving content. Default is 'false'. If set to 'true', then "disableArchive" must be set to 'false'.

func (VideoPublishingOptionsPtrOutput) Elem

func (VideoPublishingOptionsPtrOutput) ElementType

func (VideoPublishingOptionsPtrOutput) ToVideoPublishingOptionsPtrOutput

func (o VideoPublishingOptionsPtrOutput) ToVideoPublishingOptionsPtrOutput() VideoPublishingOptionsPtrOutput

func (VideoPublishingOptionsPtrOutput) ToVideoPublishingOptionsPtrOutputWithContext

func (o VideoPublishingOptionsPtrOutput) ToVideoPublishingOptionsPtrOutputWithContext(ctx context.Context) VideoPublishingOptionsPtrOutput

type VideoPublishingOptionsResponse

type VideoPublishingOptionsResponse struct {
	// When set to 'true' content will not be archived or recorded. This is used, for example, when the topology is used only for low latency video streaming. Default is 'false'.  If set to 'true', then "disableRtspPublishing" must be set to 'false'.
	DisableArchive *string `pulumi:"disableArchive"`
	// When set to 'true' the RTSP playback URL will not be published, disabling low latency streaming. This is used, for example, when the topology is used only for archiving content. Default is 'false'.  If set to 'true', then "disableArchive" must be set to 'false'.
	DisableRtspPublishing *string `pulumi:"disableRtspPublishing"`
}

Optional flags used to change how video is published. These are only allowed for topologies where "kind" is set to "live".

type VideoPublishingOptionsResponseOutput

type VideoPublishingOptionsResponseOutput struct{ *pulumi.OutputState }

Optional flags used to change how video is published. These are only allowed for topologies where "kind" is set to "live".

func (VideoPublishingOptionsResponseOutput) DisableArchive

When set to 'true' content will not be archived or recorded. This is used, for example, when the topology is used only for low latency video streaming. Default is 'false'. If set to 'true', then "disableRtspPublishing" must be set to 'false'.

func (VideoPublishingOptionsResponseOutput) DisableRtspPublishing

When set to 'true' the RTSP playback URL will not be published, disabling low latency streaming. This is used, for example, when the topology is used only for archiving content. Default is 'false'. If set to 'true', then "disableArchive" must be set to 'false'.

func (VideoPublishingOptionsResponseOutput) ElementType

func (VideoPublishingOptionsResponseOutput) ToVideoPublishingOptionsResponseOutput

func (o VideoPublishingOptionsResponseOutput) ToVideoPublishingOptionsResponseOutput() VideoPublishingOptionsResponseOutput

func (VideoPublishingOptionsResponseOutput) ToVideoPublishingOptionsResponseOutputWithContext

func (o VideoPublishingOptionsResponseOutput) ToVideoPublishingOptionsResponseOutputWithContext(ctx context.Context) VideoPublishingOptionsResponseOutput

type VideoPublishingOptionsResponsePtrOutput

type VideoPublishingOptionsResponsePtrOutput struct{ *pulumi.OutputState }

func (VideoPublishingOptionsResponsePtrOutput) DisableArchive

When set to 'true' content will not be archived or recorded. This is used, for example, when the topology is used only for low latency video streaming. Default is 'false'. If set to 'true', then "disableRtspPublishing" must be set to 'false'.

func (VideoPublishingOptionsResponsePtrOutput) DisableRtspPublishing

When set to 'true' the RTSP playback URL will not be published, disabling low latency streaming. This is used, for example, when the topology is used only for archiving content. Default is 'false'. If set to 'true', then "disableArchive" must be set to 'false'.

func (VideoPublishingOptionsResponsePtrOutput) Elem

func (VideoPublishingOptionsResponsePtrOutput) ElementType

func (VideoPublishingOptionsResponsePtrOutput) ToVideoPublishingOptionsResponsePtrOutput

func (o VideoPublishingOptionsResponsePtrOutput) ToVideoPublishingOptionsResponsePtrOutput() VideoPublishingOptionsResponsePtrOutput

func (VideoPublishingOptionsResponsePtrOutput) ToVideoPublishingOptionsResponsePtrOutputWithContext

func (o VideoPublishingOptionsResponsePtrOutput) ToVideoPublishingOptionsResponsePtrOutputWithContext(ctx context.Context) VideoPublishingOptionsResponsePtrOutput

type VideoScale

type VideoScale struct {
	// The desired output video height.
	Height *string `pulumi:"height"`
	// Describes the video scaling mode to be applied. Default mode is 'Pad'. If the mode is 'Pad' or 'Stretch' then both width and height must be specified. Else if the mode is 'PreserveAspectRatio' then only one of width or height need be provided.
	Mode *string `pulumi:"mode"`
	// The desired output video width.
	Width *string `pulumi:"width"`
}

The video scaling information.

type VideoScaleArgs

type VideoScaleArgs struct {
	// The desired output video height.
	Height pulumi.StringPtrInput `pulumi:"height"`
	// Describes the video scaling mode to be applied. Default mode is 'Pad'. If the mode is 'Pad' or 'Stretch' then both width and height must be specified. Else if the mode is 'PreserveAspectRatio' then only one of width or height need be provided.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
	// The desired output video width.
	Width pulumi.StringPtrInput `pulumi:"width"`
}

The video scaling information.

func (VideoScaleArgs) ElementType

func (VideoScaleArgs) ElementType() reflect.Type

func (VideoScaleArgs) ToVideoScaleOutput

func (i VideoScaleArgs) ToVideoScaleOutput() VideoScaleOutput

func (VideoScaleArgs) ToVideoScaleOutputWithContext

func (i VideoScaleArgs) ToVideoScaleOutputWithContext(ctx context.Context) VideoScaleOutput

func (VideoScaleArgs) ToVideoScalePtrOutput

func (i VideoScaleArgs) ToVideoScalePtrOutput() VideoScalePtrOutput

func (VideoScaleArgs) ToVideoScalePtrOutputWithContext

func (i VideoScaleArgs) ToVideoScalePtrOutputWithContext(ctx context.Context) VideoScalePtrOutput

type VideoScaleInput

type VideoScaleInput interface {
	pulumi.Input

	ToVideoScaleOutput() VideoScaleOutput
	ToVideoScaleOutputWithContext(context.Context) VideoScaleOutput
}

VideoScaleInput is an input type that accepts VideoScaleArgs and VideoScaleOutput values. You can construct a concrete instance of `VideoScaleInput` via:

VideoScaleArgs{...}

type VideoScaleMode

type VideoScaleMode string

Describes the video scaling mode to be applied. Default mode is 'Pad'. If the mode is 'Pad' or 'Stretch' then both width and height must be specified. Else if the mode is 'PreserveAspectRatio' then only one of width or height need be provided.

func (VideoScaleMode) ElementType

func (VideoScaleMode) ElementType() reflect.Type

func (VideoScaleMode) ToStringOutput

func (e VideoScaleMode) ToStringOutput() pulumi.StringOutput

func (VideoScaleMode) ToStringOutputWithContext

func (e VideoScaleMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VideoScaleMode) ToStringPtrOutput

func (e VideoScaleMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (VideoScaleMode) ToStringPtrOutputWithContext

func (e VideoScaleMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VideoScaleMode) ToVideoScaleModeOutput

func (e VideoScaleMode) ToVideoScaleModeOutput() VideoScaleModeOutput

func (VideoScaleMode) ToVideoScaleModeOutputWithContext

func (e VideoScaleMode) ToVideoScaleModeOutputWithContext(ctx context.Context) VideoScaleModeOutput

func (VideoScaleMode) ToVideoScaleModePtrOutput

func (e VideoScaleMode) ToVideoScaleModePtrOutput() VideoScaleModePtrOutput

func (VideoScaleMode) ToVideoScaleModePtrOutputWithContext

func (e VideoScaleMode) ToVideoScaleModePtrOutputWithContext(ctx context.Context) VideoScaleModePtrOutput

type VideoScaleModeInput

type VideoScaleModeInput interface {
	pulumi.Input

	ToVideoScaleModeOutput() VideoScaleModeOutput
	ToVideoScaleModeOutputWithContext(context.Context) VideoScaleModeOutput
}

VideoScaleModeInput is an input type that accepts values of the VideoScaleMode enum A concrete instance of `VideoScaleModeInput` can be one of the following:

VideoScaleModePad
VideoScaleModePreserveAspectRatio
VideoScaleModeStretch

type VideoScaleModeOutput

type VideoScaleModeOutput struct{ *pulumi.OutputState }

func (VideoScaleModeOutput) ElementType

func (VideoScaleModeOutput) ElementType() reflect.Type

func (VideoScaleModeOutput) ToStringOutput

func (o VideoScaleModeOutput) ToStringOutput() pulumi.StringOutput

func (VideoScaleModeOutput) ToStringOutputWithContext

func (o VideoScaleModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VideoScaleModeOutput) ToStringPtrOutput

func (o VideoScaleModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (VideoScaleModeOutput) ToStringPtrOutputWithContext

func (o VideoScaleModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VideoScaleModeOutput) ToVideoScaleModeOutput

func (o VideoScaleModeOutput) ToVideoScaleModeOutput() VideoScaleModeOutput

func (VideoScaleModeOutput) ToVideoScaleModeOutputWithContext

func (o VideoScaleModeOutput) ToVideoScaleModeOutputWithContext(ctx context.Context) VideoScaleModeOutput

func (VideoScaleModeOutput) ToVideoScaleModePtrOutput

func (o VideoScaleModeOutput) ToVideoScaleModePtrOutput() VideoScaleModePtrOutput

func (VideoScaleModeOutput) ToVideoScaleModePtrOutputWithContext

func (o VideoScaleModeOutput) ToVideoScaleModePtrOutputWithContext(ctx context.Context) VideoScaleModePtrOutput

type VideoScaleModePtrInput

type VideoScaleModePtrInput interface {
	pulumi.Input

	ToVideoScaleModePtrOutput() VideoScaleModePtrOutput
	ToVideoScaleModePtrOutputWithContext(context.Context) VideoScaleModePtrOutput
}

func VideoScaleModePtr

func VideoScaleModePtr(v string) VideoScaleModePtrInput

type VideoScaleModePtrOutput

type VideoScaleModePtrOutput struct{ *pulumi.OutputState }

func (VideoScaleModePtrOutput) Elem

func (VideoScaleModePtrOutput) ElementType

func (VideoScaleModePtrOutput) ElementType() reflect.Type

func (VideoScaleModePtrOutput) ToStringPtrOutput

func (o VideoScaleModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (VideoScaleModePtrOutput) ToStringPtrOutputWithContext

func (o VideoScaleModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VideoScaleModePtrOutput) ToVideoScaleModePtrOutput

func (o VideoScaleModePtrOutput) ToVideoScaleModePtrOutput() VideoScaleModePtrOutput

func (VideoScaleModePtrOutput) ToVideoScaleModePtrOutputWithContext

func (o VideoScaleModePtrOutput) ToVideoScaleModePtrOutputWithContext(ctx context.Context) VideoScaleModePtrOutput

type VideoScaleOutput

type VideoScaleOutput struct{ *pulumi.OutputState }

The video scaling information.

func (VideoScaleOutput) ElementType

func (VideoScaleOutput) ElementType() reflect.Type

func (VideoScaleOutput) Height

The desired output video height.

func (VideoScaleOutput) Mode

Describes the video scaling mode to be applied. Default mode is 'Pad'. If the mode is 'Pad' or 'Stretch' then both width and height must be specified. Else if the mode is 'PreserveAspectRatio' then only one of width or height need be provided.

func (VideoScaleOutput) ToVideoScaleOutput

func (o VideoScaleOutput) ToVideoScaleOutput() VideoScaleOutput

func (VideoScaleOutput) ToVideoScaleOutputWithContext

func (o VideoScaleOutput) ToVideoScaleOutputWithContext(ctx context.Context) VideoScaleOutput

func (VideoScaleOutput) ToVideoScalePtrOutput

func (o VideoScaleOutput) ToVideoScalePtrOutput() VideoScalePtrOutput

func (VideoScaleOutput) ToVideoScalePtrOutputWithContext

func (o VideoScaleOutput) ToVideoScalePtrOutputWithContext(ctx context.Context) VideoScalePtrOutput

func (VideoScaleOutput) Width

The desired output video width.

type VideoScalePtrInput

type VideoScalePtrInput interface {
	pulumi.Input

	ToVideoScalePtrOutput() VideoScalePtrOutput
	ToVideoScalePtrOutputWithContext(context.Context) VideoScalePtrOutput
}

VideoScalePtrInput is an input type that accepts VideoScaleArgs, VideoScalePtr and VideoScalePtrOutput values. You can construct a concrete instance of `VideoScalePtrInput` via:

        VideoScaleArgs{...}

or:

        nil

func VideoScalePtr

func VideoScalePtr(v *VideoScaleArgs) VideoScalePtrInput

type VideoScalePtrOutput

type VideoScalePtrOutput struct{ *pulumi.OutputState }

func (VideoScalePtrOutput) Elem

func (VideoScalePtrOutput) ElementType

func (VideoScalePtrOutput) ElementType() reflect.Type

func (VideoScalePtrOutput) Height

The desired output video height.

func (VideoScalePtrOutput) Mode

Describes the video scaling mode to be applied. Default mode is 'Pad'. If the mode is 'Pad' or 'Stretch' then both width and height must be specified. Else if the mode is 'PreserveAspectRatio' then only one of width or height need be provided.

func (VideoScalePtrOutput) ToVideoScalePtrOutput

func (o VideoScalePtrOutput) ToVideoScalePtrOutput() VideoScalePtrOutput

func (VideoScalePtrOutput) ToVideoScalePtrOutputWithContext

func (o VideoScalePtrOutput) ToVideoScalePtrOutputWithContext(ctx context.Context) VideoScalePtrOutput

func (VideoScalePtrOutput) Width

The desired output video width.

type VideoScaleResponse

type VideoScaleResponse struct {
	// The desired output video height.
	Height *string `pulumi:"height"`
	// Describes the video scaling mode to be applied. Default mode is 'Pad'. If the mode is 'Pad' or 'Stretch' then both width and height must be specified. Else if the mode is 'PreserveAspectRatio' then only one of width or height need be provided.
	Mode *string `pulumi:"mode"`
	// The desired output video width.
	Width *string `pulumi:"width"`
}

The video scaling information.

type VideoScaleResponseOutput

type VideoScaleResponseOutput struct{ *pulumi.OutputState }

The video scaling information.

func (VideoScaleResponseOutput) ElementType

func (VideoScaleResponseOutput) ElementType() reflect.Type

func (VideoScaleResponseOutput) Height

The desired output video height.

func (VideoScaleResponseOutput) Mode

Describes the video scaling mode to be applied. Default mode is 'Pad'. If the mode is 'Pad' or 'Stretch' then both width and height must be specified. Else if the mode is 'PreserveAspectRatio' then only one of width or height need be provided.

func (VideoScaleResponseOutput) ToVideoScaleResponseOutput

func (o VideoScaleResponseOutput) ToVideoScaleResponseOutput() VideoScaleResponseOutput

func (VideoScaleResponseOutput) ToVideoScaleResponseOutputWithContext

func (o VideoScaleResponseOutput) ToVideoScaleResponseOutputWithContext(ctx context.Context) VideoScaleResponseOutput

func (VideoScaleResponseOutput) Width

The desired output video width.

type VideoScaleResponsePtrOutput

type VideoScaleResponsePtrOutput struct{ *pulumi.OutputState }

func (VideoScaleResponsePtrOutput) Elem

func (VideoScaleResponsePtrOutput) ElementType

func (VideoScaleResponsePtrOutput) Height

The desired output video height.

func (VideoScaleResponsePtrOutput) Mode

Describes the video scaling mode to be applied. Default mode is 'Pad'. If the mode is 'Pad' or 'Stretch' then both width and height must be specified. Else if the mode is 'PreserveAspectRatio' then only one of width or height need be provided.

func (VideoScaleResponsePtrOutput) ToVideoScaleResponsePtrOutput

func (o VideoScaleResponsePtrOutput) ToVideoScaleResponsePtrOutput() VideoScaleResponsePtrOutput

func (VideoScaleResponsePtrOutput) ToVideoScaleResponsePtrOutputWithContext

func (o VideoScaleResponsePtrOutput) ToVideoScaleResponsePtrOutputWithContext(ctx context.Context) VideoScaleResponsePtrOutput

func (VideoScaleResponsePtrOutput) Width

The desired output video width.

type VideoSequenceAbsoluteTimeMarkers

type VideoSequenceAbsoluteTimeMarkers struct {
	// The sequence of datetime ranges. Example: '[["2021-10-05T03:30:00Z", "2021-10-05T03:40:00Z"]]'.
	Ranges string `pulumi:"ranges"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.VideoSequenceAbsoluteTimeMarkers'.
	Type string `pulumi:"type"`
}

A sequence of absolute datetime ranges as a string. The datetime values should follow IS08601, and the sum of the ranges should add up to 24 hours or less. Currently, there can be only one range specified in the sequence.

type VideoSequenceAbsoluteTimeMarkersArgs

type VideoSequenceAbsoluteTimeMarkersArgs struct {
	// The sequence of datetime ranges. Example: '[["2021-10-05T03:30:00Z", "2021-10-05T03:40:00Z"]]'.
	Ranges pulumi.StringInput `pulumi:"ranges"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.VideoSequenceAbsoluteTimeMarkers'.
	Type pulumi.StringInput `pulumi:"type"`
}

A sequence of absolute datetime ranges as a string. The datetime values should follow IS08601, and the sum of the ranges should add up to 24 hours or less. Currently, there can be only one range specified in the sequence.

func (VideoSequenceAbsoluteTimeMarkersArgs) ElementType

func (VideoSequenceAbsoluteTimeMarkersArgs) ToVideoSequenceAbsoluteTimeMarkersOutput

func (i VideoSequenceAbsoluteTimeMarkersArgs) ToVideoSequenceAbsoluteTimeMarkersOutput() VideoSequenceAbsoluteTimeMarkersOutput

func (VideoSequenceAbsoluteTimeMarkersArgs) ToVideoSequenceAbsoluteTimeMarkersOutputWithContext

func (i VideoSequenceAbsoluteTimeMarkersArgs) ToVideoSequenceAbsoluteTimeMarkersOutputWithContext(ctx context.Context) VideoSequenceAbsoluteTimeMarkersOutput

type VideoSequenceAbsoluteTimeMarkersInput

type VideoSequenceAbsoluteTimeMarkersInput interface {
	pulumi.Input

	ToVideoSequenceAbsoluteTimeMarkersOutput() VideoSequenceAbsoluteTimeMarkersOutput
	ToVideoSequenceAbsoluteTimeMarkersOutputWithContext(context.Context) VideoSequenceAbsoluteTimeMarkersOutput
}

VideoSequenceAbsoluteTimeMarkersInput is an input type that accepts VideoSequenceAbsoluteTimeMarkersArgs and VideoSequenceAbsoluteTimeMarkersOutput values. You can construct a concrete instance of `VideoSequenceAbsoluteTimeMarkersInput` via:

VideoSequenceAbsoluteTimeMarkersArgs{...}

type VideoSequenceAbsoluteTimeMarkersOutput

type VideoSequenceAbsoluteTimeMarkersOutput struct{ *pulumi.OutputState }

A sequence of absolute datetime ranges as a string. The datetime values should follow IS08601, and the sum of the ranges should add up to 24 hours or less. Currently, there can be only one range specified in the sequence.

func (VideoSequenceAbsoluteTimeMarkersOutput) ElementType

func (VideoSequenceAbsoluteTimeMarkersOutput) Ranges

The sequence of datetime ranges. Example: '[["2021-10-05T03:30:00Z", "2021-10-05T03:40:00Z"]]'.

func (VideoSequenceAbsoluteTimeMarkersOutput) ToVideoSequenceAbsoluteTimeMarkersOutput

func (o VideoSequenceAbsoluteTimeMarkersOutput) ToVideoSequenceAbsoluteTimeMarkersOutput() VideoSequenceAbsoluteTimeMarkersOutput

func (VideoSequenceAbsoluteTimeMarkersOutput) ToVideoSequenceAbsoluteTimeMarkersOutputWithContext

func (o VideoSequenceAbsoluteTimeMarkersOutput) ToVideoSequenceAbsoluteTimeMarkersOutputWithContext(ctx context.Context) VideoSequenceAbsoluteTimeMarkersOutput

func (VideoSequenceAbsoluteTimeMarkersOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.VideoSequenceAbsoluteTimeMarkers'.

type VideoSequenceAbsoluteTimeMarkersResponse

type VideoSequenceAbsoluteTimeMarkersResponse struct {
	// The sequence of datetime ranges. Example: '[["2021-10-05T03:30:00Z", "2021-10-05T03:40:00Z"]]'.
	Ranges string `pulumi:"ranges"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.VideoSequenceAbsoluteTimeMarkers'.
	Type string `pulumi:"type"`
}

A sequence of absolute datetime ranges as a string. The datetime values should follow IS08601, and the sum of the ranges should add up to 24 hours or less. Currently, there can be only one range specified in the sequence.

type VideoSequenceAbsoluteTimeMarkersResponseOutput

type VideoSequenceAbsoluteTimeMarkersResponseOutput struct{ *pulumi.OutputState }

A sequence of absolute datetime ranges as a string. The datetime values should follow IS08601, and the sum of the ranges should add up to 24 hours or less. Currently, there can be only one range specified in the sequence.

func (VideoSequenceAbsoluteTimeMarkersResponseOutput) ElementType

func (VideoSequenceAbsoluteTimeMarkersResponseOutput) Ranges

The sequence of datetime ranges. Example: '[["2021-10-05T03:30:00Z", "2021-10-05T03:40:00Z"]]'.

func (VideoSequenceAbsoluteTimeMarkersResponseOutput) ToVideoSequenceAbsoluteTimeMarkersResponseOutput

func (o VideoSequenceAbsoluteTimeMarkersResponseOutput) ToVideoSequenceAbsoluteTimeMarkersResponseOutput() VideoSequenceAbsoluteTimeMarkersResponseOutput

func (VideoSequenceAbsoluteTimeMarkersResponseOutput) ToVideoSequenceAbsoluteTimeMarkersResponseOutputWithContext

func (o VideoSequenceAbsoluteTimeMarkersResponseOutput) ToVideoSequenceAbsoluteTimeMarkersResponseOutputWithContext(ctx context.Context) VideoSequenceAbsoluteTimeMarkersResponseOutput

func (VideoSequenceAbsoluteTimeMarkersResponseOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.VideoSequenceAbsoluteTimeMarkers'.

type VideoSink

type VideoSink struct {
	// An array of upstream node references within the topology to be used as inputs for this node.
	Inputs []NodeInput `pulumi:"inputs"`
	// Node name. Must be unique within the topology.
	Name string `pulumi:"name"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.VideoSink'.
	Type string `pulumi:"type"`
	// Optional video properties to be used in case a new video resource needs to be created on the service.
	VideoCreationProperties *VideoCreationProperties `pulumi:"videoCreationProperties"`
	// Name of a new or existing video resource used to capture and publish content. Note: if downstream of RTSP source, and if disableArchive is set to true, then no content is archived.
	VideoName string `pulumi:"videoName"`
	// Options to change how the video sink publishes content via the video resource. This property is only allowed for topologies where "kind" is set to "live".
	VideoPublishingOptions *VideoPublishingOptions `pulumi:"videoPublishingOptions"`
}

Video sink in a live topology allows for video and audio to be captured, optionally archived, and published via a video resource. If archiving is enabled, this results in a video of type 'archive'. If used in a batch topology, this allows for video and audio to be stored as a file, and published via a video resource of type 'file'

type VideoSinkArgs

type VideoSinkArgs struct {
	// An array of upstream node references within the topology to be used as inputs for this node.
	Inputs NodeInputArrayInput `pulumi:"inputs"`
	// Node name. Must be unique within the topology.
	Name pulumi.StringInput `pulumi:"name"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.VideoSink'.
	Type pulumi.StringInput `pulumi:"type"`
	// Optional video properties to be used in case a new video resource needs to be created on the service.
	VideoCreationProperties VideoCreationPropertiesPtrInput `pulumi:"videoCreationProperties"`
	// Name of a new or existing video resource used to capture and publish content. Note: if downstream of RTSP source, and if disableArchive is set to true, then no content is archived.
	VideoName pulumi.StringInput `pulumi:"videoName"`
	// Options to change how the video sink publishes content via the video resource. This property is only allowed for topologies where "kind" is set to "live".
	VideoPublishingOptions VideoPublishingOptionsPtrInput `pulumi:"videoPublishingOptions"`
}

Video sink in a live topology allows for video and audio to be captured, optionally archived, and published via a video resource. If archiving is enabled, this results in a video of type 'archive'. If used in a batch topology, this allows for video and audio to be stored as a file, and published via a video resource of type 'file'

func (VideoSinkArgs) ElementType

func (VideoSinkArgs) ElementType() reflect.Type

func (VideoSinkArgs) ToVideoSinkOutput

func (i VideoSinkArgs) ToVideoSinkOutput() VideoSinkOutput

func (VideoSinkArgs) ToVideoSinkOutputWithContext

func (i VideoSinkArgs) ToVideoSinkOutputWithContext(ctx context.Context) VideoSinkOutput

type VideoSinkArray

type VideoSinkArray []VideoSinkInput

func (VideoSinkArray) ElementType

func (VideoSinkArray) ElementType() reflect.Type

func (VideoSinkArray) ToVideoSinkArrayOutput

func (i VideoSinkArray) ToVideoSinkArrayOutput() VideoSinkArrayOutput

func (VideoSinkArray) ToVideoSinkArrayOutputWithContext

func (i VideoSinkArray) ToVideoSinkArrayOutputWithContext(ctx context.Context) VideoSinkArrayOutput

type VideoSinkArrayInput

type VideoSinkArrayInput interface {
	pulumi.Input

	ToVideoSinkArrayOutput() VideoSinkArrayOutput
	ToVideoSinkArrayOutputWithContext(context.Context) VideoSinkArrayOutput
}

VideoSinkArrayInput is an input type that accepts VideoSinkArray and VideoSinkArrayOutput values. You can construct a concrete instance of `VideoSinkArrayInput` via:

VideoSinkArray{ VideoSinkArgs{...} }

type VideoSinkArrayOutput

type VideoSinkArrayOutput struct{ *pulumi.OutputState }

func (VideoSinkArrayOutput) ElementType

func (VideoSinkArrayOutput) ElementType() reflect.Type

func (VideoSinkArrayOutput) Index

func (VideoSinkArrayOutput) ToVideoSinkArrayOutput

func (o VideoSinkArrayOutput) ToVideoSinkArrayOutput() VideoSinkArrayOutput

func (VideoSinkArrayOutput) ToVideoSinkArrayOutputWithContext

func (o VideoSinkArrayOutput) ToVideoSinkArrayOutputWithContext(ctx context.Context) VideoSinkArrayOutput

type VideoSinkInput

type VideoSinkInput interface {
	pulumi.Input

	ToVideoSinkOutput() VideoSinkOutput
	ToVideoSinkOutputWithContext(context.Context) VideoSinkOutput
}

VideoSinkInput is an input type that accepts VideoSinkArgs and VideoSinkOutput values. You can construct a concrete instance of `VideoSinkInput` via:

VideoSinkArgs{...}

type VideoSinkOutput

type VideoSinkOutput struct{ *pulumi.OutputState }

Video sink in a live topology allows for video and audio to be captured, optionally archived, and published via a video resource. If archiving is enabled, this results in a video of type 'archive'. If used in a batch topology, this allows for video and audio to be stored as a file, and published via a video resource of type 'file'

func (VideoSinkOutput) ElementType

func (VideoSinkOutput) ElementType() reflect.Type

func (VideoSinkOutput) Inputs

An array of upstream node references within the topology to be used as inputs for this node.

func (VideoSinkOutput) Name

Node name. Must be unique within the topology.

func (VideoSinkOutput) ToVideoSinkOutput

func (o VideoSinkOutput) ToVideoSinkOutput() VideoSinkOutput

func (VideoSinkOutput) ToVideoSinkOutputWithContext

func (o VideoSinkOutput) ToVideoSinkOutputWithContext(ctx context.Context) VideoSinkOutput

func (VideoSinkOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.VideoSink'.

func (VideoSinkOutput) VideoCreationProperties

func (o VideoSinkOutput) VideoCreationProperties() VideoCreationPropertiesPtrOutput

Optional video properties to be used in case a new video resource needs to be created on the service.

func (VideoSinkOutput) VideoName

func (o VideoSinkOutput) VideoName() pulumi.StringOutput

Name of a new or existing video resource used to capture and publish content. Note: if downstream of RTSP source, and if disableArchive is set to true, then no content is archived.

func (VideoSinkOutput) VideoPublishingOptions

func (o VideoSinkOutput) VideoPublishingOptions() VideoPublishingOptionsPtrOutput

Options to change how the video sink publishes content via the video resource. This property is only allowed for topologies where "kind" is set to "live".

type VideoSinkResponse

type VideoSinkResponse struct {
	// An array of upstream node references within the topology to be used as inputs for this node.
	Inputs []NodeInputResponse `pulumi:"inputs"`
	// Node name. Must be unique within the topology.
	Name string `pulumi:"name"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.VideoSink'.
	Type string `pulumi:"type"`
	// Optional video properties to be used in case a new video resource needs to be created on the service.
	VideoCreationProperties *VideoCreationPropertiesResponse `pulumi:"videoCreationProperties"`
	// Name of a new or existing video resource used to capture and publish content. Note: if downstream of RTSP source, and if disableArchive is set to true, then no content is archived.
	VideoName string `pulumi:"videoName"`
	// Options to change how the video sink publishes content via the video resource. This property is only allowed for topologies where "kind" is set to "live".
	VideoPublishingOptions *VideoPublishingOptionsResponse `pulumi:"videoPublishingOptions"`
}

Video sink in a live topology allows for video and audio to be captured, optionally archived, and published via a video resource. If archiving is enabled, this results in a video of type 'archive'. If used in a batch topology, this allows for video and audio to be stored as a file, and published via a video resource of type 'file'

type VideoSinkResponseArrayOutput

type VideoSinkResponseArrayOutput struct{ *pulumi.OutputState }

func (VideoSinkResponseArrayOutput) ElementType

func (VideoSinkResponseArrayOutput) Index

func (VideoSinkResponseArrayOutput) ToVideoSinkResponseArrayOutput

func (o VideoSinkResponseArrayOutput) ToVideoSinkResponseArrayOutput() VideoSinkResponseArrayOutput

func (VideoSinkResponseArrayOutput) ToVideoSinkResponseArrayOutputWithContext

func (o VideoSinkResponseArrayOutput) ToVideoSinkResponseArrayOutputWithContext(ctx context.Context) VideoSinkResponseArrayOutput

type VideoSinkResponseOutput

type VideoSinkResponseOutput struct{ *pulumi.OutputState }

Video sink in a live topology allows for video and audio to be captured, optionally archived, and published via a video resource. If archiving is enabled, this results in a video of type 'archive'. If used in a batch topology, this allows for video and audio to be stored as a file, and published via a video resource of type 'file'

func (VideoSinkResponseOutput) ElementType

func (VideoSinkResponseOutput) ElementType() reflect.Type

func (VideoSinkResponseOutput) Inputs

An array of upstream node references within the topology to be used as inputs for this node.

func (VideoSinkResponseOutput) Name

Node name. Must be unique within the topology.

func (VideoSinkResponseOutput) ToVideoSinkResponseOutput

func (o VideoSinkResponseOutput) ToVideoSinkResponseOutput() VideoSinkResponseOutput

func (VideoSinkResponseOutput) ToVideoSinkResponseOutputWithContext

func (o VideoSinkResponseOutput) ToVideoSinkResponseOutputWithContext(ctx context.Context) VideoSinkResponseOutput

func (VideoSinkResponseOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.VideoSink'.

func (VideoSinkResponseOutput) VideoCreationProperties

Optional video properties to be used in case a new video resource needs to be created on the service.

func (VideoSinkResponseOutput) VideoName

Name of a new or existing video resource used to capture and publish content. Note: if downstream of RTSP source, and if disableArchive is set to true, then no content is archived.

func (VideoSinkResponseOutput) VideoPublishingOptions

Options to change how the video sink publishes content via the video resource. This property is only allowed for topologies where "kind" is set to "live".

type VideoSource

type VideoSource struct {
	// Node name. Must be unique within the topology.
	Name string `pulumi:"name"`
	// Describes a sequence of datetime ranges. The video source only picks up recorded media within these ranges.
	TimeSequences VideoSequenceAbsoluteTimeMarkers `pulumi:"timeSequences"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.VideoSource'.
	Type string `pulumi:"type"`
	// Name of the Video Analyzer video resource to be used as the source.
	VideoName string `pulumi:"videoName"`
}

Video source allows for content from a Video Analyzer video resource to be ingested into a pipeline. Currently supported only with batch pipelines.

type VideoSourceArgs

type VideoSourceArgs struct {
	// Node name. Must be unique within the topology.
	Name pulumi.StringInput `pulumi:"name"`
	// Describes a sequence of datetime ranges. The video source only picks up recorded media within these ranges.
	TimeSequences VideoSequenceAbsoluteTimeMarkersInput `pulumi:"timeSequences"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.VideoSource'.
	Type pulumi.StringInput `pulumi:"type"`
	// Name of the Video Analyzer video resource to be used as the source.
	VideoName pulumi.StringInput `pulumi:"videoName"`
}

Video source allows for content from a Video Analyzer video resource to be ingested into a pipeline. Currently supported only with batch pipelines.

func (VideoSourceArgs) ElementType

func (VideoSourceArgs) ElementType() reflect.Type

func (VideoSourceArgs) ToVideoSourceOutput

func (i VideoSourceArgs) ToVideoSourceOutput() VideoSourceOutput

func (VideoSourceArgs) ToVideoSourceOutputWithContext

func (i VideoSourceArgs) ToVideoSourceOutputWithContext(ctx context.Context) VideoSourceOutput

type VideoSourceInput

type VideoSourceInput interface {
	pulumi.Input

	ToVideoSourceOutput() VideoSourceOutput
	ToVideoSourceOutputWithContext(context.Context) VideoSourceOutput
}

VideoSourceInput is an input type that accepts VideoSourceArgs and VideoSourceOutput values. You can construct a concrete instance of `VideoSourceInput` via:

VideoSourceArgs{...}

type VideoSourceOutput

type VideoSourceOutput struct{ *pulumi.OutputState }

Video source allows for content from a Video Analyzer video resource to be ingested into a pipeline. Currently supported only with batch pipelines.

func (VideoSourceOutput) ElementType

func (VideoSourceOutput) ElementType() reflect.Type

func (VideoSourceOutput) Name

Node name. Must be unique within the topology.

func (VideoSourceOutput) TimeSequences

Describes a sequence of datetime ranges. The video source only picks up recorded media within these ranges.

func (VideoSourceOutput) ToVideoSourceOutput

func (o VideoSourceOutput) ToVideoSourceOutput() VideoSourceOutput

func (VideoSourceOutput) ToVideoSourceOutputWithContext

func (o VideoSourceOutput) ToVideoSourceOutputWithContext(ctx context.Context) VideoSourceOutput

func (VideoSourceOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.VideoSource'.

func (VideoSourceOutput) VideoName

func (o VideoSourceOutput) VideoName() pulumi.StringOutput

Name of the Video Analyzer video resource to be used as the source.

type VideoSourceResponse

type VideoSourceResponse struct {
	// Node name. Must be unique within the topology.
	Name string `pulumi:"name"`
	// Describes a sequence of datetime ranges. The video source only picks up recorded media within these ranges.
	TimeSequences VideoSequenceAbsoluteTimeMarkersResponse `pulumi:"timeSequences"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.VideoAnalyzer.VideoSource'.
	Type string `pulumi:"type"`
	// Name of the Video Analyzer video resource to be used as the source.
	VideoName string `pulumi:"videoName"`
}

Video source allows for content from a Video Analyzer video resource to be ingested into a pipeline. Currently supported only with batch pipelines.

type VideoSourceResponseOutput

type VideoSourceResponseOutput struct{ *pulumi.OutputState }

Video source allows for content from a Video Analyzer video resource to be ingested into a pipeline. Currently supported only with batch pipelines.

func (VideoSourceResponseOutput) ElementType

func (VideoSourceResponseOutput) ElementType() reflect.Type

func (VideoSourceResponseOutput) Name

Node name. Must be unique within the topology.

func (VideoSourceResponseOutput) TimeSequences

Describes a sequence of datetime ranges. The video source only picks up recorded media within these ranges.

func (VideoSourceResponseOutput) ToVideoSourceResponseOutput

func (o VideoSourceResponseOutput) ToVideoSourceResponseOutput() VideoSourceResponseOutput

func (VideoSourceResponseOutput) ToVideoSourceResponseOutputWithContext

func (o VideoSourceResponseOutput) ToVideoSourceResponseOutputWithContext(ctx context.Context) VideoSourceResponseOutput

func (VideoSourceResponseOutput) Type

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.VideoSource'.

func (VideoSourceResponseOutput) VideoName

Name of the Video Analyzer video resource to be used as the source.

type VideoState

type VideoState struct {
}

func (VideoState) ElementType

func (VideoState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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