Documentation
¶
Index ¶
- type LookupQueueArgs
- type LookupQueueOutputArgs
- type LookupQueueResult
- type LookupQueueResultOutput
- func (o LookupQueueResultOutput) Arn() pulumi.StringOutput
- func (LookupQueueResultOutput) ElementType() reflect.Type
- func (o LookupQueueResultOutput) Id() pulumi.StringOutput
- func (o LookupQueueResultOutput) Name() pulumi.StringOutput
- func (o LookupQueueResultOutput) Region() pulumi.StringOutput
- func (o LookupQueueResultOutput) Status() pulumi.StringOutput
- func (o LookupQueueResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupQueueResultOutput) ToLookupQueueResultOutput() LookupQueueResultOutput
- func (o LookupQueueResultOutput) ToLookupQueueResultOutputWithContext(ctx context.Context) LookupQueueResultOutput
- type Queue
- type QueueArgs
- type QueueArray
- type QueueArrayInput
- type QueueArrayOutput
- type QueueInput
- type QueueMap
- type QueueMapInput
- type QueueMapOutput
- type QueueOutput
- func (o QueueOutput) Arn() pulumi.StringOutput
- func (o QueueOutput) ConcurrentJobs() pulumi.IntOutput
- func (o QueueOutput) Description() pulumi.StringPtrOutput
- func (QueueOutput) ElementType() reflect.Type
- func (o QueueOutput) Name() pulumi.StringOutput
- func (o QueueOutput) PricingPlan() pulumi.StringPtrOutput
- func (o QueueOutput) Region() pulumi.StringOutput
- func (o QueueOutput) ReservationPlanSettings() QueueReservationPlanSettingsOutput
- func (o QueueOutput) Status() pulumi.StringPtrOutput
- func (o QueueOutput) Tags() pulumi.StringMapOutput
- func (o QueueOutput) TagsAll() pulumi.StringMapOutput
- func (o QueueOutput) ToQueueOutput() QueueOutput
- func (o QueueOutput) ToQueueOutputWithContext(ctx context.Context) QueueOutput
- type QueueReservationPlanSettings
- type QueueReservationPlanSettingsArgs
- func (QueueReservationPlanSettingsArgs) ElementType() reflect.Type
- func (i QueueReservationPlanSettingsArgs) ToQueueReservationPlanSettingsOutput() QueueReservationPlanSettingsOutput
- func (i QueueReservationPlanSettingsArgs) ToQueueReservationPlanSettingsOutputWithContext(ctx context.Context) QueueReservationPlanSettingsOutput
- func (i QueueReservationPlanSettingsArgs) ToQueueReservationPlanSettingsPtrOutput() QueueReservationPlanSettingsPtrOutput
- func (i QueueReservationPlanSettingsArgs) ToQueueReservationPlanSettingsPtrOutputWithContext(ctx context.Context) QueueReservationPlanSettingsPtrOutput
- type QueueReservationPlanSettingsInput
- type QueueReservationPlanSettingsOutput
- func (o QueueReservationPlanSettingsOutput) Commitment() pulumi.StringOutput
- func (QueueReservationPlanSettingsOutput) ElementType() reflect.Type
- func (o QueueReservationPlanSettingsOutput) RenewalType() pulumi.StringOutput
- func (o QueueReservationPlanSettingsOutput) ReservedSlots() pulumi.IntOutput
- func (o QueueReservationPlanSettingsOutput) ToQueueReservationPlanSettingsOutput() QueueReservationPlanSettingsOutput
- func (o QueueReservationPlanSettingsOutput) ToQueueReservationPlanSettingsOutputWithContext(ctx context.Context) QueueReservationPlanSettingsOutput
- func (o QueueReservationPlanSettingsOutput) ToQueueReservationPlanSettingsPtrOutput() QueueReservationPlanSettingsPtrOutput
- func (o QueueReservationPlanSettingsOutput) ToQueueReservationPlanSettingsPtrOutputWithContext(ctx context.Context) QueueReservationPlanSettingsPtrOutput
- type QueueReservationPlanSettingsPtrInput
- type QueueReservationPlanSettingsPtrOutput
- func (o QueueReservationPlanSettingsPtrOutput) Commitment() pulumi.StringPtrOutput
- func (o QueueReservationPlanSettingsPtrOutput) Elem() QueueReservationPlanSettingsOutput
- func (QueueReservationPlanSettingsPtrOutput) ElementType() reflect.Type
- func (o QueueReservationPlanSettingsPtrOutput) RenewalType() pulumi.StringPtrOutput
- func (o QueueReservationPlanSettingsPtrOutput) ReservedSlots() pulumi.IntPtrOutput
- func (o QueueReservationPlanSettingsPtrOutput) ToQueueReservationPlanSettingsPtrOutput() QueueReservationPlanSettingsPtrOutput
- func (o QueueReservationPlanSettingsPtrOutput) ToQueueReservationPlanSettingsPtrOutputWithContext(ctx context.Context) QueueReservationPlanSettingsPtrOutput
- type QueueState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LookupQueueArgs ¶
type LookupQueueArgs struct {
// Unique identifier of the queue. The same as `name`.
Id string `pulumi:"id"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Tags map[string]string `pulumi:"tags"`
}
A collection of arguments for invoking getQueue.
type LookupQueueOutputArgs ¶
type LookupQueueOutputArgs struct {
// Unique identifier of the queue. The same as `name`.
Id pulumi.StringInput `pulumi:"id"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Tags pulumi.StringMapInput `pulumi:"tags"`
}
A collection of arguments for invoking getQueue.
func (LookupQueueOutputArgs) ElementType ¶
func (LookupQueueOutputArgs) ElementType() reflect.Type
type LookupQueueResult ¶
type LookupQueueResult struct {
// The Arn of the queue.
Arn string `pulumi:"arn"`
Id string `pulumi:"id"`
// The same as `id`.
Name string `pulumi:"name"`
Region string `pulumi:"region"`
// The status of the queue.
Status string `pulumi:"status"`
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Tags map[string]string `pulumi:"tags"`
}
A collection of values returned by getQueue.
func LookupQueue ¶
func LookupQueue(ctx *pulumi.Context, args *LookupQueueArgs, opts ...pulumi.InvokeOption) (*LookupQueueResult, error)
Retrieve information about a AWS Elemental MediaConvert Queue.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/mediaconvert" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := mediaconvert.LookupQueue(ctx, &mediaconvert.LookupQueueArgs{
Id: "tf-example-queue",
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type LookupQueueResultOutput ¶
type LookupQueueResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getQueue.
func LookupQueueOutput ¶
func LookupQueueOutput(ctx *pulumi.Context, args LookupQueueOutputArgs, opts ...pulumi.InvokeOption) LookupQueueResultOutput
func (LookupQueueResultOutput) Arn ¶
func (o LookupQueueResultOutput) Arn() pulumi.StringOutput
The Arn of the queue.
func (LookupQueueResultOutput) ElementType ¶
func (LookupQueueResultOutput) ElementType() reflect.Type
func (LookupQueueResultOutput) Id ¶
func (o LookupQueueResultOutput) Id() pulumi.StringOutput
func (LookupQueueResultOutput) Name ¶
func (o LookupQueueResultOutput) Name() pulumi.StringOutput
The same as `id`.
func (LookupQueueResultOutput) Region ¶
func (o LookupQueueResultOutput) Region() pulumi.StringOutput
func (LookupQueueResultOutput) Status ¶
func (o LookupQueueResultOutput) Status() pulumi.StringOutput
The status of the queue.
func (LookupQueueResultOutput) Tags ¶
func (o LookupQueueResultOutput) Tags() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (LookupQueueResultOutput) ToLookupQueueResultOutput ¶
func (o LookupQueueResultOutput) ToLookupQueueResultOutput() LookupQueueResultOutput
func (LookupQueueResultOutput) ToLookupQueueResultOutputWithContext ¶
func (o LookupQueueResultOutput) ToLookupQueueResultOutputWithContext(ctx context.Context) LookupQueueResultOutput
type Queue ¶
type Queue struct {
pulumi.CustomResourceState
// The Arn of the queue
Arn pulumi.StringOutput `pulumi:"arn"`
// The maximum number of jobs your queue can process concurrently. For on-demand queues, the value you enter is constrained by your service quotas for Maximum concurrent jobs, per on-demand queue and Maximum concurrent jobs, per account. For reserved queues, specify the number of jobs you can process concurrently in your reservation plan instead.
ConcurrentJobs pulumi.IntOutput `pulumi:"concurrentJobs"`
// A description of the queue
Description pulumi.StringPtrOutput `pulumi:"description"`
// A unique identifier describing the queue
Name pulumi.StringOutput `pulumi:"name"`
// Specifies whether the pricing plan for the queue is on-demand or reserved. Valid values are `ON_DEMAND` or `RESERVED`. Default to `ON_DEMAND`.
PricingPlan pulumi.StringPtrOutput `pulumi:"pricingPlan"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// A detail pricing plan of the reserved queue. See below.
ReservationPlanSettings QueueReservationPlanSettingsOutput `pulumi:"reservationPlanSettings"`
// A status of the queue. Valid values are `ACTIVE` or `RESERVED`. Default to `PAUSED`.
Status pulumi.StringPtrOutput `pulumi:"status"`
// 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.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Provides an AWS Elemental MediaConvert Queue.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/mediaconvert" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := mediaconvert.NewQueue(ctx, "test", &mediaconvert.QueueArgs{
Name: pulumi.String("tf-test-queue"),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Media Convert Queue using the queue name. For example:
```sh $ pulumi import aws:mediaconvert/queue:Queue test tf-test-queue ```
func GetQueue ¶
func GetQueue(ctx *pulumi.Context, name string, id pulumi.IDInput, state *QueueState, opts ...pulumi.ResourceOption) (*Queue, error)
GetQueue gets an existing Queue 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 NewQueue ¶
func NewQueue(ctx *pulumi.Context, name string, args *QueueArgs, opts ...pulumi.ResourceOption) (*Queue, error)
NewQueue registers a new resource with the given unique name, arguments, and options.
func (*Queue) ElementType ¶
func (*Queue) ToQueueOutput ¶
func (i *Queue) ToQueueOutput() QueueOutput
func (*Queue) ToQueueOutputWithContext ¶
func (i *Queue) ToQueueOutputWithContext(ctx context.Context) QueueOutput
type QueueArgs ¶
type QueueArgs struct {
// The maximum number of jobs your queue can process concurrently. For on-demand queues, the value you enter is constrained by your service quotas for Maximum concurrent jobs, per on-demand queue and Maximum concurrent jobs, per account. For reserved queues, specify the number of jobs you can process concurrently in your reservation plan instead.
ConcurrentJobs pulumi.IntPtrInput
// A description of the queue
Description pulumi.StringPtrInput
// A unique identifier describing the queue
Name pulumi.StringPtrInput
// Specifies whether the pricing plan for the queue is on-demand or reserved. Valid values are `ON_DEMAND` or `RESERVED`. Default to `ON_DEMAND`.
PricingPlan pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// A detail pricing plan of the reserved queue. See below.
ReservationPlanSettings QueueReservationPlanSettingsPtrInput
// A status of the queue. Valid values are `ACTIVE` or `RESERVED`. Default to `PAUSED`.
Status 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
}
The set of arguments for constructing a Queue resource.
func (QueueArgs) ElementType ¶
type QueueArray ¶
type QueueArray []QueueInput
func (QueueArray) ElementType ¶
func (QueueArray) ElementType() reflect.Type
func (QueueArray) ToQueueArrayOutput ¶
func (i QueueArray) ToQueueArrayOutput() QueueArrayOutput
func (QueueArray) ToQueueArrayOutputWithContext ¶
func (i QueueArray) ToQueueArrayOutputWithContext(ctx context.Context) QueueArrayOutput
type QueueArrayInput ¶
type QueueArrayInput interface {
pulumi.Input
ToQueueArrayOutput() QueueArrayOutput
ToQueueArrayOutputWithContext(context.Context) QueueArrayOutput
}
QueueArrayInput is an input type that accepts QueueArray and QueueArrayOutput values. You can construct a concrete instance of `QueueArrayInput` via:
QueueArray{ QueueArgs{...} }
type QueueArrayOutput ¶
type QueueArrayOutput struct{ *pulumi.OutputState }
func (QueueArrayOutput) ElementType ¶
func (QueueArrayOutput) ElementType() reflect.Type
func (QueueArrayOutput) Index ¶
func (o QueueArrayOutput) Index(i pulumi.IntInput) QueueOutput
func (QueueArrayOutput) ToQueueArrayOutput ¶
func (o QueueArrayOutput) ToQueueArrayOutput() QueueArrayOutput
func (QueueArrayOutput) ToQueueArrayOutputWithContext ¶
func (o QueueArrayOutput) ToQueueArrayOutputWithContext(ctx context.Context) QueueArrayOutput
type QueueInput ¶
type QueueInput interface {
pulumi.Input
ToQueueOutput() QueueOutput
ToQueueOutputWithContext(ctx context.Context) QueueOutput
}
type QueueMap ¶
type QueueMap map[string]QueueInput
func (QueueMap) ElementType ¶
func (QueueMap) ToQueueMapOutput ¶
func (i QueueMap) ToQueueMapOutput() QueueMapOutput
func (QueueMap) ToQueueMapOutputWithContext ¶
func (i QueueMap) ToQueueMapOutputWithContext(ctx context.Context) QueueMapOutput
type QueueMapInput ¶
type QueueMapInput interface {
pulumi.Input
ToQueueMapOutput() QueueMapOutput
ToQueueMapOutputWithContext(context.Context) QueueMapOutput
}
QueueMapInput is an input type that accepts QueueMap and QueueMapOutput values. You can construct a concrete instance of `QueueMapInput` via:
QueueMap{ "key": QueueArgs{...} }
type QueueMapOutput ¶
type QueueMapOutput struct{ *pulumi.OutputState }
func (QueueMapOutput) ElementType ¶
func (QueueMapOutput) ElementType() reflect.Type
func (QueueMapOutput) MapIndex ¶
func (o QueueMapOutput) MapIndex(k pulumi.StringInput) QueueOutput
func (QueueMapOutput) ToQueueMapOutput ¶
func (o QueueMapOutput) ToQueueMapOutput() QueueMapOutput
func (QueueMapOutput) ToQueueMapOutputWithContext ¶
func (o QueueMapOutput) ToQueueMapOutputWithContext(ctx context.Context) QueueMapOutput
type QueueOutput ¶
type QueueOutput struct{ *pulumi.OutputState }
func (QueueOutput) ConcurrentJobs ¶
func (o QueueOutput) ConcurrentJobs() pulumi.IntOutput
The maximum number of jobs your queue can process concurrently. For on-demand queues, the value you enter is constrained by your service quotas for Maximum concurrent jobs, per on-demand queue and Maximum concurrent jobs, per account. For reserved queues, specify the number of jobs you can process concurrently in your reservation plan instead.
func (QueueOutput) Description ¶
func (o QueueOutput) Description() pulumi.StringPtrOutput
A description of the queue
func (QueueOutput) ElementType ¶
func (QueueOutput) ElementType() reflect.Type
func (QueueOutput) Name ¶
func (o QueueOutput) Name() pulumi.StringOutput
A unique identifier describing the queue
func (QueueOutput) PricingPlan ¶
func (o QueueOutput) PricingPlan() pulumi.StringPtrOutput
Specifies whether the pricing plan for the queue is on-demand or reserved. Valid values are `ON_DEMAND` or `RESERVED`. Default to `ON_DEMAND`.
func (QueueOutput) Region ¶
func (o QueueOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (QueueOutput) ReservationPlanSettings ¶
func (o QueueOutput) ReservationPlanSettings() QueueReservationPlanSettingsOutput
A detail pricing plan of the reserved queue. See below.
func (QueueOutput) Status ¶
func (o QueueOutput) Status() pulumi.StringPtrOutput
A status of the queue. Valid values are `ACTIVE` or `RESERVED`. Default to `PAUSED`.
func (QueueOutput) Tags ¶
func (o QueueOutput) Tags() pulumi.StringMapOutput
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 (QueueOutput) TagsAll ¶
func (o QueueOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (QueueOutput) ToQueueOutput ¶
func (o QueueOutput) ToQueueOutput() QueueOutput
func (QueueOutput) ToQueueOutputWithContext ¶
func (o QueueOutput) ToQueueOutputWithContext(ctx context.Context) QueueOutput
type QueueReservationPlanSettings ¶
type QueueReservationPlanSettings struct {
// The length of the term of your reserved queue pricing plan commitment. Valid value is `ONE_YEAR`.
Commitment string `pulumi:"commitment"`
// Specifies whether the term of your reserved queue pricing plan. Valid values are `AUTO_RENEW` or `EXPIRE`.
RenewalType string `pulumi:"renewalType"`
// Specifies the number of reserved transcode slots (RTS) for queue.
ReservedSlots int `pulumi:"reservedSlots"`
}
type QueueReservationPlanSettingsArgs ¶
type QueueReservationPlanSettingsArgs struct {
// The length of the term of your reserved queue pricing plan commitment. Valid value is `ONE_YEAR`.
Commitment pulumi.StringInput `pulumi:"commitment"`
// Specifies whether the term of your reserved queue pricing plan. Valid values are `AUTO_RENEW` or `EXPIRE`.
RenewalType pulumi.StringInput `pulumi:"renewalType"`
// Specifies the number of reserved transcode slots (RTS) for queue.
ReservedSlots pulumi.IntInput `pulumi:"reservedSlots"`
}
func (QueueReservationPlanSettingsArgs) ElementType ¶
func (QueueReservationPlanSettingsArgs) ElementType() reflect.Type
func (QueueReservationPlanSettingsArgs) ToQueueReservationPlanSettingsOutput ¶
func (i QueueReservationPlanSettingsArgs) ToQueueReservationPlanSettingsOutput() QueueReservationPlanSettingsOutput
func (QueueReservationPlanSettingsArgs) ToQueueReservationPlanSettingsOutputWithContext ¶
func (i QueueReservationPlanSettingsArgs) ToQueueReservationPlanSettingsOutputWithContext(ctx context.Context) QueueReservationPlanSettingsOutput
func (QueueReservationPlanSettingsArgs) ToQueueReservationPlanSettingsPtrOutput ¶
func (i QueueReservationPlanSettingsArgs) ToQueueReservationPlanSettingsPtrOutput() QueueReservationPlanSettingsPtrOutput
func (QueueReservationPlanSettingsArgs) ToQueueReservationPlanSettingsPtrOutputWithContext ¶
func (i QueueReservationPlanSettingsArgs) ToQueueReservationPlanSettingsPtrOutputWithContext(ctx context.Context) QueueReservationPlanSettingsPtrOutput
type QueueReservationPlanSettingsInput ¶
type QueueReservationPlanSettingsInput interface {
pulumi.Input
ToQueueReservationPlanSettingsOutput() QueueReservationPlanSettingsOutput
ToQueueReservationPlanSettingsOutputWithContext(context.Context) QueueReservationPlanSettingsOutput
}
QueueReservationPlanSettingsInput is an input type that accepts QueueReservationPlanSettingsArgs and QueueReservationPlanSettingsOutput values. You can construct a concrete instance of `QueueReservationPlanSettingsInput` via:
QueueReservationPlanSettingsArgs{...}
type QueueReservationPlanSettingsOutput ¶
type QueueReservationPlanSettingsOutput struct{ *pulumi.OutputState }
func (QueueReservationPlanSettingsOutput) Commitment ¶
func (o QueueReservationPlanSettingsOutput) Commitment() pulumi.StringOutput
The length of the term of your reserved queue pricing plan commitment. Valid value is `ONE_YEAR`.
func (QueueReservationPlanSettingsOutput) ElementType ¶
func (QueueReservationPlanSettingsOutput) ElementType() reflect.Type
func (QueueReservationPlanSettingsOutput) RenewalType ¶
func (o QueueReservationPlanSettingsOutput) RenewalType() pulumi.StringOutput
Specifies whether the term of your reserved queue pricing plan. Valid values are `AUTO_RENEW` or `EXPIRE`.
func (QueueReservationPlanSettingsOutput) ReservedSlots ¶
func (o QueueReservationPlanSettingsOutput) ReservedSlots() pulumi.IntOutput
Specifies the number of reserved transcode slots (RTS) for queue.
func (QueueReservationPlanSettingsOutput) ToQueueReservationPlanSettingsOutput ¶
func (o QueueReservationPlanSettingsOutput) ToQueueReservationPlanSettingsOutput() QueueReservationPlanSettingsOutput
func (QueueReservationPlanSettingsOutput) ToQueueReservationPlanSettingsOutputWithContext ¶
func (o QueueReservationPlanSettingsOutput) ToQueueReservationPlanSettingsOutputWithContext(ctx context.Context) QueueReservationPlanSettingsOutput
func (QueueReservationPlanSettingsOutput) ToQueueReservationPlanSettingsPtrOutput ¶
func (o QueueReservationPlanSettingsOutput) ToQueueReservationPlanSettingsPtrOutput() QueueReservationPlanSettingsPtrOutput
func (QueueReservationPlanSettingsOutput) ToQueueReservationPlanSettingsPtrOutputWithContext ¶
func (o QueueReservationPlanSettingsOutput) ToQueueReservationPlanSettingsPtrOutputWithContext(ctx context.Context) QueueReservationPlanSettingsPtrOutput
type QueueReservationPlanSettingsPtrInput ¶
type QueueReservationPlanSettingsPtrInput interface {
pulumi.Input
ToQueueReservationPlanSettingsPtrOutput() QueueReservationPlanSettingsPtrOutput
ToQueueReservationPlanSettingsPtrOutputWithContext(context.Context) QueueReservationPlanSettingsPtrOutput
}
QueueReservationPlanSettingsPtrInput is an input type that accepts QueueReservationPlanSettingsArgs, QueueReservationPlanSettingsPtr and QueueReservationPlanSettingsPtrOutput values. You can construct a concrete instance of `QueueReservationPlanSettingsPtrInput` via:
QueueReservationPlanSettingsArgs{...}
or:
nil
func QueueReservationPlanSettingsPtr ¶
func QueueReservationPlanSettingsPtr(v *QueueReservationPlanSettingsArgs) QueueReservationPlanSettingsPtrInput
type QueueReservationPlanSettingsPtrOutput ¶
type QueueReservationPlanSettingsPtrOutput struct{ *pulumi.OutputState }
func (QueueReservationPlanSettingsPtrOutput) Commitment ¶
func (o QueueReservationPlanSettingsPtrOutput) Commitment() pulumi.StringPtrOutput
The length of the term of your reserved queue pricing plan commitment. Valid value is `ONE_YEAR`.
func (QueueReservationPlanSettingsPtrOutput) ElementType ¶
func (QueueReservationPlanSettingsPtrOutput) ElementType() reflect.Type
func (QueueReservationPlanSettingsPtrOutput) RenewalType ¶
func (o QueueReservationPlanSettingsPtrOutput) RenewalType() pulumi.StringPtrOutput
Specifies whether the term of your reserved queue pricing plan. Valid values are `AUTO_RENEW` or `EXPIRE`.
func (QueueReservationPlanSettingsPtrOutput) ReservedSlots ¶
func (o QueueReservationPlanSettingsPtrOutput) ReservedSlots() pulumi.IntPtrOutput
Specifies the number of reserved transcode slots (RTS) for queue.
func (QueueReservationPlanSettingsPtrOutput) ToQueueReservationPlanSettingsPtrOutput ¶
func (o QueueReservationPlanSettingsPtrOutput) ToQueueReservationPlanSettingsPtrOutput() QueueReservationPlanSettingsPtrOutput
func (QueueReservationPlanSettingsPtrOutput) ToQueueReservationPlanSettingsPtrOutputWithContext ¶
func (o QueueReservationPlanSettingsPtrOutput) ToQueueReservationPlanSettingsPtrOutputWithContext(ctx context.Context) QueueReservationPlanSettingsPtrOutput
type QueueState ¶
type QueueState struct {
// The Arn of the queue
Arn pulumi.StringPtrInput
// The maximum number of jobs your queue can process concurrently. For on-demand queues, the value you enter is constrained by your service quotas for Maximum concurrent jobs, per on-demand queue and Maximum concurrent jobs, per account. For reserved queues, specify the number of jobs you can process concurrently in your reservation plan instead.
ConcurrentJobs pulumi.IntPtrInput
// A description of the queue
Description pulumi.StringPtrInput
// A unique identifier describing the queue
Name pulumi.StringPtrInput
// Specifies whether the pricing plan for the queue is on-demand or reserved. Valid values are `ON_DEMAND` or `RESERVED`. Default to `ON_DEMAND`.
PricingPlan pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// A detail pricing plan of the reserved queue. See below.
ReservationPlanSettings QueueReservationPlanSettingsPtrInput
// A status of the queue. Valid values are `ACTIVE` or `RESERVED`. Default to `PAUSED`.
Status 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.
TagsAll pulumi.StringMapInput
}
func (QueueState) ElementType ¶
func (QueueState) ElementType() reflect.Type