Documentation ¶
Index ¶
- type FunctionJavaScriptUDF
- func (*FunctionJavaScriptUDF) ElementType() reflect.Type
- func (i *FunctionJavaScriptUDF) ToFunctionJavaScriptUDFOutput() FunctionJavaScriptUDFOutput
- func (i *FunctionJavaScriptUDF) ToFunctionJavaScriptUDFOutputWithContext(ctx context.Context) FunctionJavaScriptUDFOutput
- func (i *FunctionJavaScriptUDF) ToFunctionJavaScriptUDFPtrOutput() FunctionJavaScriptUDFPtrOutput
- func (i *FunctionJavaScriptUDF) ToFunctionJavaScriptUDFPtrOutputWithContext(ctx context.Context) FunctionJavaScriptUDFPtrOutput
- type FunctionJavaScriptUDFArgs
- type FunctionJavaScriptUDFArray
- func (FunctionJavaScriptUDFArray) ElementType() reflect.Type
- func (i FunctionJavaScriptUDFArray) ToFunctionJavaScriptUDFArrayOutput() FunctionJavaScriptUDFArrayOutput
- func (i FunctionJavaScriptUDFArray) ToFunctionJavaScriptUDFArrayOutputWithContext(ctx context.Context) FunctionJavaScriptUDFArrayOutput
- type FunctionJavaScriptUDFArrayInput
- type FunctionJavaScriptUDFArrayOutput
- func (FunctionJavaScriptUDFArrayOutput) ElementType() reflect.Type
- func (o FunctionJavaScriptUDFArrayOutput) Index(i pulumi.IntInput) FunctionJavaScriptUDFOutput
- func (o FunctionJavaScriptUDFArrayOutput) ToFunctionJavaScriptUDFArrayOutput() FunctionJavaScriptUDFArrayOutput
- func (o FunctionJavaScriptUDFArrayOutput) ToFunctionJavaScriptUDFArrayOutputWithContext(ctx context.Context) FunctionJavaScriptUDFArrayOutput
- type FunctionJavaScriptUDFInput
- type FunctionJavaScriptUDFInputType
- type FunctionJavaScriptUDFInputTypeArgs
- func (FunctionJavaScriptUDFInputTypeArgs) ElementType() reflect.Type
- func (i FunctionJavaScriptUDFInputTypeArgs) ToFunctionJavaScriptUDFInputTypeOutput() FunctionJavaScriptUDFInputTypeOutput
- func (i FunctionJavaScriptUDFInputTypeArgs) ToFunctionJavaScriptUDFInputTypeOutputWithContext(ctx context.Context) FunctionJavaScriptUDFInputTypeOutput
- type FunctionJavaScriptUDFInputTypeArray
- func (FunctionJavaScriptUDFInputTypeArray) ElementType() reflect.Type
- func (i FunctionJavaScriptUDFInputTypeArray) ToFunctionJavaScriptUDFInputTypeArrayOutput() FunctionJavaScriptUDFInputTypeArrayOutput
- func (i FunctionJavaScriptUDFInputTypeArray) ToFunctionJavaScriptUDFInputTypeArrayOutputWithContext(ctx context.Context) FunctionJavaScriptUDFInputTypeArrayOutput
- type FunctionJavaScriptUDFInputTypeArrayInput
- type FunctionJavaScriptUDFInputTypeArrayOutput
- func (FunctionJavaScriptUDFInputTypeArrayOutput) ElementType() reflect.Type
- func (o FunctionJavaScriptUDFInputTypeArrayOutput) Index(i pulumi.IntInput) FunctionJavaScriptUDFInputTypeOutput
- func (o FunctionJavaScriptUDFInputTypeArrayOutput) ToFunctionJavaScriptUDFInputTypeArrayOutput() FunctionJavaScriptUDFInputTypeArrayOutput
- func (o FunctionJavaScriptUDFInputTypeArrayOutput) ToFunctionJavaScriptUDFInputTypeArrayOutputWithContext(ctx context.Context) FunctionJavaScriptUDFInputTypeArrayOutput
- type FunctionJavaScriptUDFInputTypeInput
- type FunctionJavaScriptUDFInputTypeOutput
- func (FunctionJavaScriptUDFInputTypeOutput) ElementType() reflect.Type
- func (o FunctionJavaScriptUDFInputTypeOutput) ToFunctionJavaScriptUDFInputTypeOutput() FunctionJavaScriptUDFInputTypeOutput
- func (o FunctionJavaScriptUDFInputTypeOutput) ToFunctionJavaScriptUDFInputTypeOutputWithContext(ctx context.Context) FunctionJavaScriptUDFInputTypeOutput
- func (o FunctionJavaScriptUDFInputTypeOutput) Type() pulumi.StringOutput
- type FunctionJavaScriptUDFMap
- type FunctionJavaScriptUDFMapInput
- type FunctionJavaScriptUDFMapOutput
- func (FunctionJavaScriptUDFMapOutput) ElementType() reflect.Type
- func (o FunctionJavaScriptUDFMapOutput) MapIndex(k pulumi.StringInput) FunctionJavaScriptUDFOutput
- func (o FunctionJavaScriptUDFMapOutput) ToFunctionJavaScriptUDFMapOutput() FunctionJavaScriptUDFMapOutput
- func (o FunctionJavaScriptUDFMapOutput) ToFunctionJavaScriptUDFMapOutputWithContext(ctx context.Context) FunctionJavaScriptUDFMapOutput
- type FunctionJavaScriptUDFOutput
- func (FunctionJavaScriptUDFOutput) ElementType() reflect.Type
- func (o FunctionJavaScriptUDFOutput) ToFunctionJavaScriptUDFOutput() FunctionJavaScriptUDFOutput
- func (o FunctionJavaScriptUDFOutput) ToFunctionJavaScriptUDFOutputWithContext(ctx context.Context) FunctionJavaScriptUDFOutput
- func (o FunctionJavaScriptUDFOutput) ToFunctionJavaScriptUDFPtrOutput() FunctionJavaScriptUDFPtrOutput
- func (o FunctionJavaScriptUDFOutput) ToFunctionJavaScriptUDFPtrOutputWithContext(ctx context.Context) FunctionJavaScriptUDFPtrOutput
- type FunctionJavaScriptUDFOutputType
- type FunctionJavaScriptUDFOutputTypeArgs
- func (FunctionJavaScriptUDFOutputTypeArgs) ElementType() reflect.Type
- func (i FunctionJavaScriptUDFOutputTypeArgs) ToFunctionJavaScriptUDFOutputTypeOutput() FunctionJavaScriptUDFOutputTypeOutput
- func (i FunctionJavaScriptUDFOutputTypeArgs) ToFunctionJavaScriptUDFOutputTypeOutputWithContext(ctx context.Context) FunctionJavaScriptUDFOutputTypeOutput
- func (i FunctionJavaScriptUDFOutputTypeArgs) ToFunctionJavaScriptUDFOutputTypePtrOutput() FunctionJavaScriptUDFOutputTypePtrOutput
- func (i FunctionJavaScriptUDFOutputTypeArgs) ToFunctionJavaScriptUDFOutputTypePtrOutputWithContext(ctx context.Context) FunctionJavaScriptUDFOutputTypePtrOutput
- type FunctionJavaScriptUDFOutputTypeInput
- type FunctionJavaScriptUDFOutputTypeOutput
- func (FunctionJavaScriptUDFOutputTypeOutput) ElementType() reflect.Type
- func (o FunctionJavaScriptUDFOutputTypeOutput) ToFunctionJavaScriptUDFOutputTypeOutput() FunctionJavaScriptUDFOutputTypeOutput
- func (o FunctionJavaScriptUDFOutputTypeOutput) ToFunctionJavaScriptUDFOutputTypeOutputWithContext(ctx context.Context) FunctionJavaScriptUDFOutputTypeOutput
- func (o FunctionJavaScriptUDFOutputTypeOutput) ToFunctionJavaScriptUDFOutputTypePtrOutput() FunctionJavaScriptUDFOutputTypePtrOutput
- func (o FunctionJavaScriptUDFOutputTypeOutput) ToFunctionJavaScriptUDFOutputTypePtrOutputWithContext(ctx context.Context) FunctionJavaScriptUDFOutputTypePtrOutput
- func (o FunctionJavaScriptUDFOutputTypeOutput) Type() pulumi.StringOutput
- type FunctionJavaScriptUDFOutputTypePtrInput
- type FunctionJavaScriptUDFOutputTypePtrOutput
- func (o FunctionJavaScriptUDFOutputTypePtrOutput) Elem() FunctionJavaScriptUDFOutputTypeOutput
- func (FunctionJavaScriptUDFOutputTypePtrOutput) ElementType() reflect.Type
- func (o FunctionJavaScriptUDFOutputTypePtrOutput) ToFunctionJavaScriptUDFOutputTypePtrOutput() FunctionJavaScriptUDFOutputTypePtrOutput
- func (o FunctionJavaScriptUDFOutputTypePtrOutput) ToFunctionJavaScriptUDFOutputTypePtrOutputWithContext(ctx context.Context) FunctionJavaScriptUDFOutputTypePtrOutput
- func (o FunctionJavaScriptUDFOutputTypePtrOutput) Type() pulumi.StringPtrOutput
- type FunctionJavaScriptUDFPtrInput
- type FunctionJavaScriptUDFPtrOutput
- func (FunctionJavaScriptUDFPtrOutput) ElementType() reflect.Type
- func (o FunctionJavaScriptUDFPtrOutput) ToFunctionJavaScriptUDFPtrOutput() FunctionJavaScriptUDFPtrOutput
- func (o FunctionJavaScriptUDFPtrOutput) ToFunctionJavaScriptUDFPtrOutputWithContext(ctx context.Context) FunctionJavaScriptUDFPtrOutput
- type FunctionJavaScriptUDFState
- type GetJobIdentity
- type GetJobIdentityArgs
- type GetJobIdentityArray
- type GetJobIdentityArrayInput
- type GetJobIdentityArrayOutput
- func (GetJobIdentityArrayOutput) ElementType() reflect.Type
- func (o GetJobIdentityArrayOutput) Index(i pulumi.IntInput) GetJobIdentityOutput
- func (o GetJobIdentityArrayOutput) ToGetJobIdentityArrayOutput() GetJobIdentityArrayOutput
- func (o GetJobIdentityArrayOutput) ToGetJobIdentityArrayOutputWithContext(ctx context.Context) GetJobIdentityArrayOutput
- type GetJobIdentityInput
- type GetJobIdentityOutput
- func (GetJobIdentityOutput) ElementType() reflect.Type
- func (o GetJobIdentityOutput) PrincipalId() pulumi.StringOutput
- func (o GetJobIdentityOutput) TenantId() pulumi.StringOutput
- func (o GetJobIdentityOutput) ToGetJobIdentityOutput() GetJobIdentityOutput
- func (o GetJobIdentityOutput) ToGetJobIdentityOutputWithContext(ctx context.Context) GetJobIdentityOutput
- func (o GetJobIdentityOutput) Type() pulumi.StringOutput
- type Job
- type JobArgs
- type JobArray
- type JobArrayInput
- type JobArrayOutput
- type JobIdentity
- type JobIdentityArgs
- func (JobIdentityArgs) ElementType() reflect.Type
- func (i JobIdentityArgs) ToJobIdentityOutput() JobIdentityOutput
- func (i JobIdentityArgs) ToJobIdentityOutputWithContext(ctx context.Context) JobIdentityOutput
- func (i JobIdentityArgs) ToJobIdentityPtrOutput() JobIdentityPtrOutput
- func (i JobIdentityArgs) ToJobIdentityPtrOutputWithContext(ctx context.Context) JobIdentityPtrOutput
- type JobIdentityInput
- type JobIdentityOutput
- func (JobIdentityOutput) ElementType() reflect.Type
- func (o JobIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o JobIdentityOutput) TenantId() pulumi.StringPtrOutput
- func (o JobIdentityOutput) ToJobIdentityOutput() JobIdentityOutput
- func (o JobIdentityOutput) ToJobIdentityOutputWithContext(ctx context.Context) JobIdentityOutput
- func (o JobIdentityOutput) ToJobIdentityPtrOutput() JobIdentityPtrOutput
- func (o JobIdentityOutput) ToJobIdentityPtrOutputWithContext(ctx context.Context) JobIdentityPtrOutput
- func (o JobIdentityOutput) Type() pulumi.StringOutput
- type JobIdentityPtrInput
- type JobIdentityPtrOutput
- func (o JobIdentityPtrOutput) Elem() JobIdentityOutput
- func (JobIdentityPtrOutput) ElementType() reflect.Type
- func (o JobIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o JobIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o JobIdentityPtrOutput) ToJobIdentityPtrOutput() JobIdentityPtrOutput
- func (o JobIdentityPtrOutput) ToJobIdentityPtrOutputWithContext(ctx context.Context) JobIdentityPtrOutput
- func (o JobIdentityPtrOutput) Type() pulumi.StringPtrOutput
- type JobInput
- type JobMap
- type JobMapInput
- type JobMapOutput
- type JobOutput
- type JobPtrInput
- type JobPtrOutput
- type JobState
- type LookupJobArgs
- type LookupJobResult
- type OutputBlob
- func (*OutputBlob) ElementType() reflect.Type
- func (i *OutputBlob) ToOutputBlobOutput() OutputBlobOutput
- func (i *OutputBlob) ToOutputBlobOutputWithContext(ctx context.Context) OutputBlobOutput
- func (i *OutputBlob) ToOutputBlobPtrOutput() OutputBlobPtrOutput
- func (i *OutputBlob) ToOutputBlobPtrOutputWithContext(ctx context.Context) OutputBlobPtrOutput
- type OutputBlobArgs
- type OutputBlobArray
- type OutputBlobArrayInput
- type OutputBlobArrayOutput
- func (OutputBlobArrayOutput) ElementType() reflect.Type
- func (o OutputBlobArrayOutput) Index(i pulumi.IntInput) OutputBlobOutput
- func (o OutputBlobArrayOutput) ToOutputBlobArrayOutput() OutputBlobArrayOutput
- func (o OutputBlobArrayOutput) ToOutputBlobArrayOutputWithContext(ctx context.Context) OutputBlobArrayOutput
- type OutputBlobInput
- type OutputBlobMap
- type OutputBlobMapInput
- type OutputBlobMapOutput
- func (OutputBlobMapOutput) ElementType() reflect.Type
- func (o OutputBlobMapOutput) MapIndex(k pulumi.StringInput) OutputBlobOutput
- func (o OutputBlobMapOutput) ToOutputBlobMapOutput() OutputBlobMapOutput
- func (o OutputBlobMapOutput) ToOutputBlobMapOutputWithContext(ctx context.Context) OutputBlobMapOutput
- type OutputBlobOutput
- func (OutputBlobOutput) ElementType() reflect.Type
- func (o OutputBlobOutput) ToOutputBlobOutput() OutputBlobOutput
- func (o OutputBlobOutput) ToOutputBlobOutputWithContext(ctx context.Context) OutputBlobOutput
- func (o OutputBlobOutput) ToOutputBlobPtrOutput() OutputBlobPtrOutput
- func (o OutputBlobOutput) ToOutputBlobPtrOutputWithContext(ctx context.Context) OutputBlobPtrOutput
- type OutputBlobPtrInput
- type OutputBlobPtrOutput
- type OutputBlobSerialization
- type OutputBlobSerializationArgs
- func (OutputBlobSerializationArgs) ElementType() reflect.Type
- func (i OutputBlobSerializationArgs) ToOutputBlobSerializationOutput() OutputBlobSerializationOutput
- func (i OutputBlobSerializationArgs) ToOutputBlobSerializationOutputWithContext(ctx context.Context) OutputBlobSerializationOutput
- func (i OutputBlobSerializationArgs) ToOutputBlobSerializationPtrOutput() OutputBlobSerializationPtrOutput
- func (i OutputBlobSerializationArgs) ToOutputBlobSerializationPtrOutputWithContext(ctx context.Context) OutputBlobSerializationPtrOutput
- type OutputBlobSerializationInput
- type OutputBlobSerializationOutput
- func (OutputBlobSerializationOutput) ElementType() reflect.Type
- func (o OutputBlobSerializationOutput) Encoding() pulumi.StringPtrOutput
- func (o OutputBlobSerializationOutput) FieldDelimiter() pulumi.StringPtrOutput
- func (o OutputBlobSerializationOutput) Format() pulumi.StringPtrOutput
- func (o OutputBlobSerializationOutput) ToOutputBlobSerializationOutput() OutputBlobSerializationOutput
- func (o OutputBlobSerializationOutput) ToOutputBlobSerializationOutputWithContext(ctx context.Context) OutputBlobSerializationOutput
- func (o OutputBlobSerializationOutput) ToOutputBlobSerializationPtrOutput() OutputBlobSerializationPtrOutput
- func (o OutputBlobSerializationOutput) ToOutputBlobSerializationPtrOutputWithContext(ctx context.Context) OutputBlobSerializationPtrOutput
- func (o OutputBlobSerializationOutput) Type() pulumi.StringOutput
- type OutputBlobSerializationPtrInput
- type OutputBlobSerializationPtrOutput
- func (o OutputBlobSerializationPtrOutput) Elem() OutputBlobSerializationOutput
- func (OutputBlobSerializationPtrOutput) ElementType() reflect.Type
- func (o OutputBlobSerializationPtrOutput) Encoding() pulumi.StringPtrOutput
- func (o OutputBlobSerializationPtrOutput) FieldDelimiter() pulumi.StringPtrOutput
- func (o OutputBlobSerializationPtrOutput) Format() pulumi.StringPtrOutput
- func (o OutputBlobSerializationPtrOutput) ToOutputBlobSerializationPtrOutput() OutputBlobSerializationPtrOutput
- func (o OutputBlobSerializationPtrOutput) ToOutputBlobSerializationPtrOutputWithContext(ctx context.Context) OutputBlobSerializationPtrOutput
- func (o OutputBlobSerializationPtrOutput) Type() pulumi.StringPtrOutput
- type OutputBlobState
- type OutputEventHub
- func (*OutputEventHub) ElementType() reflect.Type
- func (i *OutputEventHub) ToOutputEventHubOutput() OutputEventHubOutput
- func (i *OutputEventHub) ToOutputEventHubOutputWithContext(ctx context.Context) OutputEventHubOutput
- func (i *OutputEventHub) ToOutputEventHubPtrOutput() OutputEventHubPtrOutput
- func (i *OutputEventHub) ToOutputEventHubPtrOutputWithContext(ctx context.Context) OutputEventHubPtrOutput
- type OutputEventHubArgs
- type OutputEventHubArray
- type OutputEventHubArrayInput
- type OutputEventHubArrayOutput
- func (OutputEventHubArrayOutput) ElementType() reflect.Type
- func (o OutputEventHubArrayOutput) Index(i pulumi.IntInput) OutputEventHubOutput
- func (o OutputEventHubArrayOutput) ToOutputEventHubArrayOutput() OutputEventHubArrayOutput
- func (o OutputEventHubArrayOutput) ToOutputEventHubArrayOutputWithContext(ctx context.Context) OutputEventHubArrayOutput
- type OutputEventHubInput
- type OutputEventHubMap
- type OutputEventHubMapInput
- type OutputEventHubMapOutput
- func (OutputEventHubMapOutput) ElementType() reflect.Type
- func (o OutputEventHubMapOutput) MapIndex(k pulumi.StringInput) OutputEventHubOutput
- func (o OutputEventHubMapOutput) ToOutputEventHubMapOutput() OutputEventHubMapOutput
- func (o OutputEventHubMapOutput) ToOutputEventHubMapOutputWithContext(ctx context.Context) OutputEventHubMapOutput
- type OutputEventHubOutput
- func (OutputEventHubOutput) ElementType() reflect.Type
- func (o OutputEventHubOutput) ToOutputEventHubOutput() OutputEventHubOutput
- func (o OutputEventHubOutput) ToOutputEventHubOutputWithContext(ctx context.Context) OutputEventHubOutput
- func (o OutputEventHubOutput) ToOutputEventHubPtrOutput() OutputEventHubPtrOutput
- func (o OutputEventHubOutput) ToOutputEventHubPtrOutputWithContext(ctx context.Context) OutputEventHubPtrOutput
- type OutputEventHubPtrInput
- type OutputEventHubPtrOutput
- type OutputEventHubSerialization
- type OutputEventHubSerializationArgs
- func (OutputEventHubSerializationArgs) ElementType() reflect.Type
- func (i OutputEventHubSerializationArgs) ToOutputEventHubSerializationOutput() OutputEventHubSerializationOutput
- func (i OutputEventHubSerializationArgs) ToOutputEventHubSerializationOutputWithContext(ctx context.Context) OutputEventHubSerializationOutput
- func (i OutputEventHubSerializationArgs) ToOutputEventHubSerializationPtrOutput() OutputEventHubSerializationPtrOutput
- func (i OutputEventHubSerializationArgs) ToOutputEventHubSerializationPtrOutputWithContext(ctx context.Context) OutputEventHubSerializationPtrOutput
- type OutputEventHubSerializationInput
- type OutputEventHubSerializationOutput
- func (OutputEventHubSerializationOutput) ElementType() reflect.Type
- func (o OutputEventHubSerializationOutput) Encoding() pulumi.StringPtrOutput
- func (o OutputEventHubSerializationOutput) FieldDelimiter() pulumi.StringPtrOutput
- func (o OutputEventHubSerializationOutput) Format() pulumi.StringPtrOutput
- func (o OutputEventHubSerializationOutput) ToOutputEventHubSerializationOutput() OutputEventHubSerializationOutput
- func (o OutputEventHubSerializationOutput) ToOutputEventHubSerializationOutputWithContext(ctx context.Context) OutputEventHubSerializationOutput
- func (o OutputEventHubSerializationOutput) ToOutputEventHubSerializationPtrOutput() OutputEventHubSerializationPtrOutput
- func (o OutputEventHubSerializationOutput) ToOutputEventHubSerializationPtrOutputWithContext(ctx context.Context) OutputEventHubSerializationPtrOutput
- func (o OutputEventHubSerializationOutput) Type() pulumi.StringOutput
- type OutputEventHubSerializationPtrInput
- type OutputEventHubSerializationPtrOutput
- func (o OutputEventHubSerializationPtrOutput) Elem() OutputEventHubSerializationOutput
- func (OutputEventHubSerializationPtrOutput) ElementType() reflect.Type
- func (o OutputEventHubSerializationPtrOutput) Encoding() pulumi.StringPtrOutput
- func (o OutputEventHubSerializationPtrOutput) FieldDelimiter() pulumi.StringPtrOutput
- func (o OutputEventHubSerializationPtrOutput) Format() pulumi.StringPtrOutput
- func (o OutputEventHubSerializationPtrOutput) ToOutputEventHubSerializationPtrOutput() OutputEventHubSerializationPtrOutput
- func (o OutputEventHubSerializationPtrOutput) ToOutputEventHubSerializationPtrOutputWithContext(ctx context.Context) OutputEventHubSerializationPtrOutput
- func (o OutputEventHubSerializationPtrOutput) Type() pulumi.StringPtrOutput
- type OutputEventHubState
- type OutputMssql
- func (*OutputMssql) ElementType() reflect.Type
- func (i *OutputMssql) ToOutputMssqlOutput() OutputMssqlOutput
- func (i *OutputMssql) ToOutputMssqlOutputWithContext(ctx context.Context) OutputMssqlOutput
- func (i *OutputMssql) ToOutputMssqlPtrOutput() OutputMssqlPtrOutput
- func (i *OutputMssql) ToOutputMssqlPtrOutputWithContext(ctx context.Context) OutputMssqlPtrOutput
- type OutputMssqlArgs
- type OutputMssqlArray
- type OutputMssqlArrayInput
- type OutputMssqlArrayOutput
- func (OutputMssqlArrayOutput) ElementType() reflect.Type
- func (o OutputMssqlArrayOutput) Index(i pulumi.IntInput) OutputMssqlOutput
- func (o OutputMssqlArrayOutput) ToOutputMssqlArrayOutput() OutputMssqlArrayOutput
- func (o OutputMssqlArrayOutput) ToOutputMssqlArrayOutputWithContext(ctx context.Context) OutputMssqlArrayOutput
- type OutputMssqlInput
- type OutputMssqlMap
- type OutputMssqlMapInput
- type OutputMssqlMapOutput
- func (OutputMssqlMapOutput) ElementType() reflect.Type
- func (o OutputMssqlMapOutput) MapIndex(k pulumi.StringInput) OutputMssqlOutput
- func (o OutputMssqlMapOutput) ToOutputMssqlMapOutput() OutputMssqlMapOutput
- func (o OutputMssqlMapOutput) ToOutputMssqlMapOutputWithContext(ctx context.Context) OutputMssqlMapOutput
- type OutputMssqlOutput
- func (OutputMssqlOutput) ElementType() reflect.Type
- func (o OutputMssqlOutput) ToOutputMssqlOutput() OutputMssqlOutput
- func (o OutputMssqlOutput) ToOutputMssqlOutputWithContext(ctx context.Context) OutputMssqlOutput
- func (o OutputMssqlOutput) ToOutputMssqlPtrOutput() OutputMssqlPtrOutput
- func (o OutputMssqlOutput) ToOutputMssqlPtrOutputWithContext(ctx context.Context) OutputMssqlPtrOutput
- type OutputMssqlPtrInput
- type OutputMssqlPtrOutput
- type OutputMssqlState
- type OutputServiceBusQueue
- func (*OutputServiceBusQueue) ElementType() reflect.Type
- func (i *OutputServiceBusQueue) ToOutputServiceBusQueueOutput() OutputServiceBusQueueOutput
- func (i *OutputServiceBusQueue) ToOutputServiceBusQueueOutputWithContext(ctx context.Context) OutputServiceBusQueueOutput
- func (i *OutputServiceBusQueue) ToOutputServiceBusQueuePtrOutput() OutputServiceBusQueuePtrOutput
- func (i *OutputServiceBusQueue) ToOutputServiceBusQueuePtrOutputWithContext(ctx context.Context) OutputServiceBusQueuePtrOutput
- type OutputServiceBusQueueArgs
- type OutputServiceBusQueueArray
- func (OutputServiceBusQueueArray) ElementType() reflect.Type
- func (i OutputServiceBusQueueArray) ToOutputServiceBusQueueArrayOutput() OutputServiceBusQueueArrayOutput
- func (i OutputServiceBusQueueArray) ToOutputServiceBusQueueArrayOutputWithContext(ctx context.Context) OutputServiceBusQueueArrayOutput
- type OutputServiceBusQueueArrayInput
- type OutputServiceBusQueueArrayOutput
- func (OutputServiceBusQueueArrayOutput) ElementType() reflect.Type
- func (o OutputServiceBusQueueArrayOutput) Index(i pulumi.IntInput) OutputServiceBusQueueOutput
- func (o OutputServiceBusQueueArrayOutput) ToOutputServiceBusQueueArrayOutput() OutputServiceBusQueueArrayOutput
- func (o OutputServiceBusQueueArrayOutput) ToOutputServiceBusQueueArrayOutputWithContext(ctx context.Context) OutputServiceBusQueueArrayOutput
- type OutputServiceBusQueueInput
- type OutputServiceBusQueueMap
- type OutputServiceBusQueueMapInput
- type OutputServiceBusQueueMapOutput
- func (OutputServiceBusQueueMapOutput) ElementType() reflect.Type
- func (o OutputServiceBusQueueMapOutput) MapIndex(k pulumi.StringInput) OutputServiceBusQueueOutput
- func (o OutputServiceBusQueueMapOutput) ToOutputServiceBusQueueMapOutput() OutputServiceBusQueueMapOutput
- func (o OutputServiceBusQueueMapOutput) ToOutputServiceBusQueueMapOutputWithContext(ctx context.Context) OutputServiceBusQueueMapOutput
- type OutputServiceBusQueueOutput
- func (OutputServiceBusQueueOutput) ElementType() reflect.Type
- func (o OutputServiceBusQueueOutput) ToOutputServiceBusQueueOutput() OutputServiceBusQueueOutput
- func (o OutputServiceBusQueueOutput) ToOutputServiceBusQueueOutputWithContext(ctx context.Context) OutputServiceBusQueueOutput
- func (o OutputServiceBusQueueOutput) ToOutputServiceBusQueuePtrOutput() OutputServiceBusQueuePtrOutput
- func (o OutputServiceBusQueueOutput) ToOutputServiceBusQueuePtrOutputWithContext(ctx context.Context) OutputServiceBusQueuePtrOutput
- type OutputServiceBusQueuePtrInput
- type OutputServiceBusQueuePtrOutput
- func (OutputServiceBusQueuePtrOutput) ElementType() reflect.Type
- func (o OutputServiceBusQueuePtrOutput) ToOutputServiceBusQueuePtrOutput() OutputServiceBusQueuePtrOutput
- func (o OutputServiceBusQueuePtrOutput) ToOutputServiceBusQueuePtrOutputWithContext(ctx context.Context) OutputServiceBusQueuePtrOutput
- type OutputServiceBusQueueSerialization
- type OutputServiceBusQueueSerializationArgs
- func (OutputServiceBusQueueSerializationArgs) ElementType() reflect.Type
- func (i OutputServiceBusQueueSerializationArgs) ToOutputServiceBusQueueSerializationOutput() OutputServiceBusQueueSerializationOutput
- func (i OutputServiceBusQueueSerializationArgs) ToOutputServiceBusQueueSerializationOutputWithContext(ctx context.Context) OutputServiceBusQueueSerializationOutput
- func (i OutputServiceBusQueueSerializationArgs) ToOutputServiceBusQueueSerializationPtrOutput() OutputServiceBusQueueSerializationPtrOutput
- func (i OutputServiceBusQueueSerializationArgs) ToOutputServiceBusQueueSerializationPtrOutputWithContext(ctx context.Context) OutputServiceBusQueueSerializationPtrOutput
- type OutputServiceBusQueueSerializationInput
- type OutputServiceBusQueueSerializationOutput
- func (OutputServiceBusQueueSerializationOutput) ElementType() reflect.Type
- func (o OutputServiceBusQueueSerializationOutput) Encoding() pulumi.StringPtrOutput
- func (o OutputServiceBusQueueSerializationOutput) FieldDelimiter() pulumi.StringPtrOutput
- func (o OutputServiceBusQueueSerializationOutput) Format() pulumi.StringPtrOutput
- func (o OutputServiceBusQueueSerializationOutput) ToOutputServiceBusQueueSerializationOutput() OutputServiceBusQueueSerializationOutput
- func (o OutputServiceBusQueueSerializationOutput) ToOutputServiceBusQueueSerializationOutputWithContext(ctx context.Context) OutputServiceBusQueueSerializationOutput
- func (o OutputServiceBusQueueSerializationOutput) ToOutputServiceBusQueueSerializationPtrOutput() OutputServiceBusQueueSerializationPtrOutput
- func (o OutputServiceBusQueueSerializationOutput) ToOutputServiceBusQueueSerializationPtrOutputWithContext(ctx context.Context) OutputServiceBusQueueSerializationPtrOutput
- func (o OutputServiceBusQueueSerializationOutput) Type() pulumi.StringOutput
- type OutputServiceBusQueueSerializationPtrInput
- type OutputServiceBusQueueSerializationPtrOutput
- func (o OutputServiceBusQueueSerializationPtrOutput) Elem() OutputServiceBusQueueSerializationOutput
- func (OutputServiceBusQueueSerializationPtrOutput) ElementType() reflect.Type
- func (o OutputServiceBusQueueSerializationPtrOutput) Encoding() pulumi.StringPtrOutput
- func (o OutputServiceBusQueueSerializationPtrOutput) FieldDelimiter() pulumi.StringPtrOutput
- func (o OutputServiceBusQueueSerializationPtrOutput) Format() pulumi.StringPtrOutput
- func (o OutputServiceBusQueueSerializationPtrOutput) ToOutputServiceBusQueueSerializationPtrOutput() OutputServiceBusQueueSerializationPtrOutput
- func (o OutputServiceBusQueueSerializationPtrOutput) ToOutputServiceBusQueueSerializationPtrOutputWithContext(ctx context.Context) OutputServiceBusQueueSerializationPtrOutput
- func (o OutputServiceBusQueueSerializationPtrOutput) Type() pulumi.StringPtrOutput
- type OutputServiceBusQueueState
- type OutputServicebusTopic
- func (*OutputServicebusTopic) ElementType() reflect.Type
- func (i *OutputServicebusTopic) ToOutputServicebusTopicOutput() OutputServicebusTopicOutput
- func (i *OutputServicebusTopic) ToOutputServicebusTopicOutputWithContext(ctx context.Context) OutputServicebusTopicOutput
- func (i *OutputServicebusTopic) ToOutputServicebusTopicPtrOutput() OutputServicebusTopicPtrOutput
- func (i *OutputServicebusTopic) ToOutputServicebusTopicPtrOutputWithContext(ctx context.Context) OutputServicebusTopicPtrOutput
- type OutputServicebusTopicArgs
- type OutputServicebusTopicArray
- func (OutputServicebusTopicArray) ElementType() reflect.Type
- func (i OutputServicebusTopicArray) ToOutputServicebusTopicArrayOutput() OutputServicebusTopicArrayOutput
- func (i OutputServicebusTopicArray) ToOutputServicebusTopicArrayOutputWithContext(ctx context.Context) OutputServicebusTopicArrayOutput
- type OutputServicebusTopicArrayInput
- type OutputServicebusTopicArrayOutput
- func (OutputServicebusTopicArrayOutput) ElementType() reflect.Type
- func (o OutputServicebusTopicArrayOutput) Index(i pulumi.IntInput) OutputServicebusTopicOutput
- func (o OutputServicebusTopicArrayOutput) ToOutputServicebusTopicArrayOutput() OutputServicebusTopicArrayOutput
- func (o OutputServicebusTopicArrayOutput) ToOutputServicebusTopicArrayOutputWithContext(ctx context.Context) OutputServicebusTopicArrayOutput
- type OutputServicebusTopicInput
- type OutputServicebusTopicMap
- type OutputServicebusTopicMapInput
- type OutputServicebusTopicMapOutput
- func (OutputServicebusTopicMapOutput) ElementType() reflect.Type
- func (o OutputServicebusTopicMapOutput) MapIndex(k pulumi.StringInput) OutputServicebusTopicOutput
- func (o OutputServicebusTopicMapOutput) ToOutputServicebusTopicMapOutput() OutputServicebusTopicMapOutput
- func (o OutputServicebusTopicMapOutput) ToOutputServicebusTopicMapOutputWithContext(ctx context.Context) OutputServicebusTopicMapOutput
- type OutputServicebusTopicOutput
- func (OutputServicebusTopicOutput) ElementType() reflect.Type
- func (o OutputServicebusTopicOutput) ToOutputServicebusTopicOutput() OutputServicebusTopicOutput
- func (o OutputServicebusTopicOutput) ToOutputServicebusTopicOutputWithContext(ctx context.Context) OutputServicebusTopicOutput
- func (o OutputServicebusTopicOutput) ToOutputServicebusTopicPtrOutput() OutputServicebusTopicPtrOutput
- func (o OutputServicebusTopicOutput) ToOutputServicebusTopicPtrOutputWithContext(ctx context.Context) OutputServicebusTopicPtrOutput
- type OutputServicebusTopicPtrInput
- type OutputServicebusTopicPtrOutput
- func (OutputServicebusTopicPtrOutput) ElementType() reflect.Type
- func (o OutputServicebusTopicPtrOutput) ToOutputServicebusTopicPtrOutput() OutputServicebusTopicPtrOutput
- func (o OutputServicebusTopicPtrOutput) ToOutputServicebusTopicPtrOutputWithContext(ctx context.Context) OutputServicebusTopicPtrOutput
- type OutputServicebusTopicSerialization
- type OutputServicebusTopicSerializationArgs
- func (OutputServicebusTopicSerializationArgs) ElementType() reflect.Type
- func (i OutputServicebusTopicSerializationArgs) ToOutputServicebusTopicSerializationOutput() OutputServicebusTopicSerializationOutput
- func (i OutputServicebusTopicSerializationArgs) ToOutputServicebusTopicSerializationOutputWithContext(ctx context.Context) OutputServicebusTopicSerializationOutput
- func (i OutputServicebusTopicSerializationArgs) ToOutputServicebusTopicSerializationPtrOutput() OutputServicebusTopicSerializationPtrOutput
- func (i OutputServicebusTopicSerializationArgs) ToOutputServicebusTopicSerializationPtrOutputWithContext(ctx context.Context) OutputServicebusTopicSerializationPtrOutput
- type OutputServicebusTopicSerializationInput
- type OutputServicebusTopicSerializationOutput
- func (OutputServicebusTopicSerializationOutput) ElementType() reflect.Type
- func (o OutputServicebusTopicSerializationOutput) Encoding() pulumi.StringPtrOutput
- func (o OutputServicebusTopicSerializationOutput) FieldDelimiter() pulumi.StringPtrOutput
- func (o OutputServicebusTopicSerializationOutput) Format() pulumi.StringPtrOutput
- func (o OutputServicebusTopicSerializationOutput) ToOutputServicebusTopicSerializationOutput() OutputServicebusTopicSerializationOutput
- func (o OutputServicebusTopicSerializationOutput) ToOutputServicebusTopicSerializationOutputWithContext(ctx context.Context) OutputServicebusTopicSerializationOutput
- func (o OutputServicebusTopicSerializationOutput) ToOutputServicebusTopicSerializationPtrOutput() OutputServicebusTopicSerializationPtrOutput
- func (o OutputServicebusTopicSerializationOutput) ToOutputServicebusTopicSerializationPtrOutputWithContext(ctx context.Context) OutputServicebusTopicSerializationPtrOutput
- func (o OutputServicebusTopicSerializationOutput) Type() pulumi.StringOutput
- type OutputServicebusTopicSerializationPtrInput
- type OutputServicebusTopicSerializationPtrOutput
- func (o OutputServicebusTopicSerializationPtrOutput) Elem() OutputServicebusTopicSerializationOutput
- func (OutputServicebusTopicSerializationPtrOutput) ElementType() reflect.Type
- func (o OutputServicebusTopicSerializationPtrOutput) Encoding() pulumi.StringPtrOutput
- func (o OutputServicebusTopicSerializationPtrOutput) FieldDelimiter() pulumi.StringPtrOutput
- func (o OutputServicebusTopicSerializationPtrOutput) Format() pulumi.StringPtrOutput
- func (o OutputServicebusTopicSerializationPtrOutput) ToOutputServicebusTopicSerializationPtrOutput() OutputServicebusTopicSerializationPtrOutput
- func (o OutputServicebusTopicSerializationPtrOutput) ToOutputServicebusTopicSerializationPtrOutputWithContext(ctx context.Context) OutputServicebusTopicSerializationPtrOutput
- func (o OutputServicebusTopicSerializationPtrOutput) Type() pulumi.StringPtrOutput
- type OutputServicebusTopicState
- type ReferenceInputBlob
- func (*ReferenceInputBlob) ElementType() reflect.Type
- func (i *ReferenceInputBlob) ToReferenceInputBlobOutput() ReferenceInputBlobOutput
- func (i *ReferenceInputBlob) ToReferenceInputBlobOutputWithContext(ctx context.Context) ReferenceInputBlobOutput
- func (i *ReferenceInputBlob) ToReferenceInputBlobPtrOutput() ReferenceInputBlobPtrOutput
- func (i *ReferenceInputBlob) ToReferenceInputBlobPtrOutputWithContext(ctx context.Context) ReferenceInputBlobPtrOutput
- type ReferenceInputBlobArgs
- type ReferenceInputBlobArray
- type ReferenceInputBlobArrayInput
- type ReferenceInputBlobArrayOutput
- func (ReferenceInputBlobArrayOutput) ElementType() reflect.Type
- func (o ReferenceInputBlobArrayOutput) Index(i pulumi.IntInput) ReferenceInputBlobOutput
- func (o ReferenceInputBlobArrayOutput) ToReferenceInputBlobArrayOutput() ReferenceInputBlobArrayOutput
- func (o ReferenceInputBlobArrayOutput) ToReferenceInputBlobArrayOutputWithContext(ctx context.Context) ReferenceInputBlobArrayOutput
- type ReferenceInputBlobInput
- type ReferenceInputBlobMap
- type ReferenceInputBlobMapInput
- type ReferenceInputBlobMapOutput
- func (ReferenceInputBlobMapOutput) ElementType() reflect.Type
- func (o ReferenceInputBlobMapOutput) MapIndex(k pulumi.StringInput) ReferenceInputBlobOutput
- func (o ReferenceInputBlobMapOutput) ToReferenceInputBlobMapOutput() ReferenceInputBlobMapOutput
- func (o ReferenceInputBlobMapOutput) ToReferenceInputBlobMapOutputWithContext(ctx context.Context) ReferenceInputBlobMapOutput
- type ReferenceInputBlobOutput
- func (ReferenceInputBlobOutput) ElementType() reflect.Type
- func (o ReferenceInputBlobOutput) ToReferenceInputBlobOutput() ReferenceInputBlobOutput
- func (o ReferenceInputBlobOutput) ToReferenceInputBlobOutputWithContext(ctx context.Context) ReferenceInputBlobOutput
- func (o ReferenceInputBlobOutput) ToReferenceInputBlobPtrOutput() ReferenceInputBlobPtrOutput
- func (o ReferenceInputBlobOutput) ToReferenceInputBlobPtrOutputWithContext(ctx context.Context) ReferenceInputBlobPtrOutput
- type ReferenceInputBlobPtrInput
- type ReferenceInputBlobPtrOutput
- type ReferenceInputBlobSerialization
- type ReferenceInputBlobSerializationArgs
- func (ReferenceInputBlobSerializationArgs) ElementType() reflect.Type
- func (i ReferenceInputBlobSerializationArgs) ToReferenceInputBlobSerializationOutput() ReferenceInputBlobSerializationOutput
- func (i ReferenceInputBlobSerializationArgs) ToReferenceInputBlobSerializationOutputWithContext(ctx context.Context) ReferenceInputBlobSerializationOutput
- func (i ReferenceInputBlobSerializationArgs) ToReferenceInputBlobSerializationPtrOutput() ReferenceInputBlobSerializationPtrOutput
- func (i ReferenceInputBlobSerializationArgs) ToReferenceInputBlobSerializationPtrOutputWithContext(ctx context.Context) ReferenceInputBlobSerializationPtrOutput
- type ReferenceInputBlobSerializationInput
- type ReferenceInputBlobSerializationOutput
- func (ReferenceInputBlobSerializationOutput) ElementType() reflect.Type
- func (o ReferenceInputBlobSerializationOutput) Encoding() pulumi.StringPtrOutput
- func (o ReferenceInputBlobSerializationOutput) FieldDelimiter() pulumi.StringPtrOutput
- func (o ReferenceInputBlobSerializationOutput) ToReferenceInputBlobSerializationOutput() ReferenceInputBlobSerializationOutput
- func (o ReferenceInputBlobSerializationOutput) ToReferenceInputBlobSerializationOutputWithContext(ctx context.Context) ReferenceInputBlobSerializationOutput
- func (o ReferenceInputBlobSerializationOutput) ToReferenceInputBlobSerializationPtrOutput() ReferenceInputBlobSerializationPtrOutput
- func (o ReferenceInputBlobSerializationOutput) ToReferenceInputBlobSerializationPtrOutputWithContext(ctx context.Context) ReferenceInputBlobSerializationPtrOutput
- func (o ReferenceInputBlobSerializationOutput) Type() pulumi.StringOutput
- type ReferenceInputBlobSerializationPtrInput
- type ReferenceInputBlobSerializationPtrOutput
- func (o ReferenceInputBlobSerializationPtrOutput) Elem() ReferenceInputBlobSerializationOutput
- func (ReferenceInputBlobSerializationPtrOutput) ElementType() reflect.Type
- func (o ReferenceInputBlobSerializationPtrOutput) Encoding() pulumi.StringPtrOutput
- func (o ReferenceInputBlobSerializationPtrOutput) FieldDelimiter() pulumi.StringPtrOutput
- func (o ReferenceInputBlobSerializationPtrOutput) ToReferenceInputBlobSerializationPtrOutput() ReferenceInputBlobSerializationPtrOutput
- func (o ReferenceInputBlobSerializationPtrOutput) ToReferenceInputBlobSerializationPtrOutputWithContext(ctx context.Context) ReferenceInputBlobSerializationPtrOutput
- func (o ReferenceInputBlobSerializationPtrOutput) Type() pulumi.StringPtrOutput
- type ReferenceInputBlobState
- type StreamInputBlob
- func (*StreamInputBlob) ElementType() reflect.Type
- func (i *StreamInputBlob) ToStreamInputBlobOutput() StreamInputBlobOutput
- func (i *StreamInputBlob) ToStreamInputBlobOutputWithContext(ctx context.Context) StreamInputBlobOutput
- func (i *StreamInputBlob) ToStreamInputBlobPtrOutput() StreamInputBlobPtrOutput
- func (i *StreamInputBlob) ToStreamInputBlobPtrOutputWithContext(ctx context.Context) StreamInputBlobPtrOutput
- type StreamInputBlobArgs
- type StreamInputBlobArray
- type StreamInputBlobArrayInput
- type StreamInputBlobArrayOutput
- func (StreamInputBlobArrayOutput) ElementType() reflect.Type
- func (o StreamInputBlobArrayOutput) Index(i pulumi.IntInput) StreamInputBlobOutput
- func (o StreamInputBlobArrayOutput) ToStreamInputBlobArrayOutput() StreamInputBlobArrayOutput
- func (o StreamInputBlobArrayOutput) ToStreamInputBlobArrayOutputWithContext(ctx context.Context) StreamInputBlobArrayOutput
- type StreamInputBlobInput
- type StreamInputBlobMap
- type StreamInputBlobMapInput
- type StreamInputBlobMapOutput
- func (StreamInputBlobMapOutput) ElementType() reflect.Type
- func (o StreamInputBlobMapOutput) MapIndex(k pulumi.StringInput) StreamInputBlobOutput
- func (o StreamInputBlobMapOutput) ToStreamInputBlobMapOutput() StreamInputBlobMapOutput
- func (o StreamInputBlobMapOutput) ToStreamInputBlobMapOutputWithContext(ctx context.Context) StreamInputBlobMapOutput
- type StreamInputBlobOutput
- func (StreamInputBlobOutput) ElementType() reflect.Type
- func (o StreamInputBlobOutput) ToStreamInputBlobOutput() StreamInputBlobOutput
- func (o StreamInputBlobOutput) ToStreamInputBlobOutputWithContext(ctx context.Context) StreamInputBlobOutput
- func (o StreamInputBlobOutput) ToStreamInputBlobPtrOutput() StreamInputBlobPtrOutput
- func (o StreamInputBlobOutput) ToStreamInputBlobPtrOutputWithContext(ctx context.Context) StreamInputBlobPtrOutput
- type StreamInputBlobPtrInput
- type StreamInputBlobPtrOutput
- type StreamInputBlobSerialization
- type StreamInputBlobSerializationArgs
- func (StreamInputBlobSerializationArgs) ElementType() reflect.Type
- func (i StreamInputBlobSerializationArgs) ToStreamInputBlobSerializationOutput() StreamInputBlobSerializationOutput
- func (i StreamInputBlobSerializationArgs) ToStreamInputBlobSerializationOutputWithContext(ctx context.Context) StreamInputBlobSerializationOutput
- func (i StreamInputBlobSerializationArgs) ToStreamInputBlobSerializationPtrOutput() StreamInputBlobSerializationPtrOutput
- func (i StreamInputBlobSerializationArgs) ToStreamInputBlobSerializationPtrOutputWithContext(ctx context.Context) StreamInputBlobSerializationPtrOutput
- type StreamInputBlobSerializationInput
- type StreamInputBlobSerializationOutput
- func (StreamInputBlobSerializationOutput) ElementType() reflect.Type
- func (o StreamInputBlobSerializationOutput) Encoding() pulumi.StringPtrOutput
- func (o StreamInputBlobSerializationOutput) FieldDelimiter() pulumi.StringPtrOutput
- func (o StreamInputBlobSerializationOutput) ToStreamInputBlobSerializationOutput() StreamInputBlobSerializationOutput
- func (o StreamInputBlobSerializationOutput) ToStreamInputBlobSerializationOutputWithContext(ctx context.Context) StreamInputBlobSerializationOutput
- func (o StreamInputBlobSerializationOutput) ToStreamInputBlobSerializationPtrOutput() StreamInputBlobSerializationPtrOutput
- func (o StreamInputBlobSerializationOutput) ToStreamInputBlobSerializationPtrOutputWithContext(ctx context.Context) StreamInputBlobSerializationPtrOutput
- func (o StreamInputBlobSerializationOutput) Type() pulumi.StringOutput
- type StreamInputBlobSerializationPtrInput
- type StreamInputBlobSerializationPtrOutput
- func (o StreamInputBlobSerializationPtrOutput) Elem() StreamInputBlobSerializationOutput
- func (StreamInputBlobSerializationPtrOutput) ElementType() reflect.Type
- func (o StreamInputBlobSerializationPtrOutput) Encoding() pulumi.StringPtrOutput
- func (o StreamInputBlobSerializationPtrOutput) FieldDelimiter() pulumi.StringPtrOutput
- func (o StreamInputBlobSerializationPtrOutput) ToStreamInputBlobSerializationPtrOutput() StreamInputBlobSerializationPtrOutput
- func (o StreamInputBlobSerializationPtrOutput) ToStreamInputBlobSerializationPtrOutputWithContext(ctx context.Context) StreamInputBlobSerializationPtrOutput
- func (o StreamInputBlobSerializationPtrOutput) Type() pulumi.StringPtrOutput
- type StreamInputBlobState
- type StreamInputEventHub
- func (*StreamInputEventHub) ElementType() reflect.Type
- func (i *StreamInputEventHub) ToStreamInputEventHubOutput() StreamInputEventHubOutput
- func (i *StreamInputEventHub) ToStreamInputEventHubOutputWithContext(ctx context.Context) StreamInputEventHubOutput
- func (i *StreamInputEventHub) ToStreamInputEventHubPtrOutput() StreamInputEventHubPtrOutput
- func (i *StreamInputEventHub) ToStreamInputEventHubPtrOutputWithContext(ctx context.Context) StreamInputEventHubPtrOutput
- type StreamInputEventHubArgs
- type StreamInputEventHubArray
- type StreamInputEventHubArrayInput
- type StreamInputEventHubArrayOutput
- func (StreamInputEventHubArrayOutput) ElementType() reflect.Type
- func (o StreamInputEventHubArrayOutput) Index(i pulumi.IntInput) StreamInputEventHubOutput
- func (o StreamInputEventHubArrayOutput) ToStreamInputEventHubArrayOutput() StreamInputEventHubArrayOutput
- func (o StreamInputEventHubArrayOutput) ToStreamInputEventHubArrayOutputWithContext(ctx context.Context) StreamInputEventHubArrayOutput
- type StreamInputEventHubInput
- type StreamInputEventHubMap
- type StreamInputEventHubMapInput
- type StreamInputEventHubMapOutput
- func (StreamInputEventHubMapOutput) ElementType() reflect.Type
- func (o StreamInputEventHubMapOutput) MapIndex(k pulumi.StringInput) StreamInputEventHubOutput
- func (o StreamInputEventHubMapOutput) ToStreamInputEventHubMapOutput() StreamInputEventHubMapOutput
- func (o StreamInputEventHubMapOutput) ToStreamInputEventHubMapOutputWithContext(ctx context.Context) StreamInputEventHubMapOutput
- type StreamInputEventHubOutput
- func (StreamInputEventHubOutput) ElementType() reflect.Type
- func (o StreamInputEventHubOutput) ToStreamInputEventHubOutput() StreamInputEventHubOutput
- func (o StreamInputEventHubOutput) ToStreamInputEventHubOutputWithContext(ctx context.Context) StreamInputEventHubOutput
- func (o StreamInputEventHubOutput) ToStreamInputEventHubPtrOutput() StreamInputEventHubPtrOutput
- func (o StreamInputEventHubOutput) ToStreamInputEventHubPtrOutputWithContext(ctx context.Context) StreamInputEventHubPtrOutput
- type StreamInputEventHubPtrInput
- type StreamInputEventHubPtrOutput
- type StreamInputEventHubSerialization
- type StreamInputEventHubSerializationArgs
- func (StreamInputEventHubSerializationArgs) ElementType() reflect.Type
- func (i StreamInputEventHubSerializationArgs) ToStreamInputEventHubSerializationOutput() StreamInputEventHubSerializationOutput
- func (i StreamInputEventHubSerializationArgs) ToStreamInputEventHubSerializationOutputWithContext(ctx context.Context) StreamInputEventHubSerializationOutput
- func (i StreamInputEventHubSerializationArgs) ToStreamInputEventHubSerializationPtrOutput() StreamInputEventHubSerializationPtrOutput
- func (i StreamInputEventHubSerializationArgs) ToStreamInputEventHubSerializationPtrOutputWithContext(ctx context.Context) StreamInputEventHubSerializationPtrOutput
- type StreamInputEventHubSerializationInput
- type StreamInputEventHubSerializationOutput
- func (StreamInputEventHubSerializationOutput) ElementType() reflect.Type
- func (o StreamInputEventHubSerializationOutput) Encoding() pulumi.StringPtrOutput
- func (o StreamInputEventHubSerializationOutput) FieldDelimiter() pulumi.StringPtrOutput
- func (o StreamInputEventHubSerializationOutput) ToStreamInputEventHubSerializationOutput() StreamInputEventHubSerializationOutput
- func (o StreamInputEventHubSerializationOutput) ToStreamInputEventHubSerializationOutputWithContext(ctx context.Context) StreamInputEventHubSerializationOutput
- func (o StreamInputEventHubSerializationOutput) ToStreamInputEventHubSerializationPtrOutput() StreamInputEventHubSerializationPtrOutput
- func (o StreamInputEventHubSerializationOutput) ToStreamInputEventHubSerializationPtrOutputWithContext(ctx context.Context) StreamInputEventHubSerializationPtrOutput
- func (o StreamInputEventHubSerializationOutput) Type() pulumi.StringOutput
- type StreamInputEventHubSerializationPtrInput
- type StreamInputEventHubSerializationPtrOutput
- func (o StreamInputEventHubSerializationPtrOutput) Elem() StreamInputEventHubSerializationOutput
- func (StreamInputEventHubSerializationPtrOutput) ElementType() reflect.Type
- func (o StreamInputEventHubSerializationPtrOutput) Encoding() pulumi.StringPtrOutput
- func (o StreamInputEventHubSerializationPtrOutput) FieldDelimiter() pulumi.StringPtrOutput
- func (o StreamInputEventHubSerializationPtrOutput) ToStreamInputEventHubSerializationPtrOutput() StreamInputEventHubSerializationPtrOutput
- func (o StreamInputEventHubSerializationPtrOutput) ToStreamInputEventHubSerializationPtrOutputWithContext(ctx context.Context) StreamInputEventHubSerializationPtrOutput
- func (o StreamInputEventHubSerializationPtrOutput) Type() pulumi.StringPtrOutput
- type StreamInputEventHubState
- type StreamInputIotHub
- func (*StreamInputIotHub) ElementType() reflect.Type
- func (i *StreamInputIotHub) ToStreamInputIotHubOutput() StreamInputIotHubOutput
- func (i *StreamInputIotHub) ToStreamInputIotHubOutputWithContext(ctx context.Context) StreamInputIotHubOutput
- func (i *StreamInputIotHub) ToStreamInputIotHubPtrOutput() StreamInputIotHubPtrOutput
- func (i *StreamInputIotHub) ToStreamInputIotHubPtrOutputWithContext(ctx context.Context) StreamInputIotHubPtrOutput
- type StreamInputIotHubArgs
- type StreamInputIotHubArray
- type StreamInputIotHubArrayInput
- type StreamInputIotHubArrayOutput
- func (StreamInputIotHubArrayOutput) ElementType() reflect.Type
- func (o StreamInputIotHubArrayOutput) Index(i pulumi.IntInput) StreamInputIotHubOutput
- func (o StreamInputIotHubArrayOutput) ToStreamInputIotHubArrayOutput() StreamInputIotHubArrayOutput
- func (o StreamInputIotHubArrayOutput) ToStreamInputIotHubArrayOutputWithContext(ctx context.Context) StreamInputIotHubArrayOutput
- type StreamInputIotHubInput
- type StreamInputIotHubMap
- type StreamInputIotHubMapInput
- type StreamInputIotHubMapOutput
- func (StreamInputIotHubMapOutput) ElementType() reflect.Type
- func (o StreamInputIotHubMapOutput) MapIndex(k pulumi.StringInput) StreamInputIotHubOutput
- func (o StreamInputIotHubMapOutput) ToStreamInputIotHubMapOutput() StreamInputIotHubMapOutput
- func (o StreamInputIotHubMapOutput) ToStreamInputIotHubMapOutputWithContext(ctx context.Context) StreamInputIotHubMapOutput
- type StreamInputIotHubOutput
- func (StreamInputIotHubOutput) ElementType() reflect.Type
- func (o StreamInputIotHubOutput) ToStreamInputIotHubOutput() StreamInputIotHubOutput
- func (o StreamInputIotHubOutput) ToStreamInputIotHubOutputWithContext(ctx context.Context) StreamInputIotHubOutput
- func (o StreamInputIotHubOutput) ToStreamInputIotHubPtrOutput() StreamInputIotHubPtrOutput
- func (o StreamInputIotHubOutput) ToStreamInputIotHubPtrOutputWithContext(ctx context.Context) StreamInputIotHubPtrOutput
- type StreamInputIotHubPtrInput
- type StreamInputIotHubPtrOutput
- type StreamInputIotHubSerialization
- type StreamInputIotHubSerializationArgs
- func (StreamInputIotHubSerializationArgs) ElementType() reflect.Type
- func (i StreamInputIotHubSerializationArgs) ToStreamInputIotHubSerializationOutput() StreamInputIotHubSerializationOutput
- func (i StreamInputIotHubSerializationArgs) ToStreamInputIotHubSerializationOutputWithContext(ctx context.Context) StreamInputIotHubSerializationOutput
- func (i StreamInputIotHubSerializationArgs) ToStreamInputIotHubSerializationPtrOutput() StreamInputIotHubSerializationPtrOutput
- func (i StreamInputIotHubSerializationArgs) ToStreamInputIotHubSerializationPtrOutputWithContext(ctx context.Context) StreamInputIotHubSerializationPtrOutput
- type StreamInputIotHubSerializationInput
- type StreamInputIotHubSerializationOutput
- func (StreamInputIotHubSerializationOutput) ElementType() reflect.Type
- func (o StreamInputIotHubSerializationOutput) Encoding() pulumi.StringPtrOutput
- func (o StreamInputIotHubSerializationOutput) FieldDelimiter() pulumi.StringPtrOutput
- func (o StreamInputIotHubSerializationOutput) ToStreamInputIotHubSerializationOutput() StreamInputIotHubSerializationOutput
- func (o StreamInputIotHubSerializationOutput) ToStreamInputIotHubSerializationOutputWithContext(ctx context.Context) StreamInputIotHubSerializationOutput
- func (o StreamInputIotHubSerializationOutput) ToStreamInputIotHubSerializationPtrOutput() StreamInputIotHubSerializationPtrOutput
- func (o StreamInputIotHubSerializationOutput) ToStreamInputIotHubSerializationPtrOutputWithContext(ctx context.Context) StreamInputIotHubSerializationPtrOutput
- func (o StreamInputIotHubSerializationOutput) Type() pulumi.StringOutput
- type StreamInputIotHubSerializationPtrInput
- type StreamInputIotHubSerializationPtrOutput
- func (o StreamInputIotHubSerializationPtrOutput) Elem() StreamInputIotHubSerializationOutput
- func (StreamInputIotHubSerializationPtrOutput) ElementType() reflect.Type
- func (o StreamInputIotHubSerializationPtrOutput) Encoding() pulumi.StringPtrOutput
- func (o StreamInputIotHubSerializationPtrOutput) FieldDelimiter() pulumi.StringPtrOutput
- func (o StreamInputIotHubSerializationPtrOutput) ToStreamInputIotHubSerializationPtrOutput() StreamInputIotHubSerializationPtrOutput
- func (o StreamInputIotHubSerializationPtrOutput) ToStreamInputIotHubSerializationPtrOutputWithContext(ctx context.Context) StreamInputIotHubSerializationPtrOutput
- func (o StreamInputIotHubSerializationPtrOutput) Type() pulumi.StringPtrOutput
- type StreamInputIotHubState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FunctionJavaScriptUDF ¶
type FunctionJavaScriptUDF struct { pulumi.CustomResourceState // One or more `input` blocks as defined below. Inputs FunctionJavaScriptUDFInputTypeArrayOutput `pulumi:"inputs"` // The name of the JavaScript UDF Function. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // An `output` blocks as defined below. Output FunctionJavaScriptUDFOutputTypeOutput `pulumi:"output"` // The name of the Resource Group where the Stream Analytics Job exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The JavaScript of this UDF Function. Script pulumi.StringOutput `pulumi:"script"` // The name of the Stream Analytics Job where this Function should be created. Changing this forces a new resource to be created. StreamAnalyticsJobName pulumi.StringOutput `pulumi:"streamAnalyticsJobName"` }
Manages a JavaScript UDF Function within Stream Analytics Streaming Job.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/streamanalytics" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := core.LookupResourceGroup(ctx, &core.LookupResourceGroupArgs{ Name: "example-resources", }, nil) if err != nil { return err } exampleJob, err := streamanalytics.LookupJob(ctx, &streamanalytics.LookupJobArgs{ Name: "example-job", ResourceGroupName: azurerm_resource_group.Example.Name, }, nil) if err != nil { return err } _, err = streamanalytics.NewFunctionJavaScriptUDF(ctx, "exampleFunctionJavaScriptUDF", &streamanalytics.FunctionJavaScriptUDFArgs{ StreamAnalyticsJobName: pulumi.String(exampleJob.Name), ResourceGroupName: pulumi.String(exampleJob.ResourceGroupName), Script: pulumi.String(fmt.Sprintf("%v%v%v", "function getRandomNumber(in) {\n", " return in;\n", "}\n")), Inputs: streamanalytics.FunctionJavaScriptUDFInputArray{ &streamanalytics.FunctionJavaScriptUDFInputArgs{ Type: pulumi.String("bigint"), }, }, Output: &streamanalytics.FunctionJavaScriptUDFOutputArgs{ Type: pulumi.String("bigint"), }, }) if err != nil { return err } return nil }) }
```
## Import
Stream Analytics JavaScript UDF Functions can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:streamanalytics/functionJavaScriptUDF:FunctionJavaScriptUDF example /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/group1/providers/Microsoft.StreamAnalytics/streamingjobs/job1/outputs/output1
```
func GetFunctionJavaScriptUDF ¶
func GetFunctionJavaScriptUDF(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FunctionJavaScriptUDFState, opts ...pulumi.ResourceOption) (*FunctionJavaScriptUDF, error)
GetFunctionJavaScriptUDF gets an existing FunctionJavaScriptUDF 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 NewFunctionJavaScriptUDF ¶
func NewFunctionJavaScriptUDF(ctx *pulumi.Context, name string, args *FunctionJavaScriptUDFArgs, opts ...pulumi.ResourceOption) (*FunctionJavaScriptUDF, error)
NewFunctionJavaScriptUDF registers a new resource with the given unique name, arguments, and options.
func (*FunctionJavaScriptUDF) ElementType ¶
func (*FunctionJavaScriptUDF) ElementType() reflect.Type
func (*FunctionJavaScriptUDF) ToFunctionJavaScriptUDFOutput ¶
func (i *FunctionJavaScriptUDF) ToFunctionJavaScriptUDFOutput() FunctionJavaScriptUDFOutput
func (*FunctionJavaScriptUDF) ToFunctionJavaScriptUDFOutputWithContext ¶
func (i *FunctionJavaScriptUDF) ToFunctionJavaScriptUDFOutputWithContext(ctx context.Context) FunctionJavaScriptUDFOutput
func (*FunctionJavaScriptUDF) ToFunctionJavaScriptUDFPtrOutput ¶
func (i *FunctionJavaScriptUDF) ToFunctionJavaScriptUDFPtrOutput() FunctionJavaScriptUDFPtrOutput
func (*FunctionJavaScriptUDF) ToFunctionJavaScriptUDFPtrOutputWithContext ¶
func (i *FunctionJavaScriptUDF) ToFunctionJavaScriptUDFPtrOutputWithContext(ctx context.Context) FunctionJavaScriptUDFPtrOutput
type FunctionJavaScriptUDFArgs ¶
type FunctionJavaScriptUDFArgs struct { // One or more `input` blocks as defined below. Inputs FunctionJavaScriptUDFInputTypeArrayInput // The name of the JavaScript UDF Function. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // An `output` blocks as defined below. Output FunctionJavaScriptUDFOutputTypeInput // The name of the Resource Group where the Stream Analytics Job exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The JavaScript of this UDF Function. Script pulumi.StringInput // The name of the Stream Analytics Job where this Function should be created. Changing this forces a new resource to be created. StreamAnalyticsJobName pulumi.StringInput }
The set of arguments for constructing a FunctionJavaScriptUDF resource.
func (FunctionJavaScriptUDFArgs) ElementType ¶
func (FunctionJavaScriptUDFArgs) ElementType() reflect.Type
type FunctionJavaScriptUDFArray ¶
type FunctionJavaScriptUDFArray []FunctionJavaScriptUDFInput
func (FunctionJavaScriptUDFArray) ElementType ¶
func (FunctionJavaScriptUDFArray) ElementType() reflect.Type
func (FunctionJavaScriptUDFArray) ToFunctionJavaScriptUDFArrayOutput ¶
func (i FunctionJavaScriptUDFArray) ToFunctionJavaScriptUDFArrayOutput() FunctionJavaScriptUDFArrayOutput
func (FunctionJavaScriptUDFArray) ToFunctionJavaScriptUDFArrayOutputWithContext ¶
func (i FunctionJavaScriptUDFArray) ToFunctionJavaScriptUDFArrayOutputWithContext(ctx context.Context) FunctionJavaScriptUDFArrayOutput
type FunctionJavaScriptUDFArrayInput ¶
type FunctionJavaScriptUDFArrayInput interface { pulumi.Input ToFunctionJavaScriptUDFArrayOutput() FunctionJavaScriptUDFArrayOutput ToFunctionJavaScriptUDFArrayOutputWithContext(context.Context) FunctionJavaScriptUDFArrayOutput }
FunctionJavaScriptUDFArrayInput is an input type that accepts FunctionJavaScriptUDFArray and FunctionJavaScriptUDFArrayOutput values. You can construct a concrete instance of `FunctionJavaScriptUDFArrayInput` via:
FunctionJavaScriptUDFArray{ FunctionJavaScriptUDFArgs{...} }
type FunctionJavaScriptUDFArrayOutput ¶
type FunctionJavaScriptUDFArrayOutput struct{ *pulumi.OutputState }
func (FunctionJavaScriptUDFArrayOutput) ElementType ¶
func (FunctionJavaScriptUDFArrayOutput) ElementType() reflect.Type
func (FunctionJavaScriptUDFArrayOutput) Index ¶
func (o FunctionJavaScriptUDFArrayOutput) Index(i pulumi.IntInput) FunctionJavaScriptUDFOutput
func (FunctionJavaScriptUDFArrayOutput) ToFunctionJavaScriptUDFArrayOutput ¶
func (o FunctionJavaScriptUDFArrayOutput) ToFunctionJavaScriptUDFArrayOutput() FunctionJavaScriptUDFArrayOutput
func (FunctionJavaScriptUDFArrayOutput) ToFunctionJavaScriptUDFArrayOutputWithContext ¶
func (o FunctionJavaScriptUDFArrayOutput) ToFunctionJavaScriptUDFArrayOutputWithContext(ctx context.Context) FunctionJavaScriptUDFArrayOutput
type FunctionJavaScriptUDFInput ¶
type FunctionJavaScriptUDFInput interface { pulumi.Input ToFunctionJavaScriptUDFOutput() FunctionJavaScriptUDFOutput ToFunctionJavaScriptUDFOutputWithContext(ctx context.Context) FunctionJavaScriptUDFOutput }
type FunctionJavaScriptUDFInputType ¶
type FunctionJavaScriptUDFInputType struct { // The Data Type for the Input Argument of this JavaScript Function. Possible values include `array`, `any`, `bigint`, `datetime`, `float`, `nvarchar(max)` and `record`. Type string `pulumi:"type"` }
type FunctionJavaScriptUDFInputTypeArgs ¶
type FunctionJavaScriptUDFInputTypeArgs struct { // The Data Type for the Input Argument of this JavaScript Function. Possible values include `array`, `any`, `bigint`, `datetime`, `float`, `nvarchar(max)` and `record`. Type pulumi.StringInput `pulumi:"type"` }
func (FunctionJavaScriptUDFInputTypeArgs) ElementType ¶
func (FunctionJavaScriptUDFInputTypeArgs) ElementType() reflect.Type
func (FunctionJavaScriptUDFInputTypeArgs) ToFunctionJavaScriptUDFInputTypeOutput ¶
func (i FunctionJavaScriptUDFInputTypeArgs) ToFunctionJavaScriptUDFInputTypeOutput() FunctionJavaScriptUDFInputTypeOutput
func (FunctionJavaScriptUDFInputTypeArgs) ToFunctionJavaScriptUDFInputTypeOutputWithContext ¶
func (i FunctionJavaScriptUDFInputTypeArgs) ToFunctionJavaScriptUDFInputTypeOutputWithContext(ctx context.Context) FunctionJavaScriptUDFInputTypeOutput
type FunctionJavaScriptUDFInputTypeArray ¶
type FunctionJavaScriptUDFInputTypeArray []FunctionJavaScriptUDFInputTypeInput
func (FunctionJavaScriptUDFInputTypeArray) ElementType ¶
func (FunctionJavaScriptUDFInputTypeArray) ElementType() reflect.Type
func (FunctionJavaScriptUDFInputTypeArray) ToFunctionJavaScriptUDFInputTypeArrayOutput ¶
func (i FunctionJavaScriptUDFInputTypeArray) ToFunctionJavaScriptUDFInputTypeArrayOutput() FunctionJavaScriptUDFInputTypeArrayOutput
func (FunctionJavaScriptUDFInputTypeArray) ToFunctionJavaScriptUDFInputTypeArrayOutputWithContext ¶
func (i FunctionJavaScriptUDFInputTypeArray) ToFunctionJavaScriptUDFInputTypeArrayOutputWithContext(ctx context.Context) FunctionJavaScriptUDFInputTypeArrayOutput
type FunctionJavaScriptUDFInputTypeArrayInput ¶
type FunctionJavaScriptUDFInputTypeArrayInput interface { pulumi.Input ToFunctionJavaScriptUDFInputTypeArrayOutput() FunctionJavaScriptUDFInputTypeArrayOutput ToFunctionJavaScriptUDFInputTypeArrayOutputWithContext(context.Context) FunctionJavaScriptUDFInputTypeArrayOutput }
FunctionJavaScriptUDFInputTypeArrayInput is an input type that accepts FunctionJavaScriptUDFInputTypeArray and FunctionJavaScriptUDFInputTypeArrayOutput values. You can construct a concrete instance of `FunctionJavaScriptUDFInputTypeArrayInput` via:
FunctionJavaScriptUDFInputTypeArray{ FunctionJavaScriptUDFInputTypeArgs{...} }
type FunctionJavaScriptUDFInputTypeArrayOutput ¶
type FunctionJavaScriptUDFInputTypeArrayOutput struct{ *pulumi.OutputState }
func (FunctionJavaScriptUDFInputTypeArrayOutput) ElementType ¶
func (FunctionJavaScriptUDFInputTypeArrayOutput) ElementType() reflect.Type
func (FunctionJavaScriptUDFInputTypeArrayOutput) ToFunctionJavaScriptUDFInputTypeArrayOutput ¶
func (o FunctionJavaScriptUDFInputTypeArrayOutput) ToFunctionJavaScriptUDFInputTypeArrayOutput() FunctionJavaScriptUDFInputTypeArrayOutput
func (FunctionJavaScriptUDFInputTypeArrayOutput) ToFunctionJavaScriptUDFInputTypeArrayOutputWithContext ¶
func (o FunctionJavaScriptUDFInputTypeArrayOutput) ToFunctionJavaScriptUDFInputTypeArrayOutputWithContext(ctx context.Context) FunctionJavaScriptUDFInputTypeArrayOutput
type FunctionJavaScriptUDFInputTypeInput ¶
type FunctionJavaScriptUDFInputTypeInput interface { pulumi.Input ToFunctionJavaScriptUDFInputTypeOutput() FunctionJavaScriptUDFInputTypeOutput ToFunctionJavaScriptUDFInputTypeOutputWithContext(context.Context) FunctionJavaScriptUDFInputTypeOutput }
FunctionJavaScriptUDFInputTypeInput is an input type that accepts FunctionJavaScriptUDFInputTypeArgs and FunctionJavaScriptUDFInputTypeOutput values. You can construct a concrete instance of `FunctionJavaScriptUDFInputTypeInput` via:
FunctionJavaScriptUDFInputTypeArgs{...}
type FunctionJavaScriptUDFInputTypeOutput ¶
type FunctionJavaScriptUDFInputTypeOutput struct{ *pulumi.OutputState }
func (FunctionJavaScriptUDFInputTypeOutput) ElementType ¶
func (FunctionJavaScriptUDFInputTypeOutput) ElementType() reflect.Type
func (FunctionJavaScriptUDFInputTypeOutput) ToFunctionJavaScriptUDFInputTypeOutput ¶
func (o FunctionJavaScriptUDFInputTypeOutput) ToFunctionJavaScriptUDFInputTypeOutput() FunctionJavaScriptUDFInputTypeOutput
func (FunctionJavaScriptUDFInputTypeOutput) ToFunctionJavaScriptUDFInputTypeOutputWithContext ¶
func (o FunctionJavaScriptUDFInputTypeOutput) ToFunctionJavaScriptUDFInputTypeOutputWithContext(ctx context.Context) FunctionJavaScriptUDFInputTypeOutput
func (FunctionJavaScriptUDFInputTypeOutput) Type ¶
func (o FunctionJavaScriptUDFInputTypeOutput) Type() pulumi.StringOutput
The Data Type for the Input Argument of this JavaScript Function. Possible values include `array`, `any`, `bigint`, `datetime`, `float`, `nvarchar(max)` and `record`.
type FunctionJavaScriptUDFMap ¶
type FunctionJavaScriptUDFMap map[string]FunctionJavaScriptUDFInput
func (FunctionJavaScriptUDFMap) ElementType ¶
func (FunctionJavaScriptUDFMap) ElementType() reflect.Type
func (FunctionJavaScriptUDFMap) ToFunctionJavaScriptUDFMapOutput ¶
func (i FunctionJavaScriptUDFMap) ToFunctionJavaScriptUDFMapOutput() FunctionJavaScriptUDFMapOutput
func (FunctionJavaScriptUDFMap) ToFunctionJavaScriptUDFMapOutputWithContext ¶
func (i FunctionJavaScriptUDFMap) ToFunctionJavaScriptUDFMapOutputWithContext(ctx context.Context) FunctionJavaScriptUDFMapOutput
type FunctionJavaScriptUDFMapInput ¶
type FunctionJavaScriptUDFMapInput interface { pulumi.Input ToFunctionJavaScriptUDFMapOutput() FunctionJavaScriptUDFMapOutput ToFunctionJavaScriptUDFMapOutputWithContext(context.Context) FunctionJavaScriptUDFMapOutput }
FunctionJavaScriptUDFMapInput is an input type that accepts FunctionJavaScriptUDFMap and FunctionJavaScriptUDFMapOutput values. You can construct a concrete instance of `FunctionJavaScriptUDFMapInput` via:
FunctionJavaScriptUDFMap{ "key": FunctionJavaScriptUDFArgs{...} }
type FunctionJavaScriptUDFMapOutput ¶
type FunctionJavaScriptUDFMapOutput struct{ *pulumi.OutputState }
func (FunctionJavaScriptUDFMapOutput) ElementType ¶
func (FunctionJavaScriptUDFMapOutput) ElementType() reflect.Type
func (FunctionJavaScriptUDFMapOutput) MapIndex ¶
func (o FunctionJavaScriptUDFMapOutput) MapIndex(k pulumi.StringInput) FunctionJavaScriptUDFOutput
func (FunctionJavaScriptUDFMapOutput) ToFunctionJavaScriptUDFMapOutput ¶
func (o FunctionJavaScriptUDFMapOutput) ToFunctionJavaScriptUDFMapOutput() FunctionJavaScriptUDFMapOutput
func (FunctionJavaScriptUDFMapOutput) ToFunctionJavaScriptUDFMapOutputWithContext ¶
func (o FunctionJavaScriptUDFMapOutput) ToFunctionJavaScriptUDFMapOutputWithContext(ctx context.Context) FunctionJavaScriptUDFMapOutput
type FunctionJavaScriptUDFOutput ¶
type FunctionJavaScriptUDFOutput struct {
*pulumi.OutputState
}
func (FunctionJavaScriptUDFOutput) ElementType ¶
func (FunctionJavaScriptUDFOutput) ElementType() reflect.Type
func (FunctionJavaScriptUDFOutput) ToFunctionJavaScriptUDFOutput ¶
func (o FunctionJavaScriptUDFOutput) ToFunctionJavaScriptUDFOutput() FunctionJavaScriptUDFOutput
func (FunctionJavaScriptUDFOutput) ToFunctionJavaScriptUDFOutputWithContext ¶
func (o FunctionJavaScriptUDFOutput) ToFunctionJavaScriptUDFOutputWithContext(ctx context.Context) FunctionJavaScriptUDFOutput
func (FunctionJavaScriptUDFOutput) ToFunctionJavaScriptUDFPtrOutput ¶
func (o FunctionJavaScriptUDFOutput) ToFunctionJavaScriptUDFPtrOutput() FunctionJavaScriptUDFPtrOutput
func (FunctionJavaScriptUDFOutput) ToFunctionJavaScriptUDFPtrOutputWithContext ¶
func (o FunctionJavaScriptUDFOutput) ToFunctionJavaScriptUDFPtrOutputWithContext(ctx context.Context) FunctionJavaScriptUDFPtrOutput
type FunctionJavaScriptUDFOutputType ¶
type FunctionJavaScriptUDFOutputType struct { // The Data Type output from this JavaScript Function. Possible values include `array`, `any`, `bigint`, `datetime`, `float`, `nvarchar(max)` and `record`. Type string `pulumi:"type"` }
type FunctionJavaScriptUDFOutputTypeArgs ¶
type FunctionJavaScriptUDFOutputTypeArgs struct { // The Data Type output from this JavaScript Function. Possible values include `array`, `any`, `bigint`, `datetime`, `float`, `nvarchar(max)` and `record`. Type pulumi.StringInput `pulumi:"type"` }
func (FunctionJavaScriptUDFOutputTypeArgs) ElementType ¶
func (FunctionJavaScriptUDFOutputTypeArgs) ElementType() reflect.Type
func (FunctionJavaScriptUDFOutputTypeArgs) ToFunctionJavaScriptUDFOutputTypeOutput ¶
func (i FunctionJavaScriptUDFOutputTypeArgs) ToFunctionJavaScriptUDFOutputTypeOutput() FunctionJavaScriptUDFOutputTypeOutput
func (FunctionJavaScriptUDFOutputTypeArgs) ToFunctionJavaScriptUDFOutputTypeOutputWithContext ¶
func (i FunctionJavaScriptUDFOutputTypeArgs) ToFunctionJavaScriptUDFOutputTypeOutputWithContext(ctx context.Context) FunctionJavaScriptUDFOutputTypeOutput
func (FunctionJavaScriptUDFOutputTypeArgs) ToFunctionJavaScriptUDFOutputTypePtrOutput ¶
func (i FunctionJavaScriptUDFOutputTypeArgs) ToFunctionJavaScriptUDFOutputTypePtrOutput() FunctionJavaScriptUDFOutputTypePtrOutput
func (FunctionJavaScriptUDFOutputTypeArgs) ToFunctionJavaScriptUDFOutputTypePtrOutputWithContext ¶
func (i FunctionJavaScriptUDFOutputTypeArgs) ToFunctionJavaScriptUDFOutputTypePtrOutputWithContext(ctx context.Context) FunctionJavaScriptUDFOutputTypePtrOutput
type FunctionJavaScriptUDFOutputTypeInput ¶
type FunctionJavaScriptUDFOutputTypeInput interface { pulumi.Input ToFunctionJavaScriptUDFOutputTypeOutput() FunctionJavaScriptUDFOutputTypeOutput ToFunctionJavaScriptUDFOutputTypeOutputWithContext(context.Context) FunctionJavaScriptUDFOutputTypeOutput }
FunctionJavaScriptUDFOutputTypeInput is an input type that accepts FunctionJavaScriptUDFOutputTypeArgs and FunctionJavaScriptUDFOutputTypeOutput values. You can construct a concrete instance of `FunctionJavaScriptUDFOutputTypeInput` via:
FunctionJavaScriptUDFOutputTypeArgs{...}
type FunctionJavaScriptUDFOutputTypeOutput ¶
type FunctionJavaScriptUDFOutputTypeOutput struct{ *pulumi.OutputState }
func (FunctionJavaScriptUDFOutputTypeOutput) ElementType ¶
func (FunctionJavaScriptUDFOutputTypeOutput) ElementType() reflect.Type
func (FunctionJavaScriptUDFOutputTypeOutput) ToFunctionJavaScriptUDFOutputTypeOutput ¶
func (o FunctionJavaScriptUDFOutputTypeOutput) ToFunctionJavaScriptUDFOutputTypeOutput() FunctionJavaScriptUDFOutputTypeOutput
func (FunctionJavaScriptUDFOutputTypeOutput) ToFunctionJavaScriptUDFOutputTypeOutputWithContext ¶
func (o FunctionJavaScriptUDFOutputTypeOutput) ToFunctionJavaScriptUDFOutputTypeOutputWithContext(ctx context.Context) FunctionJavaScriptUDFOutputTypeOutput
func (FunctionJavaScriptUDFOutputTypeOutput) ToFunctionJavaScriptUDFOutputTypePtrOutput ¶
func (o FunctionJavaScriptUDFOutputTypeOutput) ToFunctionJavaScriptUDFOutputTypePtrOutput() FunctionJavaScriptUDFOutputTypePtrOutput
func (FunctionJavaScriptUDFOutputTypeOutput) ToFunctionJavaScriptUDFOutputTypePtrOutputWithContext ¶
func (o FunctionJavaScriptUDFOutputTypeOutput) ToFunctionJavaScriptUDFOutputTypePtrOutputWithContext(ctx context.Context) FunctionJavaScriptUDFOutputTypePtrOutput
func (FunctionJavaScriptUDFOutputTypeOutput) Type ¶
func (o FunctionJavaScriptUDFOutputTypeOutput) Type() pulumi.StringOutput
The Data Type output from this JavaScript Function. Possible values include `array`, `any`, `bigint`, `datetime`, `float`, `nvarchar(max)` and `record`.
type FunctionJavaScriptUDFOutputTypePtrInput ¶
type FunctionJavaScriptUDFOutputTypePtrInput interface { pulumi.Input ToFunctionJavaScriptUDFOutputTypePtrOutput() FunctionJavaScriptUDFOutputTypePtrOutput ToFunctionJavaScriptUDFOutputTypePtrOutputWithContext(context.Context) FunctionJavaScriptUDFOutputTypePtrOutput }
FunctionJavaScriptUDFOutputTypePtrInput is an input type that accepts FunctionJavaScriptUDFOutputTypeArgs, FunctionJavaScriptUDFOutputTypePtr and FunctionJavaScriptUDFOutputTypePtrOutput values. You can construct a concrete instance of `FunctionJavaScriptUDFOutputTypePtrInput` via:
FunctionJavaScriptUDFOutputTypeArgs{...} or: nil
func FunctionJavaScriptUDFOutputTypePtr ¶
func FunctionJavaScriptUDFOutputTypePtr(v *FunctionJavaScriptUDFOutputTypeArgs) FunctionJavaScriptUDFOutputTypePtrInput
type FunctionJavaScriptUDFOutputTypePtrOutput ¶
type FunctionJavaScriptUDFOutputTypePtrOutput struct{ *pulumi.OutputState }
func (FunctionJavaScriptUDFOutputTypePtrOutput) ElementType ¶
func (FunctionJavaScriptUDFOutputTypePtrOutput) ElementType() reflect.Type
func (FunctionJavaScriptUDFOutputTypePtrOutput) ToFunctionJavaScriptUDFOutputTypePtrOutput ¶
func (o FunctionJavaScriptUDFOutputTypePtrOutput) ToFunctionJavaScriptUDFOutputTypePtrOutput() FunctionJavaScriptUDFOutputTypePtrOutput
func (FunctionJavaScriptUDFOutputTypePtrOutput) ToFunctionJavaScriptUDFOutputTypePtrOutputWithContext ¶
func (o FunctionJavaScriptUDFOutputTypePtrOutput) ToFunctionJavaScriptUDFOutputTypePtrOutputWithContext(ctx context.Context) FunctionJavaScriptUDFOutputTypePtrOutput
func (FunctionJavaScriptUDFOutputTypePtrOutput) Type ¶
func (o FunctionJavaScriptUDFOutputTypePtrOutput) Type() pulumi.StringPtrOutput
The Data Type output from this JavaScript Function. Possible values include `array`, `any`, `bigint`, `datetime`, `float`, `nvarchar(max)` and `record`.
type FunctionJavaScriptUDFPtrInput ¶
type FunctionJavaScriptUDFPtrInput interface { pulumi.Input ToFunctionJavaScriptUDFPtrOutput() FunctionJavaScriptUDFPtrOutput ToFunctionJavaScriptUDFPtrOutputWithContext(ctx context.Context) FunctionJavaScriptUDFPtrOutput }
type FunctionJavaScriptUDFPtrOutput ¶
type FunctionJavaScriptUDFPtrOutput struct {
*pulumi.OutputState
}
func (FunctionJavaScriptUDFPtrOutput) ElementType ¶
func (FunctionJavaScriptUDFPtrOutput) ElementType() reflect.Type
func (FunctionJavaScriptUDFPtrOutput) ToFunctionJavaScriptUDFPtrOutput ¶
func (o FunctionJavaScriptUDFPtrOutput) ToFunctionJavaScriptUDFPtrOutput() FunctionJavaScriptUDFPtrOutput
func (FunctionJavaScriptUDFPtrOutput) ToFunctionJavaScriptUDFPtrOutputWithContext ¶
func (o FunctionJavaScriptUDFPtrOutput) ToFunctionJavaScriptUDFPtrOutputWithContext(ctx context.Context) FunctionJavaScriptUDFPtrOutput
type FunctionJavaScriptUDFState ¶
type FunctionJavaScriptUDFState struct { // One or more `input` blocks as defined below. Inputs FunctionJavaScriptUDFInputTypeArrayInput // The name of the JavaScript UDF Function. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // An `output` blocks as defined below. Output FunctionJavaScriptUDFOutputTypePtrInput // The name of the Resource Group where the Stream Analytics Job exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The JavaScript of this UDF Function. Script pulumi.StringPtrInput // The name of the Stream Analytics Job where this Function should be created. Changing this forces a new resource to be created. StreamAnalyticsJobName pulumi.StringPtrInput }
func (FunctionJavaScriptUDFState) ElementType ¶
func (FunctionJavaScriptUDFState) ElementType() reflect.Type
type GetJobIdentity ¶ added in v4.8.0
type GetJobIdentity struct { // The ID of the Principal (Client) in Azure Active Directory. PrincipalId string `pulumi:"principalId"` // The ID of the Azure Active Directory Tenant. TenantId string `pulumi:"tenantId"` // The type of identity used for the Stream Analytics Job. Type string `pulumi:"type"` }
type GetJobIdentityArgs ¶ added in v4.8.0
type GetJobIdentityArgs struct { // The ID of the Principal (Client) in Azure Active Directory. PrincipalId pulumi.StringInput `pulumi:"principalId"` // The ID of the Azure Active Directory Tenant. TenantId pulumi.StringInput `pulumi:"tenantId"` // The type of identity used for the Stream Analytics Job. Type pulumi.StringInput `pulumi:"type"` }
func (GetJobIdentityArgs) ElementType ¶ added in v4.8.0
func (GetJobIdentityArgs) ElementType() reflect.Type
func (GetJobIdentityArgs) ToGetJobIdentityOutput ¶ added in v4.8.0
func (i GetJobIdentityArgs) ToGetJobIdentityOutput() GetJobIdentityOutput
func (GetJobIdentityArgs) ToGetJobIdentityOutputWithContext ¶ added in v4.8.0
func (i GetJobIdentityArgs) ToGetJobIdentityOutputWithContext(ctx context.Context) GetJobIdentityOutput
type GetJobIdentityArray ¶ added in v4.8.0
type GetJobIdentityArray []GetJobIdentityInput
func (GetJobIdentityArray) ElementType ¶ added in v4.8.0
func (GetJobIdentityArray) ElementType() reflect.Type
func (GetJobIdentityArray) ToGetJobIdentityArrayOutput ¶ added in v4.8.0
func (i GetJobIdentityArray) ToGetJobIdentityArrayOutput() GetJobIdentityArrayOutput
func (GetJobIdentityArray) ToGetJobIdentityArrayOutputWithContext ¶ added in v4.8.0
func (i GetJobIdentityArray) ToGetJobIdentityArrayOutputWithContext(ctx context.Context) GetJobIdentityArrayOutput
type GetJobIdentityArrayInput ¶ added in v4.8.0
type GetJobIdentityArrayInput interface { pulumi.Input ToGetJobIdentityArrayOutput() GetJobIdentityArrayOutput ToGetJobIdentityArrayOutputWithContext(context.Context) GetJobIdentityArrayOutput }
GetJobIdentityArrayInput is an input type that accepts GetJobIdentityArray and GetJobIdentityArrayOutput values. You can construct a concrete instance of `GetJobIdentityArrayInput` via:
GetJobIdentityArray{ GetJobIdentityArgs{...} }
type GetJobIdentityArrayOutput ¶ added in v4.8.0
type GetJobIdentityArrayOutput struct{ *pulumi.OutputState }
func (GetJobIdentityArrayOutput) ElementType ¶ added in v4.8.0
func (GetJobIdentityArrayOutput) ElementType() reflect.Type
func (GetJobIdentityArrayOutput) Index ¶ added in v4.8.0
func (o GetJobIdentityArrayOutput) Index(i pulumi.IntInput) GetJobIdentityOutput
func (GetJobIdentityArrayOutput) ToGetJobIdentityArrayOutput ¶ added in v4.8.0
func (o GetJobIdentityArrayOutput) ToGetJobIdentityArrayOutput() GetJobIdentityArrayOutput
func (GetJobIdentityArrayOutput) ToGetJobIdentityArrayOutputWithContext ¶ added in v4.8.0
func (o GetJobIdentityArrayOutput) ToGetJobIdentityArrayOutputWithContext(ctx context.Context) GetJobIdentityArrayOutput
type GetJobIdentityInput ¶ added in v4.8.0
type GetJobIdentityInput interface { pulumi.Input ToGetJobIdentityOutput() GetJobIdentityOutput ToGetJobIdentityOutputWithContext(context.Context) GetJobIdentityOutput }
GetJobIdentityInput is an input type that accepts GetJobIdentityArgs and GetJobIdentityOutput values. You can construct a concrete instance of `GetJobIdentityInput` via:
GetJobIdentityArgs{...}
type GetJobIdentityOutput ¶ added in v4.8.0
type GetJobIdentityOutput struct{ *pulumi.OutputState }
func (GetJobIdentityOutput) ElementType ¶ added in v4.8.0
func (GetJobIdentityOutput) ElementType() reflect.Type
func (GetJobIdentityOutput) PrincipalId ¶ added in v4.8.0
func (o GetJobIdentityOutput) PrincipalId() pulumi.StringOutput
The ID of the Principal (Client) in Azure Active Directory.
func (GetJobIdentityOutput) TenantId ¶ added in v4.8.0
func (o GetJobIdentityOutput) TenantId() pulumi.StringOutput
The ID of the Azure Active Directory Tenant.
func (GetJobIdentityOutput) ToGetJobIdentityOutput ¶ added in v4.8.0
func (o GetJobIdentityOutput) ToGetJobIdentityOutput() GetJobIdentityOutput
func (GetJobIdentityOutput) ToGetJobIdentityOutputWithContext ¶ added in v4.8.0
func (o GetJobIdentityOutput) ToGetJobIdentityOutputWithContext(ctx context.Context) GetJobIdentityOutput
func (GetJobIdentityOutput) Type ¶ added in v4.8.0
func (o GetJobIdentityOutput) Type() pulumi.StringOutput
The type of identity used for the Stream Analytics Job.
type Job ¶
type Job struct { pulumi.CustomResourceState // Specifies the compatibility level for this job - which controls certain runtime behaviours of the streaming job. Possible values are `1.0` and `1.1`. CompatibilityLevel pulumi.StringOutput `pulumi:"compatibilityLevel"` // Specifies the Data Locale of the Job, which [should be a supported .NET Culture](<https://msdn.microsoft.com/en-us/library/system.globalization.culturetypes(v=vs.110).aspx>). DataLocale pulumi.StringOutput `pulumi:"dataLocale"` // Specifies the maximum tolerable delay in seconds where events arriving late could be included. Supported range is `-1` (indefinite) to `1814399` (20d 23h 59m 59s). Default is `0`. EventsLateArrivalMaxDelayInSeconds pulumi.IntPtrOutput `pulumi:"eventsLateArrivalMaxDelayInSeconds"` // Specifies the maximum tolerable delay in seconds where out-of-order events can be adjusted to be back in order. Supported range is `0` to `599` (9m 59s). Default is `5`. EventsOutOfOrderMaxDelayInSeconds pulumi.IntPtrOutput `pulumi:"eventsOutOfOrderMaxDelayInSeconds"` // Specifies the policy which should be applied to events which arrive out of order in the input event stream. Possible values are `Adjust` and `Drop`. Default is `Adjust`. EventsOutOfOrderPolicy pulumi.StringPtrOutput `pulumi:"eventsOutOfOrderPolicy"` // An `identity` block as defined below. Identity JobIdentityPtrOutput `pulumi:"identity"` // The Job ID assigned by the Stream Analytics Job. JobId pulumi.StringOutput `pulumi:"jobId"` // The Azure Region in which the Resource Group exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The name of the Stream Analytics Job. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the policy which should be applied to events which arrive at the output and cannot be written to the external storage due to being malformed (such as missing column values, column values of wrong type or size). Possible values are `Drop` and `Stop`. Default is `Drop`. OutputErrorPolicy pulumi.StringPtrOutput `pulumi:"outputErrorPolicy"` // The name of the Resource Group where the Stream Analytics Job should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Specifies the number of streaming units that the streaming job uses. Supported values are `1`, `3`, `6` and multiples of `6` up to `120`. StreamingUnits pulumi.IntOutput `pulumi:"streamingUnits"` // A mapping of tags assigned to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // Specifies the query that will be run in the streaming job, [written in Stream Analytics Query Language (SAQL)](https://msdn.microsoft.com/library/azure/dn834998). TransformationQuery pulumi.StringOutput `pulumi:"transformationQuery"` }
Manages a Stream Analytics Job.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/streamanalytics" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = streamanalytics.NewJob(ctx, "exampleJob", &streamanalytics.JobArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, CompatibilityLevel: pulumi.String("1.1"), DataLocale: pulumi.String("en-GB"), EventsLateArrivalMaxDelayInSeconds: pulumi.Int(60), EventsOutOfOrderMaxDelayInSeconds: pulumi.Int(50), EventsOutOfOrderPolicy: pulumi.String("Adjust"), OutputErrorPolicy: pulumi.String("Drop"), StreamingUnits: pulumi.Int(3), Tags: pulumi.StringMap{ "environment": pulumi.String("Example"), }, TransformationQuery: pulumi.String(fmt.Sprintf("%v%v%v", " SELECT *\n", " INTO [YourOutputAlias]\n", " FROM [YourInputAlias]\n")), }) if err != nil { return err } return nil }) }
```
## Import
Stream Analytics Job's can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:streamanalytics/job:Job example /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/group1/providers/Microsoft.StreamAnalytics/streamingjobs/job1
```
func GetJob ¶
func GetJob(ctx *pulumi.Context, name string, id pulumi.IDInput, state *JobState, opts ...pulumi.ResourceOption) (*Job, error)
GetJob gets an existing Job 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 NewJob ¶
func NewJob(ctx *pulumi.Context, name string, args *JobArgs, opts ...pulumi.ResourceOption) (*Job, error)
NewJob registers a new resource with the given unique name, arguments, and options.
func (*Job) ElementType ¶
func (*Job) ToJobOutput ¶
func (*Job) ToJobOutputWithContext ¶
func (*Job) ToJobPtrOutput ¶
func (i *Job) ToJobPtrOutput() JobPtrOutput
func (*Job) ToJobPtrOutputWithContext ¶
func (i *Job) ToJobPtrOutputWithContext(ctx context.Context) JobPtrOutput
type JobArgs ¶
type JobArgs struct { // Specifies the compatibility level for this job - which controls certain runtime behaviours of the streaming job. Possible values are `1.0` and `1.1`. CompatibilityLevel pulumi.StringPtrInput // Specifies the Data Locale of the Job, which [should be a supported .NET Culture](<https://msdn.microsoft.com/en-us/library/system.globalization.culturetypes(v=vs.110).aspx>). DataLocale pulumi.StringPtrInput // Specifies the maximum tolerable delay in seconds where events arriving late could be included. Supported range is `-1` (indefinite) to `1814399` (20d 23h 59m 59s). Default is `0`. EventsLateArrivalMaxDelayInSeconds pulumi.IntPtrInput // Specifies the maximum tolerable delay in seconds where out-of-order events can be adjusted to be back in order. Supported range is `0` to `599` (9m 59s). Default is `5`. EventsOutOfOrderMaxDelayInSeconds pulumi.IntPtrInput // Specifies the policy which should be applied to events which arrive out of order in the input event stream. Possible values are `Adjust` and `Drop`. Default is `Adjust`. EventsOutOfOrderPolicy pulumi.StringPtrInput // An `identity` block as defined below. Identity JobIdentityPtrInput // The Azure Region in which the Resource Group exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the Stream Analytics Job. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the policy which should be applied to events which arrive at the output and cannot be written to the external storage due to being malformed (such as missing column values, column values of wrong type or size). Possible values are `Drop` and `Stop`. Default is `Drop`. OutputErrorPolicy pulumi.StringPtrInput // The name of the Resource Group where the Stream Analytics Job should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Specifies the number of streaming units that the streaming job uses. Supported values are `1`, `3`, `6` and multiples of `6` up to `120`. StreamingUnits pulumi.IntInput // A mapping of tags assigned to the resource. Tags pulumi.StringMapInput // Specifies the query that will be run in the streaming job, [written in Stream Analytics Query Language (SAQL)](https://msdn.microsoft.com/library/azure/dn834998). TransformationQuery pulumi.StringInput }
The set of arguments for constructing a Job resource.
func (JobArgs) ElementType ¶
type JobArray ¶
type JobArray []JobInput
func (JobArray) ElementType ¶
func (JobArray) ToJobArrayOutput ¶
func (i JobArray) ToJobArrayOutput() JobArrayOutput
func (JobArray) ToJobArrayOutputWithContext ¶
func (i JobArray) ToJobArrayOutputWithContext(ctx context.Context) JobArrayOutput
type JobArrayInput ¶
type JobArrayInput interface { pulumi.Input ToJobArrayOutput() JobArrayOutput ToJobArrayOutputWithContext(context.Context) JobArrayOutput }
JobArrayInput is an input type that accepts JobArray and JobArrayOutput values. You can construct a concrete instance of `JobArrayInput` via:
JobArray{ JobArgs{...} }
type JobArrayOutput ¶
type JobArrayOutput struct{ *pulumi.OutputState }
func (JobArrayOutput) ElementType ¶
func (JobArrayOutput) ElementType() reflect.Type
func (JobArrayOutput) ToJobArrayOutput ¶
func (o JobArrayOutput) ToJobArrayOutput() JobArrayOutput
func (JobArrayOutput) ToJobArrayOutputWithContext ¶
func (o JobArrayOutput) ToJobArrayOutputWithContext(ctx context.Context) JobArrayOutput
type JobIdentity ¶ added in v4.8.0
type JobIdentity struct { // The ID of the Principal (Client) in Azure Active Directory. PrincipalId *string `pulumi:"principalId"` // The ID of the Azure Active Directory Tenant. TenantId *string `pulumi:"tenantId"` // The type of identity used for the Stream Analytics Job. Possible values are `SystemAssigned`. Type string `pulumi:"type"` }
type JobIdentityArgs ¶ added in v4.8.0
type JobIdentityArgs struct { // The ID of the Principal (Client) in Azure Active Directory. PrincipalId pulumi.StringPtrInput `pulumi:"principalId"` // The ID of the Azure Active Directory Tenant. TenantId pulumi.StringPtrInput `pulumi:"tenantId"` // The type of identity used for the Stream Analytics Job. Possible values are `SystemAssigned`. Type pulumi.StringInput `pulumi:"type"` }
func (JobIdentityArgs) ElementType ¶ added in v4.8.0
func (JobIdentityArgs) ElementType() reflect.Type
func (JobIdentityArgs) ToJobIdentityOutput ¶ added in v4.8.0
func (i JobIdentityArgs) ToJobIdentityOutput() JobIdentityOutput
func (JobIdentityArgs) ToJobIdentityOutputWithContext ¶ added in v4.8.0
func (i JobIdentityArgs) ToJobIdentityOutputWithContext(ctx context.Context) JobIdentityOutput
func (JobIdentityArgs) ToJobIdentityPtrOutput ¶ added in v4.8.0
func (i JobIdentityArgs) ToJobIdentityPtrOutput() JobIdentityPtrOutput
func (JobIdentityArgs) ToJobIdentityPtrOutputWithContext ¶ added in v4.8.0
func (i JobIdentityArgs) ToJobIdentityPtrOutputWithContext(ctx context.Context) JobIdentityPtrOutput
type JobIdentityInput ¶ added in v4.8.0
type JobIdentityInput interface { pulumi.Input ToJobIdentityOutput() JobIdentityOutput ToJobIdentityOutputWithContext(context.Context) JobIdentityOutput }
JobIdentityInput is an input type that accepts JobIdentityArgs and JobIdentityOutput values. You can construct a concrete instance of `JobIdentityInput` via:
JobIdentityArgs{...}
type JobIdentityOutput ¶ added in v4.8.0
type JobIdentityOutput struct{ *pulumi.OutputState }
func (JobIdentityOutput) ElementType ¶ added in v4.8.0
func (JobIdentityOutput) ElementType() reflect.Type
func (JobIdentityOutput) PrincipalId ¶ added in v4.8.0
func (o JobIdentityOutput) PrincipalId() pulumi.StringPtrOutput
The ID of the Principal (Client) in Azure Active Directory.
func (JobIdentityOutput) TenantId ¶ added in v4.8.0
func (o JobIdentityOutput) TenantId() pulumi.StringPtrOutput
The ID of the Azure Active Directory Tenant.
func (JobIdentityOutput) ToJobIdentityOutput ¶ added in v4.8.0
func (o JobIdentityOutput) ToJobIdentityOutput() JobIdentityOutput
func (JobIdentityOutput) ToJobIdentityOutputWithContext ¶ added in v4.8.0
func (o JobIdentityOutput) ToJobIdentityOutputWithContext(ctx context.Context) JobIdentityOutput
func (JobIdentityOutput) ToJobIdentityPtrOutput ¶ added in v4.8.0
func (o JobIdentityOutput) ToJobIdentityPtrOutput() JobIdentityPtrOutput
func (JobIdentityOutput) ToJobIdentityPtrOutputWithContext ¶ added in v4.8.0
func (o JobIdentityOutput) ToJobIdentityPtrOutputWithContext(ctx context.Context) JobIdentityPtrOutput
func (JobIdentityOutput) Type ¶ added in v4.8.0
func (o JobIdentityOutput) Type() pulumi.StringOutput
The type of identity used for the Stream Analytics Job. Possible values are `SystemAssigned`.
type JobIdentityPtrInput ¶ added in v4.8.0
type JobIdentityPtrInput interface { pulumi.Input ToJobIdentityPtrOutput() JobIdentityPtrOutput ToJobIdentityPtrOutputWithContext(context.Context) JobIdentityPtrOutput }
JobIdentityPtrInput is an input type that accepts JobIdentityArgs, JobIdentityPtr and JobIdentityPtrOutput values. You can construct a concrete instance of `JobIdentityPtrInput` via:
JobIdentityArgs{...} or: nil
func JobIdentityPtr ¶ added in v4.8.0
func JobIdentityPtr(v *JobIdentityArgs) JobIdentityPtrInput
type JobIdentityPtrOutput ¶ added in v4.8.0
type JobIdentityPtrOutput struct{ *pulumi.OutputState }
func (JobIdentityPtrOutput) Elem ¶ added in v4.8.0
func (o JobIdentityPtrOutput) Elem() JobIdentityOutput
func (JobIdentityPtrOutput) ElementType ¶ added in v4.8.0
func (JobIdentityPtrOutput) ElementType() reflect.Type
func (JobIdentityPtrOutput) PrincipalId ¶ added in v4.8.0
func (o JobIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
The ID of the Principal (Client) in Azure Active Directory.
func (JobIdentityPtrOutput) TenantId ¶ added in v4.8.0
func (o JobIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
The ID of the Azure Active Directory Tenant.
func (JobIdentityPtrOutput) ToJobIdentityPtrOutput ¶ added in v4.8.0
func (o JobIdentityPtrOutput) ToJobIdentityPtrOutput() JobIdentityPtrOutput
func (JobIdentityPtrOutput) ToJobIdentityPtrOutputWithContext ¶ added in v4.8.0
func (o JobIdentityPtrOutput) ToJobIdentityPtrOutputWithContext(ctx context.Context) JobIdentityPtrOutput
func (JobIdentityPtrOutput) Type ¶ added in v4.8.0
func (o JobIdentityPtrOutput) Type() pulumi.StringPtrOutput
The type of identity used for the Stream Analytics Job. Possible values are `SystemAssigned`.
type JobMap ¶
func (JobMap) ElementType ¶
func (JobMap) ToJobMapOutput ¶
func (i JobMap) ToJobMapOutput() JobMapOutput
func (JobMap) ToJobMapOutputWithContext ¶
func (i JobMap) ToJobMapOutputWithContext(ctx context.Context) JobMapOutput
type JobMapInput ¶
type JobMapInput interface { pulumi.Input ToJobMapOutput() JobMapOutput ToJobMapOutputWithContext(context.Context) JobMapOutput }
JobMapInput is an input type that accepts JobMap and JobMapOutput values. You can construct a concrete instance of `JobMapInput` via:
JobMap{ "key": JobArgs{...} }
type JobMapOutput ¶
type JobMapOutput struct{ *pulumi.OutputState }
func (JobMapOutput) ElementType ¶
func (JobMapOutput) ElementType() reflect.Type
func (JobMapOutput) MapIndex ¶
func (o JobMapOutput) MapIndex(k pulumi.StringInput) JobOutput
func (JobMapOutput) ToJobMapOutput ¶
func (o JobMapOutput) ToJobMapOutput() JobMapOutput
func (JobMapOutput) ToJobMapOutputWithContext ¶
func (o JobMapOutput) ToJobMapOutputWithContext(ctx context.Context) JobMapOutput
type JobOutput ¶
type JobOutput struct {
*pulumi.OutputState
}
func (JobOutput) ElementType ¶
func (JobOutput) ToJobOutput ¶
func (JobOutput) ToJobOutputWithContext ¶
func (JobOutput) ToJobPtrOutput ¶
func (o JobOutput) ToJobPtrOutput() JobPtrOutput
func (JobOutput) ToJobPtrOutputWithContext ¶
func (o JobOutput) ToJobPtrOutputWithContext(ctx context.Context) JobPtrOutput
type JobPtrInput ¶
type JobPtrInput interface { pulumi.Input ToJobPtrOutput() JobPtrOutput ToJobPtrOutputWithContext(ctx context.Context) JobPtrOutput }
type JobPtrOutput ¶
type JobPtrOutput struct {
*pulumi.OutputState
}
func (JobPtrOutput) ElementType ¶
func (JobPtrOutput) ElementType() reflect.Type
func (JobPtrOutput) ToJobPtrOutput ¶
func (o JobPtrOutput) ToJobPtrOutput() JobPtrOutput
func (JobPtrOutput) ToJobPtrOutputWithContext ¶
func (o JobPtrOutput) ToJobPtrOutputWithContext(ctx context.Context) JobPtrOutput
type JobState ¶
type JobState struct { // Specifies the compatibility level for this job - which controls certain runtime behaviours of the streaming job. Possible values are `1.0` and `1.1`. CompatibilityLevel pulumi.StringPtrInput // Specifies the Data Locale of the Job, which [should be a supported .NET Culture](<https://msdn.microsoft.com/en-us/library/system.globalization.culturetypes(v=vs.110).aspx>). DataLocale pulumi.StringPtrInput // Specifies the maximum tolerable delay in seconds where events arriving late could be included. Supported range is `-1` (indefinite) to `1814399` (20d 23h 59m 59s). Default is `0`. EventsLateArrivalMaxDelayInSeconds pulumi.IntPtrInput // Specifies the maximum tolerable delay in seconds where out-of-order events can be adjusted to be back in order. Supported range is `0` to `599` (9m 59s). Default is `5`. EventsOutOfOrderMaxDelayInSeconds pulumi.IntPtrInput // Specifies the policy which should be applied to events which arrive out of order in the input event stream. Possible values are `Adjust` and `Drop`. Default is `Adjust`. EventsOutOfOrderPolicy pulumi.StringPtrInput // An `identity` block as defined below. Identity JobIdentityPtrInput // The Job ID assigned by the Stream Analytics Job. JobId pulumi.StringPtrInput // The Azure Region in which the Resource Group exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the Stream Analytics Job. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the policy which should be applied to events which arrive at the output and cannot be written to the external storage due to being malformed (such as missing column values, column values of wrong type or size). Possible values are `Drop` and `Stop`. Default is `Drop`. OutputErrorPolicy pulumi.StringPtrInput // The name of the Resource Group where the Stream Analytics Job should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // Specifies the number of streaming units that the streaming job uses. Supported values are `1`, `3`, `6` and multiples of `6` up to `120`. StreamingUnits pulumi.IntPtrInput // A mapping of tags assigned to the resource. Tags pulumi.StringMapInput // Specifies the query that will be run in the streaming job, [written in Stream Analytics Query Language (SAQL)](https://msdn.microsoft.com/library/azure/dn834998). TransformationQuery pulumi.StringPtrInput }
func (JobState) ElementType ¶
type LookupJobArgs ¶
type LookupJobArgs struct { // Specifies the name of the Stream Analytics Job. Name string `pulumi:"name"` // Specifies the name of the resource group the Stream Analytics Job is located in. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getJob.
type LookupJobResult ¶
type LookupJobResult struct { // The compatibility level for this job. CompatibilityLevel string `pulumi:"compatibilityLevel"` // The Data Locale of the Job. DataLocale string `pulumi:"dataLocale"` // The maximum tolerable delay in seconds where events arriving late could be included. EventsLateArrivalMaxDelayInSeconds int `pulumi:"eventsLateArrivalMaxDelayInSeconds"` // The maximum tolerable delay in seconds where out-of-order events can be adjusted to be back in order. EventsOutOfOrderMaxDelayInSeconds int `pulumi:"eventsOutOfOrderMaxDelayInSeconds"` // The policy which should be applied to events which arrive out of order in the input event stream. EventsOutOfOrderPolicy string `pulumi:"eventsOutOfOrderPolicy"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // (Optional) An `identity` block as defined below. Identities []GetJobIdentity `pulumi:"identities"` // The Job ID assigned by the Stream Analytics Job. JobId string `pulumi:"jobId"` // The Azure location where the Stream Analytics Job exists. Location string `pulumi:"location"` Name string `pulumi:"name"` // The policy which should be applied to events which arrive at the output and cannot be written to the external storage due to being malformed (such as missing column values, column values of wrong type or size). OutputErrorPolicy string `pulumi:"outputErrorPolicy"` ResourceGroupName string `pulumi:"resourceGroupName"` // The number of streaming units that the streaming job uses. StreamingUnits int `pulumi:"streamingUnits"` // The query that will be run in the streaming job, [written in Stream Analytics Query Language (SAQL)](https://msdn.microsoft.com/library/azure/dn834998). TransformationQuery string `pulumi:"transformationQuery"` }
A collection of values returned by getJob.
func LookupJob ¶
func LookupJob(ctx *pulumi.Context, args *LookupJobArgs, opts ...pulumi.InvokeOption) (*LookupJobResult, error)
Use this data source to access information about an existing Stream Analytics Job.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/streamanalytics" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := streamanalytics.LookupJob(ctx, &streamanalytics.LookupJobArgs{ Name: "example-job", ResourceGroupName: "example-resources", }, nil) if err != nil { return err } ctx.Export("jobId", example.JobId) return nil }) }
```
type OutputBlob ¶
type OutputBlob struct { pulumi.CustomResourceState // The date format. Wherever `{date}` appears in `pathPattern`, the value of this property is used as the date format instead. DateFormat pulumi.StringOutput `pulumi:"dateFormat"` // The name of the Stream Output. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The blob path pattern. Not a regular expression. It represents a pattern against which blob names will be matched to determine whether or not they should be included as input or output to the job. PathPattern pulumi.StringOutput `pulumi:"pathPattern"` // The name of the Resource Group where the Stream Analytics Job exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A `serialization` block as defined below. Serialization OutputBlobSerializationOutput `pulumi:"serialization"` // The Access Key which should be used to connect to this Storage Account. StorageAccountKey pulumi.StringOutput `pulumi:"storageAccountKey"` // The name of the Storage Account. StorageAccountName pulumi.StringOutput `pulumi:"storageAccountName"` // The name of the Container within the Storage Account. StorageContainerName pulumi.StringOutput `pulumi:"storageContainerName"` // The name of the Stream Analytics Job. Changing this forces a new resource to be created. StreamAnalyticsJobName pulumi.StringOutput `pulumi:"streamAnalyticsJobName"` // The time format. Wherever `{time}` appears in `pathPattern`, the value of this property is used as the time format instead. TimeFormat pulumi.StringOutput `pulumi:"timeFormat"` }
Manages a Stream Analytics Output to Blob Storage.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/streamanalytics" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.LookupResourceGroup(ctx, &core.LookupResourceGroupArgs{ Name: "example-resources", }, nil) if err != nil { return err } exampleJob, err := streamanalytics.LookupJob(ctx, &streamanalytics.LookupJobArgs{ Name: "example-job", ResourceGroupName: azurerm_resource_group.Example.Name, }, nil) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ ResourceGroupName: pulumi.String(exampleResourceGroup.Name), Location: pulumi.String(exampleResourceGroup.Location), AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } exampleContainer, err := storage.NewContainer(ctx, "exampleContainer", &storage.ContainerArgs{ StorageAccountName: exampleAccount.Name, ContainerAccessType: pulumi.String("private"), }) if err != nil { return err } _, err = streamanalytics.NewOutputBlob(ctx, "exampleOutputBlob", &streamanalytics.OutputBlobArgs{ StreamAnalyticsJobName: pulumi.String(exampleJob.Name), ResourceGroupName: pulumi.String(exampleJob.ResourceGroupName), StorageAccountName: exampleAccount.Name, StorageAccountKey: exampleAccount.PrimaryAccessKey, StorageContainerName: exampleContainer.Name, PathPattern: pulumi.String("some-pattern"), DateFormat: pulumi.String("yyyy-MM-dd"), TimeFormat: pulumi.String("HH"), Serialization: &streamanalytics.OutputBlobSerializationArgs{ Type: pulumi.String("Csv"), Encoding: pulumi.String("UTF8"), FieldDelimiter: pulumi.String(","), }, }) if err != nil { return err } return nil }) }
```
## Import
Stream Analytics Outputs to Blob Storage can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:streamanalytics/outputBlob:OutputBlob example /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/group1/providers/Microsoft.StreamAnalytics/streamingjobs/job1/outputs/output1
```
func GetOutputBlob ¶
func GetOutputBlob(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OutputBlobState, opts ...pulumi.ResourceOption) (*OutputBlob, error)
GetOutputBlob gets an existing OutputBlob 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 NewOutputBlob ¶
func NewOutputBlob(ctx *pulumi.Context, name string, args *OutputBlobArgs, opts ...pulumi.ResourceOption) (*OutputBlob, error)
NewOutputBlob registers a new resource with the given unique name, arguments, and options.
func (*OutputBlob) ElementType ¶
func (*OutputBlob) ElementType() reflect.Type
func (*OutputBlob) ToOutputBlobOutput ¶
func (i *OutputBlob) ToOutputBlobOutput() OutputBlobOutput
func (*OutputBlob) ToOutputBlobOutputWithContext ¶
func (i *OutputBlob) ToOutputBlobOutputWithContext(ctx context.Context) OutputBlobOutput
func (*OutputBlob) ToOutputBlobPtrOutput ¶
func (i *OutputBlob) ToOutputBlobPtrOutput() OutputBlobPtrOutput
func (*OutputBlob) ToOutputBlobPtrOutputWithContext ¶
func (i *OutputBlob) ToOutputBlobPtrOutputWithContext(ctx context.Context) OutputBlobPtrOutput
type OutputBlobArgs ¶
type OutputBlobArgs struct { // The date format. Wherever `{date}` appears in `pathPattern`, the value of this property is used as the date format instead. DateFormat pulumi.StringInput // The name of the Stream Output. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The blob path pattern. Not a regular expression. It represents a pattern against which blob names will be matched to determine whether or not they should be included as input or output to the job. PathPattern pulumi.StringInput // The name of the Resource Group where the Stream Analytics Job exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A `serialization` block as defined below. Serialization OutputBlobSerializationInput // The Access Key which should be used to connect to this Storage Account. StorageAccountKey pulumi.StringInput // The name of the Storage Account. StorageAccountName pulumi.StringInput // The name of the Container within the Storage Account. StorageContainerName pulumi.StringInput // The name of the Stream Analytics Job. Changing this forces a new resource to be created. StreamAnalyticsJobName pulumi.StringInput // The time format. Wherever `{time}` appears in `pathPattern`, the value of this property is used as the time format instead. TimeFormat pulumi.StringInput }
The set of arguments for constructing a OutputBlob resource.
func (OutputBlobArgs) ElementType ¶
func (OutputBlobArgs) ElementType() reflect.Type
type OutputBlobArray ¶
type OutputBlobArray []OutputBlobInput
func (OutputBlobArray) ElementType ¶
func (OutputBlobArray) ElementType() reflect.Type
func (OutputBlobArray) ToOutputBlobArrayOutput ¶
func (i OutputBlobArray) ToOutputBlobArrayOutput() OutputBlobArrayOutput
func (OutputBlobArray) ToOutputBlobArrayOutputWithContext ¶
func (i OutputBlobArray) ToOutputBlobArrayOutputWithContext(ctx context.Context) OutputBlobArrayOutput
type OutputBlobArrayInput ¶
type OutputBlobArrayInput interface { pulumi.Input ToOutputBlobArrayOutput() OutputBlobArrayOutput ToOutputBlobArrayOutputWithContext(context.Context) OutputBlobArrayOutput }
OutputBlobArrayInput is an input type that accepts OutputBlobArray and OutputBlobArrayOutput values. You can construct a concrete instance of `OutputBlobArrayInput` via:
OutputBlobArray{ OutputBlobArgs{...} }
type OutputBlobArrayOutput ¶
type OutputBlobArrayOutput struct{ *pulumi.OutputState }
func (OutputBlobArrayOutput) ElementType ¶
func (OutputBlobArrayOutput) ElementType() reflect.Type
func (OutputBlobArrayOutput) Index ¶
func (o OutputBlobArrayOutput) Index(i pulumi.IntInput) OutputBlobOutput
func (OutputBlobArrayOutput) ToOutputBlobArrayOutput ¶
func (o OutputBlobArrayOutput) ToOutputBlobArrayOutput() OutputBlobArrayOutput
func (OutputBlobArrayOutput) ToOutputBlobArrayOutputWithContext ¶
func (o OutputBlobArrayOutput) ToOutputBlobArrayOutputWithContext(ctx context.Context) OutputBlobArrayOutput
type OutputBlobInput ¶
type OutputBlobInput interface { pulumi.Input ToOutputBlobOutput() OutputBlobOutput ToOutputBlobOutputWithContext(ctx context.Context) OutputBlobOutput }
type OutputBlobMap ¶
type OutputBlobMap map[string]OutputBlobInput
func (OutputBlobMap) ElementType ¶
func (OutputBlobMap) ElementType() reflect.Type
func (OutputBlobMap) ToOutputBlobMapOutput ¶
func (i OutputBlobMap) ToOutputBlobMapOutput() OutputBlobMapOutput
func (OutputBlobMap) ToOutputBlobMapOutputWithContext ¶
func (i OutputBlobMap) ToOutputBlobMapOutputWithContext(ctx context.Context) OutputBlobMapOutput
type OutputBlobMapInput ¶
type OutputBlobMapInput interface { pulumi.Input ToOutputBlobMapOutput() OutputBlobMapOutput ToOutputBlobMapOutputWithContext(context.Context) OutputBlobMapOutput }
OutputBlobMapInput is an input type that accepts OutputBlobMap and OutputBlobMapOutput values. You can construct a concrete instance of `OutputBlobMapInput` via:
OutputBlobMap{ "key": OutputBlobArgs{...} }
type OutputBlobMapOutput ¶
type OutputBlobMapOutput struct{ *pulumi.OutputState }
func (OutputBlobMapOutput) ElementType ¶
func (OutputBlobMapOutput) ElementType() reflect.Type
func (OutputBlobMapOutput) MapIndex ¶
func (o OutputBlobMapOutput) MapIndex(k pulumi.StringInput) OutputBlobOutput
func (OutputBlobMapOutput) ToOutputBlobMapOutput ¶
func (o OutputBlobMapOutput) ToOutputBlobMapOutput() OutputBlobMapOutput
func (OutputBlobMapOutput) ToOutputBlobMapOutputWithContext ¶
func (o OutputBlobMapOutput) ToOutputBlobMapOutputWithContext(ctx context.Context) OutputBlobMapOutput
type OutputBlobOutput ¶
type OutputBlobOutput struct {
*pulumi.OutputState
}
func (OutputBlobOutput) ElementType ¶
func (OutputBlobOutput) ElementType() reflect.Type
func (OutputBlobOutput) ToOutputBlobOutput ¶
func (o OutputBlobOutput) ToOutputBlobOutput() OutputBlobOutput
func (OutputBlobOutput) ToOutputBlobOutputWithContext ¶
func (o OutputBlobOutput) ToOutputBlobOutputWithContext(ctx context.Context) OutputBlobOutput
func (OutputBlobOutput) ToOutputBlobPtrOutput ¶
func (o OutputBlobOutput) ToOutputBlobPtrOutput() OutputBlobPtrOutput
func (OutputBlobOutput) ToOutputBlobPtrOutputWithContext ¶
func (o OutputBlobOutput) ToOutputBlobPtrOutputWithContext(ctx context.Context) OutputBlobPtrOutput
type OutputBlobPtrInput ¶
type OutputBlobPtrInput interface { pulumi.Input ToOutputBlobPtrOutput() OutputBlobPtrOutput ToOutputBlobPtrOutputWithContext(ctx context.Context) OutputBlobPtrOutput }
type OutputBlobPtrOutput ¶
type OutputBlobPtrOutput struct {
*pulumi.OutputState
}
func (OutputBlobPtrOutput) ElementType ¶
func (OutputBlobPtrOutput) ElementType() reflect.Type
func (OutputBlobPtrOutput) ToOutputBlobPtrOutput ¶
func (o OutputBlobPtrOutput) ToOutputBlobPtrOutput() OutputBlobPtrOutput
func (OutputBlobPtrOutput) ToOutputBlobPtrOutputWithContext ¶
func (o OutputBlobPtrOutput) ToOutputBlobPtrOutputWithContext(ctx context.Context) OutputBlobPtrOutput
type OutputBlobSerialization ¶
type OutputBlobSerialization struct { // The encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. It currently can only be set to `UTF8`. Encoding *string `pulumi:"encoding"` // The delimiter that will be used to separate comma-separated value (CSV) records. Possible values are ` ` (space), `,` (comma), ` ` (tab), `|` (pipe) and `;`. FieldDelimiter *string `pulumi:"fieldDelimiter"` // Specifies the format of the JSON the output will be written in. Possible values are `Array` and `LineSeparated`. Format *string `pulumi:"format"` // The serialization format used for outgoing data streams. Possible values are `Avro`, `Csv` and `Json`. Type string `pulumi:"type"` }
type OutputBlobSerializationArgs ¶
type OutputBlobSerializationArgs struct { // The encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. It currently can only be set to `UTF8`. Encoding pulumi.StringPtrInput `pulumi:"encoding"` // The delimiter that will be used to separate comma-separated value (CSV) records. Possible values are ` ` (space), `,` (comma), ` ` (tab), `|` (pipe) and `;`. FieldDelimiter pulumi.StringPtrInput `pulumi:"fieldDelimiter"` // Specifies the format of the JSON the output will be written in. Possible values are `Array` and `LineSeparated`. Format pulumi.StringPtrInput `pulumi:"format"` // The serialization format used for outgoing data streams. Possible values are `Avro`, `Csv` and `Json`. Type pulumi.StringInput `pulumi:"type"` }
func (OutputBlobSerializationArgs) ElementType ¶
func (OutputBlobSerializationArgs) ElementType() reflect.Type
func (OutputBlobSerializationArgs) ToOutputBlobSerializationOutput ¶
func (i OutputBlobSerializationArgs) ToOutputBlobSerializationOutput() OutputBlobSerializationOutput
func (OutputBlobSerializationArgs) ToOutputBlobSerializationOutputWithContext ¶
func (i OutputBlobSerializationArgs) ToOutputBlobSerializationOutputWithContext(ctx context.Context) OutputBlobSerializationOutput
func (OutputBlobSerializationArgs) ToOutputBlobSerializationPtrOutput ¶
func (i OutputBlobSerializationArgs) ToOutputBlobSerializationPtrOutput() OutputBlobSerializationPtrOutput
func (OutputBlobSerializationArgs) ToOutputBlobSerializationPtrOutputWithContext ¶
func (i OutputBlobSerializationArgs) ToOutputBlobSerializationPtrOutputWithContext(ctx context.Context) OutputBlobSerializationPtrOutput
type OutputBlobSerializationInput ¶
type OutputBlobSerializationInput interface { pulumi.Input ToOutputBlobSerializationOutput() OutputBlobSerializationOutput ToOutputBlobSerializationOutputWithContext(context.Context) OutputBlobSerializationOutput }
OutputBlobSerializationInput is an input type that accepts OutputBlobSerializationArgs and OutputBlobSerializationOutput values. You can construct a concrete instance of `OutputBlobSerializationInput` via:
OutputBlobSerializationArgs{...}
type OutputBlobSerializationOutput ¶
type OutputBlobSerializationOutput struct{ *pulumi.OutputState }
func (OutputBlobSerializationOutput) ElementType ¶
func (OutputBlobSerializationOutput) ElementType() reflect.Type
func (OutputBlobSerializationOutput) Encoding ¶
func (o OutputBlobSerializationOutput) Encoding() pulumi.StringPtrOutput
The encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. It currently can only be set to `UTF8`.
func (OutputBlobSerializationOutput) FieldDelimiter ¶
func (o OutputBlobSerializationOutput) FieldDelimiter() pulumi.StringPtrOutput
The delimiter that will be used to separate comma-separated value (CSV) records. Possible values are ` ` (space), `,` (comma), ` ` (tab), `|` (pipe) and `;`.
func (OutputBlobSerializationOutput) Format ¶
func (o OutputBlobSerializationOutput) Format() pulumi.StringPtrOutput
Specifies the format of the JSON the output will be written in. Possible values are `Array` and `LineSeparated`.
func (OutputBlobSerializationOutput) ToOutputBlobSerializationOutput ¶
func (o OutputBlobSerializationOutput) ToOutputBlobSerializationOutput() OutputBlobSerializationOutput
func (OutputBlobSerializationOutput) ToOutputBlobSerializationOutputWithContext ¶
func (o OutputBlobSerializationOutput) ToOutputBlobSerializationOutputWithContext(ctx context.Context) OutputBlobSerializationOutput
func (OutputBlobSerializationOutput) ToOutputBlobSerializationPtrOutput ¶
func (o OutputBlobSerializationOutput) ToOutputBlobSerializationPtrOutput() OutputBlobSerializationPtrOutput
func (OutputBlobSerializationOutput) ToOutputBlobSerializationPtrOutputWithContext ¶
func (o OutputBlobSerializationOutput) ToOutputBlobSerializationPtrOutputWithContext(ctx context.Context) OutputBlobSerializationPtrOutput
func (OutputBlobSerializationOutput) Type ¶
func (o OutputBlobSerializationOutput) Type() pulumi.StringOutput
The serialization format used for outgoing data streams. Possible values are `Avro`, `Csv` and `Json`.
type OutputBlobSerializationPtrInput ¶
type OutputBlobSerializationPtrInput interface { pulumi.Input ToOutputBlobSerializationPtrOutput() OutputBlobSerializationPtrOutput ToOutputBlobSerializationPtrOutputWithContext(context.Context) OutputBlobSerializationPtrOutput }
OutputBlobSerializationPtrInput is an input type that accepts OutputBlobSerializationArgs, OutputBlobSerializationPtr and OutputBlobSerializationPtrOutput values. You can construct a concrete instance of `OutputBlobSerializationPtrInput` via:
OutputBlobSerializationArgs{...} or: nil
func OutputBlobSerializationPtr ¶
func OutputBlobSerializationPtr(v *OutputBlobSerializationArgs) OutputBlobSerializationPtrInput
type OutputBlobSerializationPtrOutput ¶
type OutputBlobSerializationPtrOutput struct{ *pulumi.OutputState }
func (OutputBlobSerializationPtrOutput) Elem ¶
func (o OutputBlobSerializationPtrOutput) Elem() OutputBlobSerializationOutput
func (OutputBlobSerializationPtrOutput) ElementType ¶
func (OutputBlobSerializationPtrOutput) ElementType() reflect.Type
func (OutputBlobSerializationPtrOutput) Encoding ¶
func (o OutputBlobSerializationPtrOutput) Encoding() pulumi.StringPtrOutput
The encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. It currently can only be set to `UTF8`.
func (OutputBlobSerializationPtrOutput) FieldDelimiter ¶
func (o OutputBlobSerializationPtrOutput) FieldDelimiter() pulumi.StringPtrOutput
The delimiter that will be used to separate comma-separated value (CSV) records. Possible values are ` ` (space), `,` (comma), ` ` (tab), `|` (pipe) and `;`.
func (OutputBlobSerializationPtrOutput) Format ¶
func (o OutputBlobSerializationPtrOutput) Format() pulumi.StringPtrOutput
Specifies the format of the JSON the output will be written in. Possible values are `Array` and `LineSeparated`.
func (OutputBlobSerializationPtrOutput) ToOutputBlobSerializationPtrOutput ¶
func (o OutputBlobSerializationPtrOutput) ToOutputBlobSerializationPtrOutput() OutputBlobSerializationPtrOutput
func (OutputBlobSerializationPtrOutput) ToOutputBlobSerializationPtrOutputWithContext ¶
func (o OutputBlobSerializationPtrOutput) ToOutputBlobSerializationPtrOutputWithContext(ctx context.Context) OutputBlobSerializationPtrOutput
func (OutputBlobSerializationPtrOutput) Type ¶
func (o OutputBlobSerializationPtrOutput) Type() pulumi.StringPtrOutput
The serialization format used for outgoing data streams. Possible values are `Avro`, `Csv` and `Json`.
type OutputBlobState ¶
type OutputBlobState struct { // The date format. Wherever `{date}` appears in `pathPattern`, the value of this property is used as the date format instead. DateFormat pulumi.StringPtrInput // The name of the Stream Output. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The blob path pattern. Not a regular expression. It represents a pattern against which blob names will be matched to determine whether or not they should be included as input or output to the job. PathPattern pulumi.StringPtrInput // The name of the Resource Group where the Stream Analytics Job exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A `serialization` block as defined below. Serialization OutputBlobSerializationPtrInput // The Access Key which should be used to connect to this Storage Account. StorageAccountKey pulumi.StringPtrInput // The name of the Storage Account. StorageAccountName pulumi.StringPtrInput // The name of the Container within the Storage Account. StorageContainerName pulumi.StringPtrInput // The name of the Stream Analytics Job. Changing this forces a new resource to be created. StreamAnalyticsJobName pulumi.StringPtrInput // The time format. Wherever `{time}` appears in `pathPattern`, the value of this property is used as the time format instead. TimeFormat pulumi.StringPtrInput }
func (OutputBlobState) ElementType ¶
func (OutputBlobState) ElementType() reflect.Type
type OutputEventHub ¶
type OutputEventHub struct { pulumi.CustomResourceState // The name of the Event Hub. EventhubName pulumi.StringOutput `pulumi:"eventhubName"` // The name of the Stream Output. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // A list of property columns to add to the Event Hub output. PropertyColumns pulumi.StringArrayOutput `pulumi:"propertyColumns"` // The name of the Resource Group where the Stream Analytics Job exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A `serialization` block as defined below. Serialization OutputEventHubSerializationOutput `pulumi:"serialization"` // The namespace that is associated with the desired Event Hub, Service Bus Queue, Service Bus Topic, etc. ServicebusNamespace pulumi.StringOutput `pulumi:"servicebusNamespace"` SharedAccessPolicyKey pulumi.StringOutput `pulumi:"sharedAccessPolicyKey"` SharedAccessPolicyName pulumi.StringOutput `pulumi:"sharedAccessPolicyName"` // The name of the Stream Analytics Job. Changing this forces a new resource to be created. StreamAnalyticsJobName pulumi.StringOutput `pulumi:"streamAnalyticsJobName"` }
Manages a Stream Analytics Output to an EventHub.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/eventhub" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/streamanalytics" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.LookupResourceGroup(ctx, &core.LookupResourceGroupArgs{ Name: "example-resources", }, nil) if err != nil { return err } exampleJob, err := streamanalytics.LookupJob(ctx, &streamanalytics.LookupJobArgs{ Name: "example-job", ResourceGroupName: azurerm_resource_group.Example.Name, }, nil) if err != nil { return err } exampleEventHubNamespace, err := eventhub.NewEventHubNamespace(ctx, "exampleEventHubNamespace", &eventhub.EventHubNamespaceArgs{ Location: pulumi.String(exampleResourceGroup.Location), ResourceGroupName: pulumi.String(exampleResourceGroup.Name), Sku: pulumi.String("Standard"), Capacity: pulumi.Int(1), }) if err != nil { return err } exampleEventHub, err := eventhub.NewEventHub(ctx, "exampleEventHub", &eventhub.EventHubArgs{ NamespaceName: exampleEventHubNamespace.Name, ResourceGroupName: pulumi.String(exampleResourceGroup.Name), PartitionCount: pulumi.Int(2), MessageRetention: pulumi.Int(1), }) if err != nil { return err } _, err = streamanalytics.NewOutputEventHub(ctx, "exampleOutputEventHub", &streamanalytics.OutputEventHubArgs{ StreamAnalyticsJobName: pulumi.String(exampleJob.Name), ResourceGroupName: pulumi.String(exampleJob.ResourceGroupName), EventhubName: exampleEventHub.Name, ServicebusNamespace: exampleEventHubNamespace.Name, SharedAccessPolicyKey: exampleEventHubNamespace.DefaultPrimaryKey, SharedAccessPolicyName: pulumi.String("RootManageSharedAccessKey"), Serialization: &streamanalytics.OutputEventHubSerializationArgs{ Type: pulumi.String("Avro"), }, }) if err != nil { return err } return nil }) }
```
## Import
Stream Analytics Outputs to an EventHub can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:streamanalytics/outputEventHub:OutputEventHub example /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/group1/providers/Microsoft.StreamAnalytics/streamingjobs/job1/outputs/output1
```
func GetOutputEventHub ¶
func GetOutputEventHub(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OutputEventHubState, opts ...pulumi.ResourceOption) (*OutputEventHub, error)
GetOutputEventHub gets an existing OutputEventHub 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 NewOutputEventHub ¶
func NewOutputEventHub(ctx *pulumi.Context, name string, args *OutputEventHubArgs, opts ...pulumi.ResourceOption) (*OutputEventHub, error)
NewOutputEventHub registers a new resource with the given unique name, arguments, and options.
func (*OutputEventHub) ElementType ¶
func (*OutputEventHub) ElementType() reflect.Type
func (*OutputEventHub) ToOutputEventHubOutput ¶
func (i *OutputEventHub) ToOutputEventHubOutput() OutputEventHubOutput
func (*OutputEventHub) ToOutputEventHubOutputWithContext ¶
func (i *OutputEventHub) ToOutputEventHubOutputWithContext(ctx context.Context) OutputEventHubOutput
func (*OutputEventHub) ToOutputEventHubPtrOutput ¶
func (i *OutputEventHub) ToOutputEventHubPtrOutput() OutputEventHubPtrOutput
func (*OutputEventHub) ToOutputEventHubPtrOutputWithContext ¶
func (i *OutputEventHub) ToOutputEventHubPtrOutputWithContext(ctx context.Context) OutputEventHubPtrOutput
type OutputEventHubArgs ¶
type OutputEventHubArgs struct { // The name of the Event Hub. EventhubName pulumi.StringInput // The name of the Stream Output. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A list of property columns to add to the Event Hub output. PropertyColumns pulumi.StringArrayInput // The name of the Resource Group where the Stream Analytics Job exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A `serialization` block as defined below. Serialization OutputEventHubSerializationInput // The namespace that is associated with the desired Event Hub, Service Bus Queue, Service Bus Topic, etc. ServicebusNamespace pulumi.StringInput SharedAccessPolicyKey pulumi.StringInput SharedAccessPolicyName pulumi.StringInput // The name of the Stream Analytics Job. Changing this forces a new resource to be created. StreamAnalyticsJobName pulumi.StringInput }
The set of arguments for constructing a OutputEventHub resource.
func (OutputEventHubArgs) ElementType ¶
func (OutputEventHubArgs) ElementType() reflect.Type
type OutputEventHubArray ¶
type OutputEventHubArray []OutputEventHubInput
func (OutputEventHubArray) ElementType ¶
func (OutputEventHubArray) ElementType() reflect.Type
func (OutputEventHubArray) ToOutputEventHubArrayOutput ¶
func (i OutputEventHubArray) ToOutputEventHubArrayOutput() OutputEventHubArrayOutput
func (OutputEventHubArray) ToOutputEventHubArrayOutputWithContext ¶
func (i OutputEventHubArray) ToOutputEventHubArrayOutputWithContext(ctx context.Context) OutputEventHubArrayOutput
type OutputEventHubArrayInput ¶
type OutputEventHubArrayInput interface { pulumi.Input ToOutputEventHubArrayOutput() OutputEventHubArrayOutput ToOutputEventHubArrayOutputWithContext(context.Context) OutputEventHubArrayOutput }
OutputEventHubArrayInput is an input type that accepts OutputEventHubArray and OutputEventHubArrayOutput values. You can construct a concrete instance of `OutputEventHubArrayInput` via:
OutputEventHubArray{ OutputEventHubArgs{...} }
type OutputEventHubArrayOutput ¶
type OutputEventHubArrayOutput struct{ *pulumi.OutputState }
func (OutputEventHubArrayOutput) ElementType ¶
func (OutputEventHubArrayOutput) ElementType() reflect.Type
func (OutputEventHubArrayOutput) Index ¶
func (o OutputEventHubArrayOutput) Index(i pulumi.IntInput) OutputEventHubOutput
func (OutputEventHubArrayOutput) ToOutputEventHubArrayOutput ¶
func (o OutputEventHubArrayOutput) ToOutputEventHubArrayOutput() OutputEventHubArrayOutput
func (OutputEventHubArrayOutput) ToOutputEventHubArrayOutputWithContext ¶
func (o OutputEventHubArrayOutput) ToOutputEventHubArrayOutputWithContext(ctx context.Context) OutputEventHubArrayOutput
type OutputEventHubInput ¶
type OutputEventHubInput interface { pulumi.Input ToOutputEventHubOutput() OutputEventHubOutput ToOutputEventHubOutputWithContext(ctx context.Context) OutputEventHubOutput }
type OutputEventHubMap ¶
type OutputEventHubMap map[string]OutputEventHubInput
func (OutputEventHubMap) ElementType ¶
func (OutputEventHubMap) ElementType() reflect.Type
func (OutputEventHubMap) ToOutputEventHubMapOutput ¶
func (i OutputEventHubMap) ToOutputEventHubMapOutput() OutputEventHubMapOutput
func (OutputEventHubMap) ToOutputEventHubMapOutputWithContext ¶
func (i OutputEventHubMap) ToOutputEventHubMapOutputWithContext(ctx context.Context) OutputEventHubMapOutput
type OutputEventHubMapInput ¶
type OutputEventHubMapInput interface { pulumi.Input ToOutputEventHubMapOutput() OutputEventHubMapOutput ToOutputEventHubMapOutputWithContext(context.Context) OutputEventHubMapOutput }
OutputEventHubMapInput is an input type that accepts OutputEventHubMap and OutputEventHubMapOutput values. You can construct a concrete instance of `OutputEventHubMapInput` via:
OutputEventHubMap{ "key": OutputEventHubArgs{...} }
type OutputEventHubMapOutput ¶
type OutputEventHubMapOutput struct{ *pulumi.OutputState }
func (OutputEventHubMapOutput) ElementType ¶
func (OutputEventHubMapOutput) ElementType() reflect.Type
func (OutputEventHubMapOutput) MapIndex ¶
func (o OutputEventHubMapOutput) MapIndex(k pulumi.StringInput) OutputEventHubOutput
func (OutputEventHubMapOutput) ToOutputEventHubMapOutput ¶
func (o OutputEventHubMapOutput) ToOutputEventHubMapOutput() OutputEventHubMapOutput
func (OutputEventHubMapOutput) ToOutputEventHubMapOutputWithContext ¶
func (o OutputEventHubMapOutput) ToOutputEventHubMapOutputWithContext(ctx context.Context) OutputEventHubMapOutput
type OutputEventHubOutput ¶
type OutputEventHubOutput struct {
*pulumi.OutputState
}
func (OutputEventHubOutput) ElementType ¶
func (OutputEventHubOutput) ElementType() reflect.Type
func (OutputEventHubOutput) ToOutputEventHubOutput ¶
func (o OutputEventHubOutput) ToOutputEventHubOutput() OutputEventHubOutput
func (OutputEventHubOutput) ToOutputEventHubOutputWithContext ¶
func (o OutputEventHubOutput) ToOutputEventHubOutputWithContext(ctx context.Context) OutputEventHubOutput
func (OutputEventHubOutput) ToOutputEventHubPtrOutput ¶
func (o OutputEventHubOutput) ToOutputEventHubPtrOutput() OutputEventHubPtrOutput
func (OutputEventHubOutput) ToOutputEventHubPtrOutputWithContext ¶
func (o OutputEventHubOutput) ToOutputEventHubPtrOutputWithContext(ctx context.Context) OutputEventHubPtrOutput
type OutputEventHubPtrInput ¶
type OutputEventHubPtrInput interface { pulumi.Input ToOutputEventHubPtrOutput() OutputEventHubPtrOutput ToOutputEventHubPtrOutputWithContext(ctx context.Context) OutputEventHubPtrOutput }
type OutputEventHubPtrOutput ¶
type OutputEventHubPtrOutput struct {
*pulumi.OutputState
}
func (OutputEventHubPtrOutput) ElementType ¶
func (OutputEventHubPtrOutput) ElementType() reflect.Type
func (OutputEventHubPtrOutput) ToOutputEventHubPtrOutput ¶
func (o OutputEventHubPtrOutput) ToOutputEventHubPtrOutput() OutputEventHubPtrOutput
func (OutputEventHubPtrOutput) ToOutputEventHubPtrOutputWithContext ¶
func (o OutputEventHubPtrOutput) ToOutputEventHubPtrOutputWithContext(ctx context.Context) OutputEventHubPtrOutput
type OutputEventHubSerialization ¶
type OutputEventHubSerialization struct { // The encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. It currently can only be set to `UTF8`. Encoding *string `pulumi:"encoding"` // The delimiter that will be used to separate comma-separated value (CSV) records. Possible values are ` ` (space), `,` (comma), ` ` (tab), `|` (pipe) and `;`. FieldDelimiter *string `pulumi:"fieldDelimiter"` // Specifies the format of the JSON the output will be written in. Possible values are `Array` and `LineSeparated`. Format *string `pulumi:"format"` // The serialization format used for outgoing data streams. Possible values are `Avro`, `Csv` and `Json`. Type string `pulumi:"type"` }
type OutputEventHubSerializationArgs ¶
type OutputEventHubSerializationArgs struct { // The encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. It currently can only be set to `UTF8`. Encoding pulumi.StringPtrInput `pulumi:"encoding"` // The delimiter that will be used to separate comma-separated value (CSV) records. Possible values are ` ` (space), `,` (comma), ` ` (tab), `|` (pipe) and `;`. FieldDelimiter pulumi.StringPtrInput `pulumi:"fieldDelimiter"` // Specifies the format of the JSON the output will be written in. Possible values are `Array` and `LineSeparated`. Format pulumi.StringPtrInput `pulumi:"format"` // The serialization format used for outgoing data streams. Possible values are `Avro`, `Csv` and `Json`. Type pulumi.StringInput `pulumi:"type"` }
func (OutputEventHubSerializationArgs) ElementType ¶
func (OutputEventHubSerializationArgs) ElementType() reflect.Type
func (OutputEventHubSerializationArgs) ToOutputEventHubSerializationOutput ¶
func (i OutputEventHubSerializationArgs) ToOutputEventHubSerializationOutput() OutputEventHubSerializationOutput
func (OutputEventHubSerializationArgs) ToOutputEventHubSerializationOutputWithContext ¶
func (i OutputEventHubSerializationArgs) ToOutputEventHubSerializationOutputWithContext(ctx context.Context) OutputEventHubSerializationOutput
func (OutputEventHubSerializationArgs) ToOutputEventHubSerializationPtrOutput ¶
func (i OutputEventHubSerializationArgs) ToOutputEventHubSerializationPtrOutput() OutputEventHubSerializationPtrOutput
func (OutputEventHubSerializationArgs) ToOutputEventHubSerializationPtrOutputWithContext ¶
func (i OutputEventHubSerializationArgs) ToOutputEventHubSerializationPtrOutputWithContext(ctx context.Context) OutputEventHubSerializationPtrOutput
type OutputEventHubSerializationInput ¶
type OutputEventHubSerializationInput interface { pulumi.Input ToOutputEventHubSerializationOutput() OutputEventHubSerializationOutput ToOutputEventHubSerializationOutputWithContext(context.Context) OutputEventHubSerializationOutput }
OutputEventHubSerializationInput is an input type that accepts OutputEventHubSerializationArgs and OutputEventHubSerializationOutput values. You can construct a concrete instance of `OutputEventHubSerializationInput` via:
OutputEventHubSerializationArgs{...}
type OutputEventHubSerializationOutput ¶
type OutputEventHubSerializationOutput struct{ *pulumi.OutputState }
func (OutputEventHubSerializationOutput) ElementType ¶
func (OutputEventHubSerializationOutput) ElementType() reflect.Type
func (OutputEventHubSerializationOutput) Encoding ¶
func (o OutputEventHubSerializationOutput) Encoding() pulumi.StringPtrOutput
The encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. It currently can only be set to `UTF8`.
func (OutputEventHubSerializationOutput) FieldDelimiter ¶
func (o OutputEventHubSerializationOutput) FieldDelimiter() pulumi.StringPtrOutput
The delimiter that will be used to separate comma-separated value (CSV) records. Possible values are ` ` (space), `,` (comma), ` ` (tab), `|` (pipe) and `;`.
func (OutputEventHubSerializationOutput) Format ¶
func (o OutputEventHubSerializationOutput) Format() pulumi.StringPtrOutput
Specifies the format of the JSON the output will be written in. Possible values are `Array` and `LineSeparated`.
func (OutputEventHubSerializationOutput) ToOutputEventHubSerializationOutput ¶
func (o OutputEventHubSerializationOutput) ToOutputEventHubSerializationOutput() OutputEventHubSerializationOutput
func (OutputEventHubSerializationOutput) ToOutputEventHubSerializationOutputWithContext ¶
func (o OutputEventHubSerializationOutput) ToOutputEventHubSerializationOutputWithContext(ctx context.Context) OutputEventHubSerializationOutput
func (OutputEventHubSerializationOutput) ToOutputEventHubSerializationPtrOutput ¶
func (o OutputEventHubSerializationOutput) ToOutputEventHubSerializationPtrOutput() OutputEventHubSerializationPtrOutput
func (OutputEventHubSerializationOutput) ToOutputEventHubSerializationPtrOutputWithContext ¶
func (o OutputEventHubSerializationOutput) ToOutputEventHubSerializationPtrOutputWithContext(ctx context.Context) OutputEventHubSerializationPtrOutput
func (OutputEventHubSerializationOutput) Type ¶
func (o OutputEventHubSerializationOutput) Type() pulumi.StringOutput
The serialization format used for outgoing data streams. Possible values are `Avro`, `Csv` and `Json`.
type OutputEventHubSerializationPtrInput ¶
type OutputEventHubSerializationPtrInput interface { pulumi.Input ToOutputEventHubSerializationPtrOutput() OutputEventHubSerializationPtrOutput ToOutputEventHubSerializationPtrOutputWithContext(context.Context) OutputEventHubSerializationPtrOutput }
OutputEventHubSerializationPtrInput is an input type that accepts OutputEventHubSerializationArgs, OutputEventHubSerializationPtr and OutputEventHubSerializationPtrOutput values. You can construct a concrete instance of `OutputEventHubSerializationPtrInput` via:
OutputEventHubSerializationArgs{...} or: nil
func OutputEventHubSerializationPtr ¶
func OutputEventHubSerializationPtr(v *OutputEventHubSerializationArgs) OutputEventHubSerializationPtrInput
type OutputEventHubSerializationPtrOutput ¶
type OutputEventHubSerializationPtrOutput struct{ *pulumi.OutputState }
func (OutputEventHubSerializationPtrOutput) ElementType ¶
func (OutputEventHubSerializationPtrOutput) ElementType() reflect.Type
func (OutputEventHubSerializationPtrOutput) Encoding ¶
func (o OutputEventHubSerializationPtrOutput) Encoding() pulumi.StringPtrOutput
The encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. It currently can only be set to `UTF8`.
func (OutputEventHubSerializationPtrOutput) FieldDelimiter ¶
func (o OutputEventHubSerializationPtrOutput) FieldDelimiter() pulumi.StringPtrOutput
The delimiter that will be used to separate comma-separated value (CSV) records. Possible values are ` ` (space), `,` (comma), ` ` (tab), `|` (pipe) and `;`.
func (OutputEventHubSerializationPtrOutput) Format ¶
func (o OutputEventHubSerializationPtrOutput) Format() pulumi.StringPtrOutput
Specifies the format of the JSON the output will be written in. Possible values are `Array` and `LineSeparated`.
func (OutputEventHubSerializationPtrOutput) ToOutputEventHubSerializationPtrOutput ¶
func (o OutputEventHubSerializationPtrOutput) ToOutputEventHubSerializationPtrOutput() OutputEventHubSerializationPtrOutput
func (OutputEventHubSerializationPtrOutput) ToOutputEventHubSerializationPtrOutputWithContext ¶
func (o OutputEventHubSerializationPtrOutput) ToOutputEventHubSerializationPtrOutputWithContext(ctx context.Context) OutputEventHubSerializationPtrOutput
func (OutputEventHubSerializationPtrOutput) Type ¶
func (o OutputEventHubSerializationPtrOutput) Type() pulumi.StringPtrOutput
The serialization format used for outgoing data streams. Possible values are `Avro`, `Csv` and `Json`.
type OutputEventHubState ¶
type OutputEventHubState struct { // The name of the Event Hub. EventhubName pulumi.StringPtrInput // The name of the Stream Output. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A list of property columns to add to the Event Hub output. PropertyColumns pulumi.StringArrayInput // The name of the Resource Group where the Stream Analytics Job exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A `serialization` block as defined below. Serialization OutputEventHubSerializationPtrInput // The namespace that is associated with the desired Event Hub, Service Bus Queue, Service Bus Topic, etc. ServicebusNamespace pulumi.StringPtrInput SharedAccessPolicyKey pulumi.StringPtrInput SharedAccessPolicyName pulumi.StringPtrInput // The name of the Stream Analytics Job. Changing this forces a new resource to be created. StreamAnalyticsJobName pulumi.StringPtrInput }
func (OutputEventHubState) ElementType ¶
func (OutputEventHubState) ElementType() reflect.Type
type OutputMssql ¶
type OutputMssql struct { pulumi.CustomResourceState Database pulumi.StringOutput `pulumi:"database"` // The name of the Stream Output. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Password used together with username, to login to the Microsoft SQL Server. Changing this forces a new resource to be created. Password pulumi.StringOutput `pulumi:"password"` // The name of the Resource Group where the Stream Analytics Job exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The SQL server url. Changing this forces a new resource to be created. Server pulumi.StringOutput `pulumi:"server"` // The name of the Stream Analytics Job. Changing this forces a new resource to be created. StreamAnalyticsJobName pulumi.StringOutput `pulumi:"streamAnalyticsJobName"` // Table in the database that the output points to. Changing this forces a new resource to be created. Table pulumi.StringOutput `pulumi:"table"` // Username used to login to the Microsoft SQL Server. Changing this forces a new resource to be created. User pulumi.StringOutput `pulumi:"user"` }
Manages a Stream Analytics Output to Microsoft SQL Server Database.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/sql" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/streamanalytics" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := core.LookupResourceGroup(ctx, &core.LookupResourceGroupArgs{ Name: "example-resources", }, nil) if err != nil { return err } _, err = streamanalytics.LookupJob(ctx, &streamanalytics.LookupJobArgs{ Name: "example-job", ResourceGroupName: azurerm_resource_group.Example.Name, }, nil) if err != nil { return err } exampleSqlServer, err := sql.NewSqlServer(ctx, "exampleSqlServer", &sql.SqlServerArgs{ ResourceGroupName: pulumi.Any(azurerm_resource_group.Example.Name), Location: pulumi.Any(azurerm_resource_group.Example.Location), Version: pulumi.String("12.0"), AdministratorLogin: pulumi.String("dbadmin"), AdministratorLoginPassword: pulumi.String("example-password"), }) if err != nil { return err } exampleDatabase, err := sql.NewDatabase(ctx, "exampleDatabase", &sql.DatabaseArgs{ ResourceGroupName: pulumi.Any(azurerm_resource_group.Example.Name), Location: pulumi.Any(azurerm_resource_group.Example.Location), ServerName: exampleSqlServer.Name, RequestedServiceObjectiveName: pulumi.String("S0"), Collation: pulumi.String("SQL_LATIN1_GENERAL_CP1_CI_AS"), MaxSizeBytes: pulumi.String("268435456000"), CreateMode: pulumi.String("Default"), }) if err != nil { return err } _, err = streamanalytics.NewOutputMssql(ctx, "exampleOutputMssql", &streamanalytics.OutputMssqlArgs{ StreamAnalyticsJobName: pulumi.Any(azurerm_stream_analytics_job.Example.Name), ResourceGroupName: pulumi.Any(azurerm_stream_analytics_job.Example.Resource_group_name), Server: exampleSqlServer.FullyQualifiedDomainName, User: exampleSqlServer.AdministratorLogin, Password: exampleSqlServer.AdministratorLoginPassword, Database: exampleDatabase.Name, Table: pulumi.String("ExampleTable"), }) if err != nil { return err } return nil }) }
```
## Import
Stream Analytics Outputs to Microsoft SQL Server Database can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:streamanalytics/outputMssql:OutputMssql example /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/group1/providers/Microsoft.StreamAnalytics/streamingjobs/job1/outputs/output1
```
func GetOutputMssql ¶
func GetOutputMssql(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OutputMssqlState, opts ...pulumi.ResourceOption) (*OutputMssql, error)
GetOutputMssql gets an existing OutputMssql 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 NewOutputMssql ¶
func NewOutputMssql(ctx *pulumi.Context, name string, args *OutputMssqlArgs, opts ...pulumi.ResourceOption) (*OutputMssql, error)
NewOutputMssql registers a new resource with the given unique name, arguments, and options.
func (*OutputMssql) ElementType ¶
func (*OutputMssql) ElementType() reflect.Type
func (*OutputMssql) ToOutputMssqlOutput ¶
func (i *OutputMssql) ToOutputMssqlOutput() OutputMssqlOutput
func (*OutputMssql) ToOutputMssqlOutputWithContext ¶
func (i *OutputMssql) ToOutputMssqlOutputWithContext(ctx context.Context) OutputMssqlOutput
func (*OutputMssql) ToOutputMssqlPtrOutput ¶
func (i *OutputMssql) ToOutputMssqlPtrOutput() OutputMssqlPtrOutput
func (*OutputMssql) ToOutputMssqlPtrOutputWithContext ¶
func (i *OutputMssql) ToOutputMssqlPtrOutputWithContext(ctx context.Context) OutputMssqlPtrOutput
type OutputMssqlArgs ¶
type OutputMssqlArgs struct { Database pulumi.StringInput // The name of the Stream Output. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Password used together with username, to login to the Microsoft SQL Server. Changing this forces a new resource to be created. Password pulumi.StringInput // The name of the Resource Group where the Stream Analytics Job exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The SQL server url. Changing this forces a new resource to be created. Server pulumi.StringInput // The name of the Stream Analytics Job. Changing this forces a new resource to be created. StreamAnalyticsJobName pulumi.StringInput // Table in the database that the output points to. Changing this forces a new resource to be created. Table pulumi.StringInput // Username used to login to the Microsoft SQL Server. Changing this forces a new resource to be created. User pulumi.StringInput }
The set of arguments for constructing a OutputMssql resource.
func (OutputMssqlArgs) ElementType ¶
func (OutputMssqlArgs) ElementType() reflect.Type
type OutputMssqlArray ¶
type OutputMssqlArray []OutputMssqlInput
func (OutputMssqlArray) ElementType ¶
func (OutputMssqlArray) ElementType() reflect.Type
func (OutputMssqlArray) ToOutputMssqlArrayOutput ¶
func (i OutputMssqlArray) ToOutputMssqlArrayOutput() OutputMssqlArrayOutput
func (OutputMssqlArray) ToOutputMssqlArrayOutputWithContext ¶
func (i OutputMssqlArray) ToOutputMssqlArrayOutputWithContext(ctx context.Context) OutputMssqlArrayOutput
type OutputMssqlArrayInput ¶
type OutputMssqlArrayInput interface { pulumi.Input ToOutputMssqlArrayOutput() OutputMssqlArrayOutput ToOutputMssqlArrayOutputWithContext(context.Context) OutputMssqlArrayOutput }
OutputMssqlArrayInput is an input type that accepts OutputMssqlArray and OutputMssqlArrayOutput values. You can construct a concrete instance of `OutputMssqlArrayInput` via:
OutputMssqlArray{ OutputMssqlArgs{...} }
type OutputMssqlArrayOutput ¶
type OutputMssqlArrayOutput struct{ *pulumi.OutputState }
func (OutputMssqlArrayOutput) ElementType ¶
func (OutputMssqlArrayOutput) ElementType() reflect.Type
func (OutputMssqlArrayOutput) Index ¶
func (o OutputMssqlArrayOutput) Index(i pulumi.IntInput) OutputMssqlOutput
func (OutputMssqlArrayOutput) ToOutputMssqlArrayOutput ¶
func (o OutputMssqlArrayOutput) ToOutputMssqlArrayOutput() OutputMssqlArrayOutput
func (OutputMssqlArrayOutput) ToOutputMssqlArrayOutputWithContext ¶
func (o OutputMssqlArrayOutput) ToOutputMssqlArrayOutputWithContext(ctx context.Context) OutputMssqlArrayOutput
type OutputMssqlInput ¶
type OutputMssqlInput interface { pulumi.Input ToOutputMssqlOutput() OutputMssqlOutput ToOutputMssqlOutputWithContext(ctx context.Context) OutputMssqlOutput }
type OutputMssqlMap ¶
type OutputMssqlMap map[string]OutputMssqlInput
func (OutputMssqlMap) ElementType ¶
func (OutputMssqlMap) ElementType() reflect.Type
func (OutputMssqlMap) ToOutputMssqlMapOutput ¶
func (i OutputMssqlMap) ToOutputMssqlMapOutput() OutputMssqlMapOutput
func (OutputMssqlMap) ToOutputMssqlMapOutputWithContext ¶
func (i OutputMssqlMap) ToOutputMssqlMapOutputWithContext(ctx context.Context) OutputMssqlMapOutput
type OutputMssqlMapInput ¶
type OutputMssqlMapInput interface { pulumi.Input ToOutputMssqlMapOutput() OutputMssqlMapOutput ToOutputMssqlMapOutputWithContext(context.Context) OutputMssqlMapOutput }
OutputMssqlMapInput is an input type that accepts OutputMssqlMap and OutputMssqlMapOutput values. You can construct a concrete instance of `OutputMssqlMapInput` via:
OutputMssqlMap{ "key": OutputMssqlArgs{...} }
type OutputMssqlMapOutput ¶
type OutputMssqlMapOutput struct{ *pulumi.OutputState }
func (OutputMssqlMapOutput) ElementType ¶
func (OutputMssqlMapOutput) ElementType() reflect.Type
func (OutputMssqlMapOutput) MapIndex ¶
func (o OutputMssqlMapOutput) MapIndex(k pulumi.StringInput) OutputMssqlOutput
func (OutputMssqlMapOutput) ToOutputMssqlMapOutput ¶
func (o OutputMssqlMapOutput) ToOutputMssqlMapOutput() OutputMssqlMapOutput
func (OutputMssqlMapOutput) ToOutputMssqlMapOutputWithContext ¶
func (o OutputMssqlMapOutput) ToOutputMssqlMapOutputWithContext(ctx context.Context) OutputMssqlMapOutput
type OutputMssqlOutput ¶
type OutputMssqlOutput struct {
*pulumi.OutputState
}
func (OutputMssqlOutput) ElementType ¶
func (OutputMssqlOutput) ElementType() reflect.Type
func (OutputMssqlOutput) ToOutputMssqlOutput ¶
func (o OutputMssqlOutput) ToOutputMssqlOutput() OutputMssqlOutput
func (OutputMssqlOutput) ToOutputMssqlOutputWithContext ¶
func (o OutputMssqlOutput) ToOutputMssqlOutputWithContext(ctx context.Context) OutputMssqlOutput
func (OutputMssqlOutput) ToOutputMssqlPtrOutput ¶
func (o OutputMssqlOutput) ToOutputMssqlPtrOutput() OutputMssqlPtrOutput
func (OutputMssqlOutput) ToOutputMssqlPtrOutputWithContext ¶
func (o OutputMssqlOutput) ToOutputMssqlPtrOutputWithContext(ctx context.Context) OutputMssqlPtrOutput
type OutputMssqlPtrInput ¶
type OutputMssqlPtrInput interface { pulumi.Input ToOutputMssqlPtrOutput() OutputMssqlPtrOutput ToOutputMssqlPtrOutputWithContext(ctx context.Context) OutputMssqlPtrOutput }
type OutputMssqlPtrOutput ¶
type OutputMssqlPtrOutput struct {
*pulumi.OutputState
}
func (OutputMssqlPtrOutput) ElementType ¶
func (OutputMssqlPtrOutput) ElementType() reflect.Type
func (OutputMssqlPtrOutput) ToOutputMssqlPtrOutput ¶
func (o OutputMssqlPtrOutput) ToOutputMssqlPtrOutput() OutputMssqlPtrOutput
func (OutputMssqlPtrOutput) ToOutputMssqlPtrOutputWithContext ¶
func (o OutputMssqlPtrOutput) ToOutputMssqlPtrOutputWithContext(ctx context.Context) OutputMssqlPtrOutput
type OutputMssqlState ¶
type OutputMssqlState struct { Database pulumi.StringPtrInput // The name of the Stream Output. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Password used together with username, to login to the Microsoft SQL Server. Changing this forces a new resource to be created. Password pulumi.StringPtrInput // The name of the Resource Group where the Stream Analytics Job exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The SQL server url. Changing this forces a new resource to be created. Server pulumi.StringPtrInput // The name of the Stream Analytics Job. Changing this forces a new resource to be created. StreamAnalyticsJobName pulumi.StringPtrInput // Table in the database that the output points to. Changing this forces a new resource to be created. Table pulumi.StringPtrInput // Username used to login to the Microsoft SQL Server. Changing this forces a new resource to be created. User pulumi.StringPtrInput }
func (OutputMssqlState) ElementType ¶
func (OutputMssqlState) ElementType() reflect.Type
type OutputServiceBusQueue ¶
type OutputServiceBusQueue struct { pulumi.CustomResourceState // The name of the Stream Output. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Service Bus Queue. QueueName pulumi.StringOutput `pulumi:"queueName"` // The name of the Resource Group where the Stream Analytics Job exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A `serialization` block as defined below. Serialization OutputServiceBusQueueSerializationOutput `pulumi:"serialization"` // The namespace that is associated with the desired Event Hub, Service Bus Queue, Service Bus Topic, etc. ServicebusNamespace pulumi.StringOutput `pulumi:"servicebusNamespace"` SharedAccessPolicyKey pulumi.StringOutput `pulumi:"sharedAccessPolicyKey"` SharedAccessPolicyName pulumi.StringOutput `pulumi:"sharedAccessPolicyName"` // The name of the Stream Analytics Job. Changing this forces a new resource to be created. StreamAnalyticsJobName pulumi.StringOutput `pulumi:"streamAnalyticsJobName"` }
Manages a Stream Analytics Output to a ServiceBus Queue.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/servicebus" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/streamanalytics" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.LookupResourceGroup(ctx, &core.LookupResourceGroupArgs{ Name: "example-resources", }, nil) if err != nil { return err } exampleJob, err := streamanalytics.LookupJob(ctx, &streamanalytics.LookupJobArgs{ Name: "example-job", ResourceGroupName: azurerm_resource_group.Example.Name, }, nil) if err != nil { return err } exampleNamespace, err := servicebus.NewNamespace(ctx, "exampleNamespace", &servicebus.NamespaceArgs{ Location: pulumi.String(exampleResourceGroup.Location), ResourceGroupName: pulumi.String(exampleResourceGroup.Name), Sku: pulumi.String("Standard"), }) if err != nil { return err } exampleQueue, err := servicebus.NewQueue(ctx, "exampleQueue", &servicebus.QueueArgs{ ResourceGroupName: pulumi.String(exampleResourceGroup.Name), NamespaceName: exampleNamespace.Name, EnablePartitioning: pulumi.Bool(true), }) if err != nil { return err } _, err = streamanalytics.NewOutputServiceBusQueue(ctx, "exampleOutputServiceBusQueue", &streamanalytics.OutputServiceBusQueueArgs{ StreamAnalyticsJobName: pulumi.String(exampleJob.Name), ResourceGroupName: pulumi.String(exampleJob.ResourceGroupName), QueueName: exampleQueue.Name, ServicebusNamespace: exampleNamespace.Name, SharedAccessPolicyKey: exampleNamespace.DefaultPrimaryKey, SharedAccessPolicyName: pulumi.String("RootManageSharedAccessKey"), Serialization: &streamanalytics.OutputServiceBusQueueSerializationArgs{ Format: pulumi.String("Avro"), }, }) if err != nil { return err } return nil }) }
```
## Import
Stream Analytics Output ServiceBus Queue's can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:streamanalytics/outputServiceBusQueue:OutputServiceBusQueue example /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/group1/providers/Microsoft.StreamAnalytics/streamingjobs/job1/outputs/output1
```
func GetOutputServiceBusQueue ¶
func GetOutputServiceBusQueue(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OutputServiceBusQueueState, opts ...pulumi.ResourceOption) (*OutputServiceBusQueue, error)
GetOutputServiceBusQueue gets an existing OutputServiceBusQueue 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 NewOutputServiceBusQueue ¶
func NewOutputServiceBusQueue(ctx *pulumi.Context, name string, args *OutputServiceBusQueueArgs, opts ...pulumi.ResourceOption) (*OutputServiceBusQueue, error)
NewOutputServiceBusQueue registers a new resource with the given unique name, arguments, and options.
func (*OutputServiceBusQueue) ElementType ¶
func (*OutputServiceBusQueue) ElementType() reflect.Type
func (*OutputServiceBusQueue) ToOutputServiceBusQueueOutput ¶
func (i *OutputServiceBusQueue) ToOutputServiceBusQueueOutput() OutputServiceBusQueueOutput
func (*OutputServiceBusQueue) ToOutputServiceBusQueueOutputWithContext ¶
func (i *OutputServiceBusQueue) ToOutputServiceBusQueueOutputWithContext(ctx context.Context) OutputServiceBusQueueOutput
func (*OutputServiceBusQueue) ToOutputServiceBusQueuePtrOutput ¶
func (i *OutputServiceBusQueue) ToOutputServiceBusQueuePtrOutput() OutputServiceBusQueuePtrOutput
func (*OutputServiceBusQueue) ToOutputServiceBusQueuePtrOutputWithContext ¶
func (i *OutputServiceBusQueue) ToOutputServiceBusQueuePtrOutputWithContext(ctx context.Context) OutputServiceBusQueuePtrOutput
type OutputServiceBusQueueArgs ¶
type OutputServiceBusQueueArgs struct { // The name of the Stream Output. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Service Bus Queue. QueueName pulumi.StringInput // The name of the Resource Group where the Stream Analytics Job exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A `serialization` block as defined below. Serialization OutputServiceBusQueueSerializationInput // The namespace that is associated with the desired Event Hub, Service Bus Queue, Service Bus Topic, etc. ServicebusNamespace pulumi.StringInput SharedAccessPolicyKey pulumi.StringInput SharedAccessPolicyName pulumi.StringInput // The name of the Stream Analytics Job. Changing this forces a new resource to be created. StreamAnalyticsJobName pulumi.StringInput }
The set of arguments for constructing a OutputServiceBusQueue resource.
func (OutputServiceBusQueueArgs) ElementType ¶
func (OutputServiceBusQueueArgs) ElementType() reflect.Type
type OutputServiceBusQueueArray ¶
type OutputServiceBusQueueArray []OutputServiceBusQueueInput
func (OutputServiceBusQueueArray) ElementType ¶
func (OutputServiceBusQueueArray) ElementType() reflect.Type
func (OutputServiceBusQueueArray) ToOutputServiceBusQueueArrayOutput ¶
func (i OutputServiceBusQueueArray) ToOutputServiceBusQueueArrayOutput() OutputServiceBusQueueArrayOutput
func (OutputServiceBusQueueArray) ToOutputServiceBusQueueArrayOutputWithContext ¶
func (i OutputServiceBusQueueArray) ToOutputServiceBusQueueArrayOutputWithContext(ctx context.Context) OutputServiceBusQueueArrayOutput
type OutputServiceBusQueueArrayInput ¶
type OutputServiceBusQueueArrayInput interface { pulumi.Input ToOutputServiceBusQueueArrayOutput() OutputServiceBusQueueArrayOutput ToOutputServiceBusQueueArrayOutputWithContext(context.Context) OutputServiceBusQueueArrayOutput }
OutputServiceBusQueueArrayInput is an input type that accepts OutputServiceBusQueueArray and OutputServiceBusQueueArrayOutput values. You can construct a concrete instance of `OutputServiceBusQueueArrayInput` via:
OutputServiceBusQueueArray{ OutputServiceBusQueueArgs{...} }
type OutputServiceBusQueueArrayOutput ¶
type OutputServiceBusQueueArrayOutput struct{ *pulumi.OutputState }
func (OutputServiceBusQueueArrayOutput) ElementType ¶
func (OutputServiceBusQueueArrayOutput) ElementType() reflect.Type
func (OutputServiceBusQueueArrayOutput) Index ¶
func (o OutputServiceBusQueueArrayOutput) Index(i pulumi.IntInput) OutputServiceBusQueueOutput
func (OutputServiceBusQueueArrayOutput) ToOutputServiceBusQueueArrayOutput ¶
func (o OutputServiceBusQueueArrayOutput) ToOutputServiceBusQueueArrayOutput() OutputServiceBusQueueArrayOutput
func (OutputServiceBusQueueArrayOutput) ToOutputServiceBusQueueArrayOutputWithContext ¶
func (o OutputServiceBusQueueArrayOutput) ToOutputServiceBusQueueArrayOutputWithContext(ctx context.Context) OutputServiceBusQueueArrayOutput
type OutputServiceBusQueueInput ¶
type OutputServiceBusQueueInput interface { pulumi.Input ToOutputServiceBusQueueOutput() OutputServiceBusQueueOutput ToOutputServiceBusQueueOutputWithContext(ctx context.Context) OutputServiceBusQueueOutput }
type OutputServiceBusQueueMap ¶
type OutputServiceBusQueueMap map[string]OutputServiceBusQueueInput
func (OutputServiceBusQueueMap) ElementType ¶
func (OutputServiceBusQueueMap) ElementType() reflect.Type
func (OutputServiceBusQueueMap) ToOutputServiceBusQueueMapOutput ¶
func (i OutputServiceBusQueueMap) ToOutputServiceBusQueueMapOutput() OutputServiceBusQueueMapOutput
func (OutputServiceBusQueueMap) ToOutputServiceBusQueueMapOutputWithContext ¶
func (i OutputServiceBusQueueMap) ToOutputServiceBusQueueMapOutputWithContext(ctx context.Context) OutputServiceBusQueueMapOutput
type OutputServiceBusQueueMapInput ¶
type OutputServiceBusQueueMapInput interface { pulumi.Input ToOutputServiceBusQueueMapOutput() OutputServiceBusQueueMapOutput ToOutputServiceBusQueueMapOutputWithContext(context.Context) OutputServiceBusQueueMapOutput }
OutputServiceBusQueueMapInput is an input type that accepts OutputServiceBusQueueMap and OutputServiceBusQueueMapOutput values. You can construct a concrete instance of `OutputServiceBusQueueMapInput` via:
OutputServiceBusQueueMap{ "key": OutputServiceBusQueueArgs{...} }
type OutputServiceBusQueueMapOutput ¶
type OutputServiceBusQueueMapOutput struct{ *pulumi.OutputState }
func (OutputServiceBusQueueMapOutput) ElementType ¶
func (OutputServiceBusQueueMapOutput) ElementType() reflect.Type
func (OutputServiceBusQueueMapOutput) MapIndex ¶
func (o OutputServiceBusQueueMapOutput) MapIndex(k pulumi.StringInput) OutputServiceBusQueueOutput
func (OutputServiceBusQueueMapOutput) ToOutputServiceBusQueueMapOutput ¶
func (o OutputServiceBusQueueMapOutput) ToOutputServiceBusQueueMapOutput() OutputServiceBusQueueMapOutput
func (OutputServiceBusQueueMapOutput) ToOutputServiceBusQueueMapOutputWithContext ¶
func (o OutputServiceBusQueueMapOutput) ToOutputServiceBusQueueMapOutputWithContext(ctx context.Context) OutputServiceBusQueueMapOutput
type OutputServiceBusQueueOutput ¶
type OutputServiceBusQueueOutput struct {
*pulumi.OutputState
}
func (OutputServiceBusQueueOutput) ElementType ¶
func (OutputServiceBusQueueOutput) ElementType() reflect.Type
func (OutputServiceBusQueueOutput) ToOutputServiceBusQueueOutput ¶
func (o OutputServiceBusQueueOutput) ToOutputServiceBusQueueOutput() OutputServiceBusQueueOutput
func (OutputServiceBusQueueOutput) ToOutputServiceBusQueueOutputWithContext ¶
func (o OutputServiceBusQueueOutput) ToOutputServiceBusQueueOutputWithContext(ctx context.Context) OutputServiceBusQueueOutput
func (OutputServiceBusQueueOutput) ToOutputServiceBusQueuePtrOutput ¶
func (o OutputServiceBusQueueOutput) ToOutputServiceBusQueuePtrOutput() OutputServiceBusQueuePtrOutput
func (OutputServiceBusQueueOutput) ToOutputServiceBusQueuePtrOutputWithContext ¶
func (o OutputServiceBusQueueOutput) ToOutputServiceBusQueuePtrOutputWithContext(ctx context.Context) OutputServiceBusQueuePtrOutput
type OutputServiceBusQueuePtrInput ¶
type OutputServiceBusQueuePtrInput interface { pulumi.Input ToOutputServiceBusQueuePtrOutput() OutputServiceBusQueuePtrOutput ToOutputServiceBusQueuePtrOutputWithContext(ctx context.Context) OutputServiceBusQueuePtrOutput }
type OutputServiceBusQueuePtrOutput ¶
type OutputServiceBusQueuePtrOutput struct {
*pulumi.OutputState
}
func (OutputServiceBusQueuePtrOutput) ElementType ¶
func (OutputServiceBusQueuePtrOutput) ElementType() reflect.Type
func (OutputServiceBusQueuePtrOutput) ToOutputServiceBusQueuePtrOutput ¶
func (o OutputServiceBusQueuePtrOutput) ToOutputServiceBusQueuePtrOutput() OutputServiceBusQueuePtrOutput
func (OutputServiceBusQueuePtrOutput) ToOutputServiceBusQueuePtrOutputWithContext ¶
func (o OutputServiceBusQueuePtrOutput) ToOutputServiceBusQueuePtrOutputWithContext(ctx context.Context) OutputServiceBusQueuePtrOutput
type OutputServiceBusQueueSerialization ¶
type OutputServiceBusQueueSerialization struct { // The encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. It currently can only be set to `UTF8`. Encoding *string `pulumi:"encoding"` // The delimiter that will be used to separate comma-separated value (CSV) records. Possible values are ` ` (space), `,` (comma), ` ` (tab), `|` (pipe) and `;`. FieldDelimiter *string `pulumi:"fieldDelimiter"` // Specifies the format of the JSON the output will be written in. Possible values are `Array` and `LineSeparated`. Format *string `pulumi:"format"` // The serialization format used for outgoing data streams. Possible values are `Avro`, `Csv` and `Json`. Type string `pulumi:"type"` }
type OutputServiceBusQueueSerializationArgs ¶
type OutputServiceBusQueueSerializationArgs struct { // The encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. It currently can only be set to `UTF8`. Encoding pulumi.StringPtrInput `pulumi:"encoding"` // The delimiter that will be used to separate comma-separated value (CSV) records. Possible values are ` ` (space), `,` (comma), ` ` (tab), `|` (pipe) and `;`. FieldDelimiter pulumi.StringPtrInput `pulumi:"fieldDelimiter"` // Specifies the format of the JSON the output will be written in. Possible values are `Array` and `LineSeparated`. Format pulumi.StringPtrInput `pulumi:"format"` // The serialization format used for outgoing data streams. Possible values are `Avro`, `Csv` and `Json`. Type pulumi.StringInput `pulumi:"type"` }
func (OutputServiceBusQueueSerializationArgs) ElementType ¶
func (OutputServiceBusQueueSerializationArgs) ElementType() reflect.Type
func (OutputServiceBusQueueSerializationArgs) ToOutputServiceBusQueueSerializationOutput ¶
func (i OutputServiceBusQueueSerializationArgs) ToOutputServiceBusQueueSerializationOutput() OutputServiceBusQueueSerializationOutput
func (OutputServiceBusQueueSerializationArgs) ToOutputServiceBusQueueSerializationOutputWithContext ¶
func (i OutputServiceBusQueueSerializationArgs) ToOutputServiceBusQueueSerializationOutputWithContext(ctx context.Context) OutputServiceBusQueueSerializationOutput
func (OutputServiceBusQueueSerializationArgs) ToOutputServiceBusQueueSerializationPtrOutput ¶
func (i OutputServiceBusQueueSerializationArgs) ToOutputServiceBusQueueSerializationPtrOutput() OutputServiceBusQueueSerializationPtrOutput
func (OutputServiceBusQueueSerializationArgs) ToOutputServiceBusQueueSerializationPtrOutputWithContext ¶
func (i OutputServiceBusQueueSerializationArgs) ToOutputServiceBusQueueSerializationPtrOutputWithContext(ctx context.Context) OutputServiceBusQueueSerializationPtrOutput
type OutputServiceBusQueueSerializationInput ¶
type OutputServiceBusQueueSerializationInput interface { pulumi.Input ToOutputServiceBusQueueSerializationOutput() OutputServiceBusQueueSerializationOutput ToOutputServiceBusQueueSerializationOutputWithContext(context.Context) OutputServiceBusQueueSerializationOutput }
OutputServiceBusQueueSerializationInput is an input type that accepts OutputServiceBusQueueSerializationArgs and OutputServiceBusQueueSerializationOutput values. You can construct a concrete instance of `OutputServiceBusQueueSerializationInput` via:
OutputServiceBusQueueSerializationArgs{...}
type OutputServiceBusQueueSerializationOutput ¶
type OutputServiceBusQueueSerializationOutput struct{ *pulumi.OutputState }
func (OutputServiceBusQueueSerializationOutput) ElementType ¶
func (OutputServiceBusQueueSerializationOutput) ElementType() reflect.Type
func (OutputServiceBusQueueSerializationOutput) Encoding ¶
func (o OutputServiceBusQueueSerializationOutput) Encoding() pulumi.StringPtrOutput
The encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. It currently can only be set to `UTF8`.
func (OutputServiceBusQueueSerializationOutput) FieldDelimiter ¶
func (o OutputServiceBusQueueSerializationOutput) FieldDelimiter() pulumi.StringPtrOutput
The delimiter that will be used to separate comma-separated value (CSV) records. Possible values are ` ` (space), `,` (comma), ` ` (tab), `|` (pipe) and `;`.
func (OutputServiceBusQueueSerializationOutput) Format ¶
func (o OutputServiceBusQueueSerializationOutput) Format() pulumi.StringPtrOutput
Specifies the format of the JSON the output will be written in. Possible values are `Array` and `LineSeparated`.
func (OutputServiceBusQueueSerializationOutput) ToOutputServiceBusQueueSerializationOutput ¶
func (o OutputServiceBusQueueSerializationOutput) ToOutputServiceBusQueueSerializationOutput() OutputServiceBusQueueSerializationOutput
func (OutputServiceBusQueueSerializationOutput) ToOutputServiceBusQueueSerializationOutputWithContext ¶
func (o OutputServiceBusQueueSerializationOutput) ToOutputServiceBusQueueSerializationOutputWithContext(ctx context.Context) OutputServiceBusQueueSerializationOutput
func (OutputServiceBusQueueSerializationOutput) ToOutputServiceBusQueueSerializationPtrOutput ¶
func (o OutputServiceBusQueueSerializationOutput) ToOutputServiceBusQueueSerializationPtrOutput() OutputServiceBusQueueSerializationPtrOutput
func (OutputServiceBusQueueSerializationOutput) ToOutputServiceBusQueueSerializationPtrOutputWithContext ¶
func (o OutputServiceBusQueueSerializationOutput) ToOutputServiceBusQueueSerializationPtrOutputWithContext(ctx context.Context) OutputServiceBusQueueSerializationPtrOutput
func (OutputServiceBusQueueSerializationOutput) Type ¶
func (o OutputServiceBusQueueSerializationOutput) Type() pulumi.StringOutput
The serialization format used for outgoing data streams. Possible values are `Avro`, `Csv` and `Json`.
type OutputServiceBusQueueSerializationPtrInput ¶
type OutputServiceBusQueueSerializationPtrInput interface { pulumi.Input ToOutputServiceBusQueueSerializationPtrOutput() OutputServiceBusQueueSerializationPtrOutput ToOutputServiceBusQueueSerializationPtrOutputWithContext(context.Context) OutputServiceBusQueueSerializationPtrOutput }
OutputServiceBusQueueSerializationPtrInput is an input type that accepts OutputServiceBusQueueSerializationArgs, OutputServiceBusQueueSerializationPtr and OutputServiceBusQueueSerializationPtrOutput values. You can construct a concrete instance of `OutputServiceBusQueueSerializationPtrInput` via:
OutputServiceBusQueueSerializationArgs{...} or: nil
func OutputServiceBusQueueSerializationPtr ¶
func OutputServiceBusQueueSerializationPtr(v *OutputServiceBusQueueSerializationArgs) OutputServiceBusQueueSerializationPtrInput
type OutputServiceBusQueueSerializationPtrOutput ¶
type OutputServiceBusQueueSerializationPtrOutput struct{ *pulumi.OutputState }
func (OutputServiceBusQueueSerializationPtrOutput) ElementType ¶
func (OutputServiceBusQueueSerializationPtrOutput) ElementType() reflect.Type
func (OutputServiceBusQueueSerializationPtrOutput) Encoding ¶
func (o OutputServiceBusQueueSerializationPtrOutput) Encoding() pulumi.StringPtrOutput
The encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. It currently can only be set to `UTF8`.
func (OutputServiceBusQueueSerializationPtrOutput) FieldDelimiter ¶
func (o OutputServiceBusQueueSerializationPtrOutput) FieldDelimiter() pulumi.StringPtrOutput
The delimiter that will be used to separate comma-separated value (CSV) records. Possible values are ` ` (space), `,` (comma), ` ` (tab), `|` (pipe) and `;`.
func (OutputServiceBusQueueSerializationPtrOutput) Format ¶
func (o OutputServiceBusQueueSerializationPtrOutput) Format() pulumi.StringPtrOutput
Specifies the format of the JSON the output will be written in. Possible values are `Array` and `LineSeparated`.
func (OutputServiceBusQueueSerializationPtrOutput) ToOutputServiceBusQueueSerializationPtrOutput ¶
func (o OutputServiceBusQueueSerializationPtrOutput) ToOutputServiceBusQueueSerializationPtrOutput() OutputServiceBusQueueSerializationPtrOutput
func (OutputServiceBusQueueSerializationPtrOutput) ToOutputServiceBusQueueSerializationPtrOutputWithContext ¶
func (o OutputServiceBusQueueSerializationPtrOutput) ToOutputServiceBusQueueSerializationPtrOutputWithContext(ctx context.Context) OutputServiceBusQueueSerializationPtrOutput
func (OutputServiceBusQueueSerializationPtrOutput) Type ¶
func (o OutputServiceBusQueueSerializationPtrOutput) Type() pulumi.StringPtrOutput
The serialization format used for outgoing data streams. Possible values are `Avro`, `Csv` and `Json`.
type OutputServiceBusQueueState ¶
type OutputServiceBusQueueState struct { // The name of the Stream Output. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Service Bus Queue. QueueName pulumi.StringPtrInput // The name of the Resource Group where the Stream Analytics Job exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A `serialization` block as defined below. Serialization OutputServiceBusQueueSerializationPtrInput // The namespace that is associated with the desired Event Hub, Service Bus Queue, Service Bus Topic, etc. ServicebusNamespace pulumi.StringPtrInput SharedAccessPolicyKey pulumi.StringPtrInput SharedAccessPolicyName pulumi.StringPtrInput // The name of the Stream Analytics Job. Changing this forces a new resource to be created. StreamAnalyticsJobName pulumi.StringPtrInput }
func (OutputServiceBusQueueState) ElementType ¶
func (OutputServiceBusQueueState) ElementType() reflect.Type
type OutputServicebusTopic ¶
type OutputServicebusTopic struct { pulumi.CustomResourceState // The name of the Stream Output. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Resource Group where the Stream Analytics Job exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A `serialization` block as defined below. Serialization OutputServicebusTopicSerializationOutput `pulumi:"serialization"` // The namespace that is associated with the desired Event Hub, Service Bus Topic, Service Bus Topic, etc. ServicebusNamespace pulumi.StringOutput `pulumi:"servicebusNamespace"` SharedAccessPolicyKey pulumi.StringOutput `pulumi:"sharedAccessPolicyKey"` SharedAccessPolicyName pulumi.StringOutput `pulumi:"sharedAccessPolicyName"` // The name of the Stream Analytics Job. Changing this forces a new resource to be created. StreamAnalyticsJobName pulumi.StringOutput `pulumi:"streamAnalyticsJobName"` // The name of the Service Bus Topic. TopicName pulumi.StringOutput `pulumi:"topicName"` }
Manages a Stream Analytics Output to a ServiceBus Topic.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/servicebus" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/streamanalytics" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.LookupResourceGroup(ctx, &core.LookupResourceGroupArgs{ Name: "example-resources", }, nil) if err != nil { return err } exampleJob, err := streamanalytics.LookupJob(ctx, &streamanalytics.LookupJobArgs{ Name: "example-job", ResourceGroupName: azurerm_resource_group.Example.Name, }, nil) if err != nil { return err } exampleNamespace, err := servicebus.NewNamespace(ctx, "exampleNamespace", &servicebus.NamespaceArgs{ Location: pulumi.String(exampleResourceGroup.Location), ResourceGroupName: pulumi.String(exampleResourceGroup.Name), Sku: pulumi.String("Standard"), }) if err != nil { return err } exampleTopic, err := servicebus.NewTopic(ctx, "exampleTopic", &servicebus.TopicArgs{ ResourceGroupName: pulumi.String(exampleResourceGroup.Name), NamespaceName: exampleNamespace.Name, EnablePartitioning: pulumi.Bool(true), }) if err != nil { return err } _, err = streamanalytics.NewOutputServicebusTopic(ctx, "exampleOutputServicebusTopic", &streamanalytics.OutputServicebusTopicArgs{ StreamAnalyticsJobName: pulumi.String(exampleJob.Name), ResourceGroupName: pulumi.String(exampleJob.ResourceGroupName), TopicName: exampleTopic.Name, ServicebusNamespace: exampleNamespace.Name, SharedAccessPolicyKey: exampleNamespace.DefaultPrimaryKey, SharedAccessPolicyName: pulumi.String("RootManageSharedAccessKey"), Serialization: &streamanalytics.OutputServicebusTopicSerializationArgs{ Format: pulumi.String("Avro"), }, }) if err != nil { return err } return nil }) }
```
## Import
Stream Analytics Output ServiceBus Topic's can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:streamanalytics/outputServicebusTopic:OutputServicebusTopic example /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/group1/providers/Microsoft.StreamAnalytics/streamingjobs/job1/outputs/output1
```
func GetOutputServicebusTopic ¶
func GetOutputServicebusTopic(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OutputServicebusTopicState, opts ...pulumi.ResourceOption) (*OutputServicebusTopic, error)
GetOutputServicebusTopic gets an existing OutputServicebusTopic 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 NewOutputServicebusTopic ¶
func NewOutputServicebusTopic(ctx *pulumi.Context, name string, args *OutputServicebusTopicArgs, opts ...pulumi.ResourceOption) (*OutputServicebusTopic, error)
NewOutputServicebusTopic registers a new resource with the given unique name, arguments, and options.
func (*OutputServicebusTopic) ElementType ¶
func (*OutputServicebusTopic) ElementType() reflect.Type
func (*OutputServicebusTopic) ToOutputServicebusTopicOutput ¶
func (i *OutputServicebusTopic) ToOutputServicebusTopicOutput() OutputServicebusTopicOutput
func (*OutputServicebusTopic) ToOutputServicebusTopicOutputWithContext ¶
func (i *OutputServicebusTopic) ToOutputServicebusTopicOutputWithContext(ctx context.Context) OutputServicebusTopicOutput
func (*OutputServicebusTopic) ToOutputServicebusTopicPtrOutput ¶
func (i *OutputServicebusTopic) ToOutputServicebusTopicPtrOutput() OutputServicebusTopicPtrOutput
func (*OutputServicebusTopic) ToOutputServicebusTopicPtrOutputWithContext ¶
func (i *OutputServicebusTopic) ToOutputServicebusTopicPtrOutputWithContext(ctx context.Context) OutputServicebusTopicPtrOutput
type OutputServicebusTopicArgs ¶
type OutputServicebusTopicArgs struct { // The name of the Stream Output. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the Stream Analytics Job exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A `serialization` block as defined below. Serialization OutputServicebusTopicSerializationInput // The namespace that is associated with the desired Event Hub, Service Bus Topic, Service Bus Topic, etc. ServicebusNamespace pulumi.StringInput SharedAccessPolicyKey pulumi.StringInput SharedAccessPolicyName pulumi.StringInput // The name of the Stream Analytics Job. Changing this forces a new resource to be created. StreamAnalyticsJobName pulumi.StringInput // The name of the Service Bus Topic. TopicName pulumi.StringInput }
The set of arguments for constructing a OutputServicebusTopic resource.
func (OutputServicebusTopicArgs) ElementType ¶
func (OutputServicebusTopicArgs) ElementType() reflect.Type
type OutputServicebusTopicArray ¶
type OutputServicebusTopicArray []OutputServicebusTopicInput
func (OutputServicebusTopicArray) ElementType ¶
func (OutputServicebusTopicArray) ElementType() reflect.Type
func (OutputServicebusTopicArray) ToOutputServicebusTopicArrayOutput ¶
func (i OutputServicebusTopicArray) ToOutputServicebusTopicArrayOutput() OutputServicebusTopicArrayOutput
func (OutputServicebusTopicArray) ToOutputServicebusTopicArrayOutputWithContext ¶
func (i OutputServicebusTopicArray) ToOutputServicebusTopicArrayOutputWithContext(ctx context.Context) OutputServicebusTopicArrayOutput
type OutputServicebusTopicArrayInput ¶
type OutputServicebusTopicArrayInput interface { pulumi.Input ToOutputServicebusTopicArrayOutput() OutputServicebusTopicArrayOutput ToOutputServicebusTopicArrayOutputWithContext(context.Context) OutputServicebusTopicArrayOutput }
OutputServicebusTopicArrayInput is an input type that accepts OutputServicebusTopicArray and OutputServicebusTopicArrayOutput values. You can construct a concrete instance of `OutputServicebusTopicArrayInput` via:
OutputServicebusTopicArray{ OutputServicebusTopicArgs{...} }
type OutputServicebusTopicArrayOutput ¶
type OutputServicebusTopicArrayOutput struct{ *pulumi.OutputState }
func (OutputServicebusTopicArrayOutput) ElementType ¶
func (OutputServicebusTopicArrayOutput) ElementType() reflect.Type
func (OutputServicebusTopicArrayOutput) Index ¶
func (o OutputServicebusTopicArrayOutput) Index(i pulumi.IntInput) OutputServicebusTopicOutput
func (OutputServicebusTopicArrayOutput) ToOutputServicebusTopicArrayOutput ¶
func (o OutputServicebusTopicArrayOutput) ToOutputServicebusTopicArrayOutput() OutputServicebusTopicArrayOutput
func (OutputServicebusTopicArrayOutput) ToOutputServicebusTopicArrayOutputWithContext ¶
func (o OutputServicebusTopicArrayOutput) ToOutputServicebusTopicArrayOutputWithContext(ctx context.Context) OutputServicebusTopicArrayOutput
type OutputServicebusTopicInput ¶
type OutputServicebusTopicInput interface { pulumi.Input ToOutputServicebusTopicOutput() OutputServicebusTopicOutput ToOutputServicebusTopicOutputWithContext(ctx context.Context) OutputServicebusTopicOutput }
type OutputServicebusTopicMap ¶
type OutputServicebusTopicMap map[string]OutputServicebusTopicInput
func (OutputServicebusTopicMap) ElementType ¶
func (OutputServicebusTopicMap) ElementType() reflect.Type
func (OutputServicebusTopicMap) ToOutputServicebusTopicMapOutput ¶
func (i OutputServicebusTopicMap) ToOutputServicebusTopicMapOutput() OutputServicebusTopicMapOutput
func (OutputServicebusTopicMap) ToOutputServicebusTopicMapOutputWithContext ¶
func (i OutputServicebusTopicMap) ToOutputServicebusTopicMapOutputWithContext(ctx context.Context) OutputServicebusTopicMapOutput
type OutputServicebusTopicMapInput ¶
type OutputServicebusTopicMapInput interface { pulumi.Input ToOutputServicebusTopicMapOutput() OutputServicebusTopicMapOutput ToOutputServicebusTopicMapOutputWithContext(context.Context) OutputServicebusTopicMapOutput }
OutputServicebusTopicMapInput is an input type that accepts OutputServicebusTopicMap and OutputServicebusTopicMapOutput values. You can construct a concrete instance of `OutputServicebusTopicMapInput` via:
OutputServicebusTopicMap{ "key": OutputServicebusTopicArgs{...} }
type OutputServicebusTopicMapOutput ¶
type OutputServicebusTopicMapOutput struct{ *pulumi.OutputState }
func (OutputServicebusTopicMapOutput) ElementType ¶
func (OutputServicebusTopicMapOutput) ElementType() reflect.Type
func (OutputServicebusTopicMapOutput) MapIndex ¶
func (o OutputServicebusTopicMapOutput) MapIndex(k pulumi.StringInput) OutputServicebusTopicOutput
func (OutputServicebusTopicMapOutput) ToOutputServicebusTopicMapOutput ¶
func (o OutputServicebusTopicMapOutput) ToOutputServicebusTopicMapOutput() OutputServicebusTopicMapOutput
func (OutputServicebusTopicMapOutput) ToOutputServicebusTopicMapOutputWithContext ¶
func (o OutputServicebusTopicMapOutput) ToOutputServicebusTopicMapOutputWithContext(ctx context.Context) OutputServicebusTopicMapOutput
type OutputServicebusTopicOutput ¶
type OutputServicebusTopicOutput struct {
*pulumi.OutputState
}
func (OutputServicebusTopicOutput) ElementType ¶
func (OutputServicebusTopicOutput) ElementType() reflect.Type
func (OutputServicebusTopicOutput) ToOutputServicebusTopicOutput ¶
func (o OutputServicebusTopicOutput) ToOutputServicebusTopicOutput() OutputServicebusTopicOutput
func (OutputServicebusTopicOutput) ToOutputServicebusTopicOutputWithContext ¶
func (o OutputServicebusTopicOutput) ToOutputServicebusTopicOutputWithContext(ctx context.Context) OutputServicebusTopicOutput
func (OutputServicebusTopicOutput) ToOutputServicebusTopicPtrOutput ¶
func (o OutputServicebusTopicOutput) ToOutputServicebusTopicPtrOutput() OutputServicebusTopicPtrOutput
func (OutputServicebusTopicOutput) ToOutputServicebusTopicPtrOutputWithContext ¶
func (o OutputServicebusTopicOutput) ToOutputServicebusTopicPtrOutputWithContext(ctx context.Context) OutputServicebusTopicPtrOutput
type OutputServicebusTopicPtrInput ¶
type OutputServicebusTopicPtrInput interface { pulumi.Input ToOutputServicebusTopicPtrOutput() OutputServicebusTopicPtrOutput ToOutputServicebusTopicPtrOutputWithContext(ctx context.Context) OutputServicebusTopicPtrOutput }
type OutputServicebusTopicPtrOutput ¶
type OutputServicebusTopicPtrOutput struct {
*pulumi.OutputState
}
func (OutputServicebusTopicPtrOutput) ElementType ¶
func (OutputServicebusTopicPtrOutput) ElementType() reflect.Type
func (OutputServicebusTopicPtrOutput) ToOutputServicebusTopicPtrOutput ¶
func (o OutputServicebusTopicPtrOutput) ToOutputServicebusTopicPtrOutput() OutputServicebusTopicPtrOutput
func (OutputServicebusTopicPtrOutput) ToOutputServicebusTopicPtrOutputWithContext ¶
func (o OutputServicebusTopicPtrOutput) ToOutputServicebusTopicPtrOutputWithContext(ctx context.Context) OutputServicebusTopicPtrOutput
type OutputServicebusTopicSerialization ¶
type OutputServicebusTopicSerialization struct { // The encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. It currently can only be set to `UTF8`. Encoding *string `pulumi:"encoding"` // The delimiter that will be used to separate comma-separated value (CSV) records. Possible values are ` ` (space), `,` (comma), ` ` (tab), `|` (pipe) and `;`. FieldDelimiter *string `pulumi:"fieldDelimiter"` // Specifies the format of the JSON the output will be written in. Possible values are `Array` and `LineSeparated`. Format *string `pulumi:"format"` // The serialization format used for outgoing data streams. Possible values are `Avro`, `Csv` and `Json`. Type string `pulumi:"type"` }
type OutputServicebusTopicSerializationArgs ¶
type OutputServicebusTopicSerializationArgs struct { // The encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. It currently can only be set to `UTF8`. Encoding pulumi.StringPtrInput `pulumi:"encoding"` // The delimiter that will be used to separate comma-separated value (CSV) records. Possible values are ` ` (space), `,` (comma), ` ` (tab), `|` (pipe) and `;`. FieldDelimiter pulumi.StringPtrInput `pulumi:"fieldDelimiter"` // Specifies the format of the JSON the output will be written in. Possible values are `Array` and `LineSeparated`. Format pulumi.StringPtrInput `pulumi:"format"` // The serialization format used for outgoing data streams. Possible values are `Avro`, `Csv` and `Json`. Type pulumi.StringInput `pulumi:"type"` }
func (OutputServicebusTopicSerializationArgs) ElementType ¶
func (OutputServicebusTopicSerializationArgs) ElementType() reflect.Type
func (OutputServicebusTopicSerializationArgs) ToOutputServicebusTopicSerializationOutput ¶
func (i OutputServicebusTopicSerializationArgs) ToOutputServicebusTopicSerializationOutput() OutputServicebusTopicSerializationOutput
func (OutputServicebusTopicSerializationArgs) ToOutputServicebusTopicSerializationOutputWithContext ¶
func (i OutputServicebusTopicSerializationArgs) ToOutputServicebusTopicSerializationOutputWithContext(ctx context.Context) OutputServicebusTopicSerializationOutput
func (OutputServicebusTopicSerializationArgs) ToOutputServicebusTopicSerializationPtrOutput ¶
func (i OutputServicebusTopicSerializationArgs) ToOutputServicebusTopicSerializationPtrOutput() OutputServicebusTopicSerializationPtrOutput
func (OutputServicebusTopicSerializationArgs) ToOutputServicebusTopicSerializationPtrOutputWithContext ¶
func (i OutputServicebusTopicSerializationArgs) ToOutputServicebusTopicSerializationPtrOutputWithContext(ctx context.Context) OutputServicebusTopicSerializationPtrOutput
type OutputServicebusTopicSerializationInput ¶
type OutputServicebusTopicSerializationInput interface { pulumi.Input ToOutputServicebusTopicSerializationOutput() OutputServicebusTopicSerializationOutput ToOutputServicebusTopicSerializationOutputWithContext(context.Context) OutputServicebusTopicSerializationOutput }
OutputServicebusTopicSerializationInput is an input type that accepts OutputServicebusTopicSerializationArgs and OutputServicebusTopicSerializationOutput values. You can construct a concrete instance of `OutputServicebusTopicSerializationInput` via:
OutputServicebusTopicSerializationArgs{...}
type OutputServicebusTopicSerializationOutput ¶
type OutputServicebusTopicSerializationOutput struct{ *pulumi.OutputState }
func (OutputServicebusTopicSerializationOutput) ElementType ¶
func (OutputServicebusTopicSerializationOutput) ElementType() reflect.Type
func (OutputServicebusTopicSerializationOutput) Encoding ¶
func (o OutputServicebusTopicSerializationOutput) Encoding() pulumi.StringPtrOutput
The encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. It currently can only be set to `UTF8`.
func (OutputServicebusTopicSerializationOutput) FieldDelimiter ¶
func (o OutputServicebusTopicSerializationOutput) FieldDelimiter() pulumi.StringPtrOutput
The delimiter that will be used to separate comma-separated value (CSV) records. Possible values are ` ` (space), `,` (comma), ` ` (tab), `|` (pipe) and `;`.
func (OutputServicebusTopicSerializationOutput) Format ¶
func (o OutputServicebusTopicSerializationOutput) Format() pulumi.StringPtrOutput
Specifies the format of the JSON the output will be written in. Possible values are `Array` and `LineSeparated`.
func (OutputServicebusTopicSerializationOutput) ToOutputServicebusTopicSerializationOutput ¶
func (o OutputServicebusTopicSerializationOutput) ToOutputServicebusTopicSerializationOutput() OutputServicebusTopicSerializationOutput
func (OutputServicebusTopicSerializationOutput) ToOutputServicebusTopicSerializationOutputWithContext ¶
func (o OutputServicebusTopicSerializationOutput) ToOutputServicebusTopicSerializationOutputWithContext(ctx context.Context) OutputServicebusTopicSerializationOutput
func (OutputServicebusTopicSerializationOutput) ToOutputServicebusTopicSerializationPtrOutput ¶
func (o OutputServicebusTopicSerializationOutput) ToOutputServicebusTopicSerializationPtrOutput() OutputServicebusTopicSerializationPtrOutput
func (OutputServicebusTopicSerializationOutput) ToOutputServicebusTopicSerializationPtrOutputWithContext ¶
func (o OutputServicebusTopicSerializationOutput) ToOutputServicebusTopicSerializationPtrOutputWithContext(ctx context.Context) OutputServicebusTopicSerializationPtrOutput
func (OutputServicebusTopicSerializationOutput) Type ¶
func (o OutputServicebusTopicSerializationOutput) Type() pulumi.StringOutput
The serialization format used for outgoing data streams. Possible values are `Avro`, `Csv` and `Json`.
type OutputServicebusTopicSerializationPtrInput ¶
type OutputServicebusTopicSerializationPtrInput interface { pulumi.Input ToOutputServicebusTopicSerializationPtrOutput() OutputServicebusTopicSerializationPtrOutput ToOutputServicebusTopicSerializationPtrOutputWithContext(context.Context) OutputServicebusTopicSerializationPtrOutput }
OutputServicebusTopicSerializationPtrInput is an input type that accepts OutputServicebusTopicSerializationArgs, OutputServicebusTopicSerializationPtr and OutputServicebusTopicSerializationPtrOutput values. You can construct a concrete instance of `OutputServicebusTopicSerializationPtrInput` via:
OutputServicebusTopicSerializationArgs{...} or: nil
func OutputServicebusTopicSerializationPtr ¶
func OutputServicebusTopicSerializationPtr(v *OutputServicebusTopicSerializationArgs) OutputServicebusTopicSerializationPtrInput
type OutputServicebusTopicSerializationPtrOutput ¶
type OutputServicebusTopicSerializationPtrOutput struct{ *pulumi.OutputState }
func (OutputServicebusTopicSerializationPtrOutput) ElementType ¶
func (OutputServicebusTopicSerializationPtrOutput) ElementType() reflect.Type
func (OutputServicebusTopicSerializationPtrOutput) Encoding ¶
func (o OutputServicebusTopicSerializationPtrOutput) Encoding() pulumi.StringPtrOutput
The encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. It currently can only be set to `UTF8`.
func (OutputServicebusTopicSerializationPtrOutput) FieldDelimiter ¶
func (o OutputServicebusTopicSerializationPtrOutput) FieldDelimiter() pulumi.StringPtrOutput
The delimiter that will be used to separate comma-separated value (CSV) records. Possible values are ` ` (space), `,` (comma), ` ` (tab), `|` (pipe) and `;`.
func (OutputServicebusTopicSerializationPtrOutput) Format ¶
func (o OutputServicebusTopicSerializationPtrOutput) Format() pulumi.StringPtrOutput
Specifies the format of the JSON the output will be written in. Possible values are `Array` and `LineSeparated`.
func (OutputServicebusTopicSerializationPtrOutput) ToOutputServicebusTopicSerializationPtrOutput ¶
func (o OutputServicebusTopicSerializationPtrOutput) ToOutputServicebusTopicSerializationPtrOutput() OutputServicebusTopicSerializationPtrOutput
func (OutputServicebusTopicSerializationPtrOutput) ToOutputServicebusTopicSerializationPtrOutputWithContext ¶
func (o OutputServicebusTopicSerializationPtrOutput) ToOutputServicebusTopicSerializationPtrOutputWithContext(ctx context.Context) OutputServicebusTopicSerializationPtrOutput
func (OutputServicebusTopicSerializationPtrOutput) Type ¶
func (o OutputServicebusTopicSerializationPtrOutput) Type() pulumi.StringPtrOutput
The serialization format used for outgoing data streams. Possible values are `Avro`, `Csv` and `Json`.
type OutputServicebusTopicState ¶
type OutputServicebusTopicState struct { // The name of the Stream Output. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the Stream Analytics Job exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A `serialization` block as defined below. Serialization OutputServicebusTopicSerializationPtrInput // The namespace that is associated with the desired Event Hub, Service Bus Topic, Service Bus Topic, etc. ServicebusNamespace pulumi.StringPtrInput SharedAccessPolicyKey pulumi.StringPtrInput SharedAccessPolicyName pulumi.StringPtrInput // The name of the Stream Analytics Job. Changing this forces a new resource to be created. StreamAnalyticsJobName pulumi.StringPtrInput // The name of the Service Bus Topic. TopicName pulumi.StringPtrInput }
func (OutputServicebusTopicState) ElementType ¶
func (OutputServicebusTopicState) ElementType() reflect.Type
type ReferenceInputBlob ¶
type ReferenceInputBlob struct { pulumi.CustomResourceState // The date format. Wherever `{date}` appears in `pathPattern`, the value of this property is used as the date format instead. DateFormat pulumi.StringOutput `pulumi:"dateFormat"` // The name of the Reference Input Blob. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The blob path pattern. Not a regular expression. It represents a pattern against which blob names will be matched to determine whether or not they should be included as input or output to the job. PathPattern pulumi.StringOutput `pulumi:"pathPattern"` // The name of the Resource Group where the Stream Analytics Job exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A `serialization` block as defined below. Serialization ReferenceInputBlobSerializationOutput `pulumi:"serialization"` // The Access Key which should be used to connect to this Storage Account. StorageAccountKey pulumi.StringOutput `pulumi:"storageAccountKey"` // The name of the Storage Account that has the blob container with reference data. StorageAccountName pulumi.StringOutput `pulumi:"storageAccountName"` // The name of the Container within the Storage Account. StorageContainerName pulumi.StringOutput `pulumi:"storageContainerName"` // The name of the Stream Analytics Job. Changing this forces a new resource to be created. StreamAnalyticsJobName pulumi.StringOutput `pulumi:"streamAnalyticsJobName"` // The time format. Wherever `{time}` appears in `pathPattern`, the value of this property is used as the time format instead. TimeFormat pulumi.StringOutput `pulumi:"timeFormat"` }
Manages a Stream Analytics Reference Input Blob. Reference data (also known as a lookup table) is a finite data set that is static or slowly changing in nature, used to perform a lookup or to correlate with your data stream. Learn more [here](https://docs.microsoft.com/en-us/azure/stream-analytics/stream-analytics-use-reference-data#azure-blob-storage).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/streamanalytics" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := core.LookupResourceGroup(ctx, &core.LookupResourceGroupArgs{ Name: "example-resources", }, nil) if err != nil { return err } exampleJob, err := streamanalytics.LookupJob(ctx, &streamanalytics.LookupJobArgs{ Name: "example-job", ResourceGroupName: azurerm_resource_group.Example.Name, }, nil) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ ResourceGroupName: pulumi.Any(azurerm_resource_group.Example.Name), Location: pulumi.Any(azurerm_resource_group.Example.Location), AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } exampleContainer, err := storage.NewContainer(ctx, "exampleContainer", &storage.ContainerArgs{ StorageAccountName: exampleAccount.Name, ContainerAccessType: pulumi.String("private"), }) if err != nil { return err } _, err = streamanalytics.NewReferenceInputBlob(ctx, "test", &streamanalytics.ReferenceInputBlobArgs{ StreamAnalyticsJobName: pulumi.String(exampleJob.Name), ResourceGroupName: pulumi.String(exampleJob.ResourceGroupName), StorageAccountName: exampleAccount.Name, StorageAccountKey: exampleAccount.PrimaryAccessKey, StorageContainerName: exampleContainer.Name, PathPattern: pulumi.String("some-random-pattern"), DateFormat: pulumi.String("yyyy/MM/dd"), TimeFormat: pulumi.String("HH"), Serialization: &streamanalytics.ReferenceInputBlobSerializationArgs{ Type: pulumi.String("Json"), Encoding: pulumi.String("UTF8"), }, }) if err != nil { return err } return nil }) }
```
## Import
Stream Analytics Reference Input Blob's can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:streamanalytics/referenceInputBlob:ReferenceInputBlob example /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/group1/providers/Microsoft.StreamAnalytics/streamingjobs/job1/inputs/input1
```
func GetReferenceInputBlob ¶
func GetReferenceInputBlob(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReferenceInputBlobState, opts ...pulumi.ResourceOption) (*ReferenceInputBlob, error)
GetReferenceInputBlob gets an existing ReferenceInputBlob 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 NewReferenceInputBlob ¶
func NewReferenceInputBlob(ctx *pulumi.Context, name string, args *ReferenceInputBlobArgs, opts ...pulumi.ResourceOption) (*ReferenceInputBlob, error)
NewReferenceInputBlob registers a new resource with the given unique name, arguments, and options.
func (*ReferenceInputBlob) ElementType ¶
func (*ReferenceInputBlob) ElementType() reflect.Type
func (*ReferenceInputBlob) ToReferenceInputBlobOutput ¶
func (i *ReferenceInputBlob) ToReferenceInputBlobOutput() ReferenceInputBlobOutput
func (*ReferenceInputBlob) ToReferenceInputBlobOutputWithContext ¶
func (i *ReferenceInputBlob) ToReferenceInputBlobOutputWithContext(ctx context.Context) ReferenceInputBlobOutput
func (*ReferenceInputBlob) ToReferenceInputBlobPtrOutput ¶
func (i *ReferenceInputBlob) ToReferenceInputBlobPtrOutput() ReferenceInputBlobPtrOutput
func (*ReferenceInputBlob) ToReferenceInputBlobPtrOutputWithContext ¶
func (i *ReferenceInputBlob) ToReferenceInputBlobPtrOutputWithContext(ctx context.Context) ReferenceInputBlobPtrOutput
type ReferenceInputBlobArgs ¶
type ReferenceInputBlobArgs struct { // The date format. Wherever `{date}` appears in `pathPattern`, the value of this property is used as the date format instead. DateFormat pulumi.StringInput // The name of the Reference Input Blob. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The blob path pattern. Not a regular expression. It represents a pattern against which blob names will be matched to determine whether or not they should be included as input or output to the job. PathPattern pulumi.StringInput // The name of the Resource Group where the Stream Analytics Job exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A `serialization` block as defined below. Serialization ReferenceInputBlobSerializationInput // The Access Key which should be used to connect to this Storage Account. StorageAccountKey pulumi.StringInput // The name of the Storage Account that has the blob container with reference data. StorageAccountName pulumi.StringInput // The name of the Container within the Storage Account. StorageContainerName pulumi.StringInput // The name of the Stream Analytics Job. Changing this forces a new resource to be created. StreamAnalyticsJobName pulumi.StringInput // The time format. Wherever `{time}` appears in `pathPattern`, the value of this property is used as the time format instead. TimeFormat pulumi.StringInput }
The set of arguments for constructing a ReferenceInputBlob resource.
func (ReferenceInputBlobArgs) ElementType ¶
func (ReferenceInputBlobArgs) ElementType() reflect.Type
type ReferenceInputBlobArray ¶
type ReferenceInputBlobArray []ReferenceInputBlobInput
func (ReferenceInputBlobArray) ElementType ¶
func (ReferenceInputBlobArray) ElementType() reflect.Type
func (ReferenceInputBlobArray) ToReferenceInputBlobArrayOutput ¶
func (i ReferenceInputBlobArray) ToReferenceInputBlobArrayOutput() ReferenceInputBlobArrayOutput
func (ReferenceInputBlobArray) ToReferenceInputBlobArrayOutputWithContext ¶
func (i ReferenceInputBlobArray) ToReferenceInputBlobArrayOutputWithContext(ctx context.Context) ReferenceInputBlobArrayOutput
type ReferenceInputBlobArrayInput ¶
type ReferenceInputBlobArrayInput interface { pulumi.Input ToReferenceInputBlobArrayOutput() ReferenceInputBlobArrayOutput ToReferenceInputBlobArrayOutputWithContext(context.Context) ReferenceInputBlobArrayOutput }
ReferenceInputBlobArrayInput is an input type that accepts ReferenceInputBlobArray and ReferenceInputBlobArrayOutput values. You can construct a concrete instance of `ReferenceInputBlobArrayInput` via:
ReferenceInputBlobArray{ ReferenceInputBlobArgs{...} }
type ReferenceInputBlobArrayOutput ¶
type ReferenceInputBlobArrayOutput struct{ *pulumi.OutputState }
func (ReferenceInputBlobArrayOutput) ElementType ¶
func (ReferenceInputBlobArrayOutput) ElementType() reflect.Type
func (ReferenceInputBlobArrayOutput) Index ¶
func (o ReferenceInputBlobArrayOutput) Index(i pulumi.IntInput) ReferenceInputBlobOutput
func (ReferenceInputBlobArrayOutput) ToReferenceInputBlobArrayOutput ¶
func (o ReferenceInputBlobArrayOutput) ToReferenceInputBlobArrayOutput() ReferenceInputBlobArrayOutput
func (ReferenceInputBlobArrayOutput) ToReferenceInputBlobArrayOutputWithContext ¶
func (o ReferenceInputBlobArrayOutput) ToReferenceInputBlobArrayOutputWithContext(ctx context.Context) ReferenceInputBlobArrayOutput
type ReferenceInputBlobInput ¶
type ReferenceInputBlobInput interface { pulumi.Input ToReferenceInputBlobOutput() ReferenceInputBlobOutput ToReferenceInputBlobOutputWithContext(ctx context.Context) ReferenceInputBlobOutput }
type ReferenceInputBlobMap ¶
type ReferenceInputBlobMap map[string]ReferenceInputBlobInput
func (ReferenceInputBlobMap) ElementType ¶
func (ReferenceInputBlobMap) ElementType() reflect.Type
func (ReferenceInputBlobMap) ToReferenceInputBlobMapOutput ¶
func (i ReferenceInputBlobMap) ToReferenceInputBlobMapOutput() ReferenceInputBlobMapOutput
func (ReferenceInputBlobMap) ToReferenceInputBlobMapOutputWithContext ¶
func (i ReferenceInputBlobMap) ToReferenceInputBlobMapOutputWithContext(ctx context.Context) ReferenceInputBlobMapOutput
type ReferenceInputBlobMapInput ¶
type ReferenceInputBlobMapInput interface { pulumi.Input ToReferenceInputBlobMapOutput() ReferenceInputBlobMapOutput ToReferenceInputBlobMapOutputWithContext(context.Context) ReferenceInputBlobMapOutput }
ReferenceInputBlobMapInput is an input type that accepts ReferenceInputBlobMap and ReferenceInputBlobMapOutput values. You can construct a concrete instance of `ReferenceInputBlobMapInput` via:
ReferenceInputBlobMap{ "key": ReferenceInputBlobArgs{...} }
type ReferenceInputBlobMapOutput ¶
type ReferenceInputBlobMapOutput struct{ *pulumi.OutputState }
func (ReferenceInputBlobMapOutput) ElementType ¶
func (ReferenceInputBlobMapOutput) ElementType() reflect.Type
func (ReferenceInputBlobMapOutput) MapIndex ¶
func (o ReferenceInputBlobMapOutput) MapIndex(k pulumi.StringInput) ReferenceInputBlobOutput
func (ReferenceInputBlobMapOutput) ToReferenceInputBlobMapOutput ¶
func (o ReferenceInputBlobMapOutput) ToReferenceInputBlobMapOutput() ReferenceInputBlobMapOutput
func (ReferenceInputBlobMapOutput) ToReferenceInputBlobMapOutputWithContext ¶
func (o ReferenceInputBlobMapOutput) ToReferenceInputBlobMapOutputWithContext(ctx context.Context) ReferenceInputBlobMapOutput
type ReferenceInputBlobOutput ¶
type ReferenceInputBlobOutput struct {
*pulumi.OutputState
}
func (ReferenceInputBlobOutput) ElementType ¶
func (ReferenceInputBlobOutput) ElementType() reflect.Type
func (ReferenceInputBlobOutput) ToReferenceInputBlobOutput ¶
func (o ReferenceInputBlobOutput) ToReferenceInputBlobOutput() ReferenceInputBlobOutput
func (ReferenceInputBlobOutput) ToReferenceInputBlobOutputWithContext ¶
func (o ReferenceInputBlobOutput) ToReferenceInputBlobOutputWithContext(ctx context.Context) ReferenceInputBlobOutput
func (ReferenceInputBlobOutput) ToReferenceInputBlobPtrOutput ¶
func (o ReferenceInputBlobOutput) ToReferenceInputBlobPtrOutput() ReferenceInputBlobPtrOutput
func (ReferenceInputBlobOutput) ToReferenceInputBlobPtrOutputWithContext ¶
func (o ReferenceInputBlobOutput) ToReferenceInputBlobPtrOutputWithContext(ctx context.Context) ReferenceInputBlobPtrOutput
type ReferenceInputBlobPtrInput ¶
type ReferenceInputBlobPtrInput interface { pulumi.Input ToReferenceInputBlobPtrOutput() ReferenceInputBlobPtrOutput ToReferenceInputBlobPtrOutputWithContext(ctx context.Context) ReferenceInputBlobPtrOutput }
type ReferenceInputBlobPtrOutput ¶
type ReferenceInputBlobPtrOutput struct {
*pulumi.OutputState
}
func (ReferenceInputBlobPtrOutput) ElementType ¶
func (ReferenceInputBlobPtrOutput) ElementType() reflect.Type
func (ReferenceInputBlobPtrOutput) ToReferenceInputBlobPtrOutput ¶
func (o ReferenceInputBlobPtrOutput) ToReferenceInputBlobPtrOutput() ReferenceInputBlobPtrOutput
func (ReferenceInputBlobPtrOutput) ToReferenceInputBlobPtrOutputWithContext ¶
func (o ReferenceInputBlobPtrOutput) ToReferenceInputBlobPtrOutputWithContext(ctx context.Context) ReferenceInputBlobPtrOutput
type ReferenceInputBlobSerialization ¶
type ReferenceInputBlobSerialization struct { // The encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. It currently can only be set to `UTF8`. Encoding *string `pulumi:"encoding"` // The delimiter that will be used to separate comma-separated value (CSV) records. Possible values are ` ` (space), `,` (comma), ` ` (tab), `|` (pipe) and `;`. FieldDelimiter *string `pulumi:"fieldDelimiter"` // The serialization format used for the reference data. Possible values are `Avro`, `Csv` and `Json`. Type string `pulumi:"type"` }
type ReferenceInputBlobSerializationArgs ¶
type ReferenceInputBlobSerializationArgs struct { // The encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. It currently can only be set to `UTF8`. Encoding pulumi.StringPtrInput `pulumi:"encoding"` // The delimiter that will be used to separate comma-separated value (CSV) records. Possible values are ` ` (space), `,` (comma), ` ` (tab), `|` (pipe) and `;`. FieldDelimiter pulumi.StringPtrInput `pulumi:"fieldDelimiter"` // The serialization format used for the reference data. Possible values are `Avro`, `Csv` and `Json`. Type pulumi.StringInput `pulumi:"type"` }
func (ReferenceInputBlobSerializationArgs) ElementType ¶
func (ReferenceInputBlobSerializationArgs) ElementType() reflect.Type
func (ReferenceInputBlobSerializationArgs) ToReferenceInputBlobSerializationOutput ¶
func (i ReferenceInputBlobSerializationArgs) ToReferenceInputBlobSerializationOutput() ReferenceInputBlobSerializationOutput
func (ReferenceInputBlobSerializationArgs) ToReferenceInputBlobSerializationOutputWithContext ¶
func (i ReferenceInputBlobSerializationArgs) ToReferenceInputBlobSerializationOutputWithContext(ctx context.Context) ReferenceInputBlobSerializationOutput
func (ReferenceInputBlobSerializationArgs) ToReferenceInputBlobSerializationPtrOutput ¶
func (i ReferenceInputBlobSerializationArgs) ToReferenceInputBlobSerializationPtrOutput() ReferenceInputBlobSerializationPtrOutput
func (ReferenceInputBlobSerializationArgs) ToReferenceInputBlobSerializationPtrOutputWithContext ¶
func (i ReferenceInputBlobSerializationArgs) ToReferenceInputBlobSerializationPtrOutputWithContext(ctx context.Context) ReferenceInputBlobSerializationPtrOutput
type ReferenceInputBlobSerializationInput ¶
type ReferenceInputBlobSerializationInput interface { pulumi.Input ToReferenceInputBlobSerializationOutput() ReferenceInputBlobSerializationOutput ToReferenceInputBlobSerializationOutputWithContext(context.Context) ReferenceInputBlobSerializationOutput }
ReferenceInputBlobSerializationInput is an input type that accepts ReferenceInputBlobSerializationArgs and ReferenceInputBlobSerializationOutput values. You can construct a concrete instance of `ReferenceInputBlobSerializationInput` via:
ReferenceInputBlobSerializationArgs{...}
type ReferenceInputBlobSerializationOutput ¶
type ReferenceInputBlobSerializationOutput struct{ *pulumi.OutputState }
func (ReferenceInputBlobSerializationOutput) ElementType ¶
func (ReferenceInputBlobSerializationOutput) ElementType() reflect.Type
func (ReferenceInputBlobSerializationOutput) Encoding ¶
func (o ReferenceInputBlobSerializationOutput) Encoding() pulumi.StringPtrOutput
The encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. It currently can only be set to `UTF8`.
func (ReferenceInputBlobSerializationOutput) FieldDelimiter ¶
func (o ReferenceInputBlobSerializationOutput) FieldDelimiter() pulumi.StringPtrOutput
The delimiter that will be used to separate comma-separated value (CSV) records. Possible values are ` ` (space), `,` (comma), ` ` (tab), `|` (pipe) and `;`.
func (ReferenceInputBlobSerializationOutput) ToReferenceInputBlobSerializationOutput ¶
func (o ReferenceInputBlobSerializationOutput) ToReferenceInputBlobSerializationOutput() ReferenceInputBlobSerializationOutput
func (ReferenceInputBlobSerializationOutput) ToReferenceInputBlobSerializationOutputWithContext ¶
func (o ReferenceInputBlobSerializationOutput) ToReferenceInputBlobSerializationOutputWithContext(ctx context.Context) ReferenceInputBlobSerializationOutput
func (ReferenceInputBlobSerializationOutput) ToReferenceInputBlobSerializationPtrOutput ¶
func (o ReferenceInputBlobSerializationOutput) ToReferenceInputBlobSerializationPtrOutput() ReferenceInputBlobSerializationPtrOutput
func (ReferenceInputBlobSerializationOutput) ToReferenceInputBlobSerializationPtrOutputWithContext ¶
func (o ReferenceInputBlobSerializationOutput) ToReferenceInputBlobSerializationPtrOutputWithContext(ctx context.Context) ReferenceInputBlobSerializationPtrOutput
func (ReferenceInputBlobSerializationOutput) Type ¶
func (o ReferenceInputBlobSerializationOutput) Type() pulumi.StringOutput
The serialization format used for the reference data. Possible values are `Avro`, `Csv` and `Json`.
type ReferenceInputBlobSerializationPtrInput ¶
type ReferenceInputBlobSerializationPtrInput interface { pulumi.Input ToReferenceInputBlobSerializationPtrOutput() ReferenceInputBlobSerializationPtrOutput ToReferenceInputBlobSerializationPtrOutputWithContext(context.Context) ReferenceInputBlobSerializationPtrOutput }
ReferenceInputBlobSerializationPtrInput is an input type that accepts ReferenceInputBlobSerializationArgs, ReferenceInputBlobSerializationPtr and ReferenceInputBlobSerializationPtrOutput values. You can construct a concrete instance of `ReferenceInputBlobSerializationPtrInput` via:
ReferenceInputBlobSerializationArgs{...} or: nil
func ReferenceInputBlobSerializationPtr ¶
func ReferenceInputBlobSerializationPtr(v *ReferenceInputBlobSerializationArgs) ReferenceInputBlobSerializationPtrInput
type ReferenceInputBlobSerializationPtrOutput ¶
type ReferenceInputBlobSerializationPtrOutput struct{ *pulumi.OutputState }
func (ReferenceInputBlobSerializationPtrOutput) ElementType ¶
func (ReferenceInputBlobSerializationPtrOutput) ElementType() reflect.Type
func (ReferenceInputBlobSerializationPtrOutput) Encoding ¶
func (o ReferenceInputBlobSerializationPtrOutput) Encoding() pulumi.StringPtrOutput
The encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. It currently can only be set to `UTF8`.
func (ReferenceInputBlobSerializationPtrOutput) FieldDelimiter ¶
func (o ReferenceInputBlobSerializationPtrOutput) FieldDelimiter() pulumi.StringPtrOutput
The delimiter that will be used to separate comma-separated value (CSV) records. Possible values are ` ` (space), `,` (comma), ` ` (tab), `|` (pipe) and `;`.
func (ReferenceInputBlobSerializationPtrOutput) ToReferenceInputBlobSerializationPtrOutput ¶
func (o ReferenceInputBlobSerializationPtrOutput) ToReferenceInputBlobSerializationPtrOutput() ReferenceInputBlobSerializationPtrOutput
func (ReferenceInputBlobSerializationPtrOutput) ToReferenceInputBlobSerializationPtrOutputWithContext ¶
func (o ReferenceInputBlobSerializationPtrOutput) ToReferenceInputBlobSerializationPtrOutputWithContext(ctx context.Context) ReferenceInputBlobSerializationPtrOutput
func (ReferenceInputBlobSerializationPtrOutput) Type ¶
func (o ReferenceInputBlobSerializationPtrOutput) Type() pulumi.StringPtrOutput
The serialization format used for the reference data. Possible values are `Avro`, `Csv` and `Json`.
type ReferenceInputBlobState ¶
type ReferenceInputBlobState struct { // The date format. Wherever `{date}` appears in `pathPattern`, the value of this property is used as the date format instead. DateFormat pulumi.StringPtrInput // The name of the Reference Input Blob. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The blob path pattern. Not a regular expression. It represents a pattern against which blob names will be matched to determine whether or not they should be included as input or output to the job. PathPattern pulumi.StringPtrInput // The name of the Resource Group where the Stream Analytics Job exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A `serialization` block as defined below. Serialization ReferenceInputBlobSerializationPtrInput // The Access Key which should be used to connect to this Storage Account. StorageAccountKey pulumi.StringPtrInput // The name of the Storage Account that has the blob container with reference data. StorageAccountName pulumi.StringPtrInput // The name of the Container within the Storage Account. StorageContainerName pulumi.StringPtrInput // The name of the Stream Analytics Job. Changing this forces a new resource to be created. StreamAnalyticsJobName pulumi.StringPtrInput // The time format. Wherever `{time}` appears in `pathPattern`, the value of this property is used as the time format instead. TimeFormat pulumi.StringPtrInput }
func (ReferenceInputBlobState) ElementType ¶
func (ReferenceInputBlobState) ElementType() reflect.Type
type StreamInputBlob ¶
type StreamInputBlob struct { pulumi.CustomResourceState // The date format. Wherever `{date}` appears in `pathPattern`, the value of this property is used as the date format instead. DateFormat pulumi.StringOutput `pulumi:"dateFormat"` // The name of the Stream Input Blob. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The blob path pattern. Not a regular expression. It represents a pattern against which blob names will be matched to determine whether or not they should be included as input or output to the job. PathPattern pulumi.StringOutput `pulumi:"pathPattern"` // The name of the Resource Group where the Stream Analytics Job exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A `serialization` block as defined below. Serialization StreamInputBlobSerializationOutput `pulumi:"serialization"` // The Access Key which should be used to connect to this Storage Account. StorageAccountKey pulumi.StringOutput `pulumi:"storageAccountKey"` // The name of the Storage Account. StorageAccountName pulumi.StringOutput `pulumi:"storageAccountName"` // The name of the Container within the Storage Account. StorageContainerName pulumi.StringOutput `pulumi:"storageContainerName"` // The name of the Stream Analytics Job. Changing this forces a new resource to be created. StreamAnalyticsJobName pulumi.StringOutput `pulumi:"streamAnalyticsJobName"` // The time format. Wherever `{time}` appears in `pathPattern`, the value of this property is used as the time format instead. TimeFormat pulumi.StringOutput `pulumi:"timeFormat"` }
Manages a Stream Analytics Stream Input Blob.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/streamanalytics" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := core.LookupResourceGroup(ctx, &core.LookupResourceGroupArgs{ Name: "example-resources", }, nil) if err != nil { return err } exampleJob, err := streamanalytics.LookupJob(ctx, &streamanalytics.LookupJobArgs{ Name: "example-job", ResourceGroupName: azurerm_resource_group.Example.Name, }, nil) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ ResourceGroupName: pulumi.Any(azurerm_resource_group.Example.Name), Location: pulumi.Any(azurerm_resource_group.Example.Location), AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } exampleContainer, err := storage.NewContainer(ctx, "exampleContainer", &storage.ContainerArgs{ StorageAccountName: exampleAccount.Name, ContainerAccessType: pulumi.String("private"), }) if err != nil { return err } _, err = streamanalytics.NewStreamInputBlob(ctx, "exampleStreamInputBlob", &streamanalytics.StreamInputBlobArgs{ StreamAnalyticsJobName: pulumi.String(exampleJob.Name), ResourceGroupName: pulumi.String(exampleJob.ResourceGroupName), StorageAccountName: exampleAccount.Name, StorageAccountKey: exampleAccount.PrimaryAccessKey, StorageContainerName: exampleContainer.Name, PathPattern: pulumi.String("some-random-pattern"), DateFormat: pulumi.String("yyyy/MM/dd"), TimeFormat: pulumi.String("HH"), Serialization: &streamanalytics.StreamInputBlobSerializationArgs{ Type: pulumi.String("Json"), Encoding: pulumi.String("UTF8"), }, }) if err != nil { return err } return nil }) }
```
## Import
Stream Analytics Stream Input Blob's can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:streamanalytics/streamInputBlob:StreamInputBlob example /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/group1/providers/Microsoft.StreamAnalytics/streamingjobs/job1/inputs/input1
```
func GetStreamInputBlob ¶
func GetStreamInputBlob(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StreamInputBlobState, opts ...pulumi.ResourceOption) (*StreamInputBlob, error)
GetStreamInputBlob gets an existing StreamInputBlob 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 NewStreamInputBlob ¶
func NewStreamInputBlob(ctx *pulumi.Context, name string, args *StreamInputBlobArgs, opts ...pulumi.ResourceOption) (*StreamInputBlob, error)
NewStreamInputBlob registers a new resource with the given unique name, arguments, and options.
func (*StreamInputBlob) ElementType ¶
func (*StreamInputBlob) ElementType() reflect.Type
func (*StreamInputBlob) ToStreamInputBlobOutput ¶
func (i *StreamInputBlob) ToStreamInputBlobOutput() StreamInputBlobOutput
func (*StreamInputBlob) ToStreamInputBlobOutputWithContext ¶
func (i *StreamInputBlob) ToStreamInputBlobOutputWithContext(ctx context.Context) StreamInputBlobOutput
func (*StreamInputBlob) ToStreamInputBlobPtrOutput ¶
func (i *StreamInputBlob) ToStreamInputBlobPtrOutput() StreamInputBlobPtrOutput
func (*StreamInputBlob) ToStreamInputBlobPtrOutputWithContext ¶
func (i *StreamInputBlob) ToStreamInputBlobPtrOutputWithContext(ctx context.Context) StreamInputBlobPtrOutput
type StreamInputBlobArgs ¶
type StreamInputBlobArgs struct { // The date format. Wherever `{date}` appears in `pathPattern`, the value of this property is used as the date format instead. DateFormat pulumi.StringInput // The name of the Stream Input Blob. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The blob path pattern. Not a regular expression. It represents a pattern against which blob names will be matched to determine whether or not they should be included as input or output to the job. PathPattern pulumi.StringInput // The name of the Resource Group where the Stream Analytics Job exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A `serialization` block as defined below. Serialization StreamInputBlobSerializationInput // The Access Key which should be used to connect to this Storage Account. StorageAccountKey pulumi.StringInput // The name of the Storage Account. StorageAccountName pulumi.StringInput // The name of the Container within the Storage Account. StorageContainerName pulumi.StringInput // The name of the Stream Analytics Job. Changing this forces a new resource to be created. StreamAnalyticsJobName pulumi.StringInput // The time format. Wherever `{time}` appears in `pathPattern`, the value of this property is used as the time format instead. TimeFormat pulumi.StringInput }
The set of arguments for constructing a StreamInputBlob resource.
func (StreamInputBlobArgs) ElementType ¶
func (StreamInputBlobArgs) ElementType() reflect.Type
type StreamInputBlobArray ¶
type StreamInputBlobArray []StreamInputBlobInput
func (StreamInputBlobArray) ElementType ¶
func (StreamInputBlobArray) ElementType() reflect.Type
func (StreamInputBlobArray) ToStreamInputBlobArrayOutput ¶
func (i StreamInputBlobArray) ToStreamInputBlobArrayOutput() StreamInputBlobArrayOutput
func (StreamInputBlobArray) ToStreamInputBlobArrayOutputWithContext ¶
func (i StreamInputBlobArray) ToStreamInputBlobArrayOutputWithContext(ctx context.Context) StreamInputBlobArrayOutput
type StreamInputBlobArrayInput ¶
type StreamInputBlobArrayInput interface { pulumi.Input ToStreamInputBlobArrayOutput() StreamInputBlobArrayOutput ToStreamInputBlobArrayOutputWithContext(context.Context) StreamInputBlobArrayOutput }
StreamInputBlobArrayInput is an input type that accepts StreamInputBlobArray and StreamInputBlobArrayOutput values. You can construct a concrete instance of `StreamInputBlobArrayInput` via:
StreamInputBlobArray{ StreamInputBlobArgs{...} }
type StreamInputBlobArrayOutput ¶
type StreamInputBlobArrayOutput struct{ *pulumi.OutputState }
func (StreamInputBlobArrayOutput) ElementType ¶
func (StreamInputBlobArrayOutput) ElementType() reflect.Type
func (StreamInputBlobArrayOutput) Index ¶
func (o StreamInputBlobArrayOutput) Index(i pulumi.IntInput) StreamInputBlobOutput
func (StreamInputBlobArrayOutput) ToStreamInputBlobArrayOutput ¶
func (o StreamInputBlobArrayOutput) ToStreamInputBlobArrayOutput() StreamInputBlobArrayOutput
func (StreamInputBlobArrayOutput) ToStreamInputBlobArrayOutputWithContext ¶
func (o StreamInputBlobArrayOutput) ToStreamInputBlobArrayOutputWithContext(ctx context.Context) StreamInputBlobArrayOutput
type StreamInputBlobInput ¶
type StreamInputBlobInput interface { pulumi.Input ToStreamInputBlobOutput() StreamInputBlobOutput ToStreamInputBlobOutputWithContext(ctx context.Context) StreamInputBlobOutput }
type StreamInputBlobMap ¶
type StreamInputBlobMap map[string]StreamInputBlobInput
func (StreamInputBlobMap) ElementType ¶
func (StreamInputBlobMap) ElementType() reflect.Type
func (StreamInputBlobMap) ToStreamInputBlobMapOutput ¶
func (i StreamInputBlobMap) ToStreamInputBlobMapOutput() StreamInputBlobMapOutput
func (StreamInputBlobMap) ToStreamInputBlobMapOutputWithContext ¶
func (i StreamInputBlobMap) ToStreamInputBlobMapOutputWithContext(ctx context.Context) StreamInputBlobMapOutput
type StreamInputBlobMapInput ¶
type StreamInputBlobMapInput interface { pulumi.Input ToStreamInputBlobMapOutput() StreamInputBlobMapOutput ToStreamInputBlobMapOutputWithContext(context.Context) StreamInputBlobMapOutput }
StreamInputBlobMapInput is an input type that accepts StreamInputBlobMap and StreamInputBlobMapOutput values. You can construct a concrete instance of `StreamInputBlobMapInput` via:
StreamInputBlobMap{ "key": StreamInputBlobArgs{...} }
type StreamInputBlobMapOutput ¶
type StreamInputBlobMapOutput struct{ *pulumi.OutputState }
func (StreamInputBlobMapOutput) ElementType ¶
func (StreamInputBlobMapOutput) ElementType() reflect.Type
func (StreamInputBlobMapOutput) MapIndex ¶
func (o StreamInputBlobMapOutput) MapIndex(k pulumi.StringInput) StreamInputBlobOutput
func (StreamInputBlobMapOutput) ToStreamInputBlobMapOutput ¶
func (o StreamInputBlobMapOutput) ToStreamInputBlobMapOutput() StreamInputBlobMapOutput
func (StreamInputBlobMapOutput) ToStreamInputBlobMapOutputWithContext ¶
func (o StreamInputBlobMapOutput) ToStreamInputBlobMapOutputWithContext(ctx context.Context) StreamInputBlobMapOutput
type StreamInputBlobOutput ¶
type StreamInputBlobOutput struct {
*pulumi.OutputState
}
func (StreamInputBlobOutput) ElementType ¶
func (StreamInputBlobOutput) ElementType() reflect.Type
func (StreamInputBlobOutput) ToStreamInputBlobOutput ¶
func (o StreamInputBlobOutput) ToStreamInputBlobOutput() StreamInputBlobOutput
func (StreamInputBlobOutput) ToStreamInputBlobOutputWithContext ¶
func (o StreamInputBlobOutput) ToStreamInputBlobOutputWithContext(ctx context.Context) StreamInputBlobOutput
func (StreamInputBlobOutput) ToStreamInputBlobPtrOutput ¶
func (o StreamInputBlobOutput) ToStreamInputBlobPtrOutput() StreamInputBlobPtrOutput
func (StreamInputBlobOutput) ToStreamInputBlobPtrOutputWithContext ¶
func (o StreamInputBlobOutput) ToStreamInputBlobPtrOutputWithContext(ctx context.Context) StreamInputBlobPtrOutput
type StreamInputBlobPtrInput ¶
type StreamInputBlobPtrInput interface { pulumi.Input ToStreamInputBlobPtrOutput() StreamInputBlobPtrOutput ToStreamInputBlobPtrOutputWithContext(ctx context.Context) StreamInputBlobPtrOutput }
type StreamInputBlobPtrOutput ¶
type StreamInputBlobPtrOutput struct {
*pulumi.OutputState
}
func (StreamInputBlobPtrOutput) ElementType ¶
func (StreamInputBlobPtrOutput) ElementType() reflect.Type
func (StreamInputBlobPtrOutput) ToStreamInputBlobPtrOutput ¶
func (o StreamInputBlobPtrOutput) ToStreamInputBlobPtrOutput() StreamInputBlobPtrOutput
func (StreamInputBlobPtrOutput) ToStreamInputBlobPtrOutputWithContext ¶
func (o StreamInputBlobPtrOutput) ToStreamInputBlobPtrOutputWithContext(ctx context.Context) StreamInputBlobPtrOutput
type StreamInputBlobSerialization ¶
type StreamInputBlobSerialization struct { // The encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. It currently can only be set to `UTF8`. Encoding *string `pulumi:"encoding"` // The delimiter that will be used to separate comma-separated value (CSV) records. Possible values are ` ` (space), `,` (comma), ` ` (tab), `|` (pipe) and `;`. FieldDelimiter *string `pulumi:"fieldDelimiter"` // The serialization format used for incoming data streams. Possible values are `Avro`, `Csv` and `Json`. Type string `pulumi:"type"` }
type StreamInputBlobSerializationArgs ¶
type StreamInputBlobSerializationArgs struct { // The encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. It currently can only be set to `UTF8`. Encoding pulumi.StringPtrInput `pulumi:"encoding"` // The delimiter that will be used to separate comma-separated value (CSV) records. Possible values are ` ` (space), `,` (comma), ` ` (tab), `|` (pipe) and `;`. FieldDelimiter pulumi.StringPtrInput `pulumi:"fieldDelimiter"` // The serialization format used for incoming data streams. Possible values are `Avro`, `Csv` and `Json`. Type pulumi.StringInput `pulumi:"type"` }
func (StreamInputBlobSerializationArgs) ElementType ¶
func (StreamInputBlobSerializationArgs) ElementType() reflect.Type
func (StreamInputBlobSerializationArgs) ToStreamInputBlobSerializationOutput ¶
func (i StreamInputBlobSerializationArgs) ToStreamInputBlobSerializationOutput() StreamInputBlobSerializationOutput
func (StreamInputBlobSerializationArgs) ToStreamInputBlobSerializationOutputWithContext ¶
func (i StreamInputBlobSerializationArgs) ToStreamInputBlobSerializationOutputWithContext(ctx context.Context) StreamInputBlobSerializationOutput
func (StreamInputBlobSerializationArgs) ToStreamInputBlobSerializationPtrOutput ¶
func (i StreamInputBlobSerializationArgs) ToStreamInputBlobSerializationPtrOutput() StreamInputBlobSerializationPtrOutput
func (StreamInputBlobSerializationArgs) ToStreamInputBlobSerializationPtrOutputWithContext ¶
func (i StreamInputBlobSerializationArgs) ToStreamInputBlobSerializationPtrOutputWithContext(ctx context.Context) StreamInputBlobSerializationPtrOutput
type StreamInputBlobSerializationInput ¶
type StreamInputBlobSerializationInput interface { pulumi.Input ToStreamInputBlobSerializationOutput() StreamInputBlobSerializationOutput ToStreamInputBlobSerializationOutputWithContext(context.Context) StreamInputBlobSerializationOutput }
StreamInputBlobSerializationInput is an input type that accepts StreamInputBlobSerializationArgs and StreamInputBlobSerializationOutput values. You can construct a concrete instance of `StreamInputBlobSerializationInput` via:
StreamInputBlobSerializationArgs{...}
type StreamInputBlobSerializationOutput ¶
type StreamInputBlobSerializationOutput struct{ *pulumi.OutputState }
func (StreamInputBlobSerializationOutput) ElementType ¶
func (StreamInputBlobSerializationOutput) ElementType() reflect.Type
func (StreamInputBlobSerializationOutput) Encoding ¶
func (o StreamInputBlobSerializationOutput) Encoding() pulumi.StringPtrOutput
The encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. It currently can only be set to `UTF8`.
func (StreamInputBlobSerializationOutput) FieldDelimiter ¶
func (o StreamInputBlobSerializationOutput) FieldDelimiter() pulumi.StringPtrOutput
The delimiter that will be used to separate comma-separated value (CSV) records. Possible values are ` ` (space), `,` (comma), ` ` (tab), `|` (pipe) and `;`.
func (StreamInputBlobSerializationOutput) ToStreamInputBlobSerializationOutput ¶
func (o StreamInputBlobSerializationOutput) ToStreamInputBlobSerializationOutput() StreamInputBlobSerializationOutput
func (StreamInputBlobSerializationOutput) ToStreamInputBlobSerializationOutputWithContext ¶
func (o StreamInputBlobSerializationOutput) ToStreamInputBlobSerializationOutputWithContext(ctx context.Context) StreamInputBlobSerializationOutput
func (StreamInputBlobSerializationOutput) ToStreamInputBlobSerializationPtrOutput ¶
func (o StreamInputBlobSerializationOutput) ToStreamInputBlobSerializationPtrOutput() StreamInputBlobSerializationPtrOutput
func (StreamInputBlobSerializationOutput) ToStreamInputBlobSerializationPtrOutputWithContext ¶
func (o StreamInputBlobSerializationOutput) ToStreamInputBlobSerializationPtrOutputWithContext(ctx context.Context) StreamInputBlobSerializationPtrOutput
func (StreamInputBlobSerializationOutput) Type ¶
func (o StreamInputBlobSerializationOutput) Type() pulumi.StringOutput
The serialization format used for incoming data streams. Possible values are `Avro`, `Csv` and `Json`.
type StreamInputBlobSerializationPtrInput ¶
type StreamInputBlobSerializationPtrInput interface { pulumi.Input ToStreamInputBlobSerializationPtrOutput() StreamInputBlobSerializationPtrOutput ToStreamInputBlobSerializationPtrOutputWithContext(context.Context) StreamInputBlobSerializationPtrOutput }
StreamInputBlobSerializationPtrInput is an input type that accepts StreamInputBlobSerializationArgs, StreamInputBlobSerializationPtr and StreamInputBlobSerializationPtrOutput values. You can construct a concrete instance of `StreamInputBlobSerializationPtrInput` via:
StreamInputBlobSerializationArgs{...} or: nil
func StreamInputBlobSerializationPtr ¶
func StreamInputBlobSerializationPtr(v *StreamInputBlobSerializationArgs) StreamInputBlobSerializationPtrInput
type StreamInputBlobSerializationPtrOutput ¶
type StreamInputBlobSerializationPtrOutput struct{ *pulumi.OutputState }
func (StreamInputBlobSerializationPtrOutput) ElementType ¶
func (StreamInputBlobSerializationPtrOutput) ElementType() reflect.Type
func (StreamInputBlobSerializationPtrOutput) Encoding ¶
func (o StreamInputBlobSerializationPtrOutput) Encoding() pulumi.StringPtrOutput
The encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. It currently can only be set to `UTF8`.
func (StreamInputBlobSerializationPtrOutput) FieldDelimiter ¶
func (o StreamInputBlobSerializationPtrOutput) FieldDelimiter() pulumi.StringPtrOutput
The delimiter that will be used to separate comma-separated value (CSV) records. Possible values are ` ` (space), `,` (comma), ` ` (tab), `|` (pipe) and `;`.
func (StreamInputBlobSerializationPtrOutput) ToStreamInputBlobSerializationPtrOutput ¶
func (o StreamInputBlobSerializationPtrOutput) ToStreamInputBlobSerializationPtrOutput() StreamInputBlobSerializationPtrOutput
func (StreamInputBlobSerializationPtrOutput) ToStreamInputBlobSerializationPtrOutputWithContext ¶
func (o StreamInputBlobSerializationPtrOutput) ToStreamInputBlobSerializationPtrOutputWithContext(ctx context.Context) StreamInputBlobSerializationPtrOutput
func (StreamInputBlobSerializationPtrOutput) Type ¶
func (o StreamInputBlobSerializationPtrOutput) Type() pulumi.StringPtrOutput
The serialization format used for incoming data streams. Possible values are `Avro`, `Csv` and `Json`.
type StreamInputBlobState ¶
type StreamInputBlobState struct { // The date format. Wherever `{date}` appears in `pathPattern`, the value of this property is used as the date format instead. DateFormat pulumi.StringPtrInput // The name of the Stream Input Blob. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The blob path pattern. Not a regular expression. It represents a pattern against which blob names will be matched to determine whether or not they should be included as input or output to the job. PathPattern pulumi.StringPtrInput // The name of the Resource Group where the Stream Analytics Job exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A `serialization` block as defined below. Serialization StreamInputBlobSerializationPtrInput // The Access Key which should be used to connect to this Storage Account. StorageAccountKey pulumi.StringPtrInput // The name of the Storage Account. StorageAccountName pulumi.StringPtrInput // The name of the Container within the Storage Account. StorageContainerName pulumi.StringPtrInput // The name of the Stream Analytics Job. Changing this forces a new resource to be created. StreamAnalyticsJobName pulumi.StringPtrInput // The time format. Wherever `{time}` appears in `pathPattern`, the value of this property is used as the time format instead. TimeFormat pulumi.StringPtrInput }
func (StreamInputBlobState) ElementType ¶
func (StreamInputBlobState) ElementType() reflect.Type
type StreamInputEventHub ¶
type StreamInputEventHub struct { pulumi.CustomResourceState // The name of an Event Hub Consumer Group that should be used to read events from the Event Hub. Specifying distinct consumer group names for multiple inputs allows each of those inputs to receive the same events from the Event Hub. EventhubConsumerGroupName pulumi.StringOutput `pulumi:"eventhubConsumerGroupName"` // The name of the Event Hub. EventhubName pulumi.StringOutput `pulumi:"eventhubName"` // The name of the Stream Input EventHub. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Resource Group where the Stream Analytics Job exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A `serialization` block as defined below. Serialization StreamInputEventHubSerializationOutput `pulumi:"serialization"` // The namespace that is associated with the desired Event Hub, Service Bus Queue, Service Bus Topic, etc. ServicebusNamespace pulumi.StringOutput `pulumi:"servicebusNamespace"` SharedAccessPolicyKey pulumi.StringOutput `pulumi:"sharedAccessPolicyKey"` SharedAccessPolicyName pulumi.StringOutput `pulumi:"sharedAccessPolicyName"` // The name of the Stream Analytics Job. Changing this forces a new resource to be created. StreamAnalyticsJobName pulumi.StringOutput `pulumi:"streamAnalyticsJobName"` }
Manages a Stream Analytics Stream Input EventHub.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/eventhub" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/streamanalytics" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.LookupResourceGroup(ctx, &core.LookupResourceGroupArgs{ Name: "example-resources", }, nil) if err != nil { return err } exampleJob, err := streamanalytics.LookupJob(ctx, &streamanalytics.LookupJobArgs{ Name: "example-job", ResourceGroupName: azurerm_resource_group.Example.Name, }, nil) if err != nil { return err } exampleEventHubNamespace, err := eventhub.NewEventHubNamespace(ctx, "exampleEventHubNamespace", &eventhub.EventHubNamespaceArgs{ Location: pulumi.String(exampleResourceGroup.Location), ResourceGroupName: pulumi.String(exampleResourceGroup.Name), Sku: pulumi.String("Standard"), Capacity: pulumi.Int(1), }) if err != nil { return err } exampleEventHub, err := eventhub.NewEventHub(ctx, "exampleEventHub", &eventhub.EventHubArgs{ NamespaceName: exampleEventHubNamespace.Name, ResourceGroupName: pulumi.String(exampleResourceGroup.Name), PartitionCount: pulumi.Int(2), MessageRetention: pulumi.Int(1), }) if err != nil { return err } exampleConsumerGroup, err := eventhub.NewConsumerGroup(ctx, "exampleConsumerGroup", &eventhub.ConsumerGroupArgs{ NamespaceName: exampleEventHubNamespace.Name, EventhubName: exampleEventHub.Name, ResourceGroupName: pulumi.String(exampleResourceGroup.Name), }) if err != nil { return err } _, err = streamanalytics.NewStreamInputEventHub(ctx, "exampleStreamInputEventHub", &streamanalytics.StreamInputEventHubArgs{ StreamAnalyticsJobName: pulumi.String(exampleJob.Name), ResourceGroupName: pulumi.String(exampleJob.ResourceGroupName), EventhubConsumerGroupName: exampleConsumerGroup.Name, EventhubName: exampleEventHub.Name, ServicebusNamespace: exampleEventHubNamespace.Name, SharedAccessPolicyKey: exampleEventHubNamespace.DefaultPrimaryKey, SharedAccessPolicyName: pulumi.String("RootManageSharedAccessKey"), Serialization: &streamanalytics.StreamInputEventHubSerializationArgs{ Type: pulumi.String("Json"), Encoding: pulumi.String("UTF8"), }, }) if err != nil { return err } return nil }) }
```
## Import
Stream Analytics Stream Input EventHub's can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:streamanalytics/streamInputEventHub:StreamInputEventHub example /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/group1/providers/Microsoft.StreamAnalytics/streamingjobs/job1/inputs/input1
```
func GetStreamInputEventHub ¶
func GetStreamInputEventHub(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StreamInputEventHubState, opts ...pulumi.ResourceOption) (*StreamInputEventHub, error)
GetStreamInputEventHub gets an existing StreamInputEventHub 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 NewStreamInputEventHub ¶
func NewStreamInputEventHub(ctx *pulumi.Context, name string, args *StreamInputEventHubArgs, opts ...pulumi.ResourceOption) (*StreamInputEventHub, error)
NewStreamInputEventHub registers a new resource with the given unique name, arguments, and options.
func (*StreamInputEventHub) ElementType ¶
func (*StreamInputEventHub) ElementType() reflect.Type
func (*StreamInputEventHub) ToStreamInputEventHubOutput ¶
func (i *StreamInputEventHub) ToStreamInputEventHubOutput() StreamInputEventHubOutput
func (*StreamInputEventHub) ToStreamInputEventHubOutputWithContext ¶
func (i *StreamInputEventHub) ToStreamInputEventHubOutputWithContext(ctx context.Context) StreamInputEventHubOutput
func (*StreamInputEventHub) ToStreamInputEventHubPtrOutput ¶
func (i *StreamInputEventHub) ToStreamInputEventHubPtrOutput() StreamInputEventHubPtrOutput
func (*StreamInputEventHub) ToStreamInputEventHubPtrOutputWithContext ¶
func (i *StreamInputEventHub) ToStreamInputEventHubPtrOutputWithContext(ctx context.Context) StreamInputEventHubPtrOutput
type StreamInputEventHubArgs ¶
type StreamInputEventHubArgs struct { // The name of an Event Hub Consumer Group that should be used to read events from the Event Hub. Specifying distinct consumer group names for multiple inputs allows each of those inputs to receive the same events from the Event Hub. EventhubConsumerGroupName pulumi.StringInput // The name of the Event Hub. EventhubName pulumi.StringInput // The name of the Stream Input EventHub. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the Stream Analytics Job exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A `serialization` block as defined below. Serialization StreamInputEventHubSerializationInput // The namespace that is associated with the desired Event Hub, Service Bus Queue, Service Bus Topic, etc. ServicebusNamespace pulumi.StringInput SharedAccessPolicyKey pulumi.StringInput SharedAccessPolicyName pulumi.StringInput // The name of the Stream Analytics Job. Changing this forces a new resource to be created. StreamAnalyticsJobName pulumi.StringInput }
The set of arguments for constructing a StreamInputEventHub resource.
func (StreamInputEventHubArgs) ElementType ¶
func (StreamInputEventHubArgs) ElementType() reflect.Type
type StreamInputEventHubArray ¶
type StreamInputEventHubArray []StreamInputEventHubInput
func (StreamInputEventHubArray) ElementType ¶
func (StreamInputEventHubArray) ElementType() reflect.Type
func (StreamInputEventHubArray) ToStreamInputEventHubArrayOutput ¶
func (i StreamInputEventHubArray) ToStreamInputEventHubArrayOutput() StreamInputEventHubArrayOutput
func (StreamInputEventHubArray) ToStreamInputEventHubArrayOutputWithContext ¶
func (i StreamInputEventHubArray) ToStreamInputEventHubArrayOutputWithContext(ctx context.Context) StreamInputEventHubArrayOutput
type StreamInputEventHubArrayInput ¶
type StreamInputEventHubArrayInput interface { pulumi.Input ToStreamInputEventHubArrayOutput() StreamInputEventHubArrayOutput ToStreamInputEventHubArrayOutputWithContext(context.Context) StreamInputEventHubArrayOutput }
StreamInputEventHubArrayInput is an input type that accepts StreamInputEventHubArray and StreamInputEventHubArrayOutput values. You can construct a concrete instance of `StreamInputEventHubArrayInput` via:
StreamInputEventHubArray{ StreamInputEventHubArgs{...} }
type StreamInputEventHubArrayOutput ¶
type StreamInputEventHubArrayOutput struct{ *pulumi.OutputState }
func (StreamInputEventHubArrayOutput) ElementType ¶
func (StreamInputEventHubArrayOutput) ElementType() reflect.Type
func (StreamInputEventHubArrayOutput) Index ¶
func (o StreamInputEventHubArrayOutput) Index(i pulumi.IntInput) StreamInputEventHubOutput
func (StreamInputEventHubArrayOutput) ToStreamInputEventHubArrayOutput ¶
func (o StreamInputEventHubArrayOutput) ToStreamInputEventHubArrayOutput() StreamInputEventHubArrayOutput
func (StreamInputEventHubArrayOutput) ToStreamInputEventHubArrayOutputWithContext ¶
func (o StreamInputEventHubArrayOutput) ToStreamInputEventHubArrayOutputWithContext(ctx context.Context) StreamInputEventHubArrayOutput
type StreamInputEventHubInput ¶
type StreamInputEventHubInput interface { pulumi.Input ToStreamInputEventHubOutput() StreamInputEventHubOutput ToStreamInputEventHubOutputWithContext(ctx context.Context) StreamInputEventHubOutput }
type StreamInputEventHubMap ¶
type StreamInputEventHubMap map[string]StreamInputEventHubInput
func (StreamInputEventHubMap) ElementType ¶
func (StreamInputEventHubMap) ElementType() reflect.Type
func (StreamInputEventHubMap) ToStreamInputEventHubMapOutput ¶
func (i StreamInputEventHubMap) ToStreamInputEventHubMapOutput() StreamInputEventHubMapOutput
func (StreamInputEventHubMap) ToStreamInputEventHubMapOutputWithContext ¶
func (i StreamInputEventHubMap) ToStreamInputEventHubMapOutputWithContext(ctx context.Context) StreamInputEventHubMapOutput
type StreamInputEventHubMapInput ¶
type StreamInputEventHubMapInput interface { pulumi.Input ToStreamInputEventHubMapOutput() StreamInputEventHubMapOutput ToStreamInputEventHubMapOutputWithContext(context.Context) StreamInputEventHubMapOutput }
StreamInputEventHubMapInput is an input type that accepts StreamInputEventHubMap and StreamInputEventHubMapOutput values. You can construct a concrete instance of `StreamInputEventHubMapInput` via:
StreamInputEventHubMap{ "key": StreamInputEventHubArgs{...} }
type StreamInputEventHubMapOutput ¶
type StreamInputEventHubMapOutput struct{ *pulumi.OutputState }
func (StreamInputEventHubMapOutput) ElementType ¶
func (StreamInputEventHubMapOutput) ElementType() reflect.Type
func (StreamInputEventHubMapOutput) MapIndex ¶
func (o StreamInputEventHubMapOutput) MapIndex(k pulumi.StringInput) StreamInputEventHubOutput
func (StreamInputEventHubMapOutput) ToStreamInputEventHubMapOutput ¶
func (o StreamInputEventHubMapOutput) ToStreamInputEventHubMapOutput() StreamInputEventHubMapOutput
func (StreamInputEventHubMapOutput) ToStreamInputEventHubMapOutputWithContext ¶
func (o StreamInputEventHubMapOutput) ToStreamInputEventHubMapOutputWithContext(ctx context.Context) StreamInputEventHubMapOutput
type StreamInputEventHubOutput ¶
type StreamInputEventHubOutput struct {
*pulumi.OutputState
}
func (StreamInputEventHubOutput) ElementType ¶
func (StreamInputEventHubOutput) ElementType() reflect.Type
func (StreamInputEventHubOutput) ToStreamInputEventHubOutput ¶
func (o StreamInputEventHubOutput) ToStreamInputEventHubOutput() StreamInputEventHubOutput
func (StreamInputEventHubOutput) ToStreamInputEventHubOutputWithContext ¶
func (o StreamInputEventHubOutput) ToStreamInputEventHubOutputWithContext(ctx context.Context) StreamInputEventHubOutput
func (StreamInputEventHubOutput) ToStreamInputEventHubPtrOutput ¶
func (o StreamInputEventHubOutput) ToStreamInputEventHubPtrOutput() StreamInputEventHubPtrOutput
func (StreamInputEventHubOutput) ToStreamInputEventHubPtrOutputWithContext ¶
func (o StreamInputEventHubOutput) ToStreamInputEventHubPtrOutputWithContext(ctx context.Context) StreamInputEventHubPtrOutput
type StreamInputEventHubPtrInput ¶
type StreamInputEventHubPtrInput interface { pulumi.Input ToStreamInputEventHubPtrOutput() StreamInputEventHubPtrOutput ToStreamInputEventHubPtrOutputWithContext(ctx context.Context) StreamInputEventHubPtrOutput }
type StreamInputEventHubPtrOutput ¶
type StreamInputEventHubPtrOutput struct {
*pulumi.OutputState
}
func (StreamInputEventHubPtrOutput) ElementType ¶
func (StreamInputEventHubPtrOutput) ElementType() reflect.Type
func (StreamInputEventHubPtrOutput) ToStreamInputEventHubPtrOutput ¶
func (o StreamInputEventHubPtrOutput) ToStreamInputEventHubPtrOutput() StreamInputEventHubPtrOutput
func (StreamInputEventHubPtrOutput) ToStreamInputEventHubPtrOutputWithContext ¶
func (o StreamInputEventHubPtrOutput) ToStreamInputEventHubPtrOutputWithContext(ctx context.Context) StreamInputEventHubPtrOutput
type StreamInputEventHubSerialization ¶
type StreamInputEventHubSerialization struct { // The encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. It currently can only be set to `UTF8`. Encoding *string `pulumi:"encoding"` // The delimiter that will be used to separate comma-separated value (CSV) records. Possible values are ` ` (space), `,` (comma), ` ` (tab), `|` (pipe) and `;`. FieldDelimiter *string `pulumi:"fieldDelimiter"` // The serialization format used for incoming data streams. Possible values are `Avro`, `Csv` and `Json`. Type string `pulumi:"type"` }
type StreamInputEventHubSerializationArgs ¶
type StreamInputEventHubSerializationArgs struct { // The encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. It currently can only be set to `UTF8`. Encoding pulumi.StringPtrInput `pulumi:"encoding"` // The delimiter that will be used to separate comma-separated value (CSV) records. Possible values are ` ` (space), `,` (comma), ` ` (tab), `|` (pipe) and `;`. FieldDelimiter pulumi.StringPtrInput `pulumi:"fieldDelimiter"` // The serialization format used for incoming data streams. Possible values are `Avro`, `Csv` and `Json`. Type pulumi.StringInput `pulumi:"type"` }
func (StreamInputEventHubSerializationArgs) ElementType ¶
func (StreamInputEventHubSerializationArgs) ElementType() reflect.Type
func (StreamInputEventHubSerializationArgs) ToStreamInputEventHubSerializationOutput ¶
func (i StreamInputEventHubSerializationArgs) ToStreamInputEventHubSerializationOutput() StreamInputEventHubSerializationOutput
func (StreamInputEventHubSerializationArgs) ToStreamInputEventHubSerializationOutputWithContext ¶
func (i StreamInputEventHubSerializationArgs) ToStreamInputEventHubSerializationOutputWithContext(ctx context.Context) StreamInputEventHubSerializationOutput
func (StreamInputEventHubSerializationArgs) ToStreamInputEventHubSerializationPtrOutput ¶
func (i StreamInputEventHubSerializationArgs) ToStreamInputEventHubSerializationPtrOutput() StreamInputEventHubSerializationPtrOutput
func (StreamInputEventHubSerializationArgs) ToStreamInputEventHubSerializationPtrOutputWithContext ¶
func (i StreamInputEventHubSerializationArgs) ToStreamInputEventHubSerializationPtrOutputWithContext(ctx context.Context) StreamInputEventHubSerializationPtrOutput
type StreamInputEventHubSerializationInput ¶
type StreamInputEventHubSerializationInput interface { pulumi.Input ToStreamInputEventHubSerializationOutput() StreamInputEventHubSerializationOutput ToStreamInputEventHubSerializationOutputWithContext(context.Context) StreamInputEventHubSerializationOutput }
StreamInputEventHubSerializationInput is an input type that accepts StreamInputEventHubSerializationArgs and StreamInputEventHubSerializationOutput values. You can construct a concrete instance of `StreamInputEventHubSerializationInput` via:
StreamInputEventHubSerializationArgs{...}
type StreamInputEventHubSerializationOutput ¶
type StreamInputEventHubSerializationOutput struct{ *pulumi.OutputState }
func (StreamInputEventHubSerializationOutput) ElementType ¶
func (StreamInputEventHubSerializationOutput) ElementType() reflect.Type
func (StreamInputEventHubSerializationOutput) Encoding ¶
func (o StreamInputEventHubSerializationOutput) Encoding() pulumi.StringPtrOutput
The encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. It currently can only be set to `UTF8`.
func (StreamInputEventHubSerializationOutput) FieldDelimiter ¶
func (o StreamInputEventHubSerializationOutput) FieldDelimiter() pulumi.StringPtrOutput
The delimiter that will be used to separate comma-separated value (CSV) records. Possible values are ` ` (space), `,` (comma), ` ` (tab), `|` (pipe) and `;`.
func (StreamInputEventHubSerializationOutput) ToStreamInputEventHubSerializationOutput ¶
func (o StreamInputEventHubSerializationOutput) ToStreamInputEventHubSerializationOutput() StreamInputEventHubSerializationOutput
func (StreamInputEventHubSerializationOutput) ToStreamInputEventHubSerializationOutputWithContext ¶
func (o StreamInputEventHubSerializationOutput) ToStreamInputEventHubSerializationOutputWithContext(ctx context.Context) StreamInputEventHubSerializationOutput
func (StreamInputEventHubSerializationOutput) ToStreamInputEventHubSerializationPtrOutput ¶
func (o StreamInputEventHubSerializationOutput) ToStreamInputEventHubSerializationPtrOutput() StreamInputEventHubSerializationPtrOutput
func (StreamInputEventHubSerializationOutput) ToStreamInputEventHubSerializationPtrOutputWithContext ¶
func (o StreamInputEventHubSerializationOutput) ToStreamInputEventHubSerializationPtrOutputWithContext(ctx context.Context) StreamInputEventHubSerializationPtrOutput
func (StreamInputEventHubSerializationOutput) Type ¶
func (o StreamInputEventHubSerializationOutput) Type() pulumi.StringOutput
The serialization format used for incoming data streams. Possible values are `Avro`, `Csv` and `Json`.
type StreamInputEventHubSerializationPtrInput ¶
type StreamInputEventHubSerializationPtrInput interface { pulumi.Input ToStreamInputEventHubSerializationPtrOutput() StreamInputEventHubSerializationPtrOutput ToStreamInputEventHubSerializationPtrOutputWithContext(context.Context) StreamInputEventHubSerializationPtrOutput }
StreamInputEventHubSerializationPtrInput is an input type that accepts StreamInputEventHubSerializationArgs, StreamInputEventHubSerializationPtr and StreamInputEventHubSerializationPtrOutput values. You can construct a concrete instance of `StreamInputEventHubSerializationPtrInput` via:
StreamInputEventHubSerializationArgs{...} or: nil
func StreamInputEventHubSerializationPtr ¶
func StreamInputEventHubSerializationPtr(v *StreamInputEventHubSerializationArgs) StreamInputEventHubSerializationPtrInput
type StreamInputEventHubSerializationPtrOutput ¶
type StreamInputEventHubSerializationPtrOutput struct{ *pulumi.OutputState }
func (StreamInputEventHubSerializationPtrOutput) ElementType ¶
func (StreamInputEventHubSerializationPtrOutput) ElementType() reflect.Type
func (StreamInputEventHubSerializationPtrOutput) Encoding ¶
func (o StreamInputEventHubSerializationPtrOutput) Encoding() pulumi.StringPtrOutput
The encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. It currently can only be set to `UTF8`.
func (StreamInputEventHubSerializationPtrOutput) FieldDelimiter ¶
func (o StreamInputEventHubSerializationPtrOutput) FieldDelimiter() pulumi.StringPtrOutput
The delimiter that will be used to separate comma-separated value (CSV) records. Possible values are ` ` (space), `,` (comma), ` ` (tab), `|` (pipe) and `;`.
func (StreamInputEventHubSerializationPtrOutput) ToStreamInputEventHubSerializationPtrOutput ¶
func (o StreamInputEventHubSerializationPtrOutput) ToStreamInputEventHubSerializationPtrOutput() StreamInputEventHubSerializationPtrOutput
func (StreamInputEventHubSerializationPtrOutput) ToStreamInputEventHubSerializationPtrOutputWithContext ¶
func (o StreamInputEventHubSerializationPtrOutput) ToStreamInputEventHubSerializationPtrOutputWithContext(ctx context.Context) StreamInputEventHubSerializationPtrOutput
func (StreamInputEventHubSerializationPtrOutput) Type ¶
func (o StreamInputEventHubSerializationPtrOutput) Type() pulumi.StringPtrOutput
The serialization format used for incoming data streams. Possible values are `Avro`, `Csv` and `Json`.
type StreamInputEventHubState ¶
type StreamInputEventHubState struct { // The name of an Event Hub Consumer Group that should be used to read events from the Event Hub. Specifying distinct consumer group names for multiple inputs allows each of those inputs to receive the same events from the Event Hub. EventhubConsumerGroupName pulumi.StringPtrInput // The name of the Event Hub. EventhubName pulumi.StringPtrInput // The name of the Stream Input EventHub. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the Stream Analytics Job exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A `serialization` block as defined below. Serialization StreamInputEventHubSerializationPtrInput // The namespace that is associated with the desired Event Hub, Service Bus Queue, Service Bus Topic, etc. ServicebusNamespace pulumi.StringPtrInput SharedAccessPolicyKey pulumi.StringPtrInput SharedAccessPolicyName pulumi.StringPtrInput // The name of the Stream Analytics Job. Changing this forces a new resource to be created. StreamAnalyticsJobName pulumi.StringPtrInput }
func (StreamInputEventHubState) ElementType ¶
func (StreamInputEventHubState) ElementType() reflect.Type
type StreamInputIotHub ¶
type StreamInputIotHub struct { pulumi.CustomResourceState // The IoT Hub endpoint to connect to (ie. messages/events, messages/operationsMonitoringEvents, etc.). Endpoint pulumi.StringOutput `pulumi:"endpoint"` // The name of an Event Hub Consumer Group that should be used to read events from the Event Hub. Specifying distinct consumer group names for multiple inputs allows each of those inputs to receive the same events from the Event Hub. EventhubConsumerGroupName pulumi.StringOutput `pulumi:"eventhubConsumerGroupName"` // The name or the URI of the IoT Hub. IothubNamespace pulumi.StringOutput `pulumi:"iothubNamespace"` // The name of the Stream Input IoTHub. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Resource Group where the Stream Analytics Job exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A `serialization` block as defined below. Serialization StreamInputIotHubSerializationOutput `pulumi:"serialization"` SharedAccessPolicyKey pulumi.StringOutput `pulumi:"sharedAccessPolicyKey"` SharedAccessPolicyName pulumi.StringOutput `pulumi:"sharedAccessPolicyName"` // The name of the Stream Analytics Job. Changing this forces a new resource to be created. StreamAnalyticsJobName pulumi.StringOutput `pulumi:"streamAnalyticsJobName"` }
Manages a Stream Analytics Stream Input IoTHub.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/iot" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/streamanalytics" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := core.LookupResourceGroup(ctx, &core.LookupResourceGroupArgs{ Name: "example-resources", }, nil) if err != nil { return err } exampleJob, err := streamanalytics.LookupJob(ctx, &streamanalytics.LookupJobArgs{ Name: "example-job", ResourceGroupName: azurerm_resource_group.Example.Name, }, nil) if err != nil { return err } exampleIoTHub, err := iot.NewIoTHub(ctx, "exampleIoTHub", &iot.IoTHubArgs{ ResourceGroupName: pulumi.Any(azurerm_resource_group.Example.Name), Location: pulumi.Any(azurerm_resource_group.Example.Location), Sku: &iot.IoTHubSkuArgs{ Name: pulumi.String("S1"), Capacity: pulumi.Int(1), }, }) if err != nil { return err } _, err = streamanalytics.NewStreamInputIotHub(ctx, "exampleStreamInputIotHub", &streamanalytics.StreamInputIotHubArgs{ StreamAnalyticsJobName: pulumi.String(exampleJob.Name), ResourceGroupName: pulumi.String(exampleJob.ResourceGroupName), Endpoint: pulumi.String("messages/events"), EventhubConsumerGroupName: pulumi.String(fmt.Sprintf("%v%v", "$", "Default")), IothubNamespace: exampleIoTHub.Name, SharedAccessPolicyKey: exampleIoTHub.SharedAccessPolicies.ApplyT(func(sharedAccessPolicies []iot.IoTHubSharedAccessPolicy) (string, error) { return sharedAccessPolicies[0].PrimaryKey, nil }).(pulumi.StringOutput), SharedAccessPolicyName: pulumi.String("iothubowner"), Serialization: &streamanalytics.StreamInputIotHubSerializationArgs{ Type: pulumi.String("Json"), Encoding: pulumi.String("UTF8"), }, }) if err != nil { return err } return nil }) }
```
## Import
Stream Analytics Stream Input IoTHub's can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:streamanalytics/streamInputIotHub:StreamInputIotHub example /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/group1/providers/Microsoft.StreamAnalytics/streamingjobs/job1/inputs/input1
```
func GetStreamInputIotHub ¶
func GetStreamInputIotHub(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StreamInputIotHubState, opts ...pulumi.ResourceOption) (*StreamInputIotHub, error)
GetStreamInputIotHub gets an existing StreamInputIotHub 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 NewStreamInputIotHub ¶
func NewStreamInputIotHub(ctx *pulumi.Context, name string, args *StreamInputIotHubArgs, opts ...pulumi.ResourceOption) (*StreamInputIotHub, error)
NewStreamInputIotHub registers a new resource with the given unique name, arguments, and options.
func (*StreamInputIotHub) ElementType ¶
func (*StreamInputIotHub) ElementType() reflect.Type
func (*StreamInputIotHub) ToStreamInputIotHubOutput ¶
func (i *StreamInputIotHub) ToStreamInputIotHubOutput() StreamInputIotHubOutput
func (*StreamInputIotHub) ToStreamInputIotHubOutputWithContext ¶
func (i *StreamInputIotHub) ToStreamInputIotHubOutputWithContext(ctx context.Context) StreamInputIotHubOutput
func (*StreamInputIotHub) ToStreamInputIotHubPtrOutput ¶
func (i *StreamInputIotHub) ToStreamInputIotHubPtrOutput() StreamInputIotHubPtrOutput
func (*StreamInputIotHub) ToStreamInputIotHubPtrOutputWithContext ¶
func (i *StreamInputIotHub) ToStreamInputIotHubPtrOutputWithContext(ctx context.Context) StreamInputIotHubPtrOutput
type StreamInputIotHubArgs ¶
type StreamInputIotHubArgs struct { // The IoT Hub endpoint to connect to (ie. messages/events, messages/operationsMonitoringEvents, etc.). Endpoint pulumi.StringInput // The name of an Event Hub Consumer Group that should be used to read events from the Event Hub. Specifying distinct consumer group names for multiple inputs allows each of those inputs to receive the same events from the Event Hub. EventhubConsumerGroupName pulumi.StringInput // The name or the URI of the IoT Hub. IothubNamespace pulumi.StringInput // The name of the Stream Input IoTHub. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the Stream Analytics Job exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A `serialization` block as defined below. Serialization StreamInputIotHubSerializationInput SharedAccessPolicyKey pulumi.StringInput SharedAccessPolicyName pulumi.StringInput // The name of the Stream Analytics Job. Changing this forces a new resource to be created. StreamAnalyticsJobName pulumi.StringInput }
The set of arguments for constructing a StreamInputIotHub resource.
func (StreamInputIotHubArgs) ElementType ¶
func (StreamInputIotHubArgs) ElementType() reflect.Type
type StreamInputIotHubArray ¶
type StreamInputIotHubArray []StreamInputIotHubInput
func (StreamInputIotHubArray) ElementType ¶
func (StreamInputIotHubArray) ElementType() reflect.Type
func (StreamInputIotHubArray) ToStreamInputIotHubArrayOutput ¶
func (i StreamInputIotHubArray) ToStreamInputIotHubArrayOutput() StreamInputIotHubArrayOutput
func (StreamInputIotHubArray) ToStreamInputIotHubArrayOutputWithContext ¶
func (i StreamInputIotHubArray) ToStreamInputIotHubArrayOutputWithContext(ctx context.Context) StreamInputIotHubArrayOutput
type StreamInputIotHubArrayInput ¶
type StreamInputIotHubArrayInput interface { pulumi.Input ToStreamInputIotHubArrayOutput() StreamInputIotHubArrayOutput ToStreamInputIotHubArrayOutputWithContext(context.Context) StreamInputIotHubArrayOutput }
StreamInputIotHubArrayInput is an input type that accepts StreamInputIotHubArray and StreamInputIotHubArrayOutput values. You can construct a concrete instance of `StreamInputIotHubArrayInput` via:
StreamInputIotHubArray{ StreamInputIotHubArgs{...} }
type StreamInputIotHubArrayOutput ¶
type StreamInputIotHubArrayOutput struct{ *pulumi.OutputState }
func (StreamInputIotHubArrayOutput) ElementType ¶
func (StreamInputIotHubArrayOutput) ElementType() reflect.Type
func (StreamInputIotHubArrayOutput) Index ¶
func (o StreamInputIotHubArrayOutput) Index(i pulumi.IntInput) StreamInputIotHubOutput
func (StreamInputIotHubArrayOutput) ToStreamInputIotHubArrayOutput ¶
func (o StreamInputIotHubArrayOutput) ToStreamInputIotHubArrayOutput() StreamInputIotHubArrayOutput
func (StreamInputIotHubArrayOutput) ToStreamInputIotHubArrayOutputWithContext ¶
func (o StreamInputIotHubArrayOutput) ToStreamInputIotHubArrayOutputWithContext(ctx context.Context) StreamInputIotHubArrayOutput
type StreamInputIotHubInput ¶
type StreamInputIotHubInput interface { pulumi.Input ToStreamInputIotHubOutput() StreamInputIotHubOutput ToStreamInputIotHubOutputWithContext(ctx context.Context) StreamInputIotHubOutput }
type StreamInputIotHubMap ¶
type StreamInputIotHubMap map[string]StreamInputIotHubInput
func (StreamInputIotHubMap) ElementType ¶
func (StreamInputIotHubMap) ElementType() reflect.Type
func (StreamInputIotHubMap) ToStreamInputIotHubMapOutput ¶
func (i StreamInputIotHubMap) ToStreamInputIotHubMapOutput() StreamInputIotHubMapOutput
func (StreamInputIotHubMap) ToStreamInputIotHubMapOutputWithContext ¶
func (i StreamInputIotHubMap) ToStreamInputIotHubMapOutputWithContext(ctx context.Context) StreamInputIotHubMapOutput
type StreamInputIotHubMapInput ¶
type StreamInputIotHubMapInput interface { pulumi.Input ToStreamInputIotHubMapOutput() StreamInputIotHubMapOutput ToStreamInputIotHubMapOutputWithContext(context.Context) StreamInputIotHubMapOutput }
StreamInputIotHubMapInput is an input type that accepts StreamInputIotHubMap and StreamInputIotHubMapOutput values. You can construct a concrete instance of `StreamInputIotHubMapInput` via:
StreamInputIotHubMap{ "key": StreamInputIotHubArgs{...} }
type StreamInputIotHubMapOutput ¶
type StreamInputIotHubMapOutput struct{ *pulumi.OutputState }
func (StreamInputIotHubMapOutput) ElementType ¶
func (StreamInputIotHubMapOutput) ElementType() reflect.Type
func (StreamInputIotHubMapOutput) MapIndex ¶
func (o StreamInputIotHubMapOutput) MapIndex(k pulumi.StringInput) StreamInputIotHubOutput
func (StreamInputIotHubMapOutput) ToStreamInputIotHubMapOutput ¶
func (o StreamInputIotHubMapOutput) ToStreamInputIotHubMapOutput() StreamInputIotHubMapOutput
func (StreamInputIotHubMapOutput) ToStreamInputIotHubMapOutputWithContext ¶
func (o StreamInputIotHubMapOutput) ToStreamInputIotHubMapOutputWithContext(ctx context.Context) StreamInputIotHubMapOutput
type StreamInputIotHubOutput ¶
type StreamInputIotHubOutput struct {
*pulumi.OutputState
}
func (StreamInputIotHubOutput) ElementType ¶
func (StreamInputIotHubOutput) ElementType() reflect.Type
func (StreamInputIotHubOutput) ToStreamInputIotHubOutput ¶
func (o StreamInputIotHubOutput) ToStreamInputIotHubOutput() StreamInputIotHubOutput
func (StreamInputIotHubOutput) ToStreamInputIotHubOutputWithContext ¶
func (o StreamInputIotHubOutput) ToStreamInputIotHubOutputWithContext(ctx context.Context) StreamInputIotHubOutput
func (StreamInputIotHubOutput) ToStreamInputIotHubPtrOutput ¶
func (o StreamInputIotHubOutput) ToStreamInputIotHubPtrOutput() StreamInputIotHubPtrOutput
func (StreamInputIotHubOutput) ToStreamInputIotHubPtrOutputWithContext ¶
func (o StreamInputIotHubOutput) ToStreamInputIotHubPtrOutputWithContext(ctx context.Context) StreamInputIotHubPtrOutput
type StreamInputIotHubPtrInput ¶
type StreamInputIotHubPtrInput interface { pulumi.Input ToStreamInputIotHubPtrOutput() StreamInputIotHubPtrOutput ToStreamInputIotHubPtrOutputWithContext(ctx context.Context) StreamInputIotHubPtrOutput }
type StreamInputIotHubPtrOutput ¶
type StreamInputIotHubPtrOutput struct {
*pulumi.OutputState
}
func (StreamInputIotHubPtrOutput) ElementType ¶
func (StreamInputIotHubPtrOutput) ElementType() reflect.Type
func (StreamInputIotHubPtrOutput) ToStreamInputIotHubPtrOutput ¶
func (o StreamInputIotHubPtrOutput) ToStreamInputIotHubPtrOutput() StreamInputIotHubPtrOutput
func (StreamInputIotHubPtrOutput) ToStreamInputIotHubPtrOutputWithContext ¶
func (o StreamInputIotHubPtrOutput) ToStreamInputIotHubPtrOutputWithContext(ctx context.Context) StreamInputIotHubPtrOutput
type StreamInputIotHubSerialization ¶
type StreamInputIotHubSerialization struct { // The encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. It currently can only be set to `UTF8`. Encoding *string `pulumi:"encoding"` // The delimiter that will be used to separate comma-separated value (CSV) records. Possible values are ` ` (space), `,` (comma), ` ` (tab), `|` (pipe) and `;`. FieldDelimiter *string `pulumi:"fieldDelimiter"` // The serialization format used for incoming data streams. Possible values are `Avro`, `Csv` and `Json`. Type string `pulumi:"type"` }
type StreamInputIotHubSerializationArgs ¶
type StreamInputIotHubSerializationArgs struct { // The encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. It currently can only be set to `UTF8`. Encoding pulumi.StringPtrInput `pulumi:"encoding"` // The delimiter that will be used to separate comma-separated value (CSV) records. Possible values are ` ` (space), `,` (comma), ` ` (tab), `|` (pipe) and `;`. FieldDelimiter pulumi.StringPtrInput `pulumi:"fieldDelimiter"` // The serialization format used for incoming data streams. Possible values are `Avro`, `Csv` and `Json`. Type pulumi.StringInput `pulumi:"type"` }
func (StreamInputIotHubSerializationArgs) ElementType ¶
func (StreamInputIotHubSerializationArgs) ElementType() reflect.Type
func (StreamInputIotHubSerializationArgs) ToStreamInputIotHubSerializationOutput ¶
func (i StreamInputIotHubSerializationArgs) ToStreamInputIotHubSerializationOutput() StreamInputIotHubSerializationOutput
func (StreamInputIotHubSerializationArgs) ToStreamInputIotHubSerializationOutputWithContext ¶
func (i StreamInputIotHubSerializationArgs) ToStreamInputIotHubSerializationOutputWithContext(ctx context.Context) StreamInputIotHubSerializationOutput
func (StreamInputIotHubSerializationArgs) ToStreamInputIotHubSerializationPtrOutput ¶
func (i StreamInputIotHubSerializationArgs) ToStreamInputIotHubSerializationPtrOutput() StreamInputIotHubSerializationPtrOutput
func (StreamInputIotHubSerializationArgs) ToStreamInputIotHubSerializationPtrOutputWithContext ¶
func (i StreamInputIotHubSerializationArgs) ToStreamInputIotHubSerializationPtrOutputWithContext(ctx context.Context) StreamInputIotHubSerializationPtrOutput
type StreamInputIotHubSerializationInput ¶
type StreamInputIotHubSerializationInput interface { pulumi.Input ToStreamInputIotHubSerializationOutput() StreamInputIotHubSerializationOutput ToStreamInputIotHubSerializationOutputWithContext(context.Context) StreamInputIotHubSerializationOutput }
StreamInputIotHubSerializationInput is an input type that accepts StreamInputIotHubSerializationArgs and StreamInputIotHubSerializationOutput values. You can construct a concrete instance of `StreamInputIotHubSerializationInput` via:
StreamInputIotHubSerializationArgs{...}
type StreamInputIotHubSerializationOutput ¶
type StreamInputIotHubSerializationOutput struct{ *pulumi.OutputState }
func (StreamInputIotHubSerializationOutput) ElementType ¶
func (StreamInputIotHubSerializationOutput) ElementType() reflect.Type
func (StreamInputIotHubSerializationOutput) Encoding ¶
func (o StreamInputIotHubSerializationOutput) Encoding() pulumi.StringPtrOutput
The encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. It currently can only be set to `UTF8`.
func (StreamInputIotHubSerializationOutput) FieldDelimiter ¶
func (o StreamInputIotHubSerializationOutput) FieldDelimiter() pulumi.StringPtrOutput
The delimiter that will be used to separate comma-separated value (CSV) records. Possible values are ` ` (space), `,` (comma), ` ` (tab), `|` (pipe) and `;`.
func (StreamInputIotHubSerializationOutput) ToStreamInputIotHubSerializationOutput ¶
func (o StreamInputIotHubSerializationOutput) ToStreamInputIotHubSerializationOutput() StreamInputIotHubSerializationOutput
func (StreamInputIotHubSerializationOutput) ToStreamInputIotHubSerializationOutputWithContext ¶
func (o StreamInputIotHubSerializationOutput) ToStreamInputIotHubSerializationOutputWithContext(ctx context.Context) StreamInputIotHubSerializationOutput
func (StreamInputIotHubSerializationOutput) ToStreamInputIotHubSerializationPtrOutput ¶
func (o StreamInputIotHubSerializationOutput) ToStreamInputIotHubSerializationPtrOutput() StreamInputIotHubSerializationPtrOutput
func (StreamInputIotHubSerializationOutput) ToStreamInputIotHubSerializationPtrOutputWithContext ¶
func (o StreamInputIotHubSerializationOutput) ToStreamInputIotHubSerializationPtrOutputWithContext(ctx context.Context) StreamInputIotHubSerializationPtrOutput
func (StreamInputIotHubSerializationOutput) Type ¶
func (o StreamInputIotHubSerializationOutput) Type() pulumi.StringOutput
The serialization format used for incoming data streams. Possible values are `Avro`, `Csv` and `Json`.
type StreamInputIotHubSerializationPtrInput ¶
type StreamInputIotHubSerializationPtrInput interface { pulumi.Input ToStreamInputIotHubSerializationPtrOutput() StreamInputIotHubSerializationPtrOutput ToStreamInputIotHubSerializationPtrOutputWithContext(context.Context) StreamInputIotHubSerializationPtrOutput }
StreamInputIotHubSerializationPtrInput is an input type that accepts StreamInputIotHubSerializationArgs, StreamInputIotHubSerializationPtr and StreamInputIotHubSerializationPtrOutput values. You can construct a concrete instance of `StreamInputIotHubSerializationPtrInput` via:
StreamInputIotHubSerializationArgs{...} or: nil
func StreamInputIotHubSerializationPtr ¶
func StreamInputIotHubSerializationPtr(v *StreamInputIotHubSerializationArgs) StreamInputIotHubSerializationPtrInput
type StreamInputIotHubSerializationPtrOutput ¶
type StreamInputIotHubSerializationPtrOutput struct{ *pulumi.OutputState }
func (StreamInputIotHubSerializationPtrOutput) ElementType ¶
func (StreamInputIotHubSerializationPtrOutput) ElementType() reflect.Type
func (StreamInputIotHubSerializationPtrOutput) Encoding ¶
func (o StreamInputIotHubSerializationPtrOutput) Encoding() pulumi.StringPtrOutput
The encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. It currently can only be set to `UTF8`.
func (StreamInputIotHubSerializationPtrOutput) FieldDelimiter ¶
func (o StreamInputIotHubSerializationPtrOutput) FieldDelimiter() pulumi.StringPtrOutput
The delimiter that will be used to separate comma-separated value (CSV) records. Possible values are ` ` (space), `,` (comma), ` ` (tab), `|` (pipe) and `;`.
func (StreamInputIotHubSerializationPtrOutput) ToStreamInputIotHubSerializationPtrOutput ¶
func (o StreamInputIotHubSerializationPtrOutput) ToStreamInputIotHubSerializationPtrOutput() StreamInputIotHubSerializationPtrOutput
func (StreamInputIotHubSerializationPtrOutput) ToStreamInputIotHubSerializationPtrOutputWithContext ¶
func (o StreamInputIotHubSerializationPtrOutput) ToStreamInputIotHubSerializationPtrOutputWithContext(ctx context.Context) StreamInputIotHubSerializationPtrOutput
func (StreamInputIotHubSerializationPtrOutput) Type ¶
func (o StreamInputIotHubSerializationPtrOutput) Type() pulumi.StringPtrOutput
The serialization format used for incoming data streams. Possible values are `Avro`, `Csv` and `Json`.
type StreamInputIotHubState ¶
type StreamInputIotHubState struct { // The IoT Hub endpoint to connect to (ie. messages/events, messages/operationsMonitoringEvents, etc.). Endpoint pulumi.StringPtrInput // The name of an Event Hub Consumer Group that should be used to read events from the Event Hub. Specifying distinct consumer group names for multiple inputs allows each of those inputs to receive the same events from the Event Hub. EventhubConsumerGroupName pulumi.StringPtrInput // The name or the URI of the IoT Hub. IothubNamespace pulumi.StringPtrInput // The name of the Stream Input IoTHub. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the Stream Analytics Job exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A `serialization` block as defined below. Serialization StreamInputIotHubSerializationPtrInput SharedAccessPolicyKey pulumi.StringPtrInput SharedAccessPolicyName pulumi.StringPtrInput // The name of the Stream Analytics Job. Changing this forces a new resource to be created. StreamAnalyticsJobName pulumi.StringPtrInput }
func (StreamInputIotHubState) ElementType ¶
func (StreamInputIotHubState) ElementType() reflect.Type