rekognition

package
v6.59.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Collection added in v6.21.0

type Collection struct {
	pulumi.CustomResourceState

	// ARN of the Collection.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The name of the collection
	//
	// The following arguments are optional:
	CollectionId pulumi.StringOutput `pulumi:"collectionId"`
	// The Face Model Version that the collection was initialized with
	FaceModelVersion pulumi.StringOutput `pulumi:"faceModelVersion"`
	// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll  pulumi.StringMapOutput      `pulumi:"tagsAll"`
	Timeouts CollectionTimeoutsPtrOutput `pulumi:"timeouts"`
}

Resource for managing an AWS Rekognition Collection.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/rekognition"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := rekognition.NewCollection(ctx, "example", &rekognition.CollectionArgs{
			CollectionId: pulumi.String("my-collection"),
			Tags: pulumi.StringMap{
				"example": pulumi.String("1"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import Rekognition Collection using the `example_id_arg`. For example:

```sh $ pulumi import aws:rekognition/collection:Collection example collection-id-12345678 ```

func GetCollection added in v6.21.0

func GetCollection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CollectionState, opts ...pulumi.ResourceOption) (*Collection, error)

GetCollection gets an existing Collection 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 NewCollection added in v6.21.0

func NewCollection(ctx *pulumi.Context,
	name string, args *CollectionArgs, opts ...pulumi.ResourceOption) (*Collection, error)

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

func (*Collection) ElementType added in v6.21.0

func (*Collection) ElementType() reflect.Type

func (*Collection) ToCollectionOutput added in v6.21.0

func (i *Collection) ToCollectionOutput() CollectionOutput

func (*Collection) ToCollectionOutputWithContext added in v6.21.0

func (i *Collection) ToCollectionOutputWithContext(ctx context.Context) CollectionOutput

type CollectionArgs added in v6.21.0

type CollectionArgs struct {
	// The name of the collection
	//
	// The following arguments are optional:
	CollectionId pulumi.StringInput
	// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags     pulumi.StringMapInput
	Timeouts CollectionTimeoutsPtrInput
}

The set of arguments for constructing a Collection resource.

func (CollectionArgs) ElementType added in v6.21.0

func (CollectionArgs) ElementType() reflect.Type

type CollectionArray added in v6.21.0

type CollectionArray []CollectionInput

func (CollectionArray) ElementType added in v6.21.0

func (CollectionArray) ElementType() reflect.Type

func (CollectionArray) ToCollectionArrayOutput added in v6.21.0

func (i CollectionArray) ToCollectionArrayOutput() CollectionArrayOutput

func (CollectionArray) ToCollectionArrayOutputWithContext added in v6.21.0

func (i CollectionArray) ToCollectionArrayOutputWithContext(ctx context.Context) CollectionArrayOutput

type CollectionArrayInput added in v6.21.0

type CollectionArrayInput interface {
	pulumi.Input

	ToCollectionArrayOutput() CollectionArrayOutput
	ToCollectionArrayOutputWithContext(context.Context) CollectionArrayOutput
}

CollectionArrayInput is an input type that accepts CollectionArray and CollectionArrayOutput values. You can construct a concrete instance of `CollectionArrayInput` via:

CollectionArray{ CollectionArgs{...} }

type CollectionArrayOutput added in v6.21.0

type CollectionArrayOutput struct{ *pulumi.OutputState }

func (CollectionArrayOutput) ElementType added in v6.21.0

func (CollectionArrayOutput) ElementType() reflect.Type

func (CollectionArrayOutput) Index added in v6.21.0

func (CollectionArrayOutput) ToCollectionArrayOutput added in v6.21.0

func (o CollectionArrayOutput) ToCollectionArrayOutput() CollectionArrayOutput

func (CollectionArrayOutput) ToCollectionArrayOutputWithContext added in v6.21.0

func (o CollectionArrayOutput) ToCollectionArrayOutputWithContext(ctx context.Context) CollectionArrayOutput

type CollectionInput added in v6.21.0

type CollectionInput interface {
	pulumi.Input

	ToCollectionOutput() CollectionOutput
	ToCollectionOutputWithContext(ctx context.Context) CollectionOutput
}

type CollectionMap added in v6.21.0

type CollectionMap map[string]CollectionInput

func (CollectionMap) ElementType added in v6.21.0

func (CollectionMap) ElementType() reflect.Type

func (CollectionMap) ToCollectionMapOutput added in v6.21.0

func (i CollectionMap) ToCollectionMapOutput() CollectionMapOutput

func (CollectionMap) ToCollectionMapOutputWithContext added in v6.21.0

func (i CollectionMap) ToCollectionMapOutputWithContext(ctx context.Context) CollectionMapOutput

type CollectionMapInput added in v6.21.0

type CollectionMapInput interface {
	pulumi.Input

	ToCollectionMapOutput() CollectionMapOutput
	ToCollectionMapOutputWithContext(context.Context) CollectionMapOutput
}

CollectionMapInput is an input type that accepts CollectionMap and CollectionMapOutput values. You can construct a concrete instance of `CollectionMapInput` via:

CollectionMap{ "key": CollectionArgs{...} }

type CollectionMapOutput added in v6.21.0

type CollectionMapOutput struct{ *pulumi.OutputState }

func (CollectionMapOutput) ElementType added in v6.21.0

func (CollectionMapOutput) ElementType() reflect.Type

func (CollectionMapOutput) MapIndex added in v6.21.0

func (CollectionMapOutput) ToCollectionMapOutput added in v6.21.0

func (o CollectionMapOutput) ToCollectionMapOutput() CollectionMapOutput

func (CollectionMapOutput) ToCollectionMapOutputWithContext added in v6.21.0

func (o CollectionMapOutput) ToCollectionMapOutputWithContext(ctx context.Context) CollectionMapOutput

type CollectionOutput added in v6.21.0

type CollectionOutput struct{ *pulumi.OutputState }

func (CollectionOutput) Arn added in v6.21.0

ARN of the Collection.

func (CollectionOutput) CollectionId added in v6.21.0

func (o CollectionOutput) CollectionId() pulumi.StringOutput

The name of the collection

The following arguments are optional:

func (CollectionOutput) ElementType added in v6.21.0

func (CollectionOutput) ElementType() reflect.Type

func (CollectionOutput) FaceModelVersion added in v6.21.0

func (o CollectionOutput) FaceModelVersion() pulumi.StringOutput

The Face Model Version that the collection was initialized with

func (CollectionOutput) Tags added in v6.21.0

Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (CollectionOutput) TagsAll deprecated added in v6.21.0

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

Deprecated: Please use `tags` instead.

func (CollectionOutput) Timeouts added in v6.21.0

func (CollectionOutput) ToCollectionOutput added in v6.21.0

func (o CollectionOutput) ToCollectionOutput() CollectionOutput

func (CollectionOutput) ToCollectionOutputWithContext added in v6.21.0

func (o CollectionOutput) ToCollectionOutputWithContext(ctx context.Context) CollectionOutput

type CollectionState added in v6.21.0

type CollectionState struct {
	// ARN of the Collection.
	Arn pulumi.StringPtrInput
	// The name of the collection
	//
	// The following arguments are optional:
	CollectionId pulumi.StringPtrInput
	// The Face Model Version that the collection was initialized with
	FaceModelVersion pulumi.StringPtrInput
	// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll  pulumi.StringMapInput
	Timeouts CollectionTimeoutsPtrInput
}

func (CollectionState) ElementType added in v6.21.0

func (CollectionState) ElementType() reflect.Type

type CollectionTimeouts added in v6.21.0

type CollectionTimeouts struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create *string `pulumi:"create"`
}

type CollectionTimeoutsArgs added in v6.21.0

type CollectionTimeoutsArgs struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create pulumi.StringPtrInput `pulumi:"create"`
}

func (CollectionTimeoutsArgs) ElementType added in v6.21.0

func (CollectionTimeoutsArgs) ElementType() reflect.Type

func (CollectionTimeoutsArgs) ToCollectionTimeoutsOutput added in v6.21.0

func (i CollectionTimeoutsArgs) ToCollectionTimeoutsOutput() CollectionTimeoutsOutput

func (CollectionTimeoutsArgs) ToCollectionTimeoutsOutputWithContext added in v6.21.0

func (i CollectionTimeoutsArgs) ToCollectionTimeoutsOutputWithContext(ctx context.Context) CollectionTimeoutsOutput

func (CollectionTimeoutsArgs) ToCollectionTimeoutsPtrOutput added in v6.21.0

func (i CollectionTimeoutsArgs) ToCollectionTimeoutsPtrOutput() CollectionTimeoutsPtrOutput

func (CollectionTimeoutsArgs) ToCollectionTimeoutsPtrOutputWithContext added in v6.21.0

func (i CollectionTimeoutsArgs) ToCollectionTimeoutsPtrOutputWithContext(ctx context.Context) CollectionTimeoutsPtrOutput

type CollectionTimeoutsInput added in v6.21.0

type CollectionTimeoutsInput interface {
	pulumi.Input

	ToCollectionTimeoutsOutput() CollectionTimeoutsOutput
	ToCollectionTimeoutsOutputWithContext(context.Context) CollectionTimeoutsOutput
}

CollectionTimeoutsInput is an input type that accepts CollectionTimeoutsArgs and CollectionTimeoutsOutput values. You can construct a concrete instance of `CollectionTimeoutsInput` via:

CollectionTimeoutsArgs{...}

type CollectionTimeoutsOutput added in v6.21.0

type CollectionTimeoutsOutput struct{ *pulumi.OutputState }

func (CollectionTimeoutsOutput) Create added in v6.21.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (CollectionTimeoutsOutput) ElementType added in v6.21.0

func (CollectionTimeoutsOutput) ElementType() reflect.Type

func (CollectionTimeoutsOutput) ToCollectionTimeoutsOutput added in v6.21.0

func (o CollectionTimeoutsOutput) ToCollectionTimeoutsOutput() CollectionTimeoutsOutput

func (CollectionTimeoutsOutput) ToCollectionTimeoutsOutputWithContext added in v6.21.0

func (o CollectionTimeoutsOutput) ToCollectionTimeoutsOutputWithContext(ctx context.Context) CollectionTimeoutsOutput

func (CollectionTimeoutsOutput) ToCollectionTimeoutsPtrOutput added in v6.21.0

func (o CollectionTimeoutsOutput) ToCollectionTimeoutsPtrOutput() CollectionTimeoutsPtrOutput

func (CollectionTimeoutsOutput) ToCollectionTimeoutsPtrOutputWithContext added in v6.21.0

func (o CollectionTimeoutsOutput) ToCollectionTimeoutsPtrOutputWithContext(ctx context.Context) CollectionTimeoutsPtrOutput

type CollectionTimeoutsPtrInput added in v6.21.0

type CollectionTimeoutsPtrInput interface {
	pulumi.Input

	ToCollectionTimeoutsPtrOutput() CollectionTimeoutsPtrOutput
	ToCollectionTimeoutsPtrOutputWithContext(context.Context) CollectionTimeoutsPtrOutput
}

CollectionTimeoutsPtrInput is an input type that accepts CollectionTimeoutsArgs, CollectionTimeoutsPtr and CollectionTimeoutsPtrOutput values. You can construct a concrete instance of `CollectionTimeoutsPtrInput` via:

        CollectionTimeoutsArgs{...}

or:

        nil

func CollectionTimeoutsPtr added in v6.21.0

func CollectionTimeoutsPtr(v *CollectionTimeoutsArgs) CollectionTimeoutsPtrInput

type CollectionTimeoutsPtrOutput added in v6.21.0

type CollectionTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (CollectionTimeoutsPtrOutput) Create added in v6.21.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (CollectionTimeoutsPtrOutput) Elem added in v6.21.0

func (CollectionTimeoutsPtrOutput) ElementType added in v6.21.0

func (CollectionTimeoutsPtrOutput) ToCollectionTimeoutsPtrOutput added in v6.21.0

func (o CollectionTimeoutsPtrOutput) ToCollectionTimeoutsPtrOutput() CollectionTimeoutsPtrOutput

func (CollectionTimeoutsPtrOutput) ToCollectionTimeoutsPtrOutputWithContext added in v6.21.0

func (o CollectionTimeoutsPtrOutput) ToCollectionTimeoutsPtrOutputWithContext(ctx context.Context) CollectionTimeoutsPtrOutput

type Project

type Project struct {
	pulumi.CustomResourceState

	// ARN of the Project.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Specify if automatic retraining should occur. Valid values are `ENABLED` or `DISABLED`. Defaults to `DISABLED`
	AutoUpdate pulumi.StringOutput `pulumi:"autoUpdate"`
	// Specify the feature being customized. Valid values are `CONTENT_MODERATION` or `CUSTOM_LABELS`. Defaults to `CUSTOM_LABELS`
	Feature pulumi.StringPtrOutput `pulumi:"feature"`
	// Desired name of the project
	//
	// The following arguments are optional:
	Name     pulumi.StringOutput      `pulumi:"name"`
	Timeouts ProjectTimeoutsPtrOutput `pulumi:"timeouts"`
}

Resource for managing an AWS Rekognition Project.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/rekognition"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := rekognition.NewProject(ctx, "example", &rekognition.ProjectArgs{
			Name:       pulumi.String("example-project"),
			AutoUpdate: pulumi.String("ENABLED"),
			Feature:    pulumi.String("CONTENT_MODERATION"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import Rekognition Project using the `name`. For example:

```sh $ pulumi import aws:rekognition/project:Project example project-id-12345678 ```

func GetProject

func GetProject(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProjectState, opts ...pulumi.ResourceOption) (*Project, error)

GetProject gets an existing Project 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 NewProject

func NewProject(ctx *pulumi.Context,
	name string, args *ProjectArgs, opts ...pulumi.ResourceOption) (*Project, error)

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

func (*Project) ElementType

func (*Project) ElementType() reflect.Type

func (*Project) ToProjectOutput

func (i *Project) ToProjectOutput() ProjectOutput

func (*Project) ToProjectOutputWithContext

func (i *Project) ToProjectOutputWithContext(ctx context.Context) ProjectOutput

type ProjectArgs

type ProjectArgs struct {
	// Specify if automatic retraining should occur. Valid values are `ENABLED` or `DISABLED`. Defaults to `DISABLED`
	AutoUpdate pulumi.StringPtrInput
	// Specify the feature being customized. Valid values are `CONTENT_MODERATION` or `CUSTOM_LABELS`. Defaults to `CUSTOM_LABELS`
	Feature pulumi.StringPtrInput
	// Desired name of the project
	//
	// The following arguments are optional:
	Name     pulumi.StringPtrInput
	Timeouts ProjectTimeoutsPtrInput
}

The set of arguments for constructing a Project resource.

func (ProjectArgs) ElementType

func (ProjectArgs) ElementType() reflect.Type

type ProjectArray

type ProjectArray []ProjectInput

func (ProjectArray) ElementType

func (ProjectArray) ElementType() reflect.Type

func (ProjectArray) ToProjectArrayOutput

func (i ProjectArray) ToProjectArrayOutput() ProjectArrayOutput

func (ProjectArray) ToProjectArrayOutputWithContext

func (i ProjectArray) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput

type ProjectArrayInput

type ProjectArrayInput interface {
	pulumi.Input

	ToProjectArrayOutput() ProjectArrayOutput
	ToProjectArrayOutputWithContext(context.Context) ProjectArrayOutput
}

ProjectArrayInput is an input type that accepts ProjectArray and ProjectArrayOutput values. You can construct a concrete instance of `ProjectArrayInput` via:

ProjectArray{ ProjectArgs{...} }

type ProjectArrayOutput

type ProjectArrayOutput struct{ *pulumi.OutputState }

func (ProjectArrayOutput) ElementType

func (ProjectArrayOutput) ElementType() reflect.Type

func (ProjectArrayOutput) Index

func (ProjectArrayOutput) ToProjectArrayOutput

func (o ProjectArrayOutput) ToProjectArrayOutput() ProjectArrayOutput

func (ProjectArrayOutput) ToProjectArrayOutputWithContext

func (o ProjectArrayOutput) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput

type ProjectInput

type ProjectInput interface {
	pulumi.Input

	ToProjectOutput() ProjectOutput
	ToProjectOutputWithContext(ctx context.Context) ProjectOutput
}

type ProjectMap

type ProjectMap map[string]ProjectInput

func (ProjectMap) ElementType

func (ProjectMap) ElementType() reflect.Type

func (ProjectMap) ToProjectMapOutput

func (i ProjectMap) ToProjectMapOutput() ProjectMapOutput

func (ProjectMap) ToProjectMapOutputWithContext

func (i ProjectMap) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput

type ProjectMapInput

type ProjectMapInput interface {
	pulumi.Input

	ToProjectMapOutput() ProjectMapOutput
	ToProjectMapOutputWithContext(context.Context) ProjectMapOutput
}

ProjectMapInput is an input type that accepts ProjectMap and ProjectMapOutput values. You can construct a concrete instance of `ProjectMapInput` via:

ProjectMap{ "key": ProjectArgs{...} }

type ProjectMapOutput

type ProjectMapOutput struct{ *pulumi.OutputState }

func (ProjectMapOutput) ElementType

func (ProjectMapOutput) ElementType() reflect.Type

func (ProjectMapOutput) MapIndex

func (ProjectMapOutput) ToProjectMapOutput

func (o ProjectMapOutput) ToProjectMapOutput() ProjectMapOutput

func (ProjectMapOutput) ToProjectMapOutputWithContext

func (o ProjectMapOutput) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput

type ProjectOutput

type ProjectOutput struct{ *pulumi.OutputState }

func (ProjectOutput) Arn

ARN of the Project.

func (ProjectOutput) AutoUpdate

func (o ProjectOutput) AutoUpdate() pulumi.StringOutput

Specify if automatic retraining should occur. Valid values are `ENABLED` or `DISABLED`. Defaults to `DISABLED`

func (ProjectOutput) ElementType

func (ProjectOutput) ElementType() reflect.Type

func (ProjectOutput) Feature

func (o ProjectOutput) Feature() pulumi.StringPtrOutput

Specify the feature being customized. Valid values are `CONTENT_MODERATION` or `CUSTOM_LABELS`. Defaults to `CUSTOM_LABELS`

func (ProjectOutput) Name

Desired name of the project

The following arguments are optional:

func (ProjectOutput) Timeouts

func (ProjectOutput) ToProjectOutput

func (o ProjectOutput) ToProjectOutput() ProjectOutput

func (ProjectOutput) ToProjectOutputWithContext

func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput

type ProjectState

type ProjectState struct {
	// ARN of the Project.
	Arn pulumi.StringPtrInput
	// Specify if automatic retraining should occur. Valid values are `ENABLED` or `DISABLED`. Defaults to `DISABLED`
	AutoUpdate pulumi.StringPtrInput
	// Specify the feature being customized. Valid values are `CONTENT_MODERATION` or `CUSTOM_LABELS`. Defaults to `CUSTOM_LABELS`
	Feature pulumi.StringPtrInput
	// Desired name of the project
	//
	// The following arguments are optional:
	Name     pulumi.StringPtrInput
	Timeouts ProjectTimeoutsPtrInput
}

func (ProjectState) ElementType

func (ProjectState) ElementType() reflect.Type

type ProjectTimeouts

type ProjectTimeouts struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create *string `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete *string `pulumi:"delete"`
}

type ProjectTimeoutsArgs

type ProjectTimeoutsArgs struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create pulumi.StringPtrInput `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete pulumi.StringPtrInput `pulumi:"delete"`
}

func (ProjectTimeoutsArgs) ElementType

func (ProjectTimeoutsArgs) ElementType() reflect.Type

func (ProjectTimeoutsArgs) ToProjectTimeoutsOutput

func (i ProjectTimeoutsArgs) ToProjectTimeoutsOutput() ProjectTimeoutsOutput

func (ProjectTimeoutsArgs) ToProjectTimeoutsOutputWithContext

func (i ProjectTimeoutsArgs) ToProjectTimeoutsOutputWithContext(ctx context.Context) ProjectTimeoutsOutput

func (ProjectTimeoutsArgs) ToProjectTimeoutsPtrOutput

func (i ProjectTimeoutsArgs) ToProjectTimeoutsPtrOutput() ProjectTimeoutsPtrOutput

func (ProjectTimeoutsArgs) ToProjectTimeoutsPtrOutputWithContext

func (i ProjectTimeoutsArgs) ToProjectTimeoutsPtrOutputWithContext(ctx context.Context) ProjectTimeoutsPtrOutput

type ProjectTimeoutsInput

type ProjectTimeoutsInput interface {
	pulumi.Input

	ToProjectTimeoutsOutput() ProjectTimeoutsOutput
	ToProjectTimeoutsOutputWithContext(context.Context) ProjectTimeoutsOutput
}

ProjectTimeoutsInput is an input type that accepts ProjectTimeoutsArgs and ProjectTimeoutsOutput values. You can construct a concrete instance of `ProjectTimeoutsInput` via:

ProjectTimeoutsArgs{...}

type ProjectTimeoutsOutput

type ProjectTimeoutsOutput struct{ *pulumi.OutputState }

func (ProjectTimeoutsOutput) Create

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (ProjectTimeoutsOutput) Delete

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (ProjectTimeoutsOutput) ElementType

func (ProjectTimeoutsOutput) ElementType() reflect.Type

func (ProjectTimeoutsOutput) ToProjectTimeoutsOutput

func (o ProjectTimeoutsOutput) ToProjectTimeoutsOutput() ProjectTimeoutsOutput

func (ProjectTimeoutsOutput) ToProjectTimeoutsOutputWithContext

func (o ProjectTimeoutsOutput) ToProjectTimeoutsOutputWithContext(ctx context.Context) ProjectTimeoutsOutput

func (ProjectTimeoutsOutput) ToProjectTimeoutsPtrOutput

func (o ProjectTimeoutsOutput) ToProjectTimeoutsPtrOutput() ProjectTimeoutsPtrOutput

func (ProjectTimeoutsOutput) ToProjectTimeoutsPtrOutputWithContext

func (o ProjectTimeoutsOutput) ToProjectTimeoutsPtrOutputWithContext(ctx context.Context) ProjectTimeoutsPtrOutput

type ProjectTimeoutsPtrInput

type ProjectTimeoutsPtrInput interface {
	pulumi.Input

	ToProjectTimeoutsPtrOutput() ProjectTimeoutsPtrOutput
	ToProjectTimeoutsPtrOutputWithContext(context.Context) ProjectTimeoutsPtrOutput
}

ProjectTimeoutsPtrInput is an input type that accepts ProjectTimeoutsArgs, ProjectTimeoutsPtr and ProjectTimeoutsPtrOutput values. You can construct a concrete instance of `ProjectTimeoutsPtrInput` via:

        ProjectTimeoutsArgs{...}

or:

        nil

type ProjectTimeoutsPtrOutput

type ProjectTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (ProjectTimeoutsPtrOutput) Create

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (ProjectTimeoutsPtrOutput) Delete

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (ProjectTimeoutsPtrOutput) Elem

func (ProjectTimeoutsPtrOutput) ElementType

func (ProjectTimeoutsPtrOutput) ElementType() reflect.Type

func (ProjectTimeoutsPtrOutput) ToProjectTimeoutsPtrOutput

func (o ProjectTimeoutsPtrOutput) ToProjectTimeoutsPtrOutput() ProjectTimeoutsPtrOutput

func (ProjectTimeoutsPtrOutput) ToProjectTimeoutsPtrOutputWithContext

func (o ProjectTimeoutsPtrOutput) ToProjectTimeoutsPtrOutputWithContext(ctx context.Context) ProjectTimeoutsPtrOutput

type StreamProcessor added in v6.46.0

type StreamProcessor struct {
	pulumi.CustomResourceState

	// See `dataSharingPreference`.
	DataSharingPreference StreamProcessorDataSharingPreferencePtrOutput `pulumi:"dataSharingPreference"`
	// Input video stream. See `input`.
	Input StreamProcessorInputTypePtrOutput `pulumi:"input"`
	// Optional parameter for label detection stream processors.
	KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"`
	// The name of the Stream Processor.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Amazon Simple Notification Service topic to which Amazon Rekognition publishes the completion status. See `notificationChannel`.
	NotificationChannel StreamProcessorNotificationChannelPtrOutput `pulumi:"notificationChannel"`
	// Kinesis data stream stream or Amazon S3 bucket location to which Amazon Rekognition Video puts the analysis results. See `output`.
	Output StreamProcessorOutputTypePtrOutput `pulumi:"output"`
	// Specifies locations in the frames where Amazon Rekognition checks for objects or people. See `regionsOfInterest`.
	RegionsOfInterests StreamProcessorRegionsOfInterestArrayOutput `pulumi:"regionsOfInterests"`
	// The Amazon Resource Number (ARN) of the IAM role that allows access to the stream processor. The IAM role provides Rekognition read permissions for a Kinesis stream. It also provides write permissions to an Amazon S3 bucket and Amazon Simple Notification Service topic for a label detection stream processor. This is required for both face search and label detection stream processors.
	RoleArn pulumi.StringOutput `pulumi:"roleArn"`
	// Input parameters used in a streaming video analyzed by a stream processor. See `settings`.
	//
	// The following arguments are optional:
	Settings StreamProcessorSettingsPtrOutput `pulumi:"settings"`
	// ARN of the Stream Processor.
	StreamProcessorArn pulumi.StringOutput `pulumi:"streamProcessorArn"`
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll  pulumi.StringMapOutput           `pulumi:"tagsAll"`
	Timeouts StreamProcessorTimeoutsPtrOutput `pulumi:"timeouts"`
}

Resource for managing an AWS Rekognition Stream Processor.

> This resource must be configured specifically for your use case, and not all options are compatible with one another. See [Stream Processor API documentation](https://docs.aws.amazon.com/rekognition/latest/APIReference/API_CreateStreamProcessor.html#rekognition-CreateStreamProcessor-request-Input) for configuration information.

> Stream Processors configured for Face Recognition cannot have _any_ properties updated after the fact, and it will result in an AWS API error.

## Example Usage

### Label Detection

```go package main

import (

"encoding/json"
"fmt"

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kinesis"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/rekognition"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/s3"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/sns"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := s3.NewBucketV2(ctx, "example", &s3.BucketV2Args{
			Bucket: pulumi.String("example-bucket"),
		})
		if err != nil {
			return err
		}
		exampleTopic, err := sns.NewTopic(ctx, "example", &sns.TopicArgs{
			Name: pulumi.String("example-topic"),
		})
		if err != nil {
			return err
		}
		exampleVideoStream, err := kinesis.NewVideoStream(ctx, "example", &kinesis.VideoStreamArgs{
			Name:                 pulumi.String("example-kinesis-input"),
			DataRetentionInHours: pulumi.Int(1),
			DeviceName:           pulumi.String("kinesis-video-device-name"),
			MediaType:            pulumi.String("video/h264"),
		})
		if err != nil {
			return err
		}
		tmpJSON0, err := json.Marshal(map[string]interface{}{
			"Version": "2012-10-17",
			"Statement": []map[string]interface{}{
				map[string]interface{}{
					"Action": "sts:AssumeRole",
					"Effect": "Allow",
					"Principal": map[string]interface{}{
						"Service": "rekognition.amazonaws.com",
					},
				},
			},
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		exampleRole, err := iam.NewRole(ctx, "example", &iam.RoleArgs{
			Name: pulumi.String("example-role"),
			InlinePolicies: iam.RoleInlinePolicyArray{
				&iam.RoleInlinePolicyArgs{
					Name: pulumi.String("Rekognition-Access"),
					Policy: pulumi.All(example.Arn, exampleTopic.Arn, exampleVideoStream.Arn).ApplyT(func(_args []interface{}) (string, error) {
						exampleArn := _args[0].(string)
						exampleTopicArn := _args[1].(string)
						exampleVideoStreamArn := _args[2].(string)
						var _zero string
						tmpJSON1, err := json.Marshal(map[string]interface{}{
							"Version": "2012-10-17",
							"Statement": []interface{}{
								map[string]interface{}{
									"Action": []string{
										"s3:PutObject",
									},
									"Effect": "Allow",
									"Resource": []string{
										fmt.Sprintf("%v/*", exampleArn),
									},
								},
								map[string]interface{}{
									"Action": []string{
										"sns:Publish",
									},
									"Effect": "Allow",
									"Resource": []string{
										exampleTopicArn,
									},
								},
								map[string]interface{}{
									"Action": []string{
										"kinesis:Get*",
										"kinesis:DescribeStreamSummary",
									},
									"Effect": "Allow",
									"Resource": []string{
										exampleVideoStreamArn,
									},
								},
							},
						})
						if err != nil {
							return _zero, err
						}
						json1 := string(tmpJSON1)
						return json1, nil
					}).(pulumi.StringOutput),
				},
			},
			AssumeRolePolicy: pulumi.String(json0),
		})
		if err != nil {
			return err
		}
		_, err = rekognition.NewStreamProcessor(ctx, "example", &rekognition.StreamProcessorArgs{
			RoleArn: exampleRole.Arn,
			Name:    pulumi.String("example-processor"),
			DataSharingPreference: &rekognition.StreamProcessorDataSharingPreferenceArgs{
				OptIn: pulumi.Bool(false),
			},
			Output: &rekognition.StreamProcessorOutputTypeArgs{
				S3Destination: &rekognition.StreamProcessorOutputS3DestinationArgs{
					Bucket: example.Bucket,
				},
			},
			Settings: &rekognition.StreamProcessorSettingsArgs{
				ConnectedHome: &rekognition.StreamProcessorSettingsConnectedHomeArgs{
					Labels: pulumi.StringArray{
						pulumi.String("PERSON"),
						pulumi.String("PET"),
					},
				},
			},
			Input: &rekognition.StreamProcessorInputTypeArgs{
				KinesisVideoStream: &rekognition.StreamProcessorInputKinesisVideoStreamArgs{
					Arn: exampleVideoStream.Arn,
				},
			},
			NotificationChannel: &rekognition.StreamProcessorNotificationChannelArgs{
				SnsTopicArn: exampleTopic.Arn,
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### Face Detection Usage

```go package main

import (

"encoding/json"

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kinesis"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/rekognition"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := kinesis.NewVideoStream(ctx, "example", &kinesis.VideoStreamArgs{
			Name:                 pulumi.String("example-kinesis-input"),
			DataRetentionInHours: pulumi.Int(1),
			DeviceName:           pulumi.String("kinesis-video-device-name"),
			MediaType:            pulumi.String("video/h264"),
		})
		if err != nil {
			return err
		}
		exampleStream, err := kinesis.NewStream(ctx, "example", &kinesis.StreamArgs{
			Name:       pulumi.String("pulumi-kinesis-example"),
			ShardCount: pulumi.Int(1),
		})
		if err != nil {
			return err
		}
		tmpJSON0, err := json.Marshal(map[string]interface{}{
			"Version": "2012-10-17",
			"Statement": []map[string]interface{}{
				map[string]interface{}{
					"Action": "sts:AssumeRole",
					"Effect": "Allow",
					"Principal": map[string]interface{}{
						"Service": "rekognition.amazonaws.com",
					},
				},
			},
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		exampleRole, err := iam.NewRole(ctx, "example", &iam.RoleArgs{
			Name: pulumi.String("example-role"),
			InlinePolicies: iam.RoleInlinePolicyArray{
				&iam.RoleInlinePolicyArgs{
					Name: pulumi.String("Rekognition-Access"),
					Policy: pulumi.All(example.Arn, exampleStream.Arn).ApplyT(func(_args []interface{}) (string, error) {
						exampleArn := _args[0].(string)
						exampleStreamArn := _args[1].(string)
						var _zero string
						tmpJSON1, err := json.Marshal(map[string]interface{}{
							"Version": "2012-10-17",
							"Statement": []interface{}{
								map[string]interface{}{
									"Action": []string{
										"kinesis:Get*",
										"kinesis:DescribeStreamSummary",
									},
									"Effect": "Allow",
									"Resource": []string{
										exampleArn,
									},
								},
								map[string]interface{}{
									"Action": []string{
										"kinesis:PutRecord",
									},
									"Effect": "Allow",
									"Resource": []string{
										exampleStreamArn,
									},
								},
							},
						})
						if err != nil {
							return _zero, err
						}
						json1 := string(tmpJSON1)
						return json1, nil
					}).(pulumi.StringOutput),
				},
			},
			AssumeRolePolicy: pulumi.String(json0),
		})
		if err != nil {
			return err
		}
		exampleCollection, err := rekognition.NewCollection(ctx, "example", &rekognition.CollectionArgs{
			CollectionId: pulumi.String("example-collection"),
		})
		if err != nil {
			return err
		}
		_, err = rekognition.NewStreamProcessor(ctx, "example", &rekognition.StreamProcessorArgs{
			RoleArn: exampleRole.Arn,
			Name:    pulumi.String("example-processor"),
			DataSharingPreference: &rekognition.StreamProcessorDataSharingPreferenceArgs{
				OptIn: pulumi.Bool(false),
			},
			RegionsOfInterests: rekognition.StreamProcessorRegionsOfInterestArray{
				&rekognition.StreamProcessorRegionsOfInterestArgs{
					Polygons: rekognition.StreamProcessorRegionsOfInterestPolygonArray{
						&rekognition.StreamProcessorRegionsOfInterestPolygonArgs{
							X: pulumi.Float64(0.5),
							Y: pulumi.Float64(0.5),
						},
						&rekognition.StreamProcessorRegionsOfInterestPolygonArgs{
							X: pulumi.Float64(0.5),
							Y: pulumi.Float64(0.5),
						},
						&rekognition.StreamProcessorRegionsOfInterestPolygonArgs{
							X: pulumi.Float64(0.5),
							Y: pulumi.Float64(0.5),
						},
					},
				},
			},
			Input: &rekognition.StreamProcessorInputTypeArgs{
				KinesisVideoStream: &rekognition.StreamProcessorInputKinesisVideoStreamArgs{
					Arn: example.Arn,
				},
			},
			Output: &rekognition.StreamProcessorOutputTypeArgs{
				KinesisDataStream: &rekognition.StreamProcessorOutputKinesisDataStreamArgs{
					Arn: exampleStream.Arn,
				},
			},
			Settings: &rekognition.StreamProcessorSettingsArgs{
				FaceSearch: &rekognition.StreamProcessorSettingsFaceSearchArgs{
					CollectionId: exampleCollection.ID(),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import Rekognition Stream Processor using the `name`. For example:

```sh $ pulumi import aws:rekognition/streamProcessor:StreamProcessor example my-stream ```

func GetStreamProcessor added in v6.46.0

func GetStreamProcessor(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StreamProcessorState, opts ...pulumi.ResourceOption) (*StreamProcessor, error)

GetStreamProcessor gets an existing StreamProcessor 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 NewStreamProcessor added in v6.46.0

func NewStreamProcessor(ctx *pulumi.Context,
	name string, args *StreamProcessorArgs, opts ...pulumi.ResourceOption) (*StreamProcessor, error)

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

func (*StreamProcessor) ElementType added in v6.46.0

func (*StreamProcessor) ElementType() reflect.Type

func (*StreamProcessor) ToStreamProcessorOutput added in v6.46.0

func (i *StreamProcessor) ToStreamProcessorOutput() StreamProcessorOutput

func (*StreamProcessor) ToStreamProcessorOutputWithContext added in v6.46.0

func (i *StreamProcessor) ToStreamProcessorOutputWithContext(ctx context.Context) StreamProcessorOutput

type StreamProcessorArgs added in v6.46.0

type StreamProcessorArgs struct {
	// See `dataSharingPreference`.
	DataSharingPreference StreamProcessorDataSharingPreferencePtrInput
	// Input video stream. See `input`.
	Input StreamProcessorInputTypePtrInput
	// Optional parameter for label detection stream processors.
	KmsKeyId pulumi.StringPtrInput
	// The name of the Stream Processor.
	Name pulumi.StringPtrInput
	// The Amazon Simple Notification Service topic to which Amazon Rekognition publishes the completion status. See `notificationChannel`.
	NotificationChannel StreamProcessorNotificationChannelPtrInput
	// Kinesis data stream stream or Amazon S3 bucket location to which Amazon Rekognition Video puts the analysis results. See `output`.
	Output StreamProcessorOutputTypePtrInput
	// Specifies locations in the frames where Amazon Rekognition checks for objects or people. See `regionsOfInterest`.
	RegionsOfInterests StreamProcessorRegionsOfInterestArrayInput
	// The Amazon Resource Number (ARN) of the IAM role that allows access to the stream processor. The IAM role provides Rekognition read permissions for a Kinesis stream. It also provides write permissions to an Amazon S3 bucket and Amazon Simple Notification Service topic for a label detection stream processor. This is required for both face search and label detection stream processors.
	RoleArn pulumi.StringInput
	// Input parameters used in a streaming video analyzed by a stream processor. See `settings`.
	//
	// The following arguments are optional:
	Settings StreamProcessorSettingsPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags     pulumi.StringMapInput
	Timeouts StreamProcessorTimeoutsPtrInput
}

The set of arguments for constructing a StreamProcessor resource.

func (StreamProcessorArgs) ElementType added in v6.46.0

func (StreamProcessorArgs) ElementType() reflect.Type

type StreamProcessorArray added in v6.46.0

type StreamProcessorArray []StreamProcessorInput

func (StreamProcessorArray) ElementType added in v6.46.0

func (StreamProcessorArray) ElementType() reflect.Type

func (StreamProcessorArray) ToStreamProcessorArrayOutput added in v6.46.0

func (i StreamProcessorArray) ToStreamProcessorArrayOutput() StreamProcessorArrayOutput

func (StreamProcessorArray) ToStreamProcessorArrayOutputWithContext added in v6.46.0

func (i StreamProcessorArray) ToStreamProcessorArrayOutputWithContext(ctx context.Context) StreamProcessorArrayOutput

type StreamProcessorArrayInput added in v6.46.0

type StreamProcessorArrayInput interface {
	pulumi.Input

	ToStreamProcessorArrayOutput() StreamProcessorArrayOutput
	ToStreamProcessorArrayOutputWithContext(context.Context) StreamProcessorArrayOutput
}

StreamProcessorArrayInput is an input type that accepts StreamProcessorArray and StreamProcessorArrayOutput values. You can construct a concrete instance of `StreamProcessorArrayInput` via:

StreamProcessorArray{ StreamProcessorArgs{...} }

type StreamProcessorArrayOutput added in v6.46.0

type StreamProcessorArrayOutput struct{ *pulumi.OutputState }

func (StreamProcessorArrayOutput) ElementType added in v6.46.0

func (StreamProcessorArrayOutput) ElementType() reflect.Type

func (StreamProcessorArrayOutput) Index added in v6.46.0

func (StreamProcessorArrayOutput) ToStreamProcessorArrayOutput added in v6.46.0

func (o StreamProcessorArrayOutput) ToStreamProcessorArrayOutput() StreamProcessorArrayOutput

func (StreamProcessorArrayOutput) ToStreamProcessorArrayOutputWithContext added in v6.46.0

func (o StreamProcessorArrayOutput) ToStreamProcessorArrayOutputWithContext(ctx context.Context) StreamProcessorArrayOutput

type StreamProcessorDataSharingPreference added in v6.46.0

type StreamProcessorDataSharingPreference struct {
	// Whether you are sharing data with Rekognition to improve model performance.
	OptIn bool `pulumi:"optIn"`
}

type StreamProcessorDataSharingPreferenceArgs added in v6.46.0

type StreamProcessorDataSharingPreferenceArgs struct {
	// Whether you are sharing data with Rekognition to improve model performance.
	OptIn pulumi.BoolInput `pulumi:"optIn"`
}

func (StreamProcessorDataSharingPreferenceArgs) ElementType added in v6.46.0

func (StreamProcessorDataSharingPreferenceArgs) ToStreamProcessorDataSharingPreferenceOutput added in v6.46.0

func (i StreamProcessorDataSharingPreferenceArgs) ToStreamProcessorDataSharingPreferenceOutput() StreamProcessorDataSharingPreferenceOutput

func (StreamProcessorDataSharingPreferenceArgs) ToStreamProcessorDataSharingPreferenceOutputWithContext added in v6.46.0

func (i StreamProcessorDataSharingPreferenceArgs) ToStreamProcessorDataSharingPreferenceOutputWithContext(ctx context.Context) StreamProcessorDataSharingPreferenceOutput

func (StreamProcessorDataSharingPreferenceArgs) ToStreamProcessorDataSharingPreferencePtrOutput added in v6.46.0

func (i StreamProcessorDataSharingPreferenceArgs) ToStreamProcessorDataSharingPreferencePtrOutput() StreamProcessorDataSharingPreferencePtrOutput

func (StreamProcessorDataSharingPreferenceArgs) ToStreamProcessorDataSharingPreferencePtrOutputWithContext added in v6.46.0

func (i StreamProcessorDataSharingPreferenceArgs) ToStreamProcessorDataSharingPreferencePtrOutputWithContext(ctx context.Context) StreamProcessorDataSharingPreferencePtrOutput

type StreamProcessorDataSharingPreferenceInput added in v6.46.0

type StreamProcessorDataSharingPreferenceInput interface {
	pulumi.Input

	ToStreamProcessorDataSharingPreferenceOutput() StreamProcessorDataSharingPreferenceOutput
	ToStreamProcessorDataSharingPreferenceOutputWithContext(context.Context) StreamProcessorDataSharingPreferenceOutput
}

StreamProcessorDataSharingPreferenceInput is an input type that accepts StreamProcessorDataSharingPreferenceArgs and StreamProcessorDataSharingPreferenceOutput values. You can construct a concrete instance of `StreamProcessorDataSharingPreferenceInput` via:

StreamProcessorDataSharingPreferenceArgs{...}

type StreamProcessorDataSharingPreferenceOutput added in v6.46.0

type StreamProcessorDataSharingPreferenceOutput struct{ *pulumi.OutputState }

func (StreamProcessorDataSharingPreferenceOutput) ElementType added in v6.46.0

func (StreamProcessorDataSharingPreferenceOutput) OptIn added in v6.46.0

Whether you are sharing data with Rekognition to improve model performance.

func (StreamProcessorDataSharingPreferenceOutput) ToStreamProcessorDataSharingPreferenceOutput added in v6.46.0

func (o StreamProcessorDataSharingPreferenceOutput) ToStreamProcessorDataSharingPreferenceOutput() StreamProcessorDataSharingPreferenceOutput

func (StreamProcessorDataSharingPreferenceOutput) ToStreamProcessorDataSharingPreferenceOutputWithContext added in v6.46.0

func (o StreamProcessorDataSharingPreferenceOutput) ToStreamProcessorDataSharingPreferenceOutputWithContext(ctx context.Context) StreamProcessorDataSharingPreferenceOutput

func (StreamProcessorDataSharingPreferenceOutput) ToStreamProcessorDataSharingPreferencePtrOutput added in v6.46.0

func (o StreamProcessorDataSharingPreferenceOutput) ToStreamProcessorDataSharingPreferencePtrOutput() StreamProcessorDataSharingPreferencePtrOutput

func (StreamProcessorDataSharingPreferenceOutput) ToStreamProcessorDataSharingPreferencePtrOutputWithContext added in v6.46.0

func (o StreamProcessorDataSharingPreferenceOutput) ToStreamProcessorDataSharingPreferencePtrOutputWithContext(ctx context.Context) StreamProcessorDataSharingPreferencePtrOutput

type StreamProcessorDataSharingPreferencePtrInput added in v6.46.0

type StreamProcessorDataSharingPreferencePtrInput interface {
	pulumi.Input

	ToStreamProcessorDataSharingPreferencePtrOutput() StreamProcessorDataSharingPreferencePtrOutput
	ToStreamProcessorDataSharingPreferencePtrOutputWithContext(context.Context) StreamProcessorDataSharingPreferencePtrOutput
}

StreamProcessorDataSharingPreferencePtrInput is an input type that accepts StreamProcessorDataSharingPreferenceArgs, StreamProcessorDataSharingPreferencePtr and StreamProcessorDataSharingPreferencePtrOutput values. You can construct a concrete instance of `StreamProcessorDataSharingPreferencePtrInput` via:

        StreamProcessorDataSharingPreferenceArgs{...}

or:

        nil

type StreamProcessorDataSharingPreferencePtrOutput added in v6.46.0

type StreamProcessorDataSharingPreferencePtrOutput struct{ *pulumi.OutputState }

func (StreamProcessorDataSharingPreferencePtrOutput) Elem added in v6.46.0

func (StreamProcessorDataSharingPreferencePtrOutput) ElementType added in v6.46.0

func (StreamProcessorDataSharingPreferencePtrOutput) OptIn added in v6.46.0

Whether you are sharing data with Rekognition to improve model performance.

func (StreamProcessorDataSharingPreferencePtrOutput) ToStreamProcessorDataSharingPreferencePtrOutput added in v6.46.0

func (o StreamProcessorDataSharingPreferencePtrOutput) ToStreamProcessorDataSharingPreferencePtrOutput() StreamProcessorDataSharingPreferencePtrOutput

func (StreamProcessorDataSharingPreferencePtrOutput) ToStreamProcessorDataSharingPreferencePtrOutputWithContext added in v6.46.0

func (o StreamProcessorDataSharingPreferencePtrOutput) ToStreamProcessorDataSharingPreferencePtrOutputWithContext(ctx context.Context) StreamProcessorDataSharingPreferencePtrOutput

type StreamProcessorInput added in v6.46.0

type StreamProcessorInput interface {
	pulumi.Input

	ToStreamProcessorOutput() StreamProcessorOutput
	ToStreamProcessorOutputWithContext(ctx context.Context) StreamProcessorOutput
}

type StreamProcessorInputKinesisVideoStream added in v6.46.0

type StreamProcessorInputKinesisVideoStream struct {
	// ARN of the Kinesis video stream stream that streams the source video.
	Arn string `pulumi:"arn"`
}

type StreamProcessorInputKinesisVideoStreamArgs added in v6.46.0

type StreamProcessorInputKinesisVideoStreamArgs struct {
	// ARN of the Kinesis video stream stream that streams the source video.
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (StreamProcessorInputKinesisVideoStreamArgs) ElementType added in v6.46.0

func (StreamProcessorInputKinesisVideoStreamArgs) ToStreamProcessorInputKinesisVideoStreamOutput added in v6.46.0

func (i StreamProcessorInputKinesisVideoStreamArgs) ToStreamProcessorInputKinesisVideoStreamOutput() StreamProcessorInputKinesisVideoStreamOutput

func (StreamProcessorInputKinesisVideoStreamArgs) ToStreamProcessorInputKinesisVideoStreamOutputWithContext added in v6.46.0

func (i StreamProcessorInputKinesisVideoStreamArgs) ToStreamProcessorInputKinesisVideoStreamOutputWithContext(ctx context.Context) StreamProcessorInputKinesisVideoStreamOutput

func (StreamProcessorInputKinesisVideoStreamArgs) ToStreamProcessorInputKinesisVideoStreamPtrOutput added in v6.46.0

func (i StreamProcessorInputKinesisVideoStreamArgs) ToStreamProcessorInputKinesisVideoStreamPtrOutput() StreamProcessorInputKinesisVideoStreamPtrOutput

func (StreamProcessorInputKinesisVideoStreamArgs) ToStreamProcessorInputKinesisVideoStreamPtrOutputWithContext added in v6.46.0

func (i StreamProcessorInputKinesisVideoStreamArgs) ToStreamProcessorInputKinesisVideoStreamPtrOutputWithContext(ctx context.Context) StreamProcessorInputKinesisVideoStreamPtrOutput

type StreamProcessorInputKinesisVideoStreamInput added in v6.46.0

type StreamProcessorInputKinesisVideoStreamInput interface {
	pulumi.Input

	ToStreamProcessorInputKinesisVideoStreamOutput() StreamProcessorInputKinesisVideoStreamOutput
	ToStreamProcessorInputKinesisVideoStreamOutputWithContext(context.Context) StreamProcessorInputKinesisVideoStreamOutput
}

StreamProcessorInputKinesisVideoStreamInput is an input type that accepts StreamProcessorInputKinesisVideoStreamArgs and StreamProcessorInputKinesisVideoStreamOutput values. You can construct a concrete instance of `StreamProcessorInputKinesisVideoStreamInput` via:

StreamProcessorInputKinesisVideoStreamArgs{...}

type StreamProcessorInputKinesisVideoStreamOutput added in v6.46.0

type StreamProcessorInputKinesisVideoStreamOutput struct{ *pulumi.OutputState }

func (StreamProcessorInputKinesisVideoStreamOutput) Arn added in v6.46.0

ARN of the Kinesis video stream stream that streams the source video.

func (StreamProcessorInputKinesisVideoStreamOutput) ElementType added in v6.46.0

func (StreamProcessorInputKinesisVideoStreamOutput) ToStreamProcessorInputKinesisVideoStreamOutput added in v6.46.0

func (o StreamProcessorInputKinesisVideoStreamOutput) ToStreamProcessorInputKinesisVideoStreamOutput() StreamProcessorInputKinesisVideoStreamOutput

func (StreamProcessorInputKinesisVideoStreamOutput) ToStreamProcessorInputKinesisVideoStreamOutputWithContext added in v6.46.0

func (o StreamProcessorInputKinesisVideoStreamOutput) ToStreamProcessorInputKinesisVideoStreamOutputWithContext(ctx context.Context) StreamProcessorInputKinesisVideoStreamOutput

func (StreamProcessorInputKinesisVideoStreamOutput) ToStreamProcessorInputKinesisVideoStreamPtrOutput added in v6.46.0

func (o StreamProcessorInputKinesisVideoStreamOutput) ToStreamProcessorInputKinesisVideoStreamPtrOutput() StreamProcessorInputKinesisVideoStreamPtrOutput

func (StreamProcessorInputKinesisVideoStreamOutput) ToStreamProcessorInputKinesisVideoStreamPtrOutputWithContext added in v6.46.0

func (o StreamProcessorInputKinesisVideoStreamOutput) ToStreamProcessorInputKinesisVideoStreamPtrOutputWithContext(ctx context.Context) StreamProcessorInputKinesisVideoStreamPtrOutput

type StreamProcessorInputKinesisVideoStreamPtrInput added in v6.46.0

type StreamProcessorInputKinesisVideoStreamPtrInput interface {
	pulumi.Input

	ToStreamProcessorInputKinesisVideoStreamPtrOutput() StreamProcessorInputKinesisVideoStreamPtrOutput
	ToStreamProcessorInputKinesisVideoStreamPtrOutputWithContext(context.Context) StreamProcessorInputKinesisVideoStreamPtrOutput
}

StreamProcessorInputKinesisVideoStreamPtrInput is an input type that accepts StreamProcessorInputKinesisVideoStreamArgs, StreamProcessorInputKinesisVideoStreamPtr and StreamProcessorInputKinesisVideoStreamPtrOutput values. You can construct a concrete instance of `StreamProcessorInputKinesisVideoStreamPtrInput` via:

        StreamProcessorInputKinesisVideoStreamArgs{...}

or:

        nil

type StreamProcessorInputKinesisVideoStreamPtrOutput added in v6.46.0

type StreamProcessorInputKinesisVideoStreamPtrOutput struct{ *pulumi.OutputState }

func (StreamProcessorInputKinesisVideoStreamPtrOutput) Arn added in v6.46.0

ARN of the Kinesis video stream stream that streams the source video.

func (StreamProcessorInputKinesisVideoStreamPtrOutput) Elem added in v6.46.0

func (StreamProcessorInputKinesisVideoStreamPtrOutput) ElementType added in v6.46.0

func (StreamProcessorInputKinesisVideoStreamPtrOutput) ToStreamProcessorInputKinesisVideoStreamPtrOutput added in v6.46.0

func (o StreamProcessorInputKinesisVideoStreamPtrOutput) ToStreamProcessorInputKinesisVideoStreamPtrOutput() StreamProcessorInputKinesisVideoStreamPtrOutput

func (StreamProcessorInputKinesisVideoStreamPtrOutput) ToStreamProcessorInputKinesisVideoStreamPtrOutputWithContext added in v6.46.0

func (o StreamProcessorInputKinesisVideoStreamPtrOutput) ToStreamProcessorInputKinesisVideoStreamPtrOutputWithContext(ctx context.Context) StreamProcessorInputKinesisVideoStreamPtrOutput

type StreamProcessorInputType added in v6.46.0

type StreamProcessorInputType struct {
	// Kinesis input stream. See `kinesisVideoStream`.
	KinesisVideoStream *StreamProcessorInputKinesisVideoStream `pulumi:"kinesisVideoStream"`
}

type StreamProcessorInputTypeArgs added in v6.46.0

type StreamProcessorInputTypeArgs struct {
	// Kinesis input stream. See `kinesisVideoStream`.
	KinesisVideoStream StreamProcessorInputKinesisVideoStreamPtrInput `pulumi:"kinesisVideoStream"`
}

func (StreamProcessorInputTypeArgs) ElementType added in v6.46.0

func (StreamProcessorInputTypeArgs) ToStreamProcessorInputTypeOutput added in v6.46.0

func (i StreamProcessorInputTypeArgs) ToStreamProcessorInputTypeOutput() StreamProcessorInputTypeOutput

func (StreamProcessorInputTypeArgs) ToStreamProcessorInputTypeOutputWithContext added in v6.46.0

func (i StreamProcessorInputTypeArgs) ToStreamProcessorInputTypeOutputWithContext(ctx context.Context) StreamProcessorInputTypeOutput

func (StreamProcessorInputTypeArgs) ToStreamProcessorInputTypePtrOutput added in v6.46.0

func (i StreamProcessorInputTypeArgs) ToStreamProcessorInputTypePtrOutput() StreamProcessorInputTypePtrOutput

func (StreamProcessorInputTypeArgs) ToStreamProcessorInputTypePtrOutputWithContext added in v6.46.0

func (i StreamProcessorInputTypeArgs) ToStreamProcessorInputTypePtrOutputWithContext(ctx context.Context) StreamProcessorInputTypePtrOutput

type StreamProcessorInputTypeInput added in v6.46.0

type StreamProcessorInputTypeInput interface {
	pulumi.Input

	ToStreamProcessorInputTypeOutput() StreamProcessorInputTypeOutput
	ToStreamProcessorInputTypeOutputWithContext(context.Context) StreamProcessorInputTypeOutput
}

StreamProcessorInputTypeInput is an input type that accepts StreamProcessorInputTypeArgs and StreamProcessorInputTypeOutput values. You can construct a concrete instance of `StreamProcessorInputTypeInput` via:

StreamProcessorInputTypeArgs{...}

type StreamProcessorInputTypeOutput added in v6.46.0

type StreamProcessorInputTypeOutput struct{ *pulumi.OutputState }

func (StreamProcessorInputTypeOutput) ElementType added in v6.46.0

func (StreamProcessorInputTypeOutput) KinesisVideoStream added in v6.46.0

Kinesis input stream. See `kinesisVideoStream`.

func (StreamProcessorInputTypeOutput) ToStreamProcessorInputTypeOutput added in v6.46.0

func (o StreamProcessorInputTypeOutput) ToStreamProcessorInputTypeOutput() StreamProcessorInputTypeOutput

func (StreamProcessorInputTypeOutput) ToStreamProcessorInputTypeOutputWithContext added in v6.46.0

func (o StreamProcessorInputTypeOutput) ToStreamProcessorInputTypeOutputWithContext(ctx context.Context) StreamProcessorInputTypeOutput

func (StreamProcessorInputTypeOutput) ToStreamProcessorInputTypePtrOutput added in v6.46.0

func (o StreamProcessorInputTypeOutput) ToStreamProcessorInputTypePtrOutput() StreamProcessorInputTypePtrOutput

func (StreamProcessorInputTypeOutput) ToStreamProcessorInputTypePtrOutputWithContext added in v6.46.0

func (o StreamProcessorInputTypeOutput) ToStreamProcessorInputTypePtrOutputWithContext(ctx context.Context) StreamProcessorInputTypePtrOutput

type StreamProcessorInputTypePtrInput added in v6.46.0

type StreamProcessorInputTypePtrInput interface {
	pulumi.Input

	ToStreamProcessorInputTypePtrOutput() StreamProcessorInputTypePtrOutput
	ToStreamProcessorInputTypePtrOutputWithContext(context.Context) StreamProcessorInputTypePtrOutput
}

StreamProcessorInputTypePtrInput is an input type that accepts StreamProcessorInputTypeArgs, StreamProcessorInputTypePtr and StreamProcessorInputTypePtrOutput values. You can construct a concrete instance of `StreamProcessorInputTypePtrInput` via:

        StreamProcessorInputTypeArgs{...}

or:

        nil

func StreamProcessorInputTypePtr added in v6.46.0

func StreamProcessorInputTypePtr(v *StreamProcessorInputTypeArgs) StreamProcessorInputTypePtrInput

type StreamProcessorInputTypePtrOutput added in v6.46.0

type StreamProcessorInputTypePtrOutput struct{ *pulumi.OutputState }

func (StreamProcessorInputTypePtrOutput) Elem added in v6.46.0

func (StreamProcessorInputTypePtrOutput) ElementType added in v6.46.0

func (StreamProcessorInputTypePtrOutput) KinesisVideoStream added in v6.46.0

Kinesis input stream. See `kinesisVideoStream`.

func (StreamProcessorInputTypePtrOutput) ToStreamProcessorInputTypePtrOutput added in v6.46.0

func (o StreamProcessorInputTypePtrOutput) ToStreamProcessorInputTypePtrOutput() StreamProcessorInputTypePtrOutput

func (StreamProcessorInputTypePtrOutput) ToStreamProcessorInputTypePtrOutputWithContext added in v6.46.0

func (o StreamProcessorInputTypePtrOutput) ToStreamProcessorInputTypePtrOutputWithContext(ctx context.Context) StreamProcessorInputTypePtrOutput

type StreamProcessorMap added in v6.46.0

type StreamProcessorMap map[string]StreamProcessorInput

func (StreamProcessorMap) ElementType added in v6.46.0

func (StreamProcessorMap) ElementType() reflect.Type

func (StreamProcessorMap) ToStreamProcessorMapOutput added in v6.46.0

func (i StreamProcessorMap) ToStreamProcessorMapOutput() StreamProcessorMapOutput

func (StreamProcessorMap) ToStreamProcessorMapOutputWithContext added in v6.46.0

func (i StreamProcessorMap) ToStreamProcessorMapOutputWithContext(ctx context.Context) StreamProcessorMapOutput

type StreamProcessorMapInput added in v6.46.0

type StreamProcessorMapInput interface {
	pulumi.Input

	ToStreamProcessorMapOutput() StreamProcessorMapOutput
	ToStreamProcessorMapOutputWithContext(context.Context) StreamProcessorMapOutput
}

StreamProcessorMapInput is an input type that accepts StreamProcessorMap and StreamProcessorMapOutput values. You can construct a concrete instance of `StreamProcessorMapInput` via:

StreamProcessorMap{ "key": StreamProcessorArgs{...} }

type StreamProcessorMapOutput added in v6.46.0

type StreamProcessorMapOutput struct{ *pulumi.OutputState }

func (StreamProcessorMapOutput) ElementType added in v6.46.0

func (StreamProcessorMapOutput) ElementType() reflect.Type

func (StreamProcessorMapOutput) MapIndex added in v6.46.0

func (StreamProcessorMapOutput) ToStreamProcessorMapOutput added in v6.46.0

func (o StreamProcessorMapOutput) ToStreamProcessorMapOutput() StreamProcessorMapOutput

func (StreamProcessorMapOutput) ToStreamProcessorMapOutputWithContext added in v6.46.0

func (o StreamProcessorMapOutput) ToStreamProcessorMapOutputWithContext(ctx context.Context) StreamProcessorMapOutput

type StreamProcessorNotificationChannel added in v6.46.0

type StreamProcessorNotificationChannel struct {
	// The Amazon Resource Number (ARN) of the Amazon Amazon Simple Notification Service topic to which Amazon Rekognition posts the completion status.
	SnsTopicArn *string `pulumi:"snsTopicArn"`
}

type StreamProcessorNotificationChannelArgs added in v6.46.0

type StreamProcessorNotificationChannelArgs struct {
	// The Amazon Resource Number (ARN) of the Amazon Amazon Simple Notification Service topic to which Amazon Rekognition posts the completion status.
	SnsTopicArn pulumi.StringPtrInput `pulumi:"snsTopicArn"`
}

func (StreamProcessorNotificationChannelArgs) ElementType added in v6.46.0

func (StreamProcessorNotificationChannelArgs) ToStreamProcessorNotificationChannelOutput added in v6.46.0

func (i StreamProcessorNotificationChannelArgs) ToStreamProcessorNotificationChannelOutput() StreamProcessorNotificationChannelOutput

func (StreamProcessorNotificationChannelArgs) ToStreamProcessorNotificationChannelOutputWithContext added in v6.46.0

func (i StreamProcessorNotificationChannelArgs) ToStreamProcessorNotificationChannelOutputWithContext(ctx context.Context) StreamProcessorNotificationChannelOutput

func (StreamProcessorNotificationChannelArgs) ToStreamProcessorNotificationChannelPtrOutput added in v6.46.0

func (i StreamProcessorNotificationChannelArgs) ToStreamProcessorNotificationChannelPtrOutput() StreamProcessorNotificationChannelPtrOutput

func (StreamProcessorNotificationChannelArgs) ToStreamProcessorNotificationChannelPtrOutputWithContext added in v6.46.0

func (i StreamProcessorNotificationChannelArgs) ToStreamProcessorNotificationChannelPtrOutputWithContext(ctx context.Context) StreamProcessorNotificationChannelPtrOutput

type StreamProcessorNotificationChannelInput added in v6.46.0

type StreamProcessorNotificationChannelInput interface {
	pulumi.Input

	ToStreamProcessorNotificationChannelOutput() StreamProcessorNotificationChannelOutput
	ToStreamProcessorNotificationChannelOutputWithContext(context.Context) StreamProcessorNotificationChannelOutput
}

StreamProcessorNotificationChannelInput is an input type that accepts StreamProcessorNotificationChannelArgs and StreamProcessorNotificationChannelOutput values. You can construct a concrete instance of `StreamProcessorNotificationChannelInput` via:

StreamProcessorNotificationChannelArgs{...}

type StreamProcessorNotificationChannelOutput added in v6.46.0

type StreamProcessorNotificationChannelOutput struct{ *pulumi.OutputState }

func (StreamProcessorNotificationChannelOutput) ElementType added in v6.46.0

func (StreamProcessorNotificationChannelOutput) SnsTopicArn added in v6.46.0

The Amazon Resource Number (ARN) of the Amazon Amazon Simple Notification Service topic to which Amazon Rekognition posts the completion status.

func (StreamProcessorNotificationChannelOutput) ToStreamProcessorNotificationChannelOutput added in v6.46.0

func (o StreamProcessorNotificationChannelOutput) ToStreamProcessorNotificationChannelOutput() StreamProcessorNotificationChannelOutput

func (StreamProcessorNotificationChannelOutput) ToStreamProcessorNotificationChannelOutputWithContext added in v6.46.0

func (o StreamProcessorNotificationChannelOutput) ToStreamProcessorNotificationChannelOutputWithContext(ctx context.Context) StreamProcessorNotificationChannelOutput

func (StreamProcessorNotificationChannelOutput) ToStreamProcessorNotificationChannelPtrOutput added in v6.46.0

func (o StreamProcessorNotificationChannelOutput) ToStreamProcessorNotificationChannelPtrOutput() StreamProcessorNotificationChannelPtrOutput

func (StreamProcessorNotificationChannelOutput) ToStreamProcessorNotificationChannelPtrOutputWithContext added in v6.46.0

func (o StreamProcessorNotificationChannelOutput) ToStreamProcessorNotificationChannelPtrOutputWithContext(ctx context.Context) StreamProcessorNotificationChannelPtrOutput

type StreamProcessorNotificationChannelPtrInput added in v6.46.0

type StreamProcessorNotificationChannelPtrInput interface {
	pulumi.Input

	ToStreamProcessorNotificationChannelPtrOutput() StreamProcessorNotificationChannelPtrOutput
	ToStreamProcessorNotificationChannelPtrOutputWithContext(context.Context) StreamProcessorNotificationChannelPtrOutput
}

StreamProcessorNotificationChannelPtrInput is an input type that accepts StreamProcessorNotificationChannelArgs, StreamProcessorNotificationChannelPtr and StreamProcessorNotificationChannelPtrOutput values. You can construct a concrete instance of `StreamProcessorNotificationChannelPtrInput` via:

        StreamProcessorNotificationChannelArgs{...}

or:

        nil

type StreamProcessorNotificationChannelPtrOutput added in v6.46.0

type StreamProcessorNotificationChannelPtrOutput struct{ *pulumi.OutputState }

func (StreamProcessorNotificationChannelPtrOutput) Elem added in v6.46.0

func (StreamProcessorNotificationChannelPtrOutput) ElementType added in v6.46.0

func (StreamProcessorNotificationChannelPtrOutput) SnsTopicArn added in v6.46.0

The Amazon Resource Number (ARN) of the Amazon Amazon Simple Notification Service topic to which Amazon Rekognition posts the completion status.

func (StreamProcessorNotificationChannelPtrOutput) ToStreamProcessorNotificationChannelPtrOutput added in v6.46.0

func (o StreamProcessorNotificationChannelPtrOutput) ToStreamProcessorNotificationChannelPtrOutput() StreamProcessorNotificationChannelPtrOutput

func (StreamProcessorNotificationChannelPtrOutput) ToStreamProcessorNotificationChannelPtrOutputWithContext added in v6.46.0

func (o StreamProcessorNotificationChannelPtrOutput) ToStreamProcessorNotificationChannelPtrOutputWithContext(ctx context.Context) StreamProcessorNotificationChannelPtrOutput

type StreamProcessorOutput added in v6.46.0

type StreamProcessorOutput struct{ *pulumi.OutputState }

func (StreamProcessorOutput) DataSharingPreference added in v6.46.0

See `dataSharingPreference`.

func (StreamProcessorOutput) ElementType added in v6.46.0

func (StreamProcessorOutput) ElementType() reflect.Type

func (StreamProcessorOutput) Input added in v6.46.0

Input video stream. See `input`.

func (StreamProcessorOutput) KmsKeyId added in v6.46.0

Optional parameter for label detection stream processors.

func (StreamProcessorOutput) Name added in v6.46.0

The name of the Stream Processor.

func (StreamProcessorOutput) NotificationChannel added in v6.46.0

The Amazon Simple Notification Service topic to which Amazon Rekognition publishes the completion status. See `notificationChannel`.

func (StreamProcessorOutput) Output added in v6.46.0

Kinesis data stream stream or Amazon S3 bucket location to which Amazon Rekognition Video puts the analysis results. See `output`.

func (StreamProcessorOutput) RegionsOfInterests added in v6.46.0

Specifies locations in the frames where Amazon Rekognition checks for objects or people. See `regionsOfInterest`.

func (StreamProcessorOutput) RoleArn added in v6.46.0

The Amazon Resource Number (ARN) of the IAM role that allows access to the stream processor. The IAM role provides Rekognition read permissions for a Kinesis stream. It also provides write permissions to an Amazon S3 bucket and Amazon Simple Notification Service topic for a label detection stream processor. This is required for both face search and label detection stream processors.

func (StreamProcessorOutput) Settings added in v6.46.0

Input parameters used in a streaming video analyzed by a stream processor. See `settings`.

The following arguments are optional:

func (StreamProcessorOutput) StreamProcessorArn added in v6.46.0

func (o StreamProcessorOutput) StreamProcessorArn() pulumi.StringOutput

ARN of the Stream Processor.

func (StreamProcessorOutput) Tags added in v6.46.0

A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (StreamProcessorOutput) TagsAll deprecated added in v6.46.0

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

Deprecated: Please use `tags` instead.

func (StreamProcessorOutput) Timeouts added in v6.46.0

func (StreamProcessorOutput) ToStreamProcessorOutput added in v6.46.0

func (o StreamProcessorOutput) ToStreamProcessorOutput() StreamProcessorOutput

func (StreamProcessorOutput) ToStreamProcessorOutputWithContext added in v6.46.0

func (o StreamProcessorOutput) ToStreamProcessorOutputWithContext(ctx context.Context) StreamProcessorOutput

type StreamProcessorOutputKinesisDataStream added in v6.46.0

type StreamProcessorOutputKinesisDataStream struct {
	// ARN of the output Amazon Kinesis Data Streams stream.
	Arn *string `pulumi:"arn"`
}

type StreamProcessorOutputKinesisDataStreamArgs added in v6.46.0

type StreamProcessorOutputKinesisDataStreamArgs struct {
	// ARN of the output Amazon Kinesis Data Streams stream.
	Arn pulumi.StringPtrInput `pulumi:"arn"`
}

func (StreamProcessorOutputKinesisDataStreamArgs) ElementType added in v6.46.0

func (StreamProcessorOutputKinesisDataStreamArgs) ToStreamProcessorOutputKinesisDataStreamOutput added in v6.46.0

func (i StreamProcessorOutputKinesisDataStreamArgs) ToStreamProcessorOutputKinesisDataStreamOutput() StreamProcessorOutputKinesisDataStreamOutput

func (StreamProcessorOutputKinesisDataStreamArgs) ToStreamProcessorOutputKinesisDataStreamOutputWithContext added in v6.46.0

func (i StreamProcessorOutputKinesisDataStreamArgs) ToStreamProcessorOutputKinesisDataStreamOutputWithContext(ctx context.Context) StreamProcessorOutputKinesisDataStreamOutput

func (StreamProcessorOutputKinesisDataStreamArgs) ToStreamProcessorOutputKinesisDataStreamPtrOutput added in v6.46.0

func (i StreamProcessorOutputKinesisDataStreamArgs) ToStreamProcessorOutputKinesisDataStreamPtrOutput() StreamProcessorOutputKinesisDataStreamPtrOutput

func (StreamProcessorOutputKinesisDataStreamArgs) ToStreamProcessorOutputKinesisDataStreamPtrOutputWithContext added in v6.46.0

func (i StreamProcessorOutputKinesisDataStreamArgs) ToStreamProcessorOutputKinesisDataStreamPtrOutputWithContext(ctx context.Context) StreamProcessorOutputKinesisDataStreamPtrOutput

type StreamProcessorOutputKinesisDataStreamInput added in v6.46.0

type StreamProcessorOutputKinesisDataStreamInput interface {
	pulumi.Input

	ToStreamProcessorOutputKinesisDataStreamOutput() StreamProcessorOutputKinesisDataStreamOutput
	ToStreamProcessorOutputKinesisDataStreamOutputWithContext(context.Context) StreamProcessorOutputKinesisDataStreamOutput
}

StreamProcessorOutputKinesisDataStreamInput is an input type that accepts StreamProcessorOutputKinesisDataStreamArgs and StreamProcessorOutputKinesisDataStreamOutput values. You can construct a concrete instance of `StreamProcessorOutputKinesisDataStreamInput` via:

StreamProcessorOutputKinesisDataStreamArgs{...}

type StreamProcessorOutputKinesisDataStreamOutput added in v6.46.0

type StreamProcessorOutputKinesisDataStreamOutput struct{ *pulumi.OutputState }

func (StreamProcessorOutputKinesisDataStreamOutput) Arn added in v6.46.0

ARN of the output Amazon Kinesis Data Streams stream.

func (StreamProcessorOutputKinesisDataStreamOutput) ElementType added in v6.46.0

func (StreamProcessorOutputKinesisDataStreamOutput) ToStreamProcessorOutputKinesisDataStreamOutput added in v6.46.0

func (o StreamProcessorOutputKinesisDataStreamOutput) ToStreamProcessorOutputKinesisDataStreamOutput() StreamProcessorOutputKinesisDataStreamOutput

func (StreamProcessorOutputKinesisDataStreamOutput) ToStreamProcessorOutputKinesisDataStreamOutputWithContext added in v6.46.0

func (o StreamProcessorOutputKinesisDataStreamOutput) ToStreamProcessorOutputKinesisDataStreamOutputWithContext(ctx context.Context) StreamProcessorOutputKinesisDataStreamOutput

func (StreamProcessorOutputKinesisDataStreamOutput) ToStreamProcessorOutputKinesisDataStreamPtrOutput added in v6.46.0

func (o StreamProcessorOutputKinesisDataStreamOutput) ToStreamProcessorOutputKinesisDataStreamPtrOutput() StreamProcessorOutputKinesisDataStreamPtrOutput

func (StreamProcessorOutputKinesisDataStreamOutput) ToStreamProcessorOutputKinesisDataStreamPtrOutputWithContext added in v6.46.0

func (o StreamProcessorOutputKinesisDataStreamOutput) ToStreamProcessorOutputKinesisDataStreamPtrOutputWithContext(ctx context.Context) StreamProcessorOutputKinesisDataStreamPtrOutput

type StreamProcessorOutputKinesisDataStreamPtrInput added in v6.46.0

type StreamProcessorOutputKinesisDataStreamPtrInput interface {
	pulumi.Input

	ToStreamProcessorOutputKinesisDataStreamPtrOutput() StreamProcessorOutputKinesisDataStreamPtrOutput
	ToStreamProcessorOutputKinesisDataStreamPtrOutputWithContext(context.Context) StreamProcessorOutputKinesisDataStreamPtrOutput
}

StreamProcessorOutputKinesisDataStreamPtrInput is an input type that accepts StreamProcessorOutputKinesisDataStreamArgs, StreamProcessorOutputKinesisDataStreamPtr and StreamProcessorOutputKinesisDataStreamPtrOutput values. You can construct a concrete instance of `StreamProcessorOutputKinesisDataStreamPtrInput` via:

        StreamProcessorOutputKinesisDataStreamArgs{...}

or:

        nil

type StreamProcessorOutputKinesisDataStreamPtrOutput added in v6.46.0

type StreamProcessorOutputKinesisDataStreamPtrOutput struct{ *pulumi.OutputState }

func (StreamProcessorOutputKinesisDataStreamPtrOutput) Arn added in v6.46.0

ARN of the output Amazon Kinesis Data Streams stream.

func (StreamProcessorOutputKinesisDataStreamPtrOutput) Elem added in v6.46.0

func (StreamProcessorOutputKinesisDataStreamPtrOutput) ElementType added in v6.46.0

func (StreamProcessorOutputKinesisDataStreamPtrOutput) ToStreamProcessorOutputKinesisDataStreamPtrOutput added in v6.46.0

func (o StreamProcessorOutputKinesisDataStreamPtrOutput) ToStreamProcessorOutputKinesisDataStreamPtrOutput() StreamProcessorOutputKinesisDataStreamPtrOutput

func (StreamProcessorOutputKinesisDataStreamPtrOutput) ToStreamProcessorOutputKinesisDataStreamPtrOutputWithContext added in v6.46.0

func (o StreamProcessorOutputKinesisDataStreamPtrOutput) ToStreamProcessorOutputKinesisDataStreamPtrOutputWithContext(ctx context.Context) StreamProcessorOutputKinesisDataStreamPtrOutput

type StreamProcessorOutputS3Destination added in v6.46.0

type StreamProcessorOutputS3Destination struct {
	// Name of the Amazon S3 bucket you want to associate with the streaming video project.
	Bucket *string `pulumi:"bucket"`
	// The prefix value of the location within the bucket that you want the information to be published to.
	KeyPrefix *string `pulumi:"keyPrefix"`
}

type StreamProcessorOutputS3DestinationArgs added in v6.46.0

type StreamProcessorOutputS3DestinationArgs struct {
	// Name of the Amazon S3 bucket you want to associate with the streaming video project.
	Bucket pulumi.StringPtrInput `pulumi:"bucket"`
	// The prefix value of the location within the bucket that you want the information to be published to.
	KeyPrefix pulumi.StringPtrInput `pulumi:"keyPrefix"`
}

func (StreamProcessorOutputS3DestinationArgs) ElementType added in v6.46.0

func (StreamProcessorOutputS3DestinationArgs) ToStreamProcessorOutputS3DestinationOutput added in v6.46.0

func (i StreamProcessorOutputS3DestinationArgs) ToStreamProcessorOutputS3DestinationOutput() StreamProcessorOutputS3DestinationOutput

func (StreamProcessorOutputS3DestinationArgs) ToStreamProcessorOutputS3DestinationOutputWithContext added in v6.46.0

func (i StreamProcessorOutputS3DestinationArgs) ToStreamProcessorOutputS3DestinationOutputWithContext(ctx context.Context) StreamProcessorOutputS3DestinationOutput

func (StreamProcessorOutputS3DestinationArgs) ToStreamProcessorOutputS3DestinationPtrOutput added in v6.46.0

func (i StreamProcessorOutputS3DestinationArgs) ToStreamProcessorOutputS3DestinationPtrOutput() StreamProcessorOutputS3DestinationPtrOutput

func (StreamProcessorOutputS3DestinationArgs) ToStreamProcessorOutputS3DestinationPtrOutputWithContext added in v6.46.0

func (i StreamProcessorOutputS3DestinationArgs) ToStreamProcessorOutputS3DestinationPtrOutputWithContext(ctx context.Context) StreamProcessorOutputS3DestinationPtrOutput

type StreamProcessorOutputS3DestinationInput added in v6.46.0

type StreamProcessorOutputS3DestinationInput interface {
	pulumi.Input

	ToStreamProcessorOutputS3DestinationOutput() StreamProcessorOutputS3DestinationOutput
	ToStreamProcessorOutputS3DestinationOutputWithContext(context.Context) StreamProcessorOutputS3DestinationOutput
}

StreamProcessorOutputS3DestinationInput is an input type that accepts StreamProcessorOutputS3DestinationArgs and StreamProcessorOutputS3DestinationOutput values. You can construct a concrete instance of `StreamProcessorOutputS3DestinationInput` via:

StreamProcessorOutputS3DestinationArgs{...}

type StreamProcessorOutputS3DestinationOutput added in v6.46.0

type StreamProcessorOutputS3DestinationOutput struct{ *pulumi.OutputState }

func (StreamProcessorOutputS3DestinationOutput) Bucket added in v6.46.0

Name of the Amazon S3 bucket you want to associate with the streaming video project.

func (StreamProcessorOutputS3DestinationOutput) ElementType added in v6.46.0

func (StreamProcessorOutputS3DestinationOutput) KeyPrefix added in v6.46.0

The prefix value of the location within the bucket that you want the information to be published to.

func (StreamProcessorOutputS3DestinationOutput) ToStreamProcessorOutputS3DestinationOutput added in v6.46.0

func (o StreamProcessorOutputS3DestinationOutput) ToStreamProcessorOutputS3DestinationOutput() StreamProcessorOutputS3DestinationOutput

func (StreamProcessorOutputS3DestinationOutput) ToStreamProcessorOutputS3DestinationOutputWithContext added in v6.46.0

func (o StreamProcessorOutputS3DestinationOutput) ToStreamProcessorOutputS3DestinationOutputWithContext(ctx context.Context) StreamProcessorOutputS3DestinationOutput

func (StreamProcessorOutputS3DestinationOutput) ToStreamProcessorOutputS3DestinationPtrOutput added in v6.46.0

func (o StreamProcessorOutputS3DestinationOutput) ToStreamProcessorOutputS3DestinationPtrOutput() StreamProcessorOutputS3DestinationPtrOutput

func (StreamProcessorOutputS3DestinationOutput) ToStreamProcessorOutputS3DestinationPtrOutputWithContext added in v6.46.0

func (o StreamProcessorOutputS3DestinationOutput) ToStreamProcessorOutputS3DestinationPtrOutputWithContext(ctx context.Context) StreamProcessorOutputS3DestinationPtrOutput

type StreamProcessorOutputS3DestinationPtrInput added in v6.46.0

type StreamProcessorOutputS3DestinationPtrInput interface {
	pulumi.Input

	ToStreamProcessorOutputS3DestinationPtrOutput() StreamProcessorOutputS3DestinationPtrOutput
	ToStreamProcessorOutputS3DestinationPtrOutputWithContext(context.Context) StreamProcessorOutputS3DestinationPtrOutput
}

StreamProcessorOutputS3DestinationPtrInput is an input type that accepts StreamProcessorOutputS3DestinationArgs, StreamProcessorOutputS3DestinationPtr and StreamProcessorOutputS3DestinationPtrOutput values. You can construct a concrete instance of `StreamProcessorOutputS3DestinationPtrInput` via:

        StreamProcessorOutputS3DestinationArgs{...}

or:

        nil

type StreamProcessorOutputS3DestinationPtrOutput added in v6.46.0

type StreamProcessorOutputS3DestinationPtrOutput struct{ *pulumi.OutputState }

func (StreamProcessorOutputS3DestinationPtrOutput) Bucket added in v6.46.0

Name of the Amazon S3 bucket you want to associate with the streaming video project.

func (StreamProcessorOutputS3DestinationPtrOutput) Elem added in v6.46.0

func (StreamProcessorOutputS3DestinationPtrOutput) ElementType added in v6.46.0

func (StreamProcessorOutputS3DestinationPtrOutput) KeyPrefix added in v6.46.0

The prefix value of the location within the bucket that you want the information to be published to.

func (StreamProcessorOutputS3DestinationPtrOutput) ToStreamProcessorOutputS3DestinationPtrOutput added in v6.46.0

func (o StreamProcessorOutputS3DestinationPtrOutput) ToStreamProcessorOutputS3DestinationPtrOutput() StreamProcessorOutputS3DestinationPtrOutput

func (StreamProcessorOutputS3DestinationPtrOutput) ToStreamProcessorOutputS3DestinationPtrOutputWithContext added in v6.46.0

func (o StreamProcessorOutputS3DestinationPtrOutput) ToStreamProcessorOutputS3DestinationPtrOutputWithContext(ctx context.Context) StreamProcessorOutputS3DestinationPtrOutput

type StreamProcessorOutputType added in v6.46.0

type StreamProcessorOutputType struct {
	// The Amazon Kinesis Data Streams stream to which the Amazon Rekognition stream processor streams the analysis results. See `kinesisDataStream`.
	KinesisDataStream *StreamProcessorOutputKinesisDataStream `pulumi:"kinesisDataStream"`
	// The Amazon S3 bucket location to which Amazon Rekognition publishes the detailed inference results of a video analysis operation. See `s3Destination`.
	S3Destination *StreamProcessorOutputS3Destination `pulumi:"s3Destination"`
}

type StreamProcessorOutputTypeArgs added in v6.46.0

type StreamProcessorOutputTypeArgs struct {
	// The Amazon Kinesis Data Streams stream to which the Amazon Rekognition stream processor streams the analysis results. See `kinesisDataStream`.
	KinesisDataStream StreamProcessorOutputKinesisDataStreamPtrInput `pulumi:"kinesisDataStream"`
	// The Amazon S3 bucket location to which Amazon Rekognition publishes the detailed inference results of a video analysis operation. See `s3Destination`.
	S3Destination StreamProcessorOutputS3DestinationPtrInput `pulumi:"s3Destination"`
}

func (StreamProcessorOutputTypeArgs) ElementType added in v6.46.0

func (StreamProcessorOutputTypeArgs) ToStreamProcessorOutputTypeOutput added in v6.46.0

func (i StreamProcessorOutputTypeArgs) ToStreamProcessorOutputTypeOutput() StreamProcessorOutputTypeOutput

func (StreamProcessorOutputTypeArgs) ToStreamProcessorOutputTypeOutputWithContext added in v6.46.0

func (i StreamProcessorOutputTypeArgs) ToStreamProcessorOutputTypeOutputWithContext(ctx context.Context) StreamProcessorOutputTypeOutput

func (StreamProcessorOutputTypeArgs) ToStreamProcessorOutputTypePtrOutput added in v6.46.0

func (i StreamProcessorOutputTypeArgs) ToStreamProcessorOutputTypePtrOutput() StreamProcessorOutputTypePtrOutput

func (StreamProcessorOutputTypeArgs) ToStreamProcessorOutputTypePtrOutputWithContext added in v6.46.0

func (i StreamProcessorOutputTypeArgs) ToStreamProcessorOutputTypePtrOutputWithContext(ctx context.Context) StreamProcessorOutputTypePtrOutput

type StreamProcessorOutputTypeInput added in v6.46.0

type StreamProcessorOutputTypeInput interface {
	pulumi.Input

	ToStreamProcessorOutputTypeOutput() StreamProcessorOutputTypeOutput
	ToStreamProcessorOutputTypeOutputWithContext(context.Context) StreamProcessorOutputTypeOutput
}

StreamProcessorOutputTypeInput is an input type that accepts StreamProcessorOutputTypeArgs and StreamProcessorOutputTypeOutput values. You can construct a concrete instance of `StreamProcessorOutputTypeInput` via:

StreamProcessorOutputTypeArgs{...}

type StreamProcessorOutputTypeOutput added in v6.46.0

type StreamProcessorOutputTypeOutput struct{ *pulumi.OutputState }

func (StreamProcessorOutputTypeOutput) ElementType added in v6.46.0

func (StreamProcessorOutputTypeOutput) KinesisDataStream added in v6.46.0

The Amazon Kinesis Data Streams stream to which the Amazon Rekognition stream processor streams the analysis results. See `kinesisDataStream`.

func (StreamProcessorOutputTypeOutput) S3Destination added in v6.46.0

The Amazon S3 bucket location to which Amazon Rekognition publishes the detailed inference results of a video analysis operation. See `s3Destination`.

func (StreamProcessorOutputTypeOutput) ToStreamProcessorOutputTypeOutput added in v6.46.0

func (o StreamProcessorOutputTypeOutput) ToStreamProcessorOutputTypeOutput() StreamProcessorOutputTypeOutput

func (StreamProcessorOutputTypeOutput) ToStreamProcessorOutputTypeOutputWithContext added in v6.46.0

func (o StreamProcessorOutputTypeOutput) ToStreamProcessorOutputTypeOutputWithContext(ctx context.Context) StreamProcessorOutputTypeOutput

func (StreamProcessorOutputTypeOutput) ToStreamProcessorOutputTypePtrOutput added in v6.46.0

func (o StreamProcessorOutputTypeOutput) ToStreamProcessorOutputTypePtrOutput() StreamProcessorOutputTypePtrOutput

func (StreamProcessorOutputTypeOutput) ToStreamProcessorOutputTypePtrOutputWithContext added in v6.46.0

func (o StreamProcessorOutputTypeOutput) ToStreamProcessorOutputTypePtrOutputWithContext(ctx context.Context) StreamProcessorOutputTypePtrOutput

type StreamProcessorOutputTypePtrInput added in v6.46.0

type StreamProcessorOutputTypePtrInput interface {
	pulumi.Input

	ToStreamProcessorOutputTypePtrOutput() StreamProcessorOutputTypePtrOutput
	ToStreamProcessorOutputTypePtrOutputWithContext(context.Context) StreamProcessorOutputTypePtrOutput
}

StreamProcessorOutputTypePtrInput is an input type that accepts StreamProcessorOutputTypeArgs, StreamProcessorOutputTypePtr and StreamProcessorOutputTypePtrOutput values. You can construct a concrete instance of `StreamProcessorOutputTypePtrInput` via:

        StreamProcessorOutputTypeArgs{...}

or:

        nil

func StreamProcessorOutputTypePtr added in v6.46.0

type StreamProcessorOutputTypePtrOutput added in v6.46.0

type StreamProcessorOutputTypePtrOutput struct{ *pulumi.OutputState }

func (StreamProcessorOutputTypePtrOutput) Elem added in v6.46.0

func (StreamProcessorOutputTypePtrOutput) ElementType added in v6.46.0

func (StreamProcessorOutputTypePtrOutput) KinesisDataStream added in v6.46.0

The Amazon Kinesis Data Streams stream to which the Amazon Rekognition stream processor streams the analysis results. See `kinesisDataStream`.

func (StreamProcessorOutputTypePtrOutput) S3Destination added in v6.46.0

The Amazon S3 bucket location to which Amazon Rekognition publishes the detailed inference results of a video analysis operation. See `s3Destination`.

func (StreamProcessorOutputTypePtrOutput) ToStreamProcessorOutputTypePtrOutput added in v6.46.0

func (o StreamProcessorOutputTypePtrOutput) ToStreamProcessorOutputTypePtrOutput() StreamProcessorOutputTypePtrOutput

func (StreamProcessorOutputTypePtrOutput) ToStreamProcessorOutputTypePtrOutputWithContext added in v6.46.0

func (o StreamProcessorOutputTypePtrOutput) ToStreamProcessorOutputTypePtrOutputWithContext(ctx context.Context) StreamProcessorOutputTypePtrOutput

type StreamProcessorRegionsOfInterest added in v6.46.0

type StreamProcessorRegionsOfInterest struct {
	// Box representing a region of interest on screen. Only 1 per region is allowed. See `boundingBox`.
	BoundingBox *StreamProcessorRegionsOfInterestBoundingBox `pulumi:"boundingBox"`
	// Shape made up of up to 10 Point objects to define a region of interest. See `polygon`.
	Polygons []StreamProcessorRegionsOfInterestPolygon `pulumi:"polygons"`
}

type StreamProcessorRegionsOfInterestArgs added in v6.46.0

type StreamProcessorRegionsOfInterestArgs struct {
	// Box representing a region of interest on screen. Only 1 per region is allowed. See `boundingBox`.
	BoundingBox StreamProcessorRegionsOfInterestBoundingBoxPtrInput `pulumi:"boundingBox"`
	// Shape made up of up to 10 Point objects to define a region of interest. See `polygon`.
	Polygons StreamProcessorRegionsOfInterestPolygonArrayInput `pulumi:"polygons"`
}

func (StreamProcessorRegionsOfInterestArgs) ElementType added in v6.46.0

func (StreamProcessorRegionsOfInterestArgs) ToStreamProcessorRegionsOfInterestOutput added in v6.46.0

func (i StreamProcessorRegionsOfInterestArgs) ToStreamProcessorRegionsOfInterestOutput() StreamProcessorRegionsOfInterestOutput

func (StreamProcessorRegionsOfInterestArgs) ToStreamProcessorRegionsOfInterestOutputWithContext added in v6.46.0

func (i StreamProcessorRegionsOfInterestArgs) ToStreamProcessorRegionsOfInterestOutputWithContext(ctx context.Context) StreamProcessorRegionsOfInterestOutput

type StreamProcessorRegionsOfInterestArray added in v6.46.0

type StreamProcessorRegionsOfInterestArray []StreamProcessorRegionsOfInterestInput

func (StreamProcessorRegionsOfInterestArray) ElementType added in v6.46.0

func (StreamProcessorRegionsOfInterestArray) ToStreamProcessorRegionsOfInterestArrayOutput added in v6.46.0

func (i StreamProcessorRegionsOfInterestArray) ToStreamProcessorRegionsOfInterestArrayOutput() StreamProcessorRegionsOfInterestArrayOutput

func (StreamProcessorRegionsOfInterestArray) ToStreamProcessorRegionsOfInterestArrayOutputWithContext added in v6.46.0

func (i StreamProcessorRegionsOfInterestArray) ToStreamProcessorRegionsOfInterestArrayOutputWithContext(ctx context.Context) StreamProcessorRegionsOfInterestArrayOutput

type StreamProcessorRegionsOfInterestArrayInput added in v6.46.0

type StreamProcessorRegionsOfInterestArrayInput interface {
	pulumi.Input

	ToStreamProcessorRegionsOfInterestArrayOutput() StreamProcessorRegionsOfInterestArrayOutput
	ToStreamProcessorRegionsOfInterestArrayOutputWithContext(context.Context) StreamProcessorRegionsOfInterestArrayOutput
}

StreamProcessorRegionsOfInterestArrayInput is an input type that accepts StreamProcessorRegionsOfInterestArray and StreamProcessorRegionsOfInterestArrayOutput values. You can construct a concrete instance of `StreamProcessorRegionsOfInterestArrayInput` via:

StreamProcessorRegionsOfInterestArray{ StreamProcessorRegionsOfInterestArgs{...} }

type StreamProcessorRegionsOfInterestArrayOutput added in v6.46.0

type StreamProcessorRegionsOfInterestArrayOutput struct{ *pulumi.OutputState }

func (StreamProcessorRegionsOfInterestArrayOutput) ElementType added in v6.46.0

func (StreamProcessorRegionsOfInterestArrayOutput) Index added in v6.46.0

func (StreamProcessorRegionsOfInterestArrayOutput) ToStreamProcessorRegionsOfInterestArrayOutput added in v6.46.0

func (o StreamProcessorRegionsOfInterestArrayOutput) ToStreamProcessorRegionsOfInterestArrayOutput() StreamProcessorRegionsOfInterestArrayOutput

func (StreamProcessorRegionsOfInterestArrayOutput) ToStreamProcessorRegionsOfInterestArrayOutputWithContext added in v6.46.0

func (o StreamProcessorRegionsOfInterestArrayOutput) ToStreamProcessorRegionsOfInterestArrayOutputWithContext(ctx context.Context) StreamProcessorRegionsOfInterestArrayOutput

type StreamProcessorRegionsOfInterestBoundingBox added in v6.46.0

type StreamProcessorRegionsOfInterestBoundingBox struct {
	// Height of the bounding box as a ratio of the overall image height.
	Height *float64 `pulumi:"height"`
	// Left coordinate of the bounding box as a ratio of overall image width.
	Left *float64 `pulumi:"left"`
	// Top coordinate of the bounding box as a ratio of overall image height.
	Top *float64 `pulumi:"top"`
	// Width of the bounding box as a ratio of the overall image width.
	Width *float64 `pulumi:"width"`
}

type StreamProcessorRegionsOfInterestBoundingBoxArgs added in v6.46.0

type StreamProcessorRegionsOfInterestBoundingBoxArgs struct {
	// Height of the bounding box as a ratio of the overall image height.
	Height pulumi.Float64PtrInput `pulumi:"height"`
	// Left coordinate of the bounding box as a ratio of overall image width.
	Left pulumi.Float64PtrInput `pulumi:"left"`
	// Top coordinate of the bounding box as a ratio of overall image height.
	Top pulumi.Float64PtrInput `pulumi:"top"`
	// Width of the bounding box as a ratio of the overall image width.
	Width pulumi.Float64PtrInput `pulumi:"width"`
}

func (StreamProcessorRegionsOfInterestBoundingBoxArgs) ElementType added in v6.46.0

func (StreamProcessorRegionsOfInterestBoundingBoxArgs) ToStreamProcessorRegionsOfInterestBoundingBoxOutput added in v6.46.0

func (i StreamProcessorRegionsOfInterestBoundingBoxArgs) ToStreamProcessorRegionsOfInterestBoundingBoxOutput() StreamProcessorRegionsOfInterestBoundingBoxOutput

func (StreamProcessorRegionsOfInterestBoundingBoxArgs) ToStreamProcessorRegionsOfInterestBoundingBoxOutputWithContext added in v6.46.0

func (i StreamProcessorRegionsOfInterestBoundingBoxArgs) ToStreamProcessorRegionsOfInterestBoundingBoxOutputWithContext(ctx context.Context) StreamProcessorRegionsOfInterestBoundingBoxOutput

func (StreamProcessorRegionsOfInterestBoundingBoxArgs) ToStreamProcessorRegionsOfInterestBoundingBoxPtrOutput added in v6.46.0

func (i StreamProcessorRegionsOfInterestBoundingBoxArgs) ToStreamProcessorRegionsOfInterestBoundingBoxPtrOutput() StreamProcessorRegionsOfInterestBoundingBoxPtrOutput

func (StreamProcessorRegionsOfInterestBoundingBoxArgs) ToStreamProcessorRegionsOfInterestBoundingBoxPtrOutputWithContext added in v6.46.0

func (i StreamProcessorRegionsOfInterestBoundingBoxArgs) ToStreamProcessorRegionsOfInterestBoundingBoxPtrOutputWithContext(ctx context.Context) StreamProcessorRegionsOfInterestBoundingBoxPtrOutput

type StreamProcessorRegionsOfInterestBoundingBoxInput added in v6.46.0

type StreamProcessorRegionsOfInterestBoundingBoxInput interface {
	pulumi.Input

	ToStreamProcessorRegionsOfInterestBoundingBoxOutput() StreamProcessorRegionsOfInterestBoundingBoxOutput
	ToStreamProcessorRegionsOfInterestBoundingBoxOutputWithContext(context.Context) StreamProcessorRegionsOfInterestBoundingBoxOutput
}

StreamProcessorRegionsOfInterestBoundingBoxInput is an input type that accepts StreamProcessorRegionsOfInterestBoundingBoxArgs and StreamProcessorRegionsOfInterestBoundingBoxOutput values. You can construct a concrete instance of `StreamProcessorRegionsOfInterestBoundingBoxInput` via:

StreamProcessorRegionsOfInterestBoundingBoxArgs{...}

type StreamProcessorRegionsOfInterestBoundingBoxOutput added in v6.46.0

type StreamProcessorRegionsOfInterestBoundingBoxOutput struct{ *pulumi.OutputState }

func (StreamProcessorRegionsOfInterestBoundingBoxOutput) ElementType added in v6.46.0

func (StreamProcessorRegionsOfInterestBoundingBoxOutput) Height added in v6.46.0

Height of the bounding box as a ratio of the overall image height.

func (StreamProcessorRegionsOfInterestBoundingBoxOutput) Left added in v6.46.0

Left coordinate of the bounding box as a ratio of overall image width.

func (StreamProcessorRegionsOfInterestBoundingBoxOutput) ToStreamProcessorRegionsOfInterestBoundingBoxOutput added in v6.46.0

func (o StreamProcessorRegionsOfInterestBoundingBoxOutput) ToStreamProcessorRegionsOfInterestBoundingBoxOutput() StreamProcessorRegionsOfInterestBoundingBoxOutput

func (StreamProcessorRegionsOfInterestBoundingBoxOutput) ToStreamProcessorRegionsOfInterestBoundingBoxOutputWithContext added in v6.46.0

func (o StreamProcessorRegionsOfInterestBoundingBoxOutput) ToStreamProcessorRegionsOfInterestBoundingBoxOutputWithContext(ctx context.Context) StreamProcessorRegionsOfInterestBoundingBoxOutput

func (StreamProcessorRegionsOfInterestBoundingBoxOutput) ToStreamProcessorRegionsOfInterestBoundingBoxPtrOutput added in v6.46.0

func (o StreamProcessorRegionsOfInterestBoundingBoxOutput) ToStreamProcessorRegionsOfInterestBoundingBoxPtrOutput() StreamProcessorRegionsOfInterestBoundingBoxPtrOutput

func (StreamProcessorRegionsOfInterestBoundingBoxOutput) ToStreamProcessorRegionsOfInterestBoundingBoxPtrOutputWithContext added in v6.46.0

func (o StreamProcessorRegionsOfInterestBoundingBoxOutput) ToStreamProcessorRegionsOfInterestBoundingBoxPtrOutputWithContext(ctx context.Context) StreamProcessorRegionsOfInterestBoundingBoxPtrOutput

func (StreamProcessorRegionsOfInterestBoundingBoxOutput) Top added in v6.46.0

Top coordinate of the bounding box as a ratio of overall image height.

func (StreamProcessorRegionsOfInterestBoundingBoxOutput) Width added in v6.46.0

Width of the bounding box as a ratio of the overall image width.

type StreamProcessorRegionsOfInterestBoundingBoxPtrInput added in v6.46.0

type StreamProcessorRegionsOfInterestBoundingBoxPtrInput interface {
	pulumi.Input

	ToStreamProcessorRegionsOfInterestBoundingBoxPtrOutput() StreamProcessorRegionsOfInterestBoundingBoxPtrOutput
	ToStreamProcessorRegionsOfInterestBoundingBoxPtrOutputWithContext(context.Context) StreamProcessorRegionsOfInterestBoundingBoxPtrOutput
}

StreamProcessorRegionsOfInterestBoundingBoxPtrInput is an input type that accepts StreamProcessorRegionsOfInterestBoundingBoxArgs, StreamProcessorRegionsOfInterestBoundingBoxPtr and StreamProcessorRegionsOfInterestBoundingBoxPtrOutput values. You can construct a concrete instance of `StreamProcessorRegionsOfInterestBoundingBoxPtrInput` via:

        StreamProcessorRegionsOfInterestBoundingBoxArgs{...}

or:

        nil

type StreamProcessorRegionsOfInterestBoundingBoxPtrOutput added in v6.46.0

type StreamProcessorRegionsOfInterestBoundingBoxPtrOutput struct{ *pulumi.OutputState }

func (StreamProcessorRegionsOfInterestBoundingBoxPtrOutput) Elem added in v6.46.0

func (StreamProcessorRegionsOfInterestBoundingBoxPtrOutput) ElementType added in v6.46.0

func (StreamProcessorRegionsOfInterestBoundingBoxPtrOutput) Height added in v6.46.0

Height of the bounding box as a ratio of the overall image height.

func (StreamProcessorRegionsOfInterestBoundingBoxPtrOutput) Left added in v6.46.0

Left coordinate of the bounding box as a ratio of overall image width.

func (StreamProcessorRegionsOfInterestBoundingBoxPtrOutput) ToStreamProcessorRegionsOfInterestBoundingBoxPtrOutput added in v6.46.0

func (StreamProcessorRegionsOfInterestBoundingBoxPtrOutput) ToStreamProcessorRegionsOfInterestBoundingBoxPtrOutputWithContext added in v6.46.0

func (o StreamProcessorRegionsOfInterestBoundingBoxPtrOutput) ToStreamProcessorRegionsOfInterestBoundingBoxPtrOutputWithContext(ctx context.Context) StreamProcessorRegionsOfInterestBoundingBoxPtrOutput

func (StreamProcessorRegionsOfInterestBoundingBoxPtrOutput) Top added in v6.46.0

Top coordinate of the bounding box as a ratio of overall image height.

func (StreamProcessorRegionsOfInterestBoundingBoxPtrOutput) Width added in v6.46.0

Width of the bounding box as a ratio of the overall image width.

type StreamProcessorRegionsOfInterestInput added in v6.46.0

type StreamProcessorRegionsOfInterestInput interface {
	pulumi.Input

	ToStreamProcessorRegionsOfInterestOutput() StreamProcessorRegionsOfInterestOutput
	ToStreamProcessorRegionsOfInterestOutputWithContext(context.Context) StreamProcessorRegionsOfInterestOutput
}

StreamProcessorRegionsOfInterestInput is an input type that accepts StreamProcessorRegionsOfInterestArgs and StreamProcessorRegionsOfInterestOutput values. You can construct a concrete instance of `StreamProcessorRegionsOfInterestInput` via:

StreamProcessorRegionsOfInterestArgs{...}

type StreamProcessorRegionsOfInterestOutput added in v6.46.0

type StreamProcessorRegionsOfInterestOutput struct{ *pulumi.OutputState }

func (StreamProcessorRegionsOfInterestOutput) BoundingBox added in v6.46.0

Box representing a region of interest on screen. Only 1 per region is allowed. See `boundingBox`.

func (StreamProcessorRegionsOfInterestOutput) ElementType added in v6.46.0

func (StreamProcessorRegionsOfInterestOutput) Polygons added in v6.46.0

Shape made up of up to 10 Point objects to define a region of interest. See `polygon`.

func (StreamProcessorRegionsOfInterestOutput) ToStreamProcessorRegionsOfInterestOutput added in v6.46.0

func (o StreamProcessorRegionsOfInterestOutput) ToStreamProcessorRegionsOfInterestOutput() StreamProcessorRegionsOfInterestOutput

func (StreamProcessorRegionsOfInterestOutput) ToStreamProcessorRegionsOfInterestOutputWithContext added in v6.46.0

func (o StreamProcessorRegionsOfInterestOutput) ToStreamProcessorRegionsOfInterestOutputWithContext(ctx context.Context) StreamProcessorRegionsOfInterestOutput

type StreamProcessorRegionsOfInterestPolygon added in v6.46.0

type StreamProcessorRegionsOfInterestPolygon struct {
	// The value of the X coordinate for a point on a Polygon.
	X *float64 `pulumi:"x"`
	// The value of the Y coordinate for a point on a Polygon.
	Y *float64 `pulumi:"y"`
}

type StreamProcessorRegionsOfInterestPolygonArgs added in v6.46.0

type StreamProcessorRegionsOfInterestPolygonArgs struct {
	// The value of the X coordinate for a point on a Polygon.
	X pulumi.Float64PtrInput `pulumi:"x"`
	// The value of the Y coordinate for a point on a Polygon.
	Y pulumi.Float64PtrInput `pulumi:"y"`
}

func (StreamProcessorRegionsOfInterestPolygonArgs) ElementType added in v6.46.0

func (StreamProcessorRegionsOfInterestPolygonArgs) ToStreamProcessorRegionsOfInterestPolygonOutput added in v6.46.0

func (i StreamProcessorRegionsOfInterestPolygonArgs) ToStreamProcessorRegionsOfInterestPolygonOutput() StreamProcessorRegionsOfInterestPolygonOutput

func (StreamProcessorRegionsOfInterestPolygonArgs) ToStreamProcessorRegionsOfInterestPolygonOutputWithContext added in v6.46.0

func (i StreamProcessorRegionsOfInterestPolygonArgs) ToStreamProcessorRegionsOfInterestPolygonOutputWithContext(ctx context.Context) StreamProcessorRegionsOfInterestPolygonOutput

type StreamProcessorRegionsOfInterestPolygonArray added in v6.46.0

type StreamProcessorRegionsOfInterestPolygonArray []StreamProcessorRegionsOfInterestPolygonInput

func (StreamProcessorRegionsOfInterestPolygonArray) ElementType added in v6.46.0

func (StreamProcessorRegionsOfInterestPolygonArray) ToStreamProcessorRegionsOfInterestPolygonArrayOutput added in v6.46.0

func (i StreamProcessorRegionsOfInterestPolygonArray) ToStreamProcessorRegionsOfInterestPolygonArrayOutput() StreamProcessorRegionsOfInterestPolygonArrayOutput

func (StreamProcessorRegionsOfInterestPolygonArray) ToStreamProcessorRegionsOfInterestPolygonArrayOutputWithContext added in v6.46.0

func (i StreamProcessorRegionsOfInterestPolygonArray) ToStreamProcessorRegionsOfInterestPolygonArrayOutputWithContext(ctx context.Context) StreamProcessorRegionsOfInterestPolygonArrayOutput

type StreamProcessorRegionsOfInterestPolygonArrayInput added in v6.46.0

type StreamProcessorRegionsOfInterestPolygonArrayInput interface {
	pulumi.Input

	ToStreamProcessorRegionsOfInterestPolygonArrayOutput() StreamProcessorRegionsOfInterestPolygonArrayOutput
	ToStreamProcessorRegionsOfInterestPolygonArrayOutputWithContext(context.Context) StreamProcessorRegionsOfInterestPolygonArrayOutput
}

StreamProcessorRegionsOfInterestPolygonArrayInput is an input type that accepts StreamProcessorRegionsOfInterestPolygonArray and StreamProcessorRegionsOfInterestPolygonArrayOutput values. You can construct a concrete instance of `StreamProcessorRegionsOfInterestPolygonArrayInput` via:

StreamProcessorRegionsOfInterestPolygonArray{ StreamProcessorRegionsOfInterestPolygonArgs{...} }

type StreamProcessorRegionsOfInterestPolygonArrayOutput added in v6.46.0

type StreamProcessorRegionsOfInterestPolygonArrayOutput struct{ *pulumi.OutputState }

func (StreamProcessorRegionsOfInterestPolygonArrayOutput) ElementType added in v6.46.0

func (StreamProcessorRegionsOfInterestPolygonArrayOutput) Index added in v6.46.0

func (StreamProcessorRegionsOfInterestPolygonArrayOutput) ToStreamProcessorRegionsOfInterestPolygonArrayOutput added in v6.46.0

func (o StreamProcessorRegionsOfInterestPolygonArrayOutput) ToStreamProcessorRegionsOfInterestPolygonArrayOutput() StreamProcessorRegionsOfInterestPolygonArrayOutput

func (StreamProcessorRegionsOfInterestPolygonArrayOutput) ToStreamProcessorRegionsOfInterestPolygonArrayOutputWithContext added in v6.46.0

func (o StreamProcessorRegionsOfInterestPolygonArrayOutput) ToStreamProcessorRegionsOfInterestPolygonArrayOutputWithContext(ctx context.Context) StreamProcessorRegionsOfInterestPolygonArrayOutput

type StreamProcessorRegionsOfInterestPolygonInput added in v6.46.0

type StreamProcessorRegionsOfInterestPolygonInput interface {
	pulumi.Input

	ToStreamProcessorRegionsOfInterestPolygonOutput() StreamProcessorRegionsOfInterestPolygonOutput
	ToStreamProcessorRegionsOfInterestPolygonOutputWithContext(context.Context) StreamProcessorRegionsOfInterestPolygonOutput
}

StreamProcessorRegionsOfInterestPolygonInput is an input type that accepts StreamProcessorRegionsOfInterestPolygonArgs and StreamProcessorRegionsOfInterestPolygonOutput values. You can construct a concrete instance of `StreamProcessorRegionsOfInterestPolygonInput` via:

StreamProcessorRegionsOfInterestPolygonArgs{...}

type StreamProcessorRegionsOfInterestPolygonOutput added in v6.46.0

type StreamProcessorRegionsOfInterestPolygonOutput struct{ *pulumi.OutputState }

func (StreamProcessorRegionsOfInterestPolygonOutput) ElementType added in v6.46.0

func (StreamProcessorRegionsOfInterestPolygonOutput) ToStreamProcessorRegionsOfInterestPolygonOutput added in v6.46.0

func (o StreamProcessorRegionsOfInterestPolygonOutput) ToStreamProcessorRegionsOfInterestPolygonOutput() StreamProcessorRegionsOfInterestPolygonOutput

func (StreamProcessorRegionsOfInterestPolygonOutput) ToStreamProcessorRegionsOfInterestPolygonOutputWithContext added in v6.46.0

func (o StreamProcessorRegionsOfInterestPolygonOutput) ToStreamProcessorRegionsOfInterestPolygonOutputWithContext(ctx context.Context) StreamProcessorRegionsOfInterestPolygonOutput

func (StreamProcessorRegionsOfInterestPolygonOutput) X added in v6.46.0

The value of the X coordinate for a point on a Polygon.

func (StreamProcessorRegionsOfInterestPolygonOutput) Y added in v6.46.0

The value of the Y coordinate for a point on a Polygon.

type StreamProcessorSettings added in v6.46.0

type StreamProcessorSettings struct {
	// Label detection settings to use on a streaming video. See `connectedHome`.
	ConnectedHome *StreamProcessorSettingsConnectedHome `pulumi:"connectedHome"`
	// Input face recognition parameters for an Amazon Rekognition stream processor. See `faceSearch`.
	FaceSearch *StreamProcessorSettingsFaceSearch `pulumi:"faceSearch"`
}

type StreamProcessorSettingsArgs added in v6.46.0

type StreamProcessorSettingsArgs struct {
	// Label detection settings to use on a streaming video. See `connectedHome`.
	ConnectedHome StreamProcessorSettingsConnectedHomePtrInput `pulumi:"connectedHome"`
	// Input face recognition parameters for an Amazon Rekognition stream processor. See `faceSearch`.
	FaceSearch StreamProcessorSettingsFaceSearchPtrInput `pulumi:"faceSearch"`
}

func (StreamProcessorSettingsArgs) ElementType added in v6.46.0

func (StreamProcessorSettingsArgs) ToStreamProcessorSettingsOutput added in v6.46.0

func (i StreamProcessorSettingsArgs) ToStreamProcessorSettingsOutput() StreamProcessorSettingsOutput

func (StreamProcessorSettingsArgs) ToStreamProcessorSettingsOutputWithContext added in v6.46.0

func (i StreamProcessorSettingsArgs) ToStreamProcessorSettingsOutputWithContext(ctx context.Context) StreamProcessorSettingsOutput

func (StreamProcessorSettingsArgs) ToStreamProcessorSettingsPtrOutput added in v6.46.0

func (i StreamProcessorSettingsArgs) ToStreamProcessorSettingsPtrOutput() StreamProcessorSettingsPtrOutput

func (StreamProcessorSettingsArgs) ToStreamProcessorSettingsPtrOutputWithContext added in v6.46.0

func (i StreamProcessorSettingsArgs) ToStreamProcessorSettingsPtrOutputWithContext(ctx context.Context) StreamProcessorSettingsPtrOutput

type StreamProcessorSettingsConnectedHome added in v6.46.0

type StreamProcessorSettingsConnectedHome struct {
	// Specifies what you want to detect in the video, such as people, packages, or pets. The current valid labels you can include in this list are: `PERSON`, `PET`, `PACKAGE`, and `ALL`.
	Labels []string `pulumi:"labels"`
	// Minimum confidence required to label an object in the video.
	MinConfidence *float64 `pulumi:"minConfidence"`
}

type StreamProcessorSettingsConnectedHomeArgs added in v6.46.0

type StreamProcessorSettingsConnectedHomeArgs struct {
	// Specifies what you want to detect in the video, such as people, packages, or pets. The current valid labels you can include in this list are: `PERSON`, `PET`, `PACKAGE`, and `ALL`.
	Labels pulumi.StringArrayInput `pulumi:"labels"`
	// Minimum confidence required to label an object in the video.
	MinConfidence pulumi.Float64PtrInput `pulumi:"minConfidence"`
}

func (StreamProcessorSettingsConnectedHomeArgs) ElementType added in v6.46.0

func (StreamProcessorSettingsConnectedHomeArgs) ToStreamProcessorSettingsConnectedHomeOutput added in v6.46.0

func (i StreamProcessorSettingsConnectedHomeArgs) ToStreamProcessorSettingsConnectedHomeOutput() StreamProcessorSettingsConnectedHomeOutput

func (StreamProcessorSettingsConnectedHomeArgs) ToStreamProcessorSettingsConnectedHomeOutputWithContext added in v6.46.0

func (i StreamProcessorSettingsConnectedHomeArgs) ToStreamProcessorSettingsConnectedHomeOutputWithContext(ctx context.Context) StreamProcessorSettingsConnectedHomeOutput

func (StreamProcessorSettingsConnectedHomeArgs) ToStreamProcessorSettingsConnectedHomePtrOutput added in v6.46.0

func (i StreamProcessorSettingsConnectedHomeArgs) ToStreamProcessorSettingsConnectedHomePtrOutput() StreamProcessorSettingsConnectedHomePtrOutput

func (StreamProcessorSettingsConnectedHomeArgs) ToStreamProcessorSettingsConnectedHomePtrOutputWithContext added in v6.46.0

func (i StreamProcessorSettingsConnectedHomeArgs) ToStreamProcessorSettingsConnectedHomePtrOutputWithContext(ctx context.Context) StreamProcessorSettingsConnectedHomePtrOutput

type StreamProcessorSettingsConnectedHomeInput added in v6.46.0

type StreamProcessorSettingsConnectedHomeInput interface {
	pulumi.Input

	ToStreamProcessorSettingsConnectedHomeOutput() StreamProcessorSettingsConnectedHomeOutput
	ToStreamProcessorSettingsConnectedHomeOutputWithContext(context.Context) StreamProcessorSettingsConnectedHomeOutput
}

StreamProcessorSettingsConnectedHomeInput is an input type that accepts StreamProcessorSettingsConnectedHomeArgs and StreamProcessorSettingsConnectedHomeOutput values. You can construct a concrete instance of `StreamProcessorSettingsConnectedHomeInput` via:

StreamProcessorSettingsConnectedHomeArgs{...}

type StreamProcessorSettingsConnectedHomeOutput added in v6.46.0

type StreamProcessorSettingsConnectedHomeOutput struct{ *pulumi.OutputState }

func (StreamProcessorSettingsConnectedHomeOutput) ElementType added in v6.46.0

func (StreamProcessorSettingsConnectedHomeOutput) Labels added in v6.46.0

Specifies what you want to detect in the video, such as people, packages, or pets. The current valid labels you can include in this list are: `PERSON`, `PET`, `PACKAGE`, and `ALL`.

func (StreamProcessorSettingsConnectedHomeOutput) MinConfidence added in v6.46.0

Minimum confidence required to label an object in the video.

func (StreamProcessorSettingsConnectedHomeOutput) ToStreamProcessorSettingsConnectedHomeOutput added in v6.46.0

func (o StreamProcessorSettingsConnectedHomeOutput) ToStreamProcessorSettingsConnectedHomeOutput() StreamProcessorSettingsConnectedHomeOutput

func (StreamProcessorSettingsConnectedHomeOutput) ToStreamProcessorSettingsConnectedHomeOutputWithContext added in v6.46.0

func (o StreamProcessorSettingsConnectedHomeOutput) ToStreamProcessorSettingsConnectedHomeOutputWithContext(ctx context.Context) StreamProcessorSettingsConnectedHomeOutput

func (StreamProcessorSettingsConnectedHomeOutput) ToStreamProcessorSettingsConnectedHomePtrOutput added in v6.46.0

func (o StreamProcessorSettingsConnectedHomeOutput) ToStreamProcessorSettingsConnectedHomePtrOutput() StreamProcessorSettingsConnectedHomePtrOutput

func (StreamProcessorSettingsConnectedHomeOutput) ToStreamProcessorSettingsConnectedHomePtrOutputWithContext added in v6.46.0

func (o StreamProcessorSettingsConnectedHomeOutput) ToStreamProcessorSettingsConnectedHomePtrOutputWithContext(ctx context.Context) StreamProcessorSettingsConnectedHomePtrOutput

type StreamProcessorSettingsConnectedHomePtrInput added in v6.46.0

type StreamProcessorSettingsConnectedHomePtrInput interface {
	pulumi.Input

	ToStreamProcessorSettingsConnectedHomePtrOutput() StreamProcessorSettingsConnectedHomePtrOutput
	ToStreamProcessorSettingsConnectedHomePtrOutputWithContext(context.Context) StreamProcessorSettingsConnectedHomePtrOutput
}

StreamProcessorSettingsConnectedHomePtrInput is an input type that accepts StreamProcessorSettingsConnectedHomeArgs, StreamProcessorSettingsConnectedHomePtr and StreamProcessorSettingsConnectedHomePtrOutput values. You can construct a concrete instance of `StreamProcessorSettingsConnectedHomePtrInput` via:

        StreamProcessorSettingsConnectedHomeArgs{...}

or:

        nil

type StreamProcessorSettingsConnectedHomePtrOutput added in v6.46.0

type StreamProcessorSettingsConnectedHomePtrOutput struct{ *pulumi.OutputState }

func (StreamProcessorSettingsConnectedHomePtrOutput) Elem added in v6.46.0

func (StreamProcessorSettingsConnectedHomePtrOutput) ElementType added in v6.46.0

func (StreamProcessorSettingsConnectedHomePtrOutput) Labels added in v6.46.0

Specifies what you want to detect in the video, such as people, packages, or pets. The current valid labels you can include in this list are: `PERSON`, `PET`, `PACKAGE`, and `ALL`.

func (StreamProcessorSettingsConnectedHomePtrOutput) MinConfidence added in v6.46.0

Minimum confidence required to label an object in the video.

func (StreamProcessorSettingsConnectedHomePtrOutput) ToStreamProcessorSettingsConnectedHomePtrOutput added in v6.46.0

func (o StreamProcessorSettingsConnectedHomePtrOutput) ToStreamProcessorSettingsConnectedHomePtrOutput() StreamProcessorSettingsConnectedHomePtrOutput

func (StreamProcessorSettingsConnectedHomePtrOutput) ToStreamProcessorSettingsConnectedHomePtrOutputWithContext added in v6.46.0

func (o StreamProcessorSettingsConnectedHomePtrOutput) ToStreamProcessorSettingsConnectedHomePtrOutputWithContext(ctx context.Context) StreamProcessorSettingsConnectedHomePtrOutput

type StreamProcessorSettingsFaceSearch added in v6.46.0

type StreamProcessorSettingsFaceSearch struct {
	// ID of a collection that contains faces that you want to search for.
	CollectionId string `pulumi:"collectionId"`
	// Minimum face match confidence score that must be met to return a result for a recognized face.
	FaceMatchThreshold *float64 `pulumi:"faceMatchThreshold"`
}

type StreamProcessorSettingsFaceSearchArgs added in v6.46.0

type StreamProcessorSettingsFaceSearchArgs struct {
	// ID of a collection that contains faces that you want to search for.
	CollectionId pulumi.StringInput `pulumi:"collectionId"`
	// Minimum face match confidence score that must be met to return a result for a recognized face.
	FaceMatchThreshold pulumi.Float64PtrInput `pulumi:"faceMatchThreshold"`
}

func (StreamProcessorSettingsFaceSearchArgs) ElementType added in v6.46.0

func (StreamProcessorSettingsFaceSearchArgs) ToStreamProcessorSettingsFaceSearchOutput added in v6.46.0

func (i StreamProcessorSettingsFaceSearchArgs) ToStreamProcessorSettingsFaceSearchOutput() StreamProcessorSettingsFaceSearchOutput

func (StreamProcessorSettingsFaceSearchArgs) ToStreamProcessorSettingsFaceSearchOutputWithContext added in v6.46.0

func (i StreamProcessorSettingsFaceSearchArgs) ToStreamProcessorSettingsFaceSearchOutputWithContext(ctx context.Context) StreamProcessorSettingsFaceSearchOutput

func (StreamProcessorSettingsFaceSearchArgs) ToStreamProcessorSettingsFaceSearchPtrOutput added in v6.46.0

func (i StreamProcessorSettingsFaceSearchArgs) ToStreamProcessorSettingsFaceSearchPtrOutput() StreamProcessorSettingsFaceSearchPtrOutput

func (StreamProcessorSettingsFaceSearchArgs) ToStreamProcessorSettingsFaceSearchPtrOutputWithContext added in v6.46.0

func (i StreamProcessorSettingsFaceSearchArgs) ToStreamProcessorSettingsFaceSearchPtrOutputWithContext(ctx context.Context) StreamProcessorSettingsFaceSearchPtrOutput

type StreamProcessorSettingsFaceSearchInput added in v6.46.0

type StreamProcessorSettingsFaceSearchInput interface {
	pulumi.Input

	ToStreamProcessorSettingsFaceSearchOutput() StreamProcessorSettingsFaceSearchOutput
	ToStreamProcessorSettingsFaceSearchOutputWithContext(context.Context) StreamProcessorSettingsFaceSearchOutput
}

StreamProcessorSettingsFaceSearchInput is an input type that accepts StreamProcessorSettingsFaceSearchArgs and StreamProcessorSettingsFaceSearchOutput values. You can construct a concrete instance of `StreamProcessorSettingsFaceSearchInput` via:

StreamProcessorSettingsFaceSearchArgs{...}

type StreamProcessorSettingsFaceSearchOutput added in v6.46.0

type StreamProcessorSettingsFaceSearchOutput struct{ *pulumi.OutputState }

func (StreamProcessorSettingsFaceSearchOutput) CollectionId added in v6.46.0

ID of a collection that contains faces that you want to search for.

func (StreamProcessorSettingsFaceSearchOutput) ElementType added in v6.46.0

func (StreamProcessorSettingsFaceSearchOutput) FaceMatchThreshold added in v6.46.0

Minimum face match confidence score that must be met to return a result for a recognized face.

func (StreamProcessorSettingsFaceSearchOutput) ToStreamProcessorSettingsFaceSearchOutput added in v6.46.0

func (o StreamProcessorSettingsFaceSearchOutput) ToStreamProcessorSettingsFaceSearchOutput() StreamProcessorSettingsFaceSearchOutput

func (StreamProcessorSettingsFaceSearchOutput) ToStreamProcessorSettingsFaceSearchOutputWithContext added in v6.46.0

func (o StreamProcessorSettingsFaceSearchOutput) ToStreamProcessorSettingsFaceSearchOutputWithContext(ctx context.Context) StreamProcessorSettingsFaceSearchOutput

func (StreamProcessorSettingsFaceSearchOutput) ToStreamProcessorSettingsFaceSearchPtrOutput added in v6.46.0

func (o StreamProcessorSettingsFaceSearchOutput) ToStreamProcessorSettingsFaceSearchPtrOutput() StreamProcessorSettingsFaceSearchPtrOutput

func (StreamProcessorSettingsFaceSearchOutput) ToStreamProcessorSettingsFaceSearchPtrOutputWithContext added in v6.46.0

func (o StreamProcessorSettingsFaceSearchOutput) ToStreamProcessorSettingsFaceSearchPtrOutputWithContext(ctx context.Context) StreamProcessorSettingsFaceSearchPtrOutput

type StreamProcessorSettingsFaceSearchPtrInput added in v6.46.0

type StreamProcessorSettingsFaceSearchPtrInput interface {
	pulumi.Input

	ToStreamProcessorSettingsFaceSearchPtrOutput() StreamProcessorSettingsFaceSearchPtrOutput
	ToStreamProcessorSettingsFaceSearchPtrOutputWithContext(context.Context) StreamProcessorSettingsFaceSearchPtrOutput
}

StreamProcessorSettingsFaceSearchPtrInput is an input type that accepts StreamProcessorSettingsFaceSearchArgs, StreamProcessorSettingsFaceSearchPtr and StreamProcessorSettingsFaceSearchPtrOutput values. You can construct a concrete instance of `StreamProcessorSettingsFaceSearchPtrInput` via:

        StreamProcessorSettingsFaceSearchArgs{...}

or:

        nil

type StreamProcessorSettingsFaceSearchPtrOutput added in v6.46.0

type StreamProcessorSettingsFaceSearchPtrOutput struct{ *pulumi.OutputState }

func (StreamProcessorSettingsFaceSearchPtrOutput) CollectionId added in v6.46.0

ID of a collection that contains faces that you want to search for.

func (StreamProcessorSettingsFaceSearchPtrOutput) Elem added in v6.46.0

func (StreamProcessorSettingsFaceSearchPtrOutput) ElementType added in v6.46.0

func (StreamProcessorSettingsFaceSearchPtrOutput) FaceMatchThreshold added in v6.46.0

Minimum face match confidence score that must be met to return a result for a recognized face.

func (StreamProcessorSettingsFaceSearchPtrOutput) ToStreamProcessorSettingsFaceSearchPtrOutput added in v6.46.0

func (o StreamProcessorSettingsFaceSearchPtrOutput) ToStreamProcessorSettingsFaceSearchPtrOutput() StreamProcessorSettingsFaceSearchPtrOutput

func (StreamProcessorSettingsFaceSearchPtrOutput) ToStreamProcessorSettingsFaceSearchPtrOutputWithContext added in v6.46.0

func (o StreamProcessorSettingsFaceSearchPtrOutput) ToStreamProcessorSettingsFaceSearchPtrOutputWithContext(ctx context.Context) StreamProcessorSettingsFaceSearchPtrOutput

type StreamProcessorSettingsInput added in v6.46.0

type StreamProcessorSettingsInput interface {
	pulumi.Input

	ToStreamProcessorSettingsOutput() StreamProcessorSettingsOutput
	ToStreamProcessorSettingsOutputWithContext(context.Context) StreamProcessorSettingsOutput
}

StreamProcessorSettingsInput is an input type that accepts StreamProcessorSettingsArgs and StreamProcessorSettingsOutput values. You can construct a concrete instance of `StreamProcessorSettingsInput` via:

StreamProcessorSettingsArgs{...}

type StreamProcessorSettingsOutput added in v6.46.0

type StreamProcessorSettingsOutput struct{ *pulumi.OutputState }

func (StreamProcessorSettingsOutput) ConnectedHome added in v6.46.0

Label detection settings to use on a streaming video. See `connectedHome`.

func (StreamProcessorSettingsOutput) ElementType added in v6.46.0

func (StreamProcessorSettingsOutput) FaceSearch added in v6.46.0

Input face recognition parameters for an Amazon Rekognition stream processor. See `faceSearch`.

func (StreamProcessorSettingsOutput) ToStreamProcessorSettingsOutput added in v6.46.0

func (o StreamProcessorSettingsOutput) ToStreamProcessorSettingsOutput() StreamProcessorSettingsOutput

func (StreamProcessorSettingsOutput) ToStreamProcessorSettingsOutputWithContext added in v6.46.0

func (o StreamProcessorSettingsOutput) ToStreamProcessorSettingsOutputWithContext(ctx context.Context) StreamProcessorSettingsOutput

func (StreamProcessorSettingsOutput) ToStreamProcessorSettingsPtrOutput added in v6.46.0

func (o StreamProcessorSettingsOutput) ToStreamProcessorSettingsPtrOutput() StreamProcessorSettingsPtrOutput

func (StreamProcessorSettingsOutput) ToStreamProcessorSettingsPtrOutputWithContext added in v6.46.0

func (o StreamProcessorSettingsOutput) ToStreamProcessorSettingsPtrOutputWithContext(ctx context.Context) StreamProcessorSettingsPtrOutput

type StreamProcessorSettingsPtrInput added in v6.46.0

type StreamProcessorSettingsPtrInput interface {
	pulumi.Input

	ToStreamProcessorSettingsPtrOutput() StreamProcessorSettingsPtrOutput
	ToStreamProcessorSettingsPtrOutputWithContext(context.Context) StreamProcessorSettingsPtrOutput
}

StreamProcessorSettingsPtrInput is an input type that accepts StreamProcessorSettingsArgs, StreamProcessorSettingsPtr and StreamProcessorSettingsPtrOutput values. You can construct a concrete instance of `StreamProcessorSettingsPtrInput` via:

        StreamProcessorSettingsArgs{...}

or:

        nil

func StreamProcessorSettingsPtr added in v6.46.0

func StreamProcessorSettingsPtr(v *StreamProcessorSettingsArgs) StreamProcessorSettingsPtrInput

type StreamProcessorSettingsPtrOutput added in v6.46.0

type StreamProcessorSettingsPtrOutput struct{ *pulumi.OutputState }

func (StreamProcessorSettingsPtrOutput) ConnectedHome added in v6.46.0

Label detection settings to use on a streaming video. See `connectedHome`.

func (StreamProcessorSettingsPtrOutput) Elem added in v6.46.0

func (StreamProcessorSettingsPtrOutput) ElementType added in v6.46.0

func (StreamProcessorSettingsPtrOutput) FaceSearch added in v6.46.0

Input face recognition parameters for an Amazon Rekognition stream processor. See `faceSearch`.

func (StreamProcessorSettingsPtrOutput) ToStreamProcessorSettingsPtrOutput added in v6.46.0

func (o StreamProcessorSettingsPtrOutput) ToStreamProcessorSettingsPtrOutput() StreamProcessorSettingsPtrOutput

func (StreamProcessorSettingsPtrOutput) ToStreamProcessorSettingsPtrOutputWithContext added in v6.46.0

func (o StreamProcessorSettingsPtrOutput) ToStreamProcessorSettingsPtrOutputWithContext(ctx context.Context) StreamProcessorSettingsPtrOutput

type StreamProcessorState added in v6.46.0

type StreamProcessorState struct {
	// See `dataSharingPreference`.
	DataSharingPreference StreamProcessorDataSharingPreferencePtrInput
	// Input video stream. See `input`.
	Input StreamProcessorInputTypePtrInput
	// Optional parameter for label detection stream processors.
	KmsKeyId pulumi.StringPtrInput
	// The name of the Stream Processor.
	Name pulumi.StringPtrInput
	// The Amazon Simple Notification Service topic to which Amazon Rekognition publishes the completion status. See `notificationChannel`.
	NotificationChannel StreamProcessorNotificationChannelPtrInput
	// Kinesis data stream stream or Amazon S3 bucket location to which Amazon Rekognition Video puts the analysis results. See `output`.
	Output StreamProcessorOutputTypePtrInput
	// Specifies locations in the frames where Amazon Rekognition checks for objects or people. See `regionsOfInterest`.
	RegionsOfInterests StreamProcessorRegionsOfInterestArrayInput
	// The Amazon Resource Number (ARN) of the IAM role that allows access to the stream processor. The IAM role provides Rekognition read permissions for a Kinesis stream. It also provides write permissions to an Amazon S3 bucket and Amazon Simple Notification Service topic for a label detection stream processor. This is required for both face search and label detection stream processors.
	RoleArn pulumi.StringPtrInput
	// Input parameters used in a streaming video analyzed by a stream processor. See `settings`.
	//
	// The following arguments are optional:
	Settings StreamProcessorSettingsPtrInput
	// ARN of the Stream Processor.
	StreamProcessorArn pulumi.StringPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll  pulumi.StringMapInput
	Timeouts StreamProcessorTimeoutsPtrInput
}

func (StreamProcessorState) ElementType added in v6.46.0

func (StreamProcessorState) ElementType() reflect.Type

type StreamProcessorTimeouts added in v6.46.0

type StreamProcessorTimeouts struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create *string `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete *string `pulumi:"delete"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Update *string `pulumi:"update"`
}

type StreamProcessorTimeoutsArgs added in v6.46.0

type StreamProcessorTimeoutsArgs struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create pulumi.StringPtrInput `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete pulumi.StringPtrInput `pulumi:"delete"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Update pulumi.StringPtrInput `pulumi:"update"`
}

func (StreamProcessorTimeoutsArgs) ElementType added in v6.46.0

func (StreamProcessorTimeoutsArgs) ToStreamProcessorTimeoutsOutput added in v6.46.0

func (i StreamProcessorTimeoutsArgs) ToStreamProcessorTimeoutsOutput() StreamProcessorTimeoutsOutput

func (StreamProcessorTimeoutsArgs) ToStreamProcessorTimeoutsOutputWithContext added in v6.46.0

func (i StreamProcessorTimeoutsArgs) ToStreamProcessorTimeoutsOutputWithContext(ctx context.Context) StreamProcessorTimeoutsOutput

func (StreamProcessorTimeoutsArgs) ToStreamProcessorTimeoutsPtrOutput added in v6.46.0

func (i StreamProcessorTimeoutsArgs) ToStreamProcessorTimeoutsPtrOutput() StreamProcessorTimeoutsPtrOutput

func (StreamProcessorTimeoutsArgs) ToStreamProcessorTimeoutsPtrOutputWithContext added in v6.46.0

func (i StreamProcessorTimeoutsArgs) ToStreamProcessorTimeoutsPtrOutputWithContext(ctx context.Context) StreamProcessorTimeoutsPtrOutput

type StreamProcessorTimeoutsInput added in v6.46.0

type StreamProcessorTimeoutsInput interface {
	pulumi.Input

	ToStreamProcessorTimeoutsOutput() StreamProcessorTimeoutsOutput
	ToStreamProcessorTimeoutsOutputWithContext(context.Context) StreamProcessorTimeoutsOutput
}

StreamProcessorTimeoutsInput is an input type that accepts StreamProcessorTimeoutsArgs and StreamProcessorTimeoutsOutput values. You can construct a concrete instance of `StreamProcessorTimeoutsInput` via:

StreamProcessorTimeoutsArgs{...}

type StreamProcessorTimeoutsOutput added in v6.46.0

type StreamProcessorTimeoutsOutput struct{ *pulumi.OutputState }

func (StreamProcessorTimeoutsOutput) Create added in v6.46.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (StreamProcessorTimeoutsOutput) Delete added in v6.46.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (StreamProcessorTimeoutsOutput) ElementType added in v6.46.0

func (StreamProcessorTimeoutsOutput) ToStreamProcessorTimeoutsOutput added in v6.46.0

func (o StreamProcessorTimeoutsOutput) ToStreamProcessorTimeoutsOutput() StreamProcessorTimeoutsOutput

func (StreamProcessorTimeoutsOutput) ToStreamProcessorTimeoutsOutputWithContext added in v6.46.0

func (o StreamProcessorTimeoutsOutput) ToStreamProcessorTimeoutsOutputWithContext(ctx context.Context) StreamProcessorTimeoutsOutput

func (StreamProcessorTimeoutsOutput) ToStreamProcessorTimeoutsPtrOutput added in v6.46.0

func (o StreamProcessorTimeoutsOutput) ToStreamProcessorTimeoutsPtrOutput() StreamProcessorTimeoutsPtrOutput

func (StreamProcessorTimeoutsOutput) ToStreamProcessorTimeoutsPtrOutputWithContext added in v6.46.0

func (o StreamProcessorTimeoutsOutput) ToStreamProcessorTimeoutsPtrOutputWithContext(ctx context.Context) StreamProcessorTimeoutsPtrOutput

func (StreamProcessorTimeoutsOutput) Update added in v6.46.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

type StreamProcessorTimeoutsPtrInput added in v6.46.0

type StreamProcessorTimeoutsPtrInput interface {
	pulumi.Input

	ToStreamProcessorTimeoutsPtrOutput() StreamProcessorTimeoutsPtrOutput
	ToStreamProcessorTimeoutsPtrOutputWithContext(context.Context) StreamProcessorTimeoutsPtrOutput
}

StreamProcessorTimeoutsPtrInput is an input type that accepts StreamProcessorTimeoutsArgs, StreamProcessorTimeoutsPtr and StreamProcessorTimeoutsPtrOutput values. You can construct a concrete instance of `StreamProcessorTimeoutsPtrInput` via:

        StreamProcessorTimeoutsArgs{...}

or:

        nil

func StreamProcessorTimeoutsPtr added in v6.46.0

func StreamProcessorTimeoutsPtr(v *StreamProcessorTimeoutsArgs) StreamProcessorTimeoutsPtrInput

type StreamProcessorTimeoutsPtrOutput added in v6.46.0

type StreamProcessorTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (StreamProcessorTimeoutsPtrOutput) Create added in v6.46.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (StreamProcessorTimeoutsPtrOutput) Delete added in v6.46.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (StreamProcessorTimeoutsPtrOutput) Elem added in v6.46.0

func (StreamProcessorTimeoutsPtrOutput) ElementType added in v6.46.0

func (StreamProcessorTimeoutsPtrOutput) ToStreamProcessorTimeoutsPtrOutput added in v6.46.0

func (o StreamProcessorTimeoutsPtrOutput) ToStreamProcessorTimeoutsPtrOutput() StreamProcessorTimeoutsPtrOutput

func (StreamProcessorTimeoutsPtrOutput) ToStreamProcessorTimeoutsPtrOutputWithContext added in v6.46.0

func (o StreamProcessorTimeoutsPtrOutput) ToStreamProcessorTimeoutsPtrOutputWithContext(ctx context.Context) StreamProcessorTimeoutsPtrOutput

func (StreamProcessorTimeoutsPtrOutput) Update added in v6.46.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

Jump to

Keyboard shortcuts

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