Documentation ¶
Index ¶
- type ActionCustom
- func (*ActionCustom) ElementType() reflect.Type
- func (i *ActionCustom) ToActionCustomOutput() ActionCustomOutput
- func (i *ActionCustom) ToActionCustomOutputWithContext(ctx context.Context) ActionCustomOutput
- func (i *ActionCustom) ToActionCustomPtrOutput() ActionCustomPtrOutput
- func (i *ActionCustom) ToActionCustomPtrOutputWithContext(ctx context.Context) ActionCustomPtrOutput
- type ActionCustomArgs
- type ActionCustomArray
- type ActionCustomArrayInput
- type ActionCustomArrayOutput
- func (ActionCustomArrayOutput) ElementType() reflect.Type
- func (o ActionCustomArrayOutput) Index(i pulumi.IntInput) ActionCustomOutput
- func (o ActionCustomArrayOutput) ToActionCustomArrayOutput() ActionCustomArrayOutput
- func (o ActionCustomArrayOutput) ToActionCustomArrayOutputWithContext(ctx context.Context) ActionCustomArrayOutput
- type ActionCustomInput
- type ActionCustomMap
- type ActionCustomMapInput
- type ActionCustomMapOutput
- func (ActionCustomMapOutput) ElementType() reflect.Type
- func (o ActionCustomMapOutput) MapIndex(k pulumi.StringInput) ActionCustomOutput
- func (o ActionCustomMapOutput) ToActionCustomMapOutput() ActionCustomMapOutput
- func (o ActionCustomMapOutput) ToActionCustomMapOutputWithContext(ctx context.Context) ActionCustomMapOutput
- type ActionCustomOutput
- func (ActionCustomOutput) ElementType() reflect.Type
- func (o ActionCustomOutput) ToActionCustomOutput() ActionCustomOutput
- func (o ActionCustomOutput) ToActionCustomOutputWithContext(ctx context.Context) ActionCustomOutput
- func (o ActionCustomOutput) ToActionCustomPtrOutput() ActionCustomPtrOutput
- func (o ActionCustomOutput) ToActionCustomPtrOutputWithContext(ctx context.Context) ActionCustomPtrOutput
- type ActionCustomPtrInput
- type ActionCustomPtrOutput
- type ActionCustomState
- type ActionHttp
- func (*ActionHttp) ElementType() reflect.Type
- func (i *ActionHttp) ToActionHttpOutput() ActionHttpOutput
- func (i *ActionHttp) ToActionHttpOutputWithContext(ctx context.Context) ActionHttpOutput
- func (i *ActionHttp) ToActionHttpPtrOutput() ActionHttpPtrOutput
- func (i *ActionHttp) ToActionHttpPtrOutputWithContext(ctx context.Context) ActionHttpPtrOutput
- type ActionHttpArgs
- type ActionHttpArray
- type ActionHttpArrayInput
- type ActionHttpArrayOutput
- func (ActionHttpArrayOutput) ElementType() reflect.Type
- func (o ActionHttpArrayOutput) Index(i pulumi.IntInput) ActionHttpOutput
- func (o ActionHttpArrayOutput) ToActionHttpArrayOutput() ActionHttpArrayOutput
- func (o ActionHttpArrayOutput) ToActionHttpArrayOutputWithContext(ctx context.Context) ActionHttpArrayOutput
- type ActionHttpInput
- type ActionHttpMap
- type ActionHttpMapInput
- type ActionHttpMapOutput
- func (ActionHttpMapOutput) ElementType() reflect.Type
- func (o ActionHttpMapOutput) MapIndex(k pulumi.StringInput) ActionHttpOutput
- func (o ActionHttpMapOutput) ToActionHttpMapOutput() ActionHttpMapOutput
- func (o ActionHttpMapOutput) ToActionHttpMapOutputWithContext(ctx context.Context) ActionHttpMapOutput
- type ActionHttpOutput
- func (ActionHttpOutput) ElementType() reflect.Type
- func (o ActionHttpOutput) ToActionHttpOutput() ActionHttpOutput
- func (o ActionHttpOutput) ToActionHttpOutputWithContext(ctx context.Context) ActionHttpOutput
- func (o ActionHttpOutput) ToActionHttpPtrOutput() ActionHttpPtrOutput
- func (o ActionHttpOutput) ToActionHttpPtrOutputWithContext(ctx context.Context) ActionHttpPtrOutput
- type ActionHttpPtrInput
- type ActionHttpPtrOutput
- type ActionHttpRunAfter
- type ActionHttpRunAfterArgs
- type ActionHttpRunAfterArray
- type ActionHttpRunAfterArrayInput
- type ActionHttpRunAfterArrayOutput
- func (ActionHttpRunAfterArrayOutput) ElementType() reflect.Type
- func (o ActionHttpRunAfterArrayOutput) Index(i pulumi.IntInput) ActionHttpRunAfterOutput
- func (o ActionHttpRunAfterArrayOutput) ToActionHttpRunAfterArrayOutput() ActionHttpRunAfterArrayOutput
- func (o ActionHttpRunAfterArrayOutput) ToActionHttpRunAfterArrayOutputWithContext(ctx context.Context) ActionHttpRunAfterArrayOutput
- type ActionHttpRunAfterInput
- type ActionHttpRunAfterOutput
- func (o ActionHttpRunAfterOutput) ActionName() pulumi.StringOutput
- func (o ActionHttpRunAfterOutput) ActionResult() pulumi.StringOutput
- func (ActionHttpRunAfterOutput) ElementType() reflect.Type
- func (o ActionHttpRunAfterOutput) ToActionHttpRunAfterOutput() ActionHttpRunAfterOutput
- func (o ActionHttpRunAfterOutput) ToActionHttpRunAfterOutputWithContext(ctx context.Context) ActionHttpRunAfterOutput
- type ActionHttpState
- type IntegrationAccount
- func (*IntegrationAccount) ElementType() reflect.Type
- func (i *IntegrationAccount) ToIntegrationAccountOutput() IntegrationAccountOutput
- func (i *IntegrationAccount) ToIntegrationAccountOutputWithContext(ctx context.Context) IntegrationAccountOutput
- func (i *IntegrationAccount) ToIntegrationAccountPtrOutput() IntegrationAccountPtrOutput
- func (i *IntegrationAccount) ToIntegrationAccountPtrOutputWithContext(ctx context.Context) IntegrationAccountPtrOutput
- type IntegrationAccountArgs
- type IntegrationAccountArray
- type IntegrationAccountArrayInput
- type IntegrationAccountArrayOutput
- func (IntegrationAccountArrayOutput) ElementType() reflect.Type
- func (o IntegrationAccountArrayOutput) Index(i pulumi.IntInput) IntegrationAccountOutput
- func (o IntegrationAccountArrayOutput) ToIntegrationAccountArrayOutput() IntegrationAccountArrayOutput
- func (o IntegrationAccountArrayOutput) ToIntegrationAccountArrayOutputWithContext(ctx context.Context) IntegrationAccountArrayOutput
- type IntegrationAccountCertificate
- func (*IntegrationAccountCertificate) ElementType() reflect.Type
- func (i *IntegrationAccountCertificate) ToIntegrationAccountCertificateOutput() IntegrationAccountCertificateOutput
- func (i *IntegrationAccountCertificate) ToIntegrationAccountCertificateOutputWithContext(ctx context.Context) IntegrationAccountCertificateOutput
- func (i *IntegrationAccountCertificate) ToIntegrationAccountCertificatePtrOutput() IntegrationAccountCertificatePtrOutput
- func (i *IntegrationAccountCertificate) ToIntegrationAccountCertificatePtrOutputWithContext(ctx context.Context) IntegrationAccountCertificatePtrOutput
- type IntegrationAccountCertificateArgs
- type IntegrationAccountCertificateArray
- func (IntegrationAccountCertificateArray) ElementType() reflect.Type
- func (i IntegrationAccountCertificateArray) ToIntegrationAccountCertificateArrayOutput() IntegrationAccountCertificateArrayOutput
- func (i IntegrationAccountCertificateArray) ToIntegrationAccountCertificateArrayOutputWithContext(ctx context.Context) IntegrationAccountCertificateArrayOutput
- type IntegrationAccountCertificateArrayInput
- type IntegrationAccountCertificateArrayOutput
- func (IntegrationAccountCertificateArrayOutput) ElementType() reflect.Type
- func (o IntegrationAccountCertificateArrayOutput) Index(i pulumi.IntInput) IntegrationAccountCertificateOutput
- func (o IntegrationAccountCertificateArrayOutput) ToIntegrationAccountCertificateArrayOutput() IntegrationAccountCertificateArrayOutput
- func (o IntegrationAccountCertificateArrayOutput) ToIntegrationAccountCertificateArrayOutputWithContext(ctx context.Context) IntegrationAccountCertificateArrayOutput
- type IntegrationAccountCertificateInput
- type IntegrationAccountCertificateKeyVaultKey
- type IntegrationAccountCertificateKeyVaultKeyArgs
- func (IntegrationAccountCertificateKeyVaultKeyArgs) ElementType() reflect.Type
- func (i IntegrationAccountCertificateKeyVaultKeyArgs) ToIntegrationAccountCertificateKeyVaultKeyOutput() IntegrationAccountCertificateKeyVaultKeyOutput
- func (i IntegrationAccountCertificateKeyVaultKeyArgs) ToIntegrationAccountCertificateKeyVaultKeyOutputWithContext(ctx context.Context) IntegrationAccountCertificateKeyVaultKeyOutput
- func (i IntegrationAccountCertificateKeyVaultKeyArgs) ToIntegrationAccountCertificateKeyVaultKeyPtrOutput() IntegrationAccountCertificateKeyVaultKeyPtrOutput
- func (i IntegrationAccountCertificateKeyVaultKeyArgs) ToIntegrationAccountCertificateKeyVaultKeyPtrOutputWithContext(ctx context.Context) IntegrationAccountCertificateKeyVaultKeyPtrOutput
- type IntegrationAccountCertificateKeyVaultKeyInput
- type IntegrationAccountCertificateKeyVaultKeyOutput
- func (IntegrationAccountCertificateKeyVaultKeyOutput) ElementType() reflect.Type
- func (o IntegrationAccountCertificateKeyVaultKeyOutput) KeyName() pulumi.StringOutput
- func (o IntegrationAccountCertificateKeyVaultKeyOutput) KeyVaultId() pulumi.StringOutput
- func (o IntegrationAccountCertificateKeyVaultKeyOutput) KeyVersion() pulumi.StringPtrOutput
- func (o IntegrationAccountCertificateKeyVaultKeyOutput) ToIntegrationAccountCertificateKeyVaultKeyOutput() IntegrationAccountCertificateKeyVaultKeyOutput
- func (o IntegrationAccountCertificateKeyVaultKeyOutput) ToIntegrationAccountCertificateKeyVaultKeyOutputWithContext(ctx context.Context) IntegrationAccountCertificateKeyVaultKeyOutput
- func (o IntegrationAccountCertificateKeyVaultKeyOutput) ToIntegrationAccountCertificateKeyVaultKeyPtrOutput() IntegrationAccountCertificateKeyVaultKeyPtrOutput
- func (o IntegrationAccountCertificateKeyVaultKeyOutput) ToIntegrationAccountCertificateKeyVaultKeyPtrOutputWithContext(ctx context.Context) IntegrationAccountCertificateKeyVaultKeyPtrOutput
- type IntegrationAccountCertificateKeyVaultKeyPtrInput
- type IntegrationAccountCertificateKeyVaultKeyPtrOutput
- func (o IntegrationAccountCertificateKeyVaultKeyPtrOutput) Elem() IntegrationAccountCertificateKeyVaultKeyOutput
- func (IntegrationAccountCertificateKeyVaultKeyPtrOutput) ElementType() reflect.Type
- func (o IntegrationAccountCertificateKeyVaultKeyPtrOutput) KeyName() pulumi.StringPtrOutput
- func (o IntegrationAccountCertificateKeyVaultKeyPtrOutput) KeyVaultId() pulumi.StringPtrOutput
- func (o IntegrationAccountCertificateKeyVaultKeyPtrOutput) KeyVersion() pulumi.StringPtrOutput
- func (o IntegrationAccountCertificateKeyVaultKeyPtrOutput) ToIntegrationAccountCertificateKeyVaultKeyPtrOutput() IntegrationAccountCertificateKeyVaultKeyPtrOutput
- func (o IntegrationAccountCertificateKeyVaultKeyPtrOutput) ToIntegrationAccountCertificateKeyVaultKeyPtrOutputWithContext(ctx context.Context) IntegrationAccountCertificateKeyVaultKeyPtrOutput
- type IntegrationAccountCertificateMap
- func (IntegrationAccountCertificateMap) ElementType() reflect.Type
- func (i IntegrationAccountCertificateMap) ToIntegrationAccountCertificateMapOutput() IntegrationAccountCertificateMapOutput
- func (i IntegrationAccountCertificateMap) ToIntegrationAccountCertificateMapOutputWithContext(ctx context.Context) IntegrationAccountCertificateMapOutput
- type IntegrationAccountCertificateMapInput
- type IntegrationAccountCertificateMapOutput
- func (IntegrationAccountCertificateMapOutput) ElementType() reflect.Type
- func (o IntegrationAccountCertificateMapOutput) MapIndex(k pulumi.StringInput) IntegrationAccountCertificateOutput
- func (o IntegrationAccountCertificateMapOutput) ToIntegrationAccountCertificateMapOutput() IntegrationAccountCertificateMapOutput
- func (o IntegrationAccountCertificateMapOutput) ToIntegrationAccountCertificateMapOutputWithContext(ctx context.Context) IntegrationAccountCertificateMapOutput
- type IntegrationAccountCertificateOutput
- func (IntegrationAccountCertificateOutput) ElementType() reflect.Type
- func (o IntegrationAccountCertificateOutput) ToIntegrationAccountCertificateOutput() IntegrationAccountCertificateOutput
- func (o IntegrationAccountCertificateOutput) ToIntegrationAccountCertificateOutputWithContext(ctx context.Context) IntegrationAccountCertificateOutput
- func (o IntegrationAccountCertificateOutput) ToIntegrationAccountCertificatePtrOutput() IntegrationAccountCertificatePtrOutput
- func (o IntegrationAccountCertificateOutput) ToIntegrationAccountCertificatePtrOutputWithContext(ctx context.Context) IntegrationAccountCertificatePtrOutput
- type IntegrationAccountCertificatePtrInput
- type IntegrationAccountCertificatePtrOutput
- func (IntegrationAccountCertificatePtrOutput) ElementType() reflect.Type
- func (o IntegrationAccountCertificatePtrOutput) ToIntegrationAccountCertificatePtrOutput() IntegrationAccountCertificatePtrOutput
- func (o IntegrationAccountCertificatePtrOutput) ToIntegrationAccountCertificatePtrOutputWithContext(ctx context.Context) IntegrationAccountCertificatePtrOutput
- type IntegrationAccountCertificateState
- type IntegrationAccountInput
- type IntegrationAccountMap
- type IntegrationAccountMapInput
- type IntegrationAccountMapOutput
- func (IntegrationAccountMapOutput) ElementType() reflect.Type
- func (o IntegrationAccountMapOutput) MapIndex(k pulumi.StringInput) IntegrationAccountOutput
- func (o IntegrationAccountMapOutput) ToIntegrationAccountMapOutput() IntegrationAccountMapOutput
- func (o IntegrationAccountMapOutput) ToIntegrationAccountMapOutputWithContext(ctx context.Context) IntegrationAccountMapOutput
- type IntegrationAccountOutput
- func (IntegrationAccountOutput) ElementType() reflect.Type
- func (o IntegrationAccountOutput) ToIntegrationAccountOutput() IntegrationAccountOutput
- func (o IntegrationAccountOutput) ToIntegrationAccountOutputWithContext(ctx context.Context) IntegrationAccountOutput
- func (o IntegrationAccountOutput) ToIntegrationAccountPtrOutput() IntegrationAccountPtrOutput
- func (o IntegrationAccountOutput) ToIntegrationAccountPtrOutputWithContext(ctx context.Context) IntegrationAccountPtrOutput
- type IntegrationAccountPtrInput
- type IntegrationAccountPtrOutput
- type IntegrationAccountSchema
- func (*IntegrationAccountSchema) ElementType() reflect.Type
- func (i *IntegrationAccountSchema) ToIntegrationAccountSchemaOutput() IntegrationAccountSchemaOutput
- func (i *IntegrationAccountSchema) ToIntegrationAccountSchemaOutputWithContext(ctx context.Context) IntegrationAccountSchemaOutput
- func (i *IntegrationAccountSchema) ToIntegrationAccountSchemaPtrOutput() IntegrationAccountSchemaPtrOutput
- func (i *IntegrationAccountSchema) ToIntegrationAccountSchemaPtrOutputWithContext(ctx context.Context) IntegrationAccountSchemaPtrOutput
- type IntegrationAccountSchemaArgs
- type IntegrationAccountSchemaArray
- func (IntegrationAccountSchemaArray) ElementType() reflect.Type
- func (i IntegrationAccountSchemaArray) ToIntegrationAccountSchemaArrayOutput() IntegrationAccountSchemaArrayOutput
- func (i IntegrationAccountSchemaArray) ToIntegrationAccountSchemaArrayOutputWithContext(ctx context.Context) IntegrationAccountSchemaArrayOutput
- type IntegrationAccountSchemaArrayInput
- type IntegrationAccountSchemaArrayOutput
- func (IntegrationAccountSchemaArrayOutput) ElementType() reflect.Type
- func (o IntegrationAccountSchemaArrayOutput) Index(i pulumi.IntInput) IntegrationAccountSchemaOutput
- func (o IntegrationAccountSchemaArrayOutput) ToIntegrationAccountSchemaArrayOutput() IntegrationAccountSchemaArrayOutput
- func (o IntegrationAccountSchemaArrayOutput) ToIntegrationAccountSchemaArrayOutputWithContext(ctx context.Context) IntegrationAccountSchemaArrayOutput
- type IntegrationAccountSchemaInput
- type IntegrationAccountSchemaMap
- func (IntegrationAccountSchemaMap) ElementType() reflect.Type
- func (i IntegrationAccountSchemaMap) ToIntegrationAccountSchemaMapOutput() IntegrationAccountSchemaMapOutput
- func (i IntegrationAccountSchemaMap) ToIntegrationAccountSchemaMapOutputWithContext(ctx context.Context) IntegrationAccountSchemaMapOutput
- type IntegrationAccountSchemaMapInput
- type IntegrationAccountSchemaMapOutput
- func (IntegrationAccountSchemaMapOutput) ElementType() reflect.Type
- func (o IntegrationAccountSchemaMapOutput) MapIndex(k pulumi.StringInput) IntegrationAccountSchemaOutput
- func (o IntegrationAccountSchemaMapOutput) ToIntegrationAccountSchemaMapOutput() IntegrationAccountSchemaMapOutput
- func (o IntegrationAccountSchemaMapOutput) ToIntegrationAccountSchemaMapOutputWithContext(ctx context.Context) IntegrationAccountSchemaMapOutput
- type IntegrationAccountSchemaOutput
- func (IntegrationAccountSchemaOutput) ElementType() reflect.Type
- func (o IntegrationAccountSchemaOutput) ToIntegrationAccountSchemaOutput() IntegrationAccountSchemaOutput
- func (o IntegrationAccountSchemaOutput) ToIntegrationAccountSchemaOutputWithContext(ctx context.Context) IntegrationAccountSchemaOutput
- func (o IntegrationAccountSchemaOutput) ToIntegrationAccountSchemaPtrOutput() IntegrationAccountSchemaPtrOutput
- func (o IntegrationAccountSchemaOutput) ToIntegrationAccountSchemaPtrOutputWithContext(ctx context.Context) IntegrationAccountSchemaPtrOutput
- type IntegrationAccountSchemaPtrInput
- type IntegrationAccountSchemaPtrOutput
- func (IntegrationAccountSchemaPtrOutput) ElementType() reflect.Type
- func (o IntegrationAccountSchemaPtrOutput) ToIntegrationAccountSchemaPtrOutput() IntegrationAccountSchemaPtrOutput
- func (o IntegrationAccountSchemaPtrOutput) ToIntegrationAccountSchemaPtrOutputWithContext(ctx context.Context) IntegrationAccountSchemaPtrOutput
- type IntegrationAccountSchemaState
- type IntegrationAccountSession
- func (*IntegrationAccountSession) ElementType() reflect.Type
- func (i *IntegrationAccountSession) ToIntegrationAccountSessionOutput() IntegrationAccountSessionOutput
- func (i *IntegrationAccountSession) ToIntegrationAccountSessionOutputWithContext(ctx context.Context) IntegrationAccountSessionOutput
- func (i *IntegrationAccountSession) ToIntegrationAccountSessionPtrOutput() IntegrationAccountSessionPtrOutput
- func (i *IntegrationAccountSession) ToIntegrationAccountSessionPtrOutputWithContext(ctx context.Context) IntegrationAccountSessionPtrOutput
- type IntegrationAccountSessionArgs
- type IntegrationAccountSessionArray
- func (IntegrationAccountSessionArray) ElementType() reflect.Type
- func (i IntegrationAccountSessionArray) ToIntegrationAccountSessionArrayOutput() IntegrationAccountSessionArrayOutput
- func (i IntegrationAccountSessionArray) ToIntegrationAccountSessionArrayOutputWithContext(ctx context.Context) IntegrationAccountSessionArrayOutput
- type IntegrationAccountSessionArrayInput
- type IntegrationAccountSessionArrayOutput
- func (IntegrationAccountSessionArrayOutput) ElementType() reflect.Type
- func (o IntegrationAccountSessionArrayOutput) Index(i pulumi.IntInput) IntegrationAccountSessionOutput
- func (o IntegrationAccountSessionArrayOutput) ToIntegrationAccountSessionArrayOutput() IntegrationAccountSessionArrayOutput
- func (o IntegrationAccountSessionArrayOutput) ToIntegrationAccountSessionArrayOutputWithContext(ctx context.Context) IntegrationAccountSessionArrayOutput
- type IntegrationAccountSessionInput
- type IntegrationAccountSessionMap
- func (IntegrationAccountSessionMap) ElementType() reflect.Type
- func (i IntegrationAccountSessionMap) ToIntegrationAccountSessionMapOutput() IntegrationAccountSessionMapOutput
- func (i IntegrationAccountSessionMap) ToIntegrationAccountSessionMapOutputWithContext(ctx context.Context) IntegrationAccountSessionMapOutput
- type IntegrationAccountSessionMapInput
- type IntegrationAccountSessionMapOutput
- func (IntegrationAccountSessionMapOutput) ElementType() reflect.Type
- func (o IntegrationAccountSessionMapOutput) MapIndex(k pulumi.StringInput) IntegrationAccountSessionOutput
- func (o IntegrationAccountSessionMapOutput) ToIntegrationAccountSessionMapOutput() IntegrationAccountSessionMapOutput
- func (o IntegrationAccountSessionMapOutput) ToIntegrationAccountSessionMapOutputWithContext(ctx context.Context) IntegrationAccountSessionMapOutput
- type IntegrationAccountSessionOutput
- func (IntegrationAccountSessionOutput) ElementType() reflect.Type
- func (o IntegrationAccountSessionOutput) ToIntegrationAccountSessionOutput() IntegrationAccountSessionOutput
- func (o IntegrationAccountSessionOutput) ToIntegrationAccountSessionOutputWithContext(ctx context.Context) IntegrationAccountSessionOutput
- func (o IntegrationAccountSessionOutput) ToIntegrationAccountSessionPtrOutput() IntegrationAccountSessionPtrOutput
- func (o IntegrationAccountSessionOutput) ToIntegrationAccountSessionPtrOutputWithContext(ctx context.Context) IntegrationAccountSessionPtrOutput
- type IntegrationAccountSessionPtrInput
- type IntegrationAccountSessionPtrOutput
- func (IntegrationAccountSessionPtrOutput) ElementType() reflect.Type
- func (o IntegrationAccountSessionPtrOutput) ToIntegrationAccountSessionPtrOutput() IntegrationAccountSessionPtrOutput
- func (o IntegrationAccountSessionPtrOutput) ToIntegrationAccountSessionPtrOutputWithContext(ctx context.Context) IntegrationAccountSessionPtrOutput
- type IntegrationAccountSessionState
- type IntegrationAccountState
- type InterationServiceEnvironment
- func (*InterationServiceEnvironment) ElementType() reflect.Type
- func (i *InterationServiceEnvironment) ToInterationServiceEnvironmentOutput() InterationServiceEnvironmentOutput
- func (i *InterationServiceEnvironment) ToInterationServiceEnvironmentOutputWithContext(ctx context.Context) InterationServiceEnvironmentOutput
- func (i *InterationServiceEnvironment) ToInterationServiceEnvironmentPtrOutput() InterationServiceEnvironmentPtrOutput
- func (i *InterationServiceEnvironment) ToInterationServiceEnvironmentPtrOutputWithContext(ctx context.Context) InterationServiceEnvironmentPtrOutput
- type InterationServiceEnvironmentArgs
- type InterationServiceEnvironmentArray
- func (InterationServiceEnvironmentArray) ElementType() reflect.Type
- func (i InterationServiceEnvironmentArray) ToInterationServiceEnvironmentArrayOutput() InterationServiceEnvironmentArrayOutput
- func (i InterationServiceEnvironmentArray) ToInterationServiceEnvironmentArrayOutputWithContext(ctx context.Context) InterationServiceEnvironmentArrayOutput
- type InterationServiceEnvironmentArrayInput
- type InterationServiceEnvironmentArrayOutput
- func (InterationServiceEnvironmentArrayOutput) ElementType() reflect.Type
- func (o InterationServiceEnvironmentArrayOutput) Index(i pulumi.IntInput) InterationServiceEnvironmentOutput
- func (o InterationServiceEnvironmentArrayOutput) ToInterationServiceEnvironmentArrayOutput() InterationServiceEnvironmentArrayOutput
- func (o InterationServiceEnvironmentArrayOutput) ToInterationServiceEnvironmentArrayOutputWithContext(ctx context.Context) InterationServiceEnvironmentArrayOutput
- type InterationServiceEnvironmentInput
- type InterationServiceEnvironmentMap
- func (InterationServiceEnvironmentMap) ElementType() reflect.Type
- func (i InterationServiceEnvironmentMap) ToInterationServiceEnvironmentMapOutput() InterationServiceEnvironmentMapOutput
- func (i InterationServiceEnvironmentMap) ToInterationServiceEnvironmentMapOutputWithContext(ctx context.Context) InterationServiceEnvironmentMapOutput
- type InterationServiceEnvironmentMapInput
- type InterationServiceEnvironmentMapOutput
- func (InterationServiceEnvironmentMapOutput) ElementType() reflect.Type
- func (o InterationServiceEnvironmentMapOutput) MapIndex(k pulumi.StringInput) InterationServiceEnvironmentOutput
- func (o InterationServiceEnvironmentMapOutput) ToInterationServiceEnvironmentMapOutput() InterationServiceEnvironmentMapOutput
- func (o InterationServiceEnvironmentMapOutput) ToInterationServiceEnvironmentMapOutputWithContext(ctx context.Context) InterationServiceEnvironmentMapOutput
- type InterationServiceEnvironmentOutput
- func (InterationServiceEnvironmentOutput) ElementType() reflect.Type
- func (o InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentOutput() InterationServiceEnvironmentOutput
- func (o InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentOutputWithContext(ctx context.Context) InterationServiceEnvironmentOutput
- func (o InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentPtrOutput() InterationServiceEnvironmentPtrOutput
- func (o InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentPtrOutputWithContext(ctx context.Context) InterationServiceEnvironmentPtrOutput
- type InterationServiceEnvironmentPtrInput
- type InterationServiceEnvironmentPtrOutput
- func (InterationServiceEnvironmentPtrOutput) ElementType() reflect.Type
- func (o InterationServiceEnvironmentPtrOutput) ToInterationServiceEnvironmentPtrOutput() InterationServiceEnvironmentPtrOutput
- func (o InterationServiceEnvironmentPtrOutput) ToInterationServiceEnvironmentPtrOutputWithContext(ctx context.Context) InterationServiceEnvironmentPtrOutput
- type InterationServiceEnvironmentState
- type LookupIntegrationAccountArgs
- type LookupIntegrationAccountResult
- type LookupWorkflowArgs
- type LookupWorkflowResult
- type TriggerCustom
- func (*TriggerCustom) ElementType() reflect.Type
- func (i *TriggerCustom) ToTriggerCustomOutput() TriggerCustomOutput
- func (i *TriggerCustom) ToTriggerCustomOutputWithContext(ctx context.Context) TriggerCustomOutput
- func (i *TriggerCustom) ToTriggerCustomPtrOutput() TriggerCustomPtrOutput
- func (i *TriggerCustom) ToTriggerCustomPtrOutputWithContext(ctx context.Context) TriggerCustomPtrOutput
- type TriggerCustomArgs
- type TriggerCustomArray
- type TriggerCustomArrayInput
- type TriggerCustomArrayOutput
- func (TriggerCustomArrayOutput) ElementType() reflect.Type
- func (o TriggerCustomArrayOutput) Index(i pulumi.IntInput) TriggerCustomOutput
- func (o TriggerCustomArrayOutput) ToTriggerCustomArrayOutput() TriggerCustomArrayOutput
- func (o TriggerCustomArrayOutput) ToTriggerCustomArrayOutputWithContext(ctx context.Context) TriggerCustomArrayOutput
- type TriggerCustomInput
- type TriggerCustomMap
- type TriggerCustomMapInput
- type TriggerCustomMapOutput
- func (TriggerCustomMapOutput) ElementType() reflect.Type
- func (o TriggerCustomMapOutput) MapIndex(k pulumi.StringInput) TriggerCustomOutput
- func (o TriggerCustomMapOutput) ToTriggerCustomMapOutput() TriggerCustomMapOutput
- func (o TriggerCustomMapOutput) ToTriggerCustomMapOutputWithContext(ctx context.Context) TriggerCustomMapOutput
- type TriggerCustomOutput
- func (TriggerCustomOutput) ElementType() reflect.Type
- func (o TriggerCustomOutput) ToTriggerCustomOutput() TriggerCustomOutput
- func (o TriggerCustomOutput) ToTriggerCustomOutputWithContext(ctx context.Context) TriggerCustomOutput
- func (o TriggerCustomOutput) ToTriggerCustomPtrOutput() TriggerCustomPtrOutput
- func (o TriggerCustomOutput) ToTriggerCustomPtrOutputWithContext(ctx context.Context) TriggerCustomPtrOutput
- type TriggerCustomPtrInput
- type TriggerCustomPtrOutput
- type TriggerCustomState
- type TriggerHttpRequest
- func (*TriggerHttpRequest) ElementType() reflect.Type
- func (i *TriggerHttpRequest) ToTriggerHttpRequestOutput() TriggerHttpRequestOutput
- func (i *TriggerHttpRequest) ToTriggerHttpRequestOutputWithContext(ctx context.Context) TriggerHttpRequestOutput
- func (i *TriggerHttpRequest) ToTriggerHttpRequestPtrOutput() TriggerHttpRequestPtrOutput
- func (i *TriggerHttpRequest) ToTriggerHttpRequestPtrOutputWithContext(ctx context.Context) TriggerHttpRequestPtrOutput
- type TriggerHttpRequestArgs
- type TriggerHttpRequestArray
- type TriggerHttpRequestArrayInput
- type TriggerHttpRequestArrayOutput
- func (TriggerHttpRequestArrayOutput) ElementType() reflect.Type
- func (o TriggerHttpRequestArrayOutput) Index(i pulumi.IntInput) TriggerHttpRequestOutput
- func (o TriggerHttpRequestArrayOutput) ToTriggerHttpRequestArrayOutput() TriggerHttpRequestArrayOutput
- func (o TriggerHttpRequestArrayOutput) ToTriggerHttpRequestArrayOutputWithContext(ctx context.Context) TriggerHttpRequestArrayOutput
- type TriggerHttpRequestInput
- type TriggerHttpRequestMap
- type TriggerHttpRequestMapInput
- type TriggerHttpRequestMapOutput
- func (TriggerHttpRequestMapOutput) ElementType() reflect.Type
- func (o TriggerHttpRequestMapOutput) MapIndex(k pulumi.StringInput) TriggerHttpRequestOutput
- func (o TriggerHttpRequestMapOutput) ToTriggerHttpRequestMapOutput() TriggerHttpRequestMapOutput
- func (o TriggerHttpRequestMapOutput) ToTriggerHttpRequestMapOutputWithContext(ctx context.Context) TriggerHttpRequestMapOutput
- type TriggerHttpRequestOutput
- func (TriggerHttpRequestOutput) ElementType() reflect.Type
- func (o TriggerHttpRequestOutput) ToTriggerHttpRequestOutput() TriggerHttpRequestOutput
- func (o TriggerHttpRequestOutput) ToTriggerHttpRequestOutputWithContext(ctx context.Context) TriggerHttpRequestOutput
- func (o TriggerHttpRequestOutput) ToTriggerHttpRequestPtrOutput() TriggerHttpRequestPtrOutput
- func (o TriggerHttpRequestOutput) ToTriggerHttpRequestPtrOutputWithContext(ctx context.Context) TriggerHttpRequestPtrOutput
- type TriggerHttpRequestPtrInput
- type TriggerHttpRequestPtrOutput
- type TriggerHttpRequestState
- type TriggerRecurrence
- func (*TriggerRecurrence) ElementType() reflect.Type
- func (i *TriggerRecurrence) ToTriggerRecurrenceOutput() TriggerRecurrenceOutput
- func (i *TriggerRecurrence) ToTriggerRecurrenceOutputWithContext(ctx context.Context) TriggerRecurrenceOutput
- func (i *TriggerRecurrence) ToTriggerRecurrencePtrOutput() TriggerRecurrencePtrOutput
- func (i *TriggerRecurrence) ToTriggerRecurrencePtrOutputWithContext(ctx context.Context) TriggerRecurrencePtrOutput
- type TriggerRecurrenceArgs
- type TriggerRecurrenceArray
- type TriggerRecurrenceArrayInput
- type TriggerRecurrenceArrayOutput
- func (TriggerRecurrenceArrayOutput) ElementType() reflect.Type
- func (o TriggerRecurrenceArrayOutput) Index(i pulumi.IntInput) TriggerRecurrenceOutput
- func (o TriggerRecurrenceArrayOutput) ToTriggerRecurrenceArrayOutput() TriggerRecurrenceArrayOutput
- func (o TriggerRecurrenceArrayOutput) ToTriggerRecurrenceArrayOutputWithContext(ctx context.Context) TriggerRecurrenceArrayOutput
- type TriggerRecurrenceInput
- type TriggerRecurrenceMap
- type TriggerRecurrenceMapInput
- type TriggerRecurrenceMapOutput
- func (TriggerRecurrenceMapOutput) ElementType() reflect.Type
- func (o TriggerRecurrenceMapOutput) MapIndex(k pulumi.StringInput) TriggerRecurrenceOutput
- func (o TriggerRecurrenceMapOutput) ToTriggerRecurrenceMapOutput() TriggerRecurrenceMapOutput
- func (o TriggerRecurrenceMapOutput) ToTriggerRecurrenceMapOutputWithContext(ctx context.Context) TriggerRecurrenceMapOutput
- type TriggerRecurrenceOutput
- func (TriggerRecurrenceOutput) ElementType() reflect.Type
- func (o TriggerRecurrenceOutput) ToTriggerRecurrenceOutput() TriggerRecurrenceOutput
- func (o TriggerRecurrenceOutput) ToTriggerRecurrenceOutputWithContext(ctx context.Context) TriggerRecurrenceOutput
- func (o TriggerRecurrenceOutput) ToTriggerRecurrencePtrOutput() TriggerRecurrencePtrOutput
- func (o TriggerRecurrenceOutput) ToTriggerRecurrencePtrOutputWithContext(ctx context.Context) TriggerRecurrencePtrOutput
- type TriggerRecurrencePtrInput
- type TriggerRecurrencePtrOutput
- type TriggerRecurrenceSchedule
- type TriggerRecurrenceScheduleArgs
- func (TriggerRecurrenceScheduleArgs) ElementType() reflect.Type
- func (i TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceScheduleOutput() TriggerRecurrenceScheduleOutput
- func (i TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceScheduleOutputWithContext(ctx context.Context) TriggerRecurrenceScheduleOutput
- func (i TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceSchedulePtrOutput() TriggerRecurrenceSchedulePtrOutput
- func (i TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceSchedulePtrOutputWithContext(ctx context.Context) TriggerRecurrenceSchedulePtrOutput
- type TriggerRecurrenceScheduleInput
- type TriggerRecurrenceScheduleOutput
- func (o TriggerRecurrenceScheduleOutput) AtTheseHours() pulumi.IntArrayOutput
- func (o TriggerRecurrenceScheduleOutput) AtTheseMinutes() pulumi.IntArrayOutput
- func (TriggerRecurrenceScheduleOutput) ElementType() reflect.Type
- func (o TriggerRecurrenceScheduleOutput) OnTheseDays() pulumi.StringArrayOutput
- func (o TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceScheduleOutput() TriggerRecurrenceScheduleOutput
- func (o TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceScheduleOutputWithContext(ctx context.Context) TriggerRecurrenceScheduleOutput
- func (o TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceSchedulePtrOutput() TriggerRecurrenceSchedulePtrOutput
- func (o TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceSchedulePtrOutputWithContext(ctx context.Context) TriggerRecurrenceSchedulePtrOutput
- type TriggerRecurrenceSchedulePtrInput
- type TriggerRecurrenceSchedulePtrOutput
- func (o TriggerRecurrenceSchedulePtrOutput) AtTheseHours() pulumi.IntArrayOutput
- func (o TriggerRecurrenceSchedulePtrOutput) AtTheseMinutes() pulumi.IntArrayOutput
- func (o TriggerRecurrenceSchedulePtrOutput) Elem() TriggerRecurrenceScheduleOutput
- func (TriggerRecurrenceSchedulePtrOutput) ElementType() reflect.Type
- func (o TriggerRecurrenceSchedulePtrOutput) OnTheseDays() pulumi.StringArrayOutput
- func (o TriggerRecurrenceSchedulePtrOutput) ToTriggerRecurrenceSchedulePtrOutput() TriggerRecurrenceSchedulePtrOutput
- func (o TriggerRecurrenceSchedulePtrOutput) ToTriggerRecurrenceSchedulePtrOutputWithContext(ctx context.Context) TriggerRecurrenceSchedulePtrOutput
- type TriggerRecurrenceState
- type Workflow
- func (*Workflow) ElementType() reflect.Type
- func (i *Workflow) ToWorkflowOutput() WorkflowOutput
- func (i *Workflow) ToWorkflowOutputWithContext(ctx context.Context) WorkflowOutput
- func (i *Workflow) ToWorkflowPtrOutput() WorkflowPtrOutput
- func (i *Workflow) ToWorkflowPtrOutputWithContext(ctx context.Context) WorkflowPtrOutput
- type WorkflowArgs
- type WorkflowArray
- type WorkflowArrayInput
- type WorkflowArrayOutput
- type WorkflowInput
- type WorkflowMap
- type WorkflowMapInput
- type WorkflowMapOutput
- type WorkflowOutput
- func (WorkflowOutput) ElementType() reflect.Type
- func (o WorkflowOutput) ToWorkflowOutput() WorkflowOutput
- func (o WorkflowOutput) ToWorkflowOutputWithContext(ctx context.Context) WorkflowOutput
- func (o WorkflowOutput) ToWorkflowPtrOutput() WorkflowPtrOutput
- func (o WorkflowOutput) ToWorkflowPtrOutputWithContext(ctx context.Context) WorkflowPtrOutput
- type WorkflowPtrInput
- type WorkflowPtrOutput
- type WorkflowState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActionCustom ¶
type ActionCustom struct { pulumi.CustomResourceState // Specifies the JSON Blob defining the Body of this Custom Action. Body pulumi.StringOutput `pulumi:"body"` // Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created. LogicAppId pulumi.StringOutput `pulumi:"logicAppId"` // Specifies the name of the HTTP Action to be created within the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` }
Manages a Custom Action within a Logic App Workflow
## 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/logicapps" "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 } exampleWorkflow, err := logicapps.NewWorkflow(ctx, "exampleWorkflow", &logicapps.WorkflowArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } _, err = logicapps.NewActionCustom(ctx, "exampleActionCustom", &logicapps.ActionCustomArgs{ LogicAppId: exampleWorkflow.ID(), Body: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v%v%v%v%v", "{\n", " \"description\": \"A variable to configure the auto expiration age in days. Configured in negative number. Default is -30 (30 days old).\",\n", " \"inputs\": {\n", " \"variables\": [\n", " {\n", " \"name\": \"ExpirationAgeInDays\",\n", " \"type\": \"Integer\",\n", " \"value\": -30\n", " }\n", " ]\n", " },\n", " \"runAfter\": {},\n", " \"type\": \"InitializeVariable\"\n", "}\n")), }) if err != nil { return err } return nil }) }
```
## Import
Logic App Custom Actions can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:logicapps/actionCustom:ActionCustom custom1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Logic/workflows/workflow1/actions/custom1
```
func GetActionCustom ¶
func GetActionCustom(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ActionCustomState, opts ...pulumi.ResourceOption) (*ActionCustom, error)
GetActionCustom gets an existing ActionCustom 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 NewActionCustom ¶
func NewActionCustom(ctx *pulumi.Context, name string, args *ActionCustomArgs, opts ...pulumi.ResourceOption) (*ActionCustom, error)
NewActionCustom registers a new resource with the given unique name, arguments, and options.
func (*ActionCustom) ElementType ¶
func (*ActionCustom) ElementType() reflect.Type
func (*ActionCustom) ToActionCustomOutput ¶
func (i *ActionCustom) ToActionCustomOutput() ActionCustomOutput
func (*ActionCustom) ToActionCustomOutputWithContext ¶
func (i *ActionCustom) ToActionCustomOutputWithContext(ctx context.Context) ActionCustomOutput
func (*ActionCustom) ToActionCustomPtrOutput ¶
func (i *ActionCustom) ToActionCustomPtrOutput() ActionCustomPtrOutput
func (*ActionCustom) ToActionCustomPtrOutputWithContext ¶
func (i *ActionCustom) ToActionCustomPtrOutputWithContext(ctx context.Context) ActionCustomPtrOutput
type ActionCustomArgs ¶
type ActionCustomArgs struct { // Specifies the JSON Blob defining the Body of this Custom Action. Body pulumi.StringInput // Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created. LogicAppId pulumi.StringInput // Specifies the name of the HTTP Action to be created within the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringPtrInput }
The set of arguments for constructing a ActionCustom resource.
func (ActionCustomArgs) ElementType ¶
func (ActionCustomArgs) ElementType() reflect.Type
type ActionCustomArray ¶
type ActionCustomArray []ActionCustomInput
func (ActionCustomArray) ElementType ¶
func (ActionCustomArray) ElementType() reflect.Type
func (ActionCustomArray) ToActionCustomArrayOutput ¶
func (i ActionCustomArray) ToActionCustomArrayOutput() ActionCustomArrayOutput
func (ActionCustomArray) ToActionCustomArrayOutputWithContext ¶
func (i ActionCustomArray) ToActionCustomArrayOutputWithContext(ctx context.Context) ActionCustomArrayOutput
type ActionCustomArrayInput ¶
type ActionCustomArrayInput interface { pulumi.Input ToActionCustomArrayOutput() ActionCustomArrayOutput ToActionCustomArrayOutputWithContext(context.Context) ActionCustomArrayOutput }
ActionCustomArrayInput is an input type that accepts ActionCustomArray and ActionCustomArrayOutput values. You can construct a concrete instance of `ActionCustomArrayInput` via:
ActionCustomArray{ ActionCustomArgs{...} }
type ActionCustomArrayOutput ¶
type ActionCustomArrayOutput struct{ *pulumi.OutputState }
func (ActionCustomArrayOutput) ElementType ¶
func (ActionCustomArrayOutput) ElementType() reflect.Type
func (ActionCustomArrayOutput) Index ¶
func (o ActionCustomArrayOutput) Index(i pulumi.IntInput) ActionCustomOutput
func (ActionCustomArrayOutput) ToActionCustomArrayOutput ¶
func (o ActionCustomArrayOutput) ToActionCustomArrayOutput() ActionCustomArrayOutput
func (ActionCustomArrayOutput) ToActionCustomArrayOutputWithContext ¶
func (o ActionCustomArrayOutput) ToActionCustomArrayOutputWithContext(ctx context.Context) ActionCustomArrayOutput
type ActionCustomInput ¶
type ActionCustomInput interface { pulumi.Input ToActionCustomOutput() ActionCustomOutput ToActionCustomOutputWithContext(ctx context.Context) ActionCustomOutput }
type ActionCustomMap ¶
type ActionCustomMap map[string]ActionCustomInput
func (ActionCustomMap) ElementType ¶
func (ActionCustomMap) ElementType() reflect.Type
func (ActionCustomMap) ToActionCustomMapOutput ¶
func (i ActionCustomMap) ToActionCustomMapOutput() ActionCustomMapOutput
func (ActionCustomMap) ToActionCustomMapOutputWithContext ¶
func (i ActionCustomMap) ToActionCustomMapOutputWithContext(ctx context.Context) ActionCustomMapOutput
type ActionCustomMapInput ¶
type ActionCustomMapInput interface { pulumi.Input ToActionCustomMapOutput() ActionCustomMapOutput ToActionCustomMapOutputWithContext(context.Context) ActionCustomMapOutput }
ActionCustomMapInput is an input type that accepts ActionCustomMap and ActionCustomMapOutput values. You can construct a concrete instance of `ActionCustomMapInput` via:
ActionCustomMap{ "key": ActionCustomArgs{...} }
type ActionCustomMapOutput ¶
type ActionCustomMapOutput struct{ *pulumi.OutputState }
func (ActionCustomMapOutput) ElementType ¶
func (ActionCustomMapOutput) ElementType() reflect.Type
func (ActionCustomMapOutput) MapIndex ¶
func (o ActionCustomMapOutput) MapIndex(k pulumi.StringInput) ActionCustomOutput
func (ActionCustomMapOutput) ToActionCustomMapOutput ¶
func (o ActionCustomMapOutput) ToActionCustomMapOutput() ActionCustomMapOutput
func (ActionCustomMapOutput) ToActionCustomMapOutputWithContext ¶
func (o ActionCustomMapOutput) ToActionCustomMapOutputWithContext(ctx context.Context) ActionCustomMapOutput
type ActionCustomOutput ¶
type ActionCustomOutput struct {
*pulumi.OutputState
}
func (ActionCustomOutput) ElementType ¶
func (ActionCustomOutput) ElementType() reflect.Type
func (ActionCustomOutput) ToActionCustomOutput ¶
func (o ActionCustomOutput) ToActionCustomOutput() ActionCustomOutput
func (ActionCustomOutput) ToActionCustomOutputWithContext ¶
func (o ActionCustomOutput) ToActionCustomOutputWithContext(ctx context.Context) ActionCustomOutput
func (ActionCustomOutput) ToActionCustomPtrOutput ¶
func (o ActionCustomOutput) ToActionCustomPtrOutput() ActionCustomPtrOutput
func (ActionCustomOutput) ToActionCustomPtrOutputWithContext ¶
func (o ActionCustomOutput) ToActionCustomPtrOutputWithContext(ctx context.Context) ActionCustomPtrOutput
type ActionCustomPtrInput ¶
type ActionCustomPtrInput interface { pulumi.Input ToActionCustomPtrOutput() ActionCustomPtrOutput ToActionCustomPtrOutputWithContext(ctx context.Context) ActionCustomPtrOutput }
type ActionCustomPtrOutput ¶
type ActionCustomPtrOutput struct {
*pulumi.OutputState
}
func (ActionCustomPtrOutput) ElementType ¶
func (ActionCustomPtrOutput) ElementType() reflect.Type
func (ActionCustomPtrOutput) ToActionCustomPtrOutput ¶
func (o ActionCustomPtrOutput) ToActionCustomPtrOutput() ActionCustomPtrOutput
func (ActionCustomPtrOutput) ToActionCustomPtrOutputWithContext ¶
func (o ActionCustomPtrOutput) ToActionCustomPtrOutputWithContext(ctx context.Context) ActionCustomPtrOutput
type ActionCustomState ¶
type ActionCustomState struct { // Specifies the JSON Blob defining the Body of this Custom Action. Body pulumi.StringPtrInput // Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created. LogicAppId pulumi.StringPtrInput // Specifies the name of the HTTP Action to be created within the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringPtrInput }
func (ActionCustomState) ElementType ¶
func (ActionCustomState) ElementType() reflect.Type
type ActionHttp ¶
type ActionHttp struct { pulumi.CustomResourceState // Specifies the HTTP Body that should be sent to the `uri` when this HTTP Action is triggered. Body pulumi.StringPtrOutput `pulumi:"body"` // Specifies a Map of Key-Value Pairs that should be sent to the `uri` when this HTTP Action is triggered. Headers pulumi.StringMapOutput `pulumi:"headers"` // Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created. LogicAppId pulumi.StringOutput `pulumi:"logicAppId"` // Specifies the HTTP Method which should be used for this HTTP Action. Possible values include `DELETE`, `GET`, `PATCH`, `POST` and `PUT`. Method pulumi.StringOutput `pulumi:"method"` // Specifies the name of the HTTP Action to be created within the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the place of the HTTP Action in the Logic App Workflow. If not specified, the HTTP Action is right after the Trigger. A `runAfter` block is as defined below. RunAfters ActionHttpRunAfterArrayOutput `pulumi:"runAfters"` // Specifies the URI which will be called when this HTTP Action is triggered. Uri pulumi.StringOutput `pulumi:"uri"` }
Manages an HTTP Action within a Logic App Workflow
## 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/logicapps" "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 } exampleWorkflow, err := logicapps.NewWorkflow(ctx, "exampleWorkflow", &logicapps.WorkflowArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } _, err = logicapps.NewActionHttp(ctx, "exampleActionHttp", &logicapps.ActionHttpArgs{ LogicAppId: exampleWorkflow.ID(), Method: pulumi.String("GET"), Uri: pulumi.String("http://example.com/some-webhook"), }) if err != nil { return err } return nil }) }
```
## Import
Logic App HTTP Actions can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:logicapps/actionHttp:ActionHttp webhook1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Logic/workflows/workflow1/actions/webhook1
```
func GetActionHttp ¶
func GetActionHttp(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ActionHttpState, opts ...pulumi.ResourceOption) (*ActionHttp, error)
GetActionHttp gets an existing ActionHttp 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 NewActionHttp ¶
func NewActionHttp(ctx *pulumi.Context, name string, args *ActionHttpArgs, opts ...pulumi.ResourceOption) (*ActionHttp, error)
NewActionHttp registers a new resource with the given unique name, arguments, and options.
func (*ActionHttp) ElementType ¶
func (*ActionHttp) ElementType() reflect.Type
func (*ActionHttp) ToActionHttpOutput ¶
func (i *ActionHttp) ToActionHttpOutput() ActionHttpOutput
func (*ActionHttp) ToActionHttpOutputWithContext ¶
func (i *ActionHttp) ToActionHttpOutputWithContext(ctx context.Context) ActionHttpOutput
func (*ActionHttp) ToActionHttpPtrOutput ¶
func (i *ActionHttp) ToActionHttpPtrOutput() ActionHttpPtrOutput
func (*ActionHttp) ToActionHttpPtrOutputWithContext ¶
func (i *ActionHttp) ToActionHttpPtrOutputWithContext(ctx context.Context) ActionHttpPtrOutput
type ActionHttpArgs ¶
type ActionHttpArgs struct { // Specifies the HTTP Body that should be sent to the `uri` when this HTTP Action is triggered. Body pulumi.StringPtrInput // Specifies a Map of Key-Value Pairs that should be sent to the `uri` when this HTTP Action is triggered. Headers pulumi.StringMapInput // Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created. LogicAppId pulumi.StringInput // Specifies the HTTP Method which should be used for this HTTP Action. Possible values include `DELETE`, `GET`, `PATCH`, `POST` and `PUT`. Method pulumi.StringInput // Specifies the name of the HTTP Action to be created within the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the place of the HTTP Action in the Logic App Workflow. If not specified, the HTTP Action is right after the Trigger. A `runAfter` block is as defined below. RunAfters ActionHttpRunAfterArrayInput // Specifies the URI which will be called when this HTTP Action is triggered. Uri pulumi.StringInput }
The set of arguments for constructing a ActionHttp resource.
func (ActionHttpArgs) ElementType ¶
func (ActionHttpArgs) ElementType() reflect.Type
type ActionHttpArray ¶
type ActionHttpArray []ActionHttpInput
func (ActionHttpArray) ElementType ¶
func (ActionHttpArray) ElementType() reflect.Type
func (ActionHttpArray) ToActionHttpArrayOutput ¶
func (i ActionHttpArray) ToActionHttpArrayOutput() ActionHttpArrayOutput
func (ActionHttpArray) ToActionHttpArrayOutputWithContext ¶
func (i ActionHttpArray) ToActionHttpArrayOutputWithContext(ctx context.Context) ActionHttpArrayOutput
type ActionHttpArrayInput ¶
type ActionHttpArrayInput interface { pulumi.Input ToActionHttpArrayOutput() ActionHttpArrayOutput ToActionHttpArrayOutputWithContext(context.Context) ActionHttpArrayOutput }
ActionHttpArrayInput is an input type that accepts ActionHttpArray and ActionHttpArrayOutput values. You can construct a concrete instance of `ActionHttpArrayInput` via:
ActionHttpArray{ ActionHttpArgs{...} }
type ActionHttpArrayOutput ¶
type ActionHttpArrayOutput struct{ *pulumi.OutputState }
func (ActionHttpArrayOutput) ElementType ¶
func (ActionHttpArrayOutput) ElementType() reflect.Type
func (ActionHttpArrayOutput) Index ¶
func (o ActionHttpArrayOutput) Index(i pulumi.IntInput) ActionHttpOutput
func (ActionHttpArrayOutput) ToActionHttpArrayOutput ¶
func (o ActionHttpArrayOutput) ToActionHttpArrayOutput() ActionHttpArrayOutput
func (ActionHttpArrayOutput) ToActionHttpArrayOutputWithContext ¶
func (o ActionHttpArrayOutput) ToActionHttpArrayOutputWithContext(ctx context.Context) ActionHttpArrayOutput
type ActionHttpInput ¶
type ActionHttpInput interface { pulumi.Input ToActionHttpOutput() ActionHttpOutput ToActionHttpOutputWithContext(ctx context.Context) ActionHttpOutput }
type ActionHttpMap ¶
type ActionHttpMap map[string]ActionHttpInput
func (ActionHttpMap) ElementType ¶
func (ActionHttpMap) ElementType() reflect.Type
func (ActionHttpMap) ToActionHttpMapOutput ¶
func (i ActionHttpMap) ToActionHttpMapOutput() ActionHttpMapOutput
func (ActionHttpMap) ToActionHttpMapOutputWithContext ¶
func (i ActionHttpMap) ToActionHttpMapOutputWithContext(ctx context.Context) ActionHttpMapOutput
type ActionHttpMapInput ¶
type ActionHttpMapInput interface { pulumi.Input ToActionHttpMapOutput() ActionHttpMapOutput ToActionHttpMapOutputWithContext(context.Context) ActionHttpMapOutput }
ActionHttpMapInput is an input type that accepts ActionHttpMap and ActionHttpMapOutput values. You can construct a concrete instance of `ActionHttpMapInput` via:
ActionHttpMap{ "key": ActionHttpArgs{...} }
type ActionHttpMapOutput ¶
type ActionHttpMapOutput struct{ *pulumi.OutputState }
func (ActionHttpMapOutput) ElementType ¶
func (ActionHttpMapOutput) ElementType() reflect.Type
func (ActionHttpMapOutput) MapIndex ¶
func (o ActionHttpMapOutput) MapIndex(k pulumi.StringInput) ActionHttpOutput
func (ActionHttpMapOutput) ToActionHttpMapOutput ¶
func (o ActionHttpMapOutput) ToActionHttpMapOutput() ActionHttpMapOutput
func (ActionHttpMapOutput) ToActionHttpMapOutputWithContext ¶
func (o ActionHttpMapOutput) ToActionHttpMapOutputWithContext(ctx context.Context) ActionHttpMapOutput
type ActionHttpOutput ¶
type ActionHttpOutput struct {
*pulumi.OutputState
}
func (ActionHttpOutput) ElementType ¶
func (ActionHttpOutput) ElementType() reflect.Type
func (ActionHttpOutput) ToActionHttpOutput ¶
func (o ActionHttpOutput) ToActionHttpOutput() ActionHttpOutput
func (ActionHttpOutput) ToActionHttpOutputWithContext ¶
func (o ActionHttpOutput) ToActionHttpOutputWithContext(ctx context.Context) ActionHttpOutput
func (ActionHttpOutput) ToActionHttpPtrOutput ¶
func (o ActionHttpOutput) ToActionHttpPtrOutput() ActionHttpPtrOutput
func (ActionHttpOutput) ToActionHttpPtrOutputWithContext ¶
func (o ActionHttpOutput) ToActionHttpPtrOutputWithContext(ctx context.Context) ActionHttpPtrOutput
type ActionHttpPtrInput ¶
type ActionHttpPtrInput interface { pulumi.Input ToActionHttpPtrOutput() ActionHttpPtrOutput ToActionHttpPtrOutputWithContext(ctx context.Context) ActionHttpPtrOutput }
type ActionHttpPtrOutput ¶
type ActionHttpPtrOutput struct {
*pulumi.OutputState
}
func (ActionHttpPtrOutput) ElementType ¶
func (ActionHttpPtrOutput) ElementType() reflect.Type
func (ActionHttpPtrOutput) ToActionHttpPtrOutput ¶
func (o ActionHttpPtrOutput) ToActionHttpPtrOutput() ActionHttpPtrOutput
func (ActionHttpPtrOutput) ToActionHttpPtrOutputWithContext ¶
func (o ActionHttpPtrOutput) ToActionHttpPtrOutputWithContext(ctx context.Context) ActionHttpPtrOutput
type ActionHttpRunAfter ¶
type ActionHttpRunAfter struct { // Specifies the name of the precedent HTTP Action. ActionName string `pulumi:"actionName"` // Specifies the expected result of the precedent HTTP Action, only after which the current HTTP Action will be triggered. Possible values include `Succeeded`, `Failed`, `Skipped` and `TimedOut`. ActionResult string `pulumi:"actionResult"` }
type ActionHttpRunAfterArgs ¶
type ActionHttpRunAfterArgs struct { // Specifies the name of the precedent HTTP Action. ActionName pulumi.StringInput `pulumi:"actionName"` // Specifies the expected result of the precedent HTTP Action, only after which the current HTTP Action will be triggered. Possible values include `Succeeded`, `Failed`, `Skipped` and `TimedOut`. ActionResult pulumi.StringInput `pulumi:"actionResult"` }
func (ActionHttpRunAfterArgs) ElementType ¶
func (ActionHttpRunAfterArgs) ElementType() reflect.Type
func (ActionHttpRunAfterArgs) ToActionHttpRunAfterOutput ¶
func (i ActionHttpRunAfterArgs) ToActionHttpRunAfterOutput() ActionHttpRunAfterOutput
func (ActionHttpRunAfterArgs) ToActionHttpRunAfterOutputWithContext ¶
func (i ActionHttpRunAfterArgs) ToActionHttpRunAfterOutputWithContext(ctx context.Context) ActionHttpRunAfterOutput
type ActionHttpRunAfterArray ¶
type ActionHttpRunAfterArray []ActionHttpRunAfterInput
func (ActionHttpRunAfterArray) ElementType ¶
func (ActionHttpRunAfterArray) ElementType() reflect.Type
func (ActionHttpRunAfterArray) ToActionHttpRunAfterArrayOutput ¶
func (i ActionHttpRunAfterArray) ToActionHttpRunAfterArrayOutput() ActionHttpRunAfterArrayOutput
func (ActionHttpRunAfterArray) ToActionHttpRunAfterArrayOutputWithContext ¶
func (i ActionHttpRunAfterArray) ToActionHttpRunAfterArrayOutputWithContext(ctx context.Context) ActionHttpRunAfterArrayOutput
type ActionHttpRunAfterArrayInput ¶
type ActionHttpRunAfterArrayInput interface { pulumi.Input ToActionHttpRunAfterArrayOutput() ActionHttpRunAfterArrayOutput ToActionHttpRunAfterArrayOutputWithContext(context.Context) ActionHttpRunAfterArrayOutput }
ActionHttpRunAfterArrayInput is an input type that accepts ActionHttpRunAfterArray and ActionHttpRunAfterArrayOutput values. You can construct a concrete instance of `ActionHttpRunAfterArrayInput` via:
ActionHttpRunAfterArray{ ActionHttpRunAfterArgs{...} }
type ActionHttpRunAfterArrayOutput ¶
type ActionHttpRunAfterArrayOutput struct{ *pulumi.OutputState }
func (ActionHttpRunAfterArrayOutput) ElementType ¶
func (ActionHttpRunAfterArrayOutput) ElementType() reflect.Type
func (ActionHttpRunAfterArrayOutput) Index ¶
func (o ActionHttpRunAfterArrayOutput) Index(i pulumi.IntInput) ActionHttpRunAfterOutput
func (ActionHttpRunAfterArrayOutput) ToActionHttpRunAfterArrayOutput ¶
func (o ActionHttpRunAfterArrayOutput) ToActionHttpRunAfterArrayOutput() ActionHttpRunAfterArrayOutput
func (ActionHttpRunAfterArrayOutput) ToActionHttpRunAfterArrayOutputWithContext ¶
func (o ActionHttpRunAfterArrayOutput) ToActionHttpRunAfterArrayOutputWithContext(ctx context.Context) ActionHttpRunAfterArrayOutput
type ActionHttpRunAfterInput ¶
type ActionHttpRunAfterInput interface { pulumi.Input ToActionHttpRunAfterOutput() ActionHttpRunAfterOutput ToActionHttpRunAfterOutputWithContext(context.Context) ActionHttpRunAfterOutput }
ActionHttpRunAfterInput is an input type that accepts ActionHttpRunAfterArgs and ActionHttpRunAfterOutput values. You can construct a concrete instance of `ActionHttpRunAfterInput` via:
ActionHttpRunAfterArgs{...}
type ActionHttpRunAfterOutput ¶
type ActionHttpRunAfterOutput struct{ *pulumi.OutputState }
func (ActionHttpRunAfterOutput) ActionName ¶
func (o ActionHttpRunAfterOutput) ActionName() pulumi.StringOutput
Specifies the name of the precedent HTTP Action.
func (ActionHttpRunAfterOutput) ActionResult ¶
func (o ActionHttpRunAfterOutput) ActionResult() pulumi.StringOutput
Specifies the expected result of the precedent HTTP Action, only after which the current HTTP Action will be triggered. Possible values include `Succeeded`, `Failed`, `Skipped` and `TimedOut`.
func (ActionHttpRunAfterOutput) ElementType ¶
func (ActionHttpRunAfterOutput) ElementType() reflect.Type
func (ActionHttpRunAfterOutput) ToActionHttpRunAfterOutput ¶
func (o ActionHttpRunAfterOutput) ToActionHttpRunAfterOutput() ActionHttpRunAfterOutput
func (ActionHttpRunAfterOutput) ToActionHttpRunAfterOutputWithContext ¶
func (o ActionHttpRunAfterOutput) ToActionHttpRunAfterOutputWithContext(ctx context.Context) ActionHttpRunAfterOutput
type ActionHttpState ¶
type ActionHttpState struct { // Specifies the HTTP Body that should be sent to the `uri` when this HTTP Action is triggered. Body pulumi.StringPtrInput // Specifies a Map of Key-Value Pairs that should be sent to the `uri` when this HTTP Action is triggered. Headers pulumi.StringMapInput // Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created. LogicAppId pulumi.StringPtrInput // Specifies the HTTP Method which should be used for this HTTP Action. Possible values include `DELETE`, `GET`, `PATCH`, `POST` and `PUT`. Method pulumi.StringPtrInput // Specifies the name of the HTTP Action to be created within the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the place of the HTTP Action in the Logic App Workflow. If not specified, the HTTP Action is right after the Trigger. A `runAfter` block is as defined below. RunAfters ActionHttpRunAfterArrayInput // Specifies the URI which will be called when this HTTP Action is triggered. Uri pulumi.StringPtrInput }
func (ActionHttpState) ElementType ¶
func (ActionHttpState) ElementType() reflect.Type
type IntegrationAccount ¶
type IntegrationAccount struct { pulumi.CustomResourceState // The Azure Region where the Logic App Integration Account should exist. Changing this forces a new Logic App Integration Account to be created. Location pulumi.StringOutput `pulumi:"location"` // The name which should be used for this Logic App Integration Account. Changing this forces a new Logic App Integration Account to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Resource Group where the Logic App Integration Account should exist. Changing this forces a new Logic App Integration Account to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The sku name of the Logic App Integration Account. Possible Values are `Basic`, `Free` and `Standard`. SkuName pulumi.StringOutput `pulumi:"skuName"` // A mapping of tags which should be assigned to the Logic App Integration Account. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a Logic App Integration Account.
## 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/logicapps" "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 = logicapps.NewIntegrationAccount(ctx, "exampleIntegrationAccount", &logicapps.IntegrationAccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, SkuName: pulumi.String("Standard"), Tags: pulumi.StringMap{ "foo": pulumi.String("bar"), }, }) if err != nil { return err } return nil }) }
```
## Import
Logic App Integration Accounts can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:logicapps/integrationAccount:IntegrationAccount example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Logic/integrationAccounts/account1
```
func GetIntegrationAccount ¶
func GetIntegrationAccount(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IntegrationAccountState, opts ...pulumi.ResourceOption) (*IntegrationAccount, error)
GetIntegrationAccount gets an existing IntegrationAccount 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 NewIntegrationAccount ¶
func NewIntegrationAccount(ctx *pulumi.Context, name string, args *IntegrationAccountArgs, opts ...pulumi.ResourceOption) (*IntegrationAccount, error)
NewIntegrationAccount registers a new resource with the given unique name, arguments, and options.
func (*IntegrationAccount) ElementType ¶
func (*IntegrationAccount) ElementType() reflect.Type
func (*IntegrationAccount) ToIntegrationAccountOutput ¶
func (i *IntegrationAccount) ToIntegrationAccountOutput() IntegrationAccountOutput
func (*IntegrationAccount) ToIntegrationAccountOutputWithContext ¶
func (i *IntegrationAccount) ToIntegrationAccountOutputWithContext(ctx context.Context) IntegrationAccountOutput
func (*IntegrationAccount) ToIntegrationAccountPtrOutput ¶
func (i *IntegrationAccount) ToIntegrationAccountPtrOutput() IntegrationAccountPtrOutput
func (*IntegrationAccount) ToIntegrationAccountPtrOutputWithContext ¶
func (i *IntegrationAccount) ToIntegrationAccountPtrOutputWithContext(ctx context.Context) IntegrationAccountPtrOutput
type IntegrationAccountArgs ¶
type IntegrationAccountArgs struct { // The Azure Region where the Logic App Integration Account should exist. Changing this forces a new Logic App Integration Account to be created. Location pulumi.StringPtrInput // The name which should be used for this Logic App Integration Account. Changing this forces a new Logic App Integration Account to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the Logic App Integration Account should exist. Changing this forces a new Logic App Integration Account to be created. ResourceGroupName pulumi.StringInput // The sku name of the Logic App Integration Account. Possible Values are `Basic`, `Free` and `Standard`. SkuName pulumi.StringInput // A mapping of tags which should be assigned to the Logic App Integration Account. Tags pulumi.StringMapInput }
The set of arguments for constructing a IntegrationAccount resource.
func (IntegrationAccountArgs) ElementType ¶
func (IntegrationAccountArgs) ElementType() reflect.Type
type IntegrationAccountArray ¶
type IntegrationAccountArray []IntegrationAccountInput
func (IntegrationAccountArray) ElementType ¶
func (IntegrationAccountArray) ElementType() reflect.Type
func (IntegrationAccountArray) ToIntegrationAccountArrayOutput ¶
func (i IntegrationAccountArray) ToIntegrationAccountArrayOutput() IntegrationAccountArrayOutput
func (IntegrationAccountArray) ToIntegrationAccountArrayOutputWithContext ¶
func (i IntegrationAccountArray) ToIntegrationAccountArrayOutputWithContext(ctx context.Context) IntegrationAccountArrayOutput
type IntegrationAccountArrayInput ¶
type IntegrationAccountArrayInput interface { pulumi.Input ToIntegrationAccountArrayOutput() IntegrationAccountArrayOutput ToIntegrationAccountArrayOutputWithContext(context.Context) IntegrationAccountArrayOutput }
IntegrationAccountArrayInput is an input type that accepts IntegrationAccountArray and IntegrationAccountArrayOutput values. You can construct a concrete instance of `IntegrationAccountArrayInput` via:
IntegrationAccountArray{ IntegrationAccountArgs{...} }
type IntegrationAccountArrayOutput ¶
type IntegrationAccountArrayOutput struct{ *pulumi.OutputState }
func (IntegrationAccountArrayOutput) ElementType ¶
func (IntegrationAccountArrayOutput) ElementType() reflect.Type
func (IntegrationAccountArrayOutput) Index ¶
func (o IntegrationAccountArrayOutput) Index(i pulumi.IntInput) IntegrationAccountOutput
func (IntegrationAccountArrayOutput) ToIntegrationAccountArrayOutput ¶
func (o IntegrationAccountArrayOutput) ToIntegrationAccountArrayOutput() IntegrationAccountArrayOutput
func (IntegrationAccountArrayOutput) ToIntegrationAccountArrayOutputWithContext ¶
func (o IntegrationAccountArrayOutput) ToIntegrationAccountArrayOutputWithContext(ctx context.Context) IntegrationAccountArrayOutput
type IntegrationAccountCertificate ¶ added in v4.15.0
type IntegrationAccountCertificate struct { pulumi.CustomResourceState // The name of the Logic App Integration Account. Changing this forces a new Logic App Integration Account Certificate to be created. IntegrationAccountName pulumi.StringOutput `pulumi:"integrationAccountName"` // A `keyVaultKey` block as documented below. KeyVaultKey IntegrationAccountCertificateKeyVaultKeyPtrOutput `pulumi:"keyVaultKey"` // A JSON mapping of any Metadata for this Logic App Integration Account Certificate. Metadata pulumi.StringPtrOutput `pulumi:"metadata"` // The name which should be used for this Logic App Integration Account Certificate. Changing this forces a new Logic App Integration Account Certificate to be created. Name pulumi.StringOutput `pulumi:"name"` // The public certificate for the Logic App Integration Account Certificate. PublicCertificate pulumi.StringPtrOutput `pulumi:"publicCertificate"` // The name of the Resource Group where the Logic App Integration Account Certificate should exist. Changing this forces a new Logic App Integration Account Certificate to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` }
Manages a Logic App Integration Account Certificate.
## 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/logicapps" "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 } exampleIntegrationAccount, err := logicapps.NewIntegrationAccount(ctx, "exampleIntegrationAccount", &logicapps.IntegrationAccountArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, SkuName: pulumi.String("Standard"), }) if err != nil { return err } _, err = logicapps.NewIntegrationAccountCertificate(ctx, "exampleIntegrationAccountCertificate", &logicapps.IntegrationAccountCertificateArgs{ ResourceGroupName: exampleResourceGroup.Name, IntegrationAccountName: exampleIntegrationAccount.Name, PublicCertificate: pulumi.String("MIIDbzCCAlegAwIBAgIJAIzjRD36sIbbMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApTb21lLVN0YXRlMRIwEAYDVQQKDAl0ZXJyYWZvcm0xFTATBgNVBAMMDHRlcnJhZm9ybS5pbzAgFw0xNzA0MjEyMDA1MjdaGA8yMTE3MDMyODIwMDUyN1owTTELMAkGA1UEBhMCVVMxEzARBgNVBAgMClNvbWUtU3RhdGUxEjAQBgNVBAoMCXRlcnJhZm9ybTEVMBMGA1UEAwwMdGVycmFmb3JtLmlvMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3L9L5szT4+FLykTFNyyPjy/k3BQTYAfRQzP2dhnsuUKm3cdPC0NyZ+wEXIUGhoDO2YG6EYChOl8fsDqDOjloSUGKqYw++nlpHIuUgJx8IxxG2XkALCjFU7EmF+w7kn76d0ezpEIYxnLP+KG2DVornoEt1aLhv1MLmpgEZZPhDbMSLhSYWeTVRMayXLwqtfgnDumQSB+8d/1JuJqrSI4pD12JozVThzb6hsjfb6RMX4epPmrGn0PbTPEEA6awmsxBCXB0s13nNQt/O0hLM2agwvAyozilQV+s616Ckgk6DJoUkqZhDy7vPYMIRSr98fBws6zkrV6tTLjmD8xAvobePQIDAQABo1AwTjAdBgNVHQ4EFgQUXIqO421zMMmbcRRX9wctZFCQuPIwHwYDVR0jBBgwFoAUXIqO421zMMmbcRRX9wctZFCQuPIwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAr82NeT3BYJOKLlUL6Om5LjUF66ewcJjG9ltdvyQwVneMcq7t5UAPxgChzqNRVk4da8PzkXpjBJyWezHupdJNX3XqeUk2kSxqQ6/gmhqvfI3y7djrwoO6jvMEY26WqtkTNORWDP3THJJVimC3zV+KMU5UBVrEzhOVhHSU709lBP75o0BBn3xGsPqSq9k8IotIFfyAc6a+XP3+ZMpvh7wqAUml7vWa5wlcXExCx39h1balfDSLGNC4swWPCp9AMnQR0p+vMay9hNP1Eh+9QYUai14d5KS3cFV+KxE1cJR5HD/iLltnnOEbpMsB0eVOZWkFvE7Y5lW0oVSAfin5TwTJMQ=="), }) if err != nil { return err } return nil }) }
```
## Import
Logic App Integration Account Certificates can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:logicapps/integrationAccountCertificate:IntegrationAccountCertificate example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Logic/integrationAccounts/account1/certificates/certificate1
```
func GetIntegrationAccountCertificate ¶ added in v4.15.0
func GetIntegrationAccountCertificate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IntegrationAccountCertificateState, opts ...pulumi.ResourceOption) (*IntegrationAccountCertificate, error)
GetIntegrationAccountCertificate gets an existing IntegrationAccountCertificate 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 NewIntegrationAccountCertificate ¶ added in v4.15.0
func NewIntegrationAccountCertificate(ctx *pulumi.Context, name string, args *IntegrationAccountCertificateArgs, opts ...pulumi.ResourceOption) (*IntegrationAccountCertificate, error)
NewIntegrationAccountCertificate registers a new resource with the given unique name, arguments, and options.
func (*IntegrationAccountCertificate) ElementType ¶ added in v4.15.0
func (*IntegrationAccountCertificate) ElementType() reflect.Type
func (*IntegrationAccountCertificate) ToIntegrationAccountCertificateOutput ¶ added in v4.15.0
func (i *IntegrationAccountCertificate) ToIntegrationAccountCertificateOutput() IntegrationAccountCertificateOutput
func (*IntegrationAccountCertificate) ToIntegrationAccountCertificateOutputWithContext ¶ added in v4.15.0
func (i *IntegrationAccountCertificate) ToIntegrationAccountCertificateOutputWithContext(ctx context.Context) IntegrationAccountCertificateOutput
func (*IntegrationAccountCertificate) ToIntegrationAccountCertificatePtrOutput ¶ added in v4.15.0
func (i *IntegrationAccountCertificate) ToIntegrationAccountCertificatePtrOutput() IntegrationAccountCertificatePtrOutput
func (*IntegrationAccountCertificate) ToIntegrationAccountCertificatePtrOutputWithContext ¶ added in v4.15.0
func (i *IntegrationAccountCertificate) ToIntegrationAccountCertificatePtrOutputWithContext(ctx context.Context) IntegrationAccountCertificatePtrOutput
type IntegrationAccountCertificateArgs ¶ added in v4.15.0
type IntegrationAccountCertificateArgs struct { // The name of the Logic App Integration Account. Changing this forces a new Logic App Integration Account Certificate to be created. IntegrationAccountName pulumi.StringInput // A `keyVaultKey` block as documented below. KeyVaultKey IntegrationAccountCertificateKeyVaultKeyPtrInput // A JSON mapping of any Metadata for this Logic App Integration Account Certificate. Metadata pulumi.StringPtrInput // The name which should be used for this Logic App Integration Account Certificate. Changing this forces a new Logic App Integration Account Certificate to be created. Name pulumi.StringPtrInput // The public certificate for the Logic App Integration Account Certificate. PublicCertificate pulumi.StringPtrInput // The name of the Resource Group where the Logic App Integration Account Certificate should exist. Changing this forces a new Logic App Integration Account Certificate to be created. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a IntegrationAccountCertificate resource.
func (IntegrationAccountCertificateArgs) ElementType ¶ added in v4.15.0
func (IntegrationAccountCertificateArgs) ElementType() reflect.Type
type IntegrationAccountCertificateArray ¶ added in v4.15.0
type IntegrationAccountCertificateArray []IntegrationAccountCertificateInput
func (IntegrationAccountCertificateArray) ElementType ¶ added in v4.15.0
func (IntegrationAccountCertificateArray) ElementType() reflect.Type
func (IntegrationAccountCertificateArray) ToIntegrationAccountCertificateArrayOutput ¶ added in v4.15.0
func (i IntegrationAccountCertificateArray) ToIntegrationAccountCertificateArrayOutput() IntegrationAccountCertificateArrayOutput
func (IntegrationAccountCertificateArray) ToIntegrationAccountCertificateArrayOutputWithContext ¶ added in v4.15.0
func (i IntegrationAccountCertificateArray) ToIntegrationAccountCertificateArrayOutputWithContext(ctx context.Context) IntegrationAccountCertificateArrayOutput
type IntegrationAccountCertificateArrayInput ¶ added in v4.15.0
type IntegrationAccountCertificateArrayInput interface { pulumi.Input ToIntegrationAccountCertificateArrayOutput() IntegrationAccountCertificateArrayOutput ToIntegrationAccountCertificateArrayOutputWithContext(context.Context) IntegrationAccountCertificateArrayOutput }
IntegrationAccountCertificateArrayInput is an input type that accepts IntegrationAccountCertificateArray and IntegrationAccountCertificateArrayOutput values. You can construct a concrete instance of `IntegrationAccountCertificateArrayInput` via:
IntegrationAccountCertificateArray{ IntegrationAccountCertificateArgs{...} }
type IntegrationAccountCertificateArrayOutput ¶ added in v4.15.0
type IntegrationAccountCertificateArrayOutput struct{ *pulumi.OutputState }
func (IntegrationAccountCertificateArrayOutput) ElementType ¶ added in v4.15.0
func (IntegrationAccountCertificateArrayOutput) ElementType() reflect.Type
func (IntegrationAccountCertificateArrayOutput) ToIntegrationAccountCertificateArrayOutput ¶ added in v4.15.0
func (o IntegrationAccountCertificateArrayOutput) ToIntegrationAccountCertificateArrayOutput() IntegrationAccountCertificateArrayOutput
func (IntegrationAccountCertificateArrayOutput) ToIntegrationAccountCertificateArrayOutputWithContext ¶ added in v4.15.0
func (o IntegrationAccountCertificateArrayOutput) ToIntegrationAccountCertificateArrayOutputWithContext(ctx context.Context) IntegrationAccountCertificateArrayOutput
type IntegrationAccountCertificateInput ¶ added in v4.15.0
type IntegrationAccountCertificateInput interface { pulumi.Input ToIntegrationAccountCertificateOutput() IntegrationAccountCertificateOutput ToIntegrationAccountCertificateOutputWithContext(ctx context.Context) IntegrationAccountCertificateOutput }
type IntegrationAccountCertificateKeyVaultKey ¶ added in v4.15.0
type IntegrationAccountCertificateKeyVaultKeyArgs ¶ added in v4.15.0
type IntegrationAccountCertificateKeyVaultKeyArgs struct { // The name of Key Vault Key. KeyName pulumi.StringInput `pulumi:"keyName"` // The ID of the Key Vault. KeyVaultId pulumi.StringInput `pulumi:"keyVaultId"` // The version of Key Vault Key. KeyVersion pulumi.StringPtrInput `pulumi:"keyVersion"` }
func (IntegrationAccountCertificateKeyVaultKeyArgs) ElementType ¶ added in v4.15.0
func (IntegrationAccountCertificateKeyVaultKeyArgs) ElementType() reflect.Type
func (IntegrationAccountCertificateKeyVaultKeyArgs) ToIntegrationAccountCertificateKeyVaultKeyOutput ¶ added in v4.15.0
func (i IntegrationAccountCertificateKeyVaultKeyArgs) ToIntegrationAccountCertificateKeyVaultKeyOutput() IntegrationAccountCertificateKeyVaultKeyOutput
func (IntegrationAccountCertificateKeyVaultKeyArgs) ToIntegrationAccountCertificateKeyVaultKeyOutputWithContext ¶ added in v4.15.0
func (i IntegrationAccountCertificateKeyVaultKeyArgs) ToIntegrationAccountCertificateKeyVaultKeyOutputWithContext(ctx context.Context) IntegrationAccountCertificateKeyVaultKeyOutput
func (IntegrationAccountCertificateKeyVaultKeyArgs) ToIntegrationAccountCertificateKeyVaultKeyPtrOutput ¶ added in v4.15.0
func (i IntegrationAccountCertificateKeyVaultKeyArgs) ToIntegrationAccountCertificateKeyVaultKeyPtrOutput() IntegrationAccountCertificateKeyVaultKeyPtrOutput
func (IntegrationAccountCertificateKeyVaultKeyArgs) ToIntegrationAccountCertificateKeyVaultKeyPtrOutputWithContext ¶ added in v4.15.0
func (i IntegrationAccountCertificateKeyVaultKeyArgs) ToIntegrationAccountCertificateKeyVaultKeyPtrOutputWithContext(ctx context.Context) IntegrationAccountCertificateKeyVaultKeyPtrOutput
type IntegrationAccountCertificateKeyVaultKeyInput ¶ added in v4.15.0
type IntegrationAccountCertificateKeyVaultKeyInput interface { pulumi.Input ToIntegrationAccountCertificateKeyVaultKeyOutput() IntegrationAccountCertificateKeyVaultKeyOutput ToIntegrationAccountCertificateKeyVaultKeyOutputWithContext(context.Context) IntegrationAccountCertificateKeyVaultKeyOutput }
IntegrationAccountCertificateKeyVaultKeyInput is an input type that accepts IntegrationAccountCertificateKeyVaultKeyArgs and IntegrationAccountCertificateKeyVaultKeyOutput values. You can construct a concrete instance of `IntegrationAccountCertificateKeyVaultKeyInput` via:
IntegrationAccountCertificateKeyVaultKeyArgs{...}
type IntegrationAccountCertificateKeyVaultKeyOutput ¶ added in v4.15.0
type IntegrationAccountCertificateKeyVaultKeyOutput struct{ *pulumi.OutputState }
func (IntegrationAccountCertificateKeyVaultKeyOutput) ElementType ¶ added in v4.15.0
func (IntegrationAccountCertificateKeyVaultKeyOutput) ElementType() reflect.Type
func (IntegrationAccountCertificateKeyVaultKeyOutput) KeyName ¶ added in v4.15.0
func (o IntegrationAccountCertificateKeyVaultKeyOutput) KeyName() pulumi.StringOutput
The name of Key Vault Key.
func (IntegrationAccountCertificateKeyVaultKeyOutput) KeyVaultId ¶ added in v4.15.0
func (o IntegrationAccountCertificateKeyVaultKeyOutput) KeyVaultId() pulumi.StringOutput
The ID of the Key Vault.
func (IntegrationAccountCertificateKeyVaultKeyOutput) KeyVersion ¶ added in v4.15.0
func (o IntegrationAccountCertificateKeyVaultKeyOutput) KeyVersion() pulumi.StringPtrOutput
The version of Key Vault Key.
func (IntegrationAccountCertificateKeyVaultKeyOutput) ToIntegrationAccountCertificateKeyVaultKeyOutput ¶ added in v4.15.0
func (o IntegrationAccountCertificateKeyVaultKeyOutput) ToIntegrationAccountCertificateKeyVaultKeyOutput() IntegrationAccountCertificateKeyVaultKeyOutput
func (IntegrationAccountCertificateKeyVaultKeyOutput) ToIntegrationAccountCertificateKeyVaultKeyOutputWithContext ¶ added in v4.15.0
func (o IntegrationAccountCertificateKeyVaultKeyOutput) ToIntegrationAccountCertificateKeyVaultKeyOutputWithContext(ctx context.Context) IntegrationAccountCertificateKeyVaultKeyOutput
func (IntegrationAccountCertificateKeyVaultKeyOutput) ToIntegrationAccountCertificateKeyVaultKeyPtrOutput ¶ added in v4.15.0
func (o IntegrationAccountCertificateKeyVaultKeyOutput) ToIntegrationAccountCertificateKeyVaultKeyPtrOutput() IntegrationAccountCertificateKeyVaultKeyPtrOutput
func (IntegrationAccountCertificateKeyVaultKeyOutput) ToIntegrationAccountCertificateKeyVaultKeyPtrOutputWithContext ¶ added in v4.15.0
func (o IntegrationAccountCertificateKeyVaultKeyOutput) ToIntegrationAccountCertificateKeyVaultKeyPtrOutputWithContext(ctx context.Context) IntegrationAccountCertificateKeyVaultKeyPtrOutput
type IntegrationAccountCertificateKeyVaultKeyPtrInput ¶ added in v4.15.0
type IntegrationAccountCertificateKeyVaultKeyPtrInput interface { pulumi.Input ToIntegrationAccountCertificateKeyVaultKeyPtrOutput() IntegrationAccountCertificateKeyVaultKeyPtrOutput ToIntegrationAccountCertificateKeyVaultKeyPtrOutputWithContext(context.Context) IntegrationAccountCertificateKeyVaultKeyPtrOutput }
IntegrationAccountCertificateKeyVaultKeyPtrInput is an input type that accepts IntegrationAccountCertificateKeyVaultKeyArgs, IntegrationAccountCertificateKeyVaultKeyPtr and IntegrationAccountCertificateKeyVaultKeyPtrOutput values. You can construct a concrete instance of `IntegrationAccountCertificateKeyVaultKeyPtrInput` via:
IntegrationAccountCertificateKeyVaultKeyArgs{...} or: nil
func IntegrationAccountCertificateKeyVaultKeyPtr ¶ added in v4.15.0
func IntegrationAccountCertificateKeyVaultKeyPtr(v *IntegrationAccountCertificateKeyVaultKeyArgs) IntegrationAccountCertificateKeyVaultKeyPtrInput
type IntegrationAccountCertificateKeyVaultKeyPtrOutput ¶ added in v4.15.0
type IntegrationAccountCertificateKeyVaultKeyPtrOutput struct{ *pulumi.OutputState }
func (IntegrationAccountCertificateKeyVaultKeyPtrOutput) ElementType ¶ added in v4.15.0
func (IntegrationAccountCertificateKeyVaultKeyPtrOutput) ElementType() reflect.Type
func (IntegrationAccountCertificateKeyVaultKeyPtrOutput) KeyName ¶ added in v4.15.0
func (o IntegrationAccountCertificateKeyVaultKeyPtrOutput) KeyName() pulumi.StringPtrOutput
The name of Key Vault Key.
func (IntegrationAccountCertificateKeyVaultKeyPtrOutput) KeyVaultId ¶ added in v4.15.0
func (o IntegrationAccountCertificateKeyVaultKeyPtrOutput) KeyVaultId() pulumi.StringPtrOutput
The ID of the Key Vault.
func (IntegrationAccountCertificateKeyVaultKeyPtrOutput) KeyVersion ¶ added in v4.15.0
func (o IntegrationAccountCertificateKeyVaultKeyPtrOutput) KeyVersion() pulumi.StringPtrOutput
The version of Key Vault Key.
func (IntegrationAccountCertificateKeyVaultKeyPtrOutput) ToIntegrationAccountCertificateKeyVaultKeyPtrOutput ¶ added in v4.15.0
func (o IntegrationAccountCertificateKeyVaultKeyPtrOutput) ToIntegrationAccountCertificateKeyVaultKeyPtrOutput() IntegrationAccountCertificateKeyVaultKeyPtrOutput
func (IntegrationAccountCertificateKeyVaultKeyPtrOutput) ToIntegrationAccountCertificateKeyVaultKeyPtrOutputWithContext ¶ added in v4.15.0
func (o IntegrationAccountCertificateKeyVaultKeyPtrOutput) ToIntegrationAccountCertificateKeyVaultKeyPtrOutputWithContext(ctx context.Context) IntegrationAccountCertificateKeyVaultKeyPtrOutput
type IntegrationAccountCertificateMap ¶ added in v4.15.0
type IntegrationAccountCertificateMap map[string]IntegrationAccountCertificateInput
func (IntegrationAccountCertificateMap) ElementType ¶ added in v4.15.0
func (IntegrationAccountCertificateMap) ElementType() reflect.Type
func (IntegrationAccountCertificateMap) ToIntegrationAccountCertificateMapOutput ¶ added in v4.15.0
func (i IntegrationAccountCertificateMap) ToIntegrationAccountCertificateMapOutput() IntegrationAccountCertificateMapOutput
func (IntegrationAccountCertificateMap) ToIntegrationAccountCertificateMapOutputWithContext ¶ added in v4.15.0
func (i IntegrationAccountCertificateMap) ToIntegrationAccountCertificateMapOutputWithContext(ctx context.Context) IntegrationAccountCertificateMapOutput
type IntegrationAccountCertificateMapInput ¶ added in v4.15.0
type IntegrationAccountCertificateMapInput interface { pulumi.Input ToIntegrationAccountCertificateMapOutput() IntegrationAccountCertificateMapOutput ToIntegrationAccountCertificateMapOutputWithContext(context.Context) IntegrationAccountCertificateMapOutput }
IntegrationAccountCertificateMapInput is an input type that accepts IntegrationAccountCertificateMap and IntegrationAccountCertificateMapOutput values. You can construct a concrete instance of `IntegrationAccountCertificateMapInput` via:
IntegrationAccountCertificateMap{ "key": IntegrationAccountCertificateArgs{...} }
type IntegrationAccountCertificateMapOutput ¶ added in v4.15.0
type IntegrationAccountCertificateMapOutput struct{ *pulumi.OutputState }
func (IntegrationAccountCertificateMapOutput) ElementType ¶ added in v4.15.0
func (IntegrationAccountCertificateMapOutput) ElementType() reflect.Type
func (IntegrationAccountCertificateMapOutput) MapIndex ¶ added in v4.15.0
func (o IntegrationAccountCertificateMapOutput) MapIndex(k pulumi.StringInput) IntegrationAccountCertificateOutput
func (IntegrationAccountCertificateMapOutput) ToIntegrationAccountCertificateMapOutput ¶ added in v4.15.0
func (o IntegrationAccountCertificateMapOutput) ToIntegrationAccountCertificateMapOutput() IntegrationAccountCertificateMapOutput
func (IntegrationAccountCertificateMapOutput) ToIntegrationAccountCertificateMapOutputWithContext ¶ added in v4.15.0
func (o IntegrationAccountCertificateMapOutput) ToIntegrationAccountCertificateMapOutputWithContext(ctx context.Context) IntegrationAccountCertificateMapOutput
type IntegrationAccountCertificateOutput ¶ added in v4.15.0
type IntegrationAccountCertificateOutput struct {
*pulumi.OutputState
}
func (IntegrationAccountCertificateOutput) ElementType ¶ added in v4.15.0
func (IntegrationAccountCertificateOutput) ElementType() reflect.Type
func (IntegrationAccountCertificateOutput) ToIntegrationAccountCertificateOutput ¶ added in v4.15.0
func (o IntegrationAccountCertificateOutput) ToIntegrationAccountCertificateOutput() IntegrationAccountCertificateOutput
func (IntegrationAccountCertificateOutput) ToIntegrationAccountCertificateOutputWithContext ¶ added in v4.15.0
func (o IntegrationAccountCertificateOutput) ToIntegrationAccountCertificateOutputWithContext(ctx context.Context) IntegrationAccountCertificateOutput
func (IntegrationAccountCertificateOutput) ToIntegrationAccountCertificatePtrOutput ¶ added in v4.15.0
func (o IntegrationAccountCertificateOutput) ToIntegrationAccountCertificatePtrOutput() IntegrationAccountCertificatePtrOutput
func (IntegrationAccountCertificateOutput) ToIntegrationAccountCertificatePtrOutputWithContext ¶ added in v4.15.0
func (o IntegrationAccountCertificateOutput) ToIntegrationAccountCertificatePtrOutputWithContext(ctx context.Context) IntegrationAccountCertificatePtrOutput
type IntegrationAccountCertificatePtrInput ¶ added in v4.15.0
type IntegrationAccountCertificatePtrInput interface { pulumi.Input ToIntegrationAccountCertificatePtrOutput() IntegrationAccountCertificatePtrOutput ToIntegrationAccountCertificatePtrOutputWithContext(ctx context.Context) IntegrationAccountCertificatePtrOutput }
type IntegrationAccountCertificatePtrOutput ¶ added in v4.15.0
type IntegrationAccountCertificatePtrOutput struct {
*pulumi.OutputState
}
func (IntegrationAccountCertificatePtrOutput) ElementType ¶ added in v4.15.0
func (IntegrationAccountCertificatePtrOutput) ElementType() reflect.Type
func (IntegrationAccountCertificatePtrOutput) ToIntegrationAccountCertificatePtrOutput ¶ added in v4.15.0
func (o IntegrationAccountCertificatePtrOutput) ToIntegrationAccountCertificatePtrOutput() IntegrationAccountCertificatePtrOutput
func (IntegrationAccountCertificatePtrOutput) ToIntegrationAccountCertificatePtrOutputWithContext ¶ added in v4.15.0
func (o IntegrationAccountCertificatePtrOutput) ToIntegrationAccountCertificatePtrOutputWithContext(ctx context.Context) IntegrationAccountCertificatePtrOutput
type IntegrationAccountCertificateState ¶ added in v4.15.0
type IntegrationAccountCertificateState struct { // The name of the Logic App Integration Account. Changing this forces a new Logic App Integration Account Certificate to be created. IntegrationAccountName pulumi.StringPtrInput // A `keyVaultKey` block as documented below. KeyVaultKey IntegrationAccountCertificateKeyVaultKeyPtrInput // A JSON mapping of any Metadata for this Logic App Integration Account Certificate. Metadata pulumi.StringPtrInput // The name which should be used for this Logic App Integration Account Certificate. Changing this forces a new Logic App Integration Account Certificate to be created. Name pulumi.StringPtrInput // The public certificate for the Logic App Integration Account Certificate. PublicCertificate pulumi.StringPtrInput // The name of the Resource Group where the Logic App Integration Account Certificate should exist. Changing this forces a new Logic App Integration Account Certificate to be created. ResourceGroupName pulumi.StringPtrInput }
func (IntegrationAccountCertificateState) ElementType ¶ added in v4.15.0
func (IntegrationAccountCertificateState) ElementType() reflect.Type
type IntegrationAccountInput ¶
type IntegrationAccountInput interface { pulumi.Input ToIntegrationAccountOutput() IntegrationAccountOutput ToIntegrationAccountOutputWithContext(ctx context.Context) IntegrationAccountOutput }
type IntegrationAccountMap ¶
type IntegrationAccountMap map[string]IntegrationAccountInput
func (IntegrationAccountMap) ElementType ¶
func (IntegrationAccountMap) ElementType() reflect.Type
func (IntegrationAccountMap) ToIntegrationAccountMapOutput ¶
func (i IntegrationAccountMap) ToIntegrationAccountMapOutput() IntegrationAccountMapOutput
func (IntegrationAccountMap) ToIntegrationAccountMapOutputWithContext ¶
func (i IntegrationAccountMap) ToIntegrationAccountMapOutputWithContext(ctx context.Context) IntegrationAccountMapOutput
type IntegrationAccountMapInput ¶
type IntegrationAccountMapInput interface { pulumi.Input ToIntegrationAccountMapOutput() IntegrationAccountMapOutput ToIntegrationAccountMapOutputWithContext(context.Context) IntegrationAccountMapOutput }
IntegrationAccountMapInput is an input type that accepts IntegrationAccountMap and IntegrationAccountMapOutput values. You can construct a concrete instance of `IntegrationAccountMapInput` via:
IntegrationAccountMap{ "key": IntegrationAccountArgs{...} }
type IntegrationAccountMapOutput ¶
type IntegrationAccountMapOutput struct{ *pulumi.OutputState }
func (IntegrationAccountMapOutput) ElementType ¶
func (IntegrationAccountMapOutput) ElementType() reflect.Type
func (IntegrationAccountMapOutput) MapIndex ¶
func (o IntegrationAccountMapOutput) MapIndex(k pulumi.StringInput) IntegrationAccountOutput
func (IntegrationAccountMapOutput) ToIntegrationAccountMapOutput ¶
func (o IntegrationAccountMapOutput) ToIntegrationAccountMapOutput() IntegrationAccountMapOutput
func (IntegrationAccountMapOutput) ToIntegrationAccountMapOutputWithContext ¶
func (o IntegrationAccountMapOutput) ToIntegrationAccountMapOutputWithContext(ctx context.Context) IntegrationAccountMapOutput
type IntegrationAccountOutput ¶
type IntegrationAccountOutput struct {
*pulumi.OutputState
}
func (IntegrationAccountOutput) ElementType ¶
func (IntegrationAccountOutput) ElementType() reflect.Type
func (IntegrationAccountOutput) ToIntegrationAccountOutput ¶
func (o IntegrationAccountOutput) ToIntegrationAccountOutput() IntegrationAccountOutput
func (IntegrationAccountOutput) ToIntegrationAccountOutputWithContext ¶
func (o IntegrationAccountOutput) ToIntegrationAccountOutputWithContext(ctx context.Context) IntegrationAccountOutput
func (IntegrationAccountOutput) ToIntegrationAccountPtrOutput ¶
func (o IntegrationAccountOutput) ToIntegrationAccountPtrOutput() IntegrationAccountPtrOutput
func (IntegrationAccountOutput) ToIntegrationAccountPtrOutputWithContext ¶
func (o IntegrationAccountOutput) ToIntegrationAccountPtrOutputWithContext(ctx context.Context) IntegrationAccountPtrOutput
type IntegrationAccountPtrInput ¶
type IntegrationAccountPtrInput interface { pulumi.Input ToIntegrationAccountPtrOutput() IntegrationAccountPtrOutput ToIntegrationAccountPtrOutputWithContext(ctx context.Context) IntegrationAccountPtrOutput }
type IntegrationAccountPtrOutput ¶
type IntegrationAccountPtrOutput struct {
*pulumi.OutputState
}
func (IntegrationAccountPtrOutput) ElementType ¶
func (IntegrationAccountPtrOutput) ElementType() reflect.Type
func (IntegrationAccountPtrOutput) ToIntegrationAccountPtrOutput ¶
func (o IntegrationAccountPtrOutput) ToIntegrationAccountPtrOutput() IntegrationAccountPtrOutput
func (IntegrationAccountPtrOutput) ToIntegrationAccountPtrOutputWithContext ¶
func (o IntegrationAccountPtrOutput) ToIntegrationAccountPtrOutputWithContext(ctx context.Context) IntegrationAccountPtrOutput
type IntegrationAccountSchema ¶ added in v4.16.0
type IntegrationAccountSchema struct { pulumi.CustomResourceState // The content of the Logic App Integration Account Schema. Content pulumi.StringOutput `pulumi:"content"` // The file name of the Logic App Integration Account Schema. FileName pulumi.StringPtrOutput `pulumi:"fileName"` // The name of the Logic App Integration Account. Changing this forces a new Logic App Integration Account Schema to be created. IntegrationAccountName pulumi.StringOutput `pulumi:"integrationAccountName"` // The metadata of the Logic App Integration Account Schema. Metadata pulumi.StringPtrOutput `pulumi:"metadata"` // The name which should be used for this Logic App Integration Account Schema. Changing this forces a new Logic App Integration Account Schema to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Resource Group where the Logic App Integration Account Schema should exist. Changing this forces a new Logic App Integration Account Schema to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` }
Manages a Logic App Integration Account Schema.
## Import
Logic App Integration Account Schemas can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:logicapps/integrationAccountSchema:IntegrationAccountSchema example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Logic/integrationAccounts/account1/schemas/schema1
```
func GetIntegrationAccountSchema ¶ added in v4.16.0
func GetIntegrationAccountSchema(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IntegrationAccountSchemaState, opts ...pulumi.ResourceOption) (*IntegrationAccountSchema, error)
GetIntegrationAccountSchema gets an existing IntegrationAccountSchema 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 NewIntegrationAccountSchema ¶ added in v4.16.0
func NewIntegrationAccountSchema(ctx *pulumi.Context, name string, args *IntegrationAccountSchemaArgs, opts ...pulumi.ResourceOption) (*IntegrationAccountSchema, error)
NewIntegrationAccountSchema registers a new resource with the given unique name, arguments, and options.
func (*IntegrationAccountSchema) ElementType ¶ added in v4.16.0
func (*IntegrationAccountSchema) ElementType() reflect.Type
func (*IntegrationAccountSchema) ToIntegrationAccountSchemaOutput ¶ added in v4.16.0
func (i *IntegrationAccountSchema) ToIntegrationAccountSchemaOutput() IntegrationAccountSchemaOutput
func (*IntegrationAccountSchema) ToIntegrationAccountSchemaOutputWithContext ¶ added in v4.16.0
func (i *IntegrationAccountSchema) ToIntegrationAccountSchemaOutputWithContext(ctx context.Context) IntegrationAccountSchemaOutput
func (*IntegrationAccountSchema) ToIntegrationAccountSchemaPtrOutput ¶ added in v4.16.0
func (i *IntegrationAccountSchema) ToIntegrationAccountSchemaPtrOutput() IntegrationAccountSchemaPtrOutput
func (*IntegrationAccountSchema) ToIntegrationAccountSchemaPtrOutputWithContext ¶ added in v4.16.0
func (i *IntegrationAccountSchema) ToIntegrationAccountSchemaPtrOutputWithContext(ctx context.Context) IntegrationAccountSchemaPtrOutput
type IntegrationAccountSchemaArgs ¶ added in v4.16.0
type IntegrationAccountSchemaArgs struct { // The content of the Logic App Integration Account Schema. Content pulumi.StringInput // The file name of the Logic App Integration Account Schema. FileName pulumi.StringPtrInput // The name of the Logic App Integration Account. Changing this forces a new Logic App Integration Account Schema to be created. IntegrationAccountName pulumi.StringInput // The metadata of the Logic App Integration Account Schema. Metadata pulumi.StringPtrInput // The name which should be used for this Logic App Integration Account Schema. Changing this forces a new Logic App Integration Account Schema to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the Logic App Integration Account Schema should exist. Changing this forces a new Logic App Integration Account Schema to be created. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a IntegrationAccountSchema resource.
func (IntegrationAccountSchemaArgs) ElementType ¶ added in v4.16.0
func (IntegrationAccountSchemaArgs) ElementType() reflect.Type
type IntegrationAccountSchemaArray ¶ added in v4.16.0
type IntegrationAccountSchemaArray []IntegrationAccountSchemaInput
func (IntegrationAccountSchemaArray) ElementType ¶ added in v4.16.0
func (IntegrationAccountSchemaArray) ElementType() reflect.Type
func (IntegrationAccountSchemaArray) ToIntegrationAccountSchemaArrayOutput ¶ added in v4.16.0
func (i IntegrationAccountSchemaArray) ToIntegrationAccountSchemaArrayOutput() IntegrationAccountSchemaArrayOutput
func (IntegrationAccountSchemaArray) ToIntegrationAccountSchemaArrayOutputWithContext ¶ added in v4.16.0
func (i IntegrationAccountSchemaArray) ToIntegrationAccountSchemaArrayOutputWithContext(ctx context.Context) IntegrationAccountSchemaArrayOutput
type IntegrationAccountSchemaArrayInput ¶ added in v4.16.0
type IntegrationAccountSchemaArrayInput interface { pulumi.Input ToIntegrationAccountSchemaArrayOutput() IntegrationAccountSchemaArrayOutput ToIntegrationAccountSchemaArrayOutputWithContext(context.Context) IntegrationAccountSchemaArrayOutput }
IntegrationAccountSchemaArrayInput is an input type that accepts IntegrationAccountSchemaArray and IntegrationAccountSchemaArrayOutput values. You can construct a concrete instance of `IntegrationAccountSchemaArrayInput` via:
IntegrationAccountSchemaArray{ IntegrationAccountSchemaArgs{...} }
type IntegrationAccountSchemaArrayOutput ¶ added in v4.16.0
type IntegrationAccountSchemaArrayOutput struct{ *pulumi.OutputState }
func (IntegrationAccountSchemaArrayOutput) ElementType ¶ added in v4.16.0
func (IntegrationAccountSchemaArrayOutput) ElementType() reflect.Type
func (IntegrationAccountSchemaArrayOutput) Index ¶ added in v4.16.0
func (o IntegrationAccountSchemaArrayOutput) Index(i pulumi.IntInput) IntegrationAccountSchemaOutput
func (IntegrationAccountSchemaArrayOutput) ToIntegrationAccountSchemaArrayOutput ¶ added in v4.16.0
func (o IntegrationAccountSchemaArrayOutput) ToIntegrationAccountSchemaArrayOutput() IntegrationAccountSchemaArrayOutput
func (IntegrationAccountSchemaArrayOutput) ToIntegrationAccountSchemaArrayOutputWithContext ¶ added in v4.16.0
func (o IntegrationAccountSchemaArrayOutput) ToIntegrationAccountSchemaArrayOutputWithContext(ctx context.Context) IntegrationAccountSchemaArrayOutput
type IntegrationAccountSchemaInput ¶ added in v4.16.0
type IntegrationAccountSchemaInput interface { pulumi.Input ToIntegrationAccountSchemaOutput() IntegrationAccountSchemaOutput ToIntegrationAccountSchemaOutputWithContext(ctx context.Context) IntegrationAccountSchemaOutput }
type IntegrationAccountSchemaMap ¶ added in v4.16.0
type IntegrationAccountSchemaMap map[string]IntegrationAccountSchemaInput
func (IntegrationAccountSchemaMap) ElementType ¶ added in v4.16.0
func (IntegrationAccountSchemaMap) ElementType() reflect.Type
func (IntegrationAccountSchemaMap) ToIntegrationAccountSchemaMapOutput ¶ added in v4.16.0
func (i IntegrationAccountSchemaMap) ToIntegrationAccountSchemaMapOutput() IntegrationAccountSchemaMapOutput
func (IntegrationAccountSchemaMap) ToIntegrationAccountSchemaMapOutputWithContext ¶ added in v4.16.0
func (i IntegrationAccountSchemaMap) ToIntegrationAccountSchemaMapOutputWithContext(ctx context.Context) IntegrationAccountSchemaMapOutput
type IntegrationAccountSchemaMapInput ¶ added in v4.16.0
type IntegrationAccountSchemaMapInput interface { pulumi.Input ToIntegrationAccountSchemaMapOutput() IntegrationAccountSchemaMapOutput ToIntegrationAccountSchemaMapOutputWithContext(context.Context) IntegrationAccountSchemaMapOutput }
IntegrationAccountSchemaMapInput is an input type that accepts IntegrationAccountSchemaMap and IntegrationAccountSchemaMapOutput values. You can construct a concrete instance of `IntegrationAccountSchemaMapInput` via:
IntegrationAccountSchemaMap{ "key": IntegrationAccountSchemaArgs{...} }
type IntegrationAccountSchemaMapOutput ¶ added in v4.16.0
type IntegrationAccountSchemaMapOutput struct{ *pulumi.OutputState }
func (IntegrationAccountSchemaMapOutput) ElementType ¶ added in v4.16.0
func (IntegrationAccountSchemaMapOutput) ElementType() reflect.Type
func (IntegrationAccountSchemaMapOutput) MapIndex ¶ added in v4.16.0
func (o IntegrationAccountSchemaMapOutput) MapIndex(k pulumi.StringInput) IntegrationAccountSchemaOutput
func (IntegrationAccountSchemaMapOutput) ToIntegrationAccountSchemaMapOutput ¶ added in v4.16.0
func (o IntegrationAccountSchemaMapOutput) ToIntegrationAccountSchemaMapOutput() IntegrationAccountSchemaMapOutput
func (IntegrationAccountSchemaMapOutput) ToIntegrationAccountSchemaMapOutputWithContext ¶ added in v4.16.0
func (o IntegrationAccountSchemaMapOutput) ToIntegrationAccountSchemaMapOutputWithContext(ctx context.Context) IntegrationAccountSchemaMapOutput
type IntegrationAccountSchemaOutput ¶ added in v4.16.0
type IntegrationAccountSchemaOutput struct {
*pulumi.OutputState
}
func (IntegrationAccountSchemaOutput) ElementType ¶ added in v4.16.0
func (IntegrationAccountSchemaOutput) ElementType() reflect.Type
func (IntegrationAccountSchemaOutput) ToIntegrationAccountSchemaOutput ¶ added in v4.16.0
func (o IntegrationAccountSchemaOutput) ToIntegrationAccountSchemaOutput() IntegrationAccountSchemaOutput
func (IntegrationAccountSchemaOutput) ToIntegrationAccountSchemaOutputWithContext ¶ added in v4.16.0
func (o IntegrationAccountSchemaOutput) ToIntegrationAccountSchemaOutputWithContext(ctx context.Context) IntegrationAccountSchemaOutput
func (IntegrationAccountSchemaOutput) ToIntegrationAccountSchemaPtrOutput ¶ added in v4.16.0
func (o IntegrationAccountSchemaOutput) ToIntegrationAccountSchemaPtrOutput() IntegrationAccountSchemaPtrOutput
func (IntegrationAccountSchemaOutput) ToIntegrationAccountSchemaPtrOutputWithContext ¶ added in v4.16.0
func (o IntegrationAccountSchemaOutput) ToIntegrationAccountSchemaPtrOutputWithContext(ctx context.Context) IntegrationAccountSchemaPtrOutput
type IntegrationAccountSchemaPtrInput ¶ added in v4.16.0
type IntegrationAccountSchemaPtrInput interface { pulumi.Input ToIntegrationAccountSchemaPtrOutput() IntegrationAccountSchemaPtrOutput ToIntegrationAccountSchemaPtrOutputWithContext(ctx context.Context) IntegrationAccountSchemaPtrOutput }
type IntegrationAccountSchemaPtrOutput ¶ added in v4.16.0
type IntegrationAccountSchemaPtrOutput struct {
*pulumi.OutputState
}
func (IntegrationAccountSchemaPtrOutput) ElementType ¶ added in v4.16.0
func (IntegrationAccountSchemaPtrOutput) ElementType() reflect.Type
func (IntegrationAccountSchemaPtrOutput) ToIntegrationAccountSchemaPtrOutput ¶ added in v4.16.0
func (o IntegrationAccountSchemaPtrOutput) ToIntegrationAccountSchemaPtrOutput() IntegrationAccountSchemaPtrOutput
func (IntegrationAccountSchemaPtrOutput) ToIntegrationAccountSchemaPtrOutputWithContext ¶ added in v4.16.0
func (o IntegrationAccountSchemaPtrOutput) ToIntegrationAccountSchemaPtrOutputWithContext(ctx context.Context) IntegrationAccountSchemaPtrOutput
type IntegrationAccountSchemaState ¶ added in v4.16.0
type IntegrationAccountSchemaState struct { // The content of the Logic App Integration Account Schema. Content pulumi.StringPtrInput // The file name of the Logic App Integration Account Schema. FileName pulumi.StringPtrInput // The name of the Logic App Integration Account. Changing this forces a new Logic App Integration Account Schema to be created. IntegrationAccountName pulumi.StringPtrInput // The metadata of the Logic App Integration Account Schema. Metadata pulumi.StringPtrInput // The name which should be used for this Logic App Integration Account Schema. Changing this forces a new Logic App Integration Account Schema to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the Logic App Integration Account Schema should exist. Changing this forces a new Logic App Integration Account Schema to be created. ResourceGroupName pulumi.StringPtrInput }
func (IntegrationAccountSchemaState) ElementType ¶ added in v4.16.0
func (IntegrationAccountSchemaState) ElementType() reflect.Type
type IntegrationAccountSession ¶ added in v4.15.0
type IntegrationAccountSession struct { pulumi.CustomResourceState // The content of the Logic App Integration Account Session. Content pulumi.StringOutput `pulumi:"content"` // The name of the Logic App Integration Account. Changing this forces a new Logic App Integration Account Session to be created. IntegrationAccountName pulumi.StringOutput `pulumi:"integrationAccountName"` // The name which should be used for this Logic App Integration Account Session. Changing this forces a new Logic App Integration Account Session to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Resource Group where the Logic App Integration Account Session should exist. Changing this forces a new Logic App Integration Account Session to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` }
Manages a Logic App Integration Account Session.
## Import
Logic App Integration Account Sessions can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:logicapps/integrationAccountSession:IntegrationAccountSession example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Logic/integrationAccounts/account1/sessions/session1
```
func GetIntegrationAccountSession ¶ added in v4.15.0
func GetIntegrationAccountSession(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IntegrationAccountSessionState, opts ...pulumi.ResourceOption) (*IntegrationAccountSession, error)
GetIntegrationAccountSession gets an existing IntegrationAccountSession 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 NewIntegrationAccountSession ¶ added in v4.15.0
func NewIntegrationAccountSession(ctx *pulumi.Context, name string, args *IntegrationAccountSessionArgs, opts ...pulumi.ResourceOption) (*IntegrationAccountSession, error)
NewIntegrationAccountSession registers a new resource with the given unique name, arguments, and options.
func (*IntegrationAccountSession) ElementType ¶ added in v4.15.0
func (*IntegrationAccountSession) ElementType() reflect.Type
func (*IntegrationAccountSession) ToIntegrationAccountSessionOutput ¶ added in v4.15.0
func (i *IntegrationAccountSession) ToIntegrationAccountSessionOutput() IntegrationAccountSessionOutput
func (*IntegrationAccountSession) ToIntegrationAccountSessionOutputWithContext ¶ added in v4.15.0
func (i *IntegrationAccountSession) ToIntegrationAccountSessionOutputWithContext(ctx context.Context) IntegrationAccountSessionOutput
func (*IntegrationAccountSession) ToIntegrationAccountSessionPtrOutput ¶ added in v4.15.0
func (i *IntegrationAccountSession) ToIntegrationAccountSessionPtrOutput() IntegrationAccountSessionPtrOutput
func (*IntegrationAccountSession) ToIntegrationAccountSessionPtrOutputWithContext ¶ added in v4.15.0
func (i *IntegrationAccountSession) ToIntegrationAccountSessionPtrOutputWithContext(ctx context.Context) IntegrationAccountSessionPtrOutput
type IntegrationAccountSessionArgs ¶ added in v4.15.0
type IntegrationAccountSessionArgs struct { // The content of the Logic App Integration Account Session. Content pulumi.StringInput // The name of the Logic App Integration Account. Changing this forces a new Logic App Integration Account Session to be created. IntegrationAccountName pulumi.StringInput // The name which should be used for this Logic App Integration Account Session. Changing this forces a new Logic App Integration Account Session to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the Logic App Integration Account Session should exist. Changing this forces a new Logic App Integration Account Session to be created. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a IntegrationAccountSession resource.
func (IntegrationAccountSessionArgs) ElementType ¶ added in v4.15.0
func (IntegrationAccountSessionArgs) ElementType() reflect.Type
type IntegrationAccountSessionArray ¶ added in v4.15.0
type IntegrationAccountSessionArray []IntegrationAccountSessionInput
func (IntegrationAccountSessionArray) ElementType ¶ added in v4.15.0
func (IntegrationAccountSessionArray) ElementType() reflect.Type
func (IntegrationAccountSessionArray) ToIntegrationAccountSessionArrayOutput ¶ added in v4.15.0
func (i IntegrationAccountSessionArray) ToIntegrationAccountSessionArrayOutput() IntegrationAccountSessionArrayOutput
func (IntegrationAccountSessionArray) ToIntegrationAccountSessionArrayOutputWithContext ¶ added in v4.15.0
func (i IntegrationAccountSessionArray) ToIntegrationAccountSessionArrayOutputWithContext(ctx context.Context) IntegrationAccountSessionArrayOutput
type IntegrationAccountSessionArrayInput ¶ added in v4.15.0
type IntegrationAccountSessionArrayInput interface { pulumi.Input ToIntegrationAccountSessionArrayOutput() IntegrationAccountSessionArrayOutput ToIntegrationAccountSessionArrayOutputWithContext(context.Context) IntegrationAccountSessionArrayOutput }
IntegrationAccountSessionArrayInput is an input type that accepts IntegrationAccountSessionArray and IntegrationAccountSessionArrayOutput values. You can construct a concrete instance of `IntegrationAccountSessionArrayInput` via:
IntegrationAccountSessionArray{ IntegrationAccountSessionArgs{...} }
type IntegrationAccountSessionArrayOutput ¶ added in v4.15.0
type IntegrationAccountSessionArrayOutput struct{ *pulumi.OutputState }
func (IntegrationAccountSessionArrayOutput) ElementType ¶ added in v4.15.0
func (IntegrationAccountSessionArrayOutput) ElementType() reflect.Type
func (IntegrationAccountSessionArrayOutput) Index ¶ added in v4.15.0
func (o IntegrationAccountSessionArrayOutput) Index(i pulumi.IntInput) IntegrationAccountSessionOutput
func (IntegrationAccountSessionArrayOutput) ToIntegrationAccountSessionArrayOutput ¶ added in v4.15.0
func (o IntegrationAccountSessionArrayOutput) ToIntegrationAccountSessionArrayOutput() IntegrationAccountSessionArrayOutput
func (IntegrationAccountSessionArrayOutput) ToIntegrationAccountSessionArrayOutputWithContext ¶ added in v4.15.0
func (o IntegrationAccountSessionArrayOutput) ToIntegrationAccountSessionArrayOutputWithContext(ctx context.Context) IntegrationAccountSessionArrayOutput
type IntegrationAccountSessionInput ¶ added in v4.15.0
type IntegrationAccountSessionInput interface { pulumi.Input ToIntegrationAccountSessionOutput() IntegrationAccountSessionOutput ToIntegrationAccountSessionOutputWithContext(ctx context.Context) IntegrationAccountSessionOutput }
type IntegrationAccountSessionMap ¶ added in v4.15.0
type IntegrationAccountSessionMap map[string]IntegrationAccountSessionInput
func (IntegrationAccountSessionMap) ElementType ¶ added in v4.15.0
func (IntegrationAccountSessionMap) ElementType() reflect.Type
func (IntegrationAccountSessionMap) ToIntegrationAccountSessionMapOutput ¶ added in v4.15.0
func (i IntegrationAccountSessionMap) ToIntegrationAccountSessionMapOutput() IntegrationAccountSessionMapOutput
func (IntegrationAccountSessionMap) ToIntegrationAccountSessionMapOutputWithContext ¶ added in v4.15.0
func (i IntegrationAccountSessionMap) ToIntegrationAccountSessionMapOutputWithContext(ctx context.Context) IntegrationAccountSessionMapOutput
type IntegrationAccountSessionMapInput ¶ added in v4.15.0
type IntegrationAccountSessionMapInput interface { pulumi.Input ToIntegrationAccountSessionMapOutput() IntegrationAccountSessionMapOutput ToIntegrationAccountSessionMapOutputWithContext(context.Context) IntegrationAccountSessionMapOutput }
IntegrationAccountSessionMapInput is an input type that accepts IntegrationAccountSessionMap and IntegrationAccountSessionMapOutput values. You can construct a concrete instance of `IntegrationAccountSessionMapInput` via:
IntegrationAccountSessionMap{ "key": IntegrationAccountSessionArgs{...} }
type IntegrationAccountSessionMapOutput ¶ added in v4.15.0
type IntegrationAccountSessionMapOutput struct{ *pulumi.OutputState }
func (IntegrationAccountSessionMapOutput) ElementType ¶ added in v4.15.0
func (IntegrationAccountSessionMapOutput) ElementType() reflect.Type
func (IntegrationAccountSessionMapOutput) MapIndex ¶ added in v4.15.0
func (o IntegrationAccountSessionMapOutput) MapIndex(k pulumi.StringInput) IntegrationAccountSessionOutput
func (IntegrationAccountSessionMapOutput) ToIntegrationAccountSessionMapOutput ¶ added in v4.15.0
func (o IntegrationAccountSessionMapOutput) ToIntegrationAccountSessionMapOutput() IntegrationAccountSessionMapOutput
func (IntegrationAccountSessionMapOutput) ToIntegrationAccountSessionMapOutputWithContext ¶ added in v4.15.0
func (o IntegrationAccountSessionMapOutput) ToIntegrationAccountSessionMapOutputWithContext(ctx context.Context) IntegrationAccountSessionMapOutput
type IntegrationAccountSessionOutput ¶ added in v4.15.0
type IntegrationAccountSessionOutput struct {
*pulumi.OutputState
}
func (IntegrationAccountSessionOutput) ElementType ¶ added in v4.15.0
func (IntegrationAccountSessionOutput) ElementType() reflect.Type
func (IntegrationAccountSessionOutput) ToIntegrationAccountSessionOutput ¶ added in v4.15.0
func (o IntegrationAccountSessionOutput) ToIntegrationAccountSessionOutput() IntegrationAccountSessionOutput
func (IntegrationAccountSessionOutput) ToIntegrationAccountSessionOutputWithContext ¶ added in v4.15.0
func (o IntegrationAccountSessionOutput) ToIntegrationAccountSessionOutputWithContext(ctx context.Context) IntegrationAccountSessionOutput
func (IntegrationAccountSessionOutput) ToIntegrationAccountSessionPtrOutput ¶ added in v4.15.0
func (o IntegrationAccountSessionOutput) ToIntegrationAccountSessionPtrOutput() IntegrationAccountSessionPtrOutput
func (IntegrationAccountSessionOutput) ToIntegrationAccountSessionPtrOutputWithContext ¶ added in v4.15.0
func (o IntegrationAccountSessionOutput) ToIntegrationAccountSessionPtrOutputWithContext(ctx context.Context) IntegrationAccountSessionPtrOutput
type IntegrationAccountSessionPtrInput ¶ added in v4.15.0
type IntegrationAccountSessionPtrInput interface { pulumi.Input ToIntegrationAccountSessionPtrOutput() IntegrationAccountSessionPtrOutput ToIntegrationAccountSessionPtrOutputWithContext(ctx context.Context) IntegrationAccountSessionPtrOutput }
type IntegrationAccountSessionPtrOutput ¶ added in v4.15.0
type IntegrationAccountSessionPtrOutput struct {
*pulumi.OutputState
}
func (IntegrationAccountSessionPtrOutput) ElementType ¶ added in v4.15.0
func (IntegrationAccountSessionPtrOutput) ElementType() reflect.Type
func (IntegrationAccountSessionPtrOutput) ToIntegrationAccountSessionPtrOutput ¶ added in v4.15.0
func (o IntegrationAccountSessionPtrOutput) ToIntegrationAccountSessionPtrOutput() IntegrationAccountSessionPtrOutput
func (IntegrationAccountSessionPtrOutput) ToIntegrationAccountSessionPtrOutputWithContext ¶ added in v4.15.0
func (o IntegrationAccountSessionPtrOutput) ToIntegrationAccountSessionPtrOutputWithContext(ctx context.Context) IntegrationAccountSessionPtrOutput
type IntegrationAccountSessionState ¶ added in v4.15.0
type IntegrationAccountSessionState struct { // The content of the Logic App Integration Account Session. Content pulumi.StringPtrInput // The name of the Logic App Integration Account. Changing this forces a new Logic App Integration Account Session to be created. IntegrationAccountName pulumi.StringPtrInput // The name which should be used for this Logic App Integration Account Session. Changing this forces a new Logic App Integration Account Session to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the Logic App Integration Account Session should exist. Changing this forces a new Logic App Integration Account Session to be created. ResourceGroupName pulumi.StringPtrInput }
func (IntegrationAccountSessionState) ElementType ¶ added in v4.15.0
func (IntegrationAccountSessionState) ElementType() reflect.Type
type IntegrationAccountState ¶
type IntegrationAccountState struct { // The Azure Region where the Logic App Integration Account should exist. Changing this forces a new Logic App Integration Account to be created. Location pulumi.StringPtrInput // The name which should be used for this Logic App Integration Account. Changing this forces a new Logic App Integration Account to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the Logic App Integration Account should exist. Changing this forces a new Logic App Integration Account to be created. ResourceGroupName pulumi.StringPtrInput // The sku name of the Logic App Integration Account. Possible Values are `Basic`, `Free` and `Standard`. SkuName pulumi.StringPtrInput // A mapping of tags which should be assigned to the Logic App Integration Account. Tags pulumi.StringMapInput }
func (IntegrationAccountState) ElementType ¶
func (IntegrationAccountState) ElementType() reflect.Type
type InterationServiceEnvironment ¶
type InterationServiceEnvironment struct { pulumi.CustomResourceState // The type of access endpoint to use for the Integration Service Environment. Possible Values are `Internal` and `External`. Changing this forces a new Integration Service Environment to be created. AccessEndpointType pulumi.StringOutput `pulumi:"accessEndpointType"` // The list of access endpoint ip addresses of connector. ConnectorEndpointIpAddresses pulumi.StringArrayOutput `pulumi:"connectorEndpointIpAddresses"` // The list of outgoing ip addresses of connector. ConnectorOutboundIpAddresses pulumi.StringArrayOutput `pulumi:"connectorOutboundIpAddresses"` // The Azure Region where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created. Location pulumi.StringOutput `pulumi:"location"` // The name of the Integration Service Environment. Changing this forces a new Integration Service Environment to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Resource Group where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The sku name and capacity of the Integration Service Environment. Possible Values for `sku` element are `Developer` and `Premium` and possible values for the `capacity` element are from `0` to `10`. Defaults to `sku` of `Developer` with a `Capacity` of `0` (e.g. `Developer_0`). Changing this forces a new Integration Service Environment to be created when `sku` element is not the same with existing one. SkuName pulumi.StringPtrOutput `pulumi:"skuName"` // A mapping of tags which should be assigned to the Integration Service Environment. Tags pulumi.StringMapOutput `pulumi:"tags"` // A list of virtual network subnet ids to be used by Integration Service Environment. Exactly four distinct ids to subnets must be provided. Changing this forces a new Integration Service Environment to be created. VirtualNetworkSubnetIds pulumi.StringArrayOutput `pulumi:"virtualNetworkSubnetIds"` // The list of access endpoint ip addresses of workflow. WorkflowEndpointIpAddresses pulumi.StringArrayOutput `pulumi:"workflowEndpointIpAddresses"` // The list of outgoing ip addresses of workflow. WorkflowOutboundIpAddresses pulumi.StringArrayOutput `pulumi:"workflowOutboundIpAddresses"` }
Manages private and isolated Logic App instances within an Azure virtual network.
## 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/logicapps" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/network" "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 } exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "exampleVirtualNetwork", &network.VirtualNetworkArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, AddressSpaces: pulumi.StringArray{ pulumi.String("10.0.0.0/22"), }, }) if err != nil { return err } isesubnet1, err := network.NewSubnet(ctx, "isesubnet1", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.1.0/26"), }, Delegations: network.SubnetDelegationArray{ &network.SubnetDelegationArgs{ Name: pulumi.String("integrationServiceEnvironments"), ServiceDelegation: &network.SubnetDelegationServiceDelegationArgs{ Name: pulumi.String("Microsoft.Logic/integrationServiceEnvironments"), }, }, }, }) if err != nil { return err } isesubnet2, err := network.NewSubnet(ctx, "isesubnet2", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.1.64/26"), }, }) if err != nil { return err } isesubnet3, err := network.NewSubnet(ctx, "isesubnet3", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.1.128/26"), }, }) if err != nil { return err } isesubnet4, err := network.NewSubnet(ctx, "isesubnet4", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.1.192/26"), }, }) if err != nil { return err } _, err = logicapps.NewInterationServiceEnvironment(ctx, "exampleInterationServiceEnvironment", &logicapps.InterationServiceEnvironmentArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, SkuName: pulumi.String("Developer_0"), AccessEndpointType: pulumi.String("Internal"), VirtualNetworkSubnetIds: pulumi.StringArray{ isesubnet1.ID(), isesubnet2.ID(), isesubnet3.ID(), isesubnet4.ID(), }, Tags: pulumi.StringMap{ "environment": pulumi.String("development"), }, }) if err != nil { return err } return nil }) }
```
## Import
Integration Service Environments can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:logicapps/interationServiceEnvironment:InterationServiceEnvironment example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Logic/integrationServiceEnvironments/ise1
```
func GetInterationServiceEnvironment ¶
func GetInterationServiceEnvironment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InterationServiceEnvironmentState, opts ...pulumi.ResourceOption) (*InterationServiceEnvironment, error)
GetInterationServiceEnvironment gets an existing InterationServiceEnvironment 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 NewInterationServiceEnvironment ¶
func NewInterationServiceEnvironment(ctx *pulumi.Context, name string, args *InterationServiceEnvironmentArgs, opts ...pulumi.ResourceOption) (*InterationServiceEnvironment, error)
NewInterationServiceEnvironment registers a new resource with the given unique name, arguments, and options.
func (*InterationServiceEnvironment) ElementType ¶
func (*InterationServiceEnvironment) ElementType() reflect.Type
func (*InterationServiceEnvironment) ToInterationServiceEnvironmentOutput ¶
func (i *InterationServiceEnvironment) ToInterationServiceEnvironmentOutput() InterationServiceEnvironmentOutput
func (*InterationServiceEnvironment) ToInterationServiceEnvironmentOutputWithContext ¶
func (i *InterationServiceEnvironment) ToInterationServiceEnvironmentOutputWithContext(ctx context.Context) InterationServiceEnvironmentOutput
func (*InterationServiceEnvironment) ToInterationServiceEnvironmentPtrOutput ¶
func (i *InterationServiceEnvironment) ToInterationServiceEnvironmentPtrOutput() InterationServiceEnvironmentPtrOutput
func (*InterationServiceEnvironment) ToInterationServiceEnvironmentPtrOutputWithContext ¶
func (i *InterationServiceEnvironment) ToInterationServiceEnvironmentPtrOutputWithContext(ctx context.Context) InterationServiceEnvironmentPtrOutput
type InterationServiceEnvironmentArgs ¶
type InterationServiceEnvironmentArgs struct { // The type of access endpoint to use for the Integration Service Environment. Possible Values are `Internal` and `External`. Changing this forces a new Integration Service Environment to be created. AccessEndpointType pulumi.StringInput // The Azure Region where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created. Location pulumi.StringPtrInput // The name of the Integration Service Environment. Changing this forces a new Integration Service Environment to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created. ResourceGroupName pulumi.StringInput // The sku name and capacity of the Integration Service Environment. Possible Values for `sku` element are `Developer` and `Premium` and possible values for the `capacity` element are from `0` to `10`. Defaults to `sku` of `Developer` with a `Capacity` of `0` (e.g. `Developer_0`). Changing this forces a new Integration Service Environment to be created when `sku` element is not the same with existing one. SkuName pulumi.StringPtrInput // A mapping of tags which should be assigned to the Integration Service Environment. Tags pulumi.StringMapInput // A list of virtual network subnet ids to be used by Integration Service Environment. Exactly four distinct ids to subnets must be provided. Changing this forces a new Integration Service Environment to be created. VirtualNetworkSubnetIds pulumi.StringArrayInput }
The set of arguments for constructing a InterationServiceEnvironment resource.
func (InterationServiceEnvironmentArgs) ElementType ¶
func (InterationServiceEnvironmentArgs) ElementType() reflect.Type
type InterationServiceEnvironmentArray ¶
type InterationServiceEnvironmentArray []InterationServiceEnvironmentInput
func (InterationServiceEnvironmentArray) ElementType ¶
func (InterationServiceEnvironmentArray) ElementType() reflect.Type
func (InterationServiceEnvironmentArray) ToInterationServiceEnvironmentArrayOutput ¶
func (i InterationServiceEnvironmentArray) ToInterationServiceEnvironmentArrayOutput() InterationServiceEnvironmentArrayOutput
func (InterationServiceEnvironmentArray) ToInterationServiceEnvironmentArrayOutputWithContext ¶
func (i InterationServiceEnvironmentArray) ToInterationServiceEnvironmentArrayOutputWithContext(ctx context.Context) InterationServiceEnvironmentArrayOutput
type InterationServiceEnvironmentArrayInput ¶
type InterationServiceEnvironmentArrayInput interface { pulumi.Input ToInterationServiceEnvironmentArrayOutput() InterationServiceEnvironmentArrayOutput ToInterationServiceEnvironmentArrayOutputWithContext(context.Context) InterationServiceEnvironmentArrayOutput }
InterationServiceEnvironmentArrayInput is an input type that accepts InterationServiceEnvironmentArray and InterationServiceEnvironmentArrayOutput values. You can construct a concrete instance of `InterationServiceEnvironmentArrayInput` via:
InterationServiceEnvironmentArray{ InterationServiceEnvironmentArgs{...} }
type InterationServiceEnvironmentArrayOutput ¶
type InterationServiceEnvironmentArrayOutput struct{ *pulumi.OutputState }
func (InterationServiceEnvironmentArrayOutput) ElementType ¶
func (InterationServiceEnvironmentArrayOutput) ElementType() reflect.Type
func (InterationServiceEnvironmentArrayOutput) ToInterationServiceEnvironmentArrayOutput ¶
func (o InterationServiceEnvironmentArrayOutput) ToInterationServiceEnvironmentArrayOutput() InterationServiceEnvironmentArrayOutput
func (InterationServiceEnvironmentArrayOutput) ToInterationServiceEnvironmentArrayOutputWithContext ¶
func (o InterationServiceEnvironmentArrayOutput) ToInterationServiceEnvironmentArrayOutputWithContext(ctx context.Context) InterationServiceEnvironmentArrayOutput
type InterationServiceEnvironmentInput ¶
type InterationServiceEnvironmentInput interface { pulumi.Input ToInterationServiceEnvironmentOutput() InterationServiceEnvironmentOutput ToInterationServiceEnvironmentOutputWithContext(ctx context.Context) InterationServiceEnvironmentOutput }
type InterationServiceEnvironmentMap ¶
type InterationServiceEnvironmentMap map[string]InterationServiceEnvironmentInput
func (InterationServiceEnvironmentMap) ElementType ¶
func (InterationServiceEnvironmentMap) ElementType() reflect.Type
func (InterationServiceEnvironmentMap) ToInterationServiceEnvironmentMapOutput ¶
func (i InterationServiceEnvironmentMap) ToInterationServiceEnvironmentMapOutput() InterationServiceEnvironmentMapOutput
func (InterationServiceEnvironmentMap) ToInterationServiceEnvironmentMapOutputWithContext ¶
func (i InterationServiceEnvironmentMap) ToInterationServiceEnvironmentMapOutputWithContext(ctx context.Context) InterationServiceEnvironmentMapOutput
type InterationServiceEnvironmentMapInput ¶
type InterationServiceEnvironmentMapInput interface { pulumi.Input ToInterationServiceEnvironmentMapOutput() InterationServiceEnvironmentMapOutput ToInterationServiceEnvironmentMapOutputWithContext(context.Context) InterationServiceEnvironmentMapOutput }
InterationServiceEnvironmentMapInput is an input type that accepts InterationServiceEnvironmentMap and InterationServiceEnvironmentMapOutput values. You can construct a concrete instance of `InterationServiceEnvironmentMapInput` via:
InterationServiceEnvironmentMap{ "key": InterationServiceEnvironmentArgs{...} }
type InterationServiceEnvironmentMapOutput ¶
type InterationServiceEnvironmentMapOutput struct{ *pulumi.OutputState }
func (InterationServiceEnvironmentMapOutput) ElementType ¶
func (InterationServiceEnvironmentMapOutput) ElementType() reflect.Type
func (InterationServiceEnvironmentMapOutput) MapIndex ¶
func (o InterationServiceEnvironmentMapOutput) MapIndex(k pulumi.StringInput) InterationServiceEnvironmentOutput
func (InterationServiceEnvironmentMapOutput) ToInterationServiceEnvironmentMapOutput ¶
func (o InterationServiceEnvironmentMapOutput) ToInterationServiceEnvironmentMapOutput() InterationServiceEnvironmentMapOutput
func (InterationServiceEnvironmentMapOutput) ToInterationServiceEnvironmentMapOutputWithContext ¶
func (o InterationServiceEnvironmentMapOutput) ToInterationServiceEnvironmentMapOutputWithContext(ctx context.Context) InterationServiceEnvironmentMapOutput
type InterationServiceEnvironmentOutput ¶
type InterationServiceEnvironmentOutput struct {
*pulumi.OutputState
}
func (InterationServiceEnvironmentOutput) ElementType ¶
func (InterationServiceEnvironmentOutput) ElementType() reflect.Type
func (InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentOutput ¶
func (o InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentOutput() InterationServiceEnvironmentOutput
func (InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentOutputWithContext ¶
func (o InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentOutputWithContext(ctx context.Context) InterationServiceEnvironmentOutput
func (InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentPtrOutput ¶
func (o InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentPtrOutput() InterationServiceEnvironmentPtrOutput
func (InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentPtrOutputWithContext ¶
func (o InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentPtrOutputWithContext(ctx context.Context) InterationServiceEnvironmentPtrOutput
type InterationServiceEnvironmentPtrInput ¶
type InterationServiceEnvironmentPtrInput interface { pulumi.Input ToInterationServiceEnvironmentPtrOutput() InterationServiceEnvironmentPtrOutput ToInterationServiceEnvironmentPtrOutputWithContext(ctx context.Context) InterationServiceEnvironmentPtrOutput }
type InterationServiceEnvironmentPtrOutput ¶
type InterationServiceEnvironmentPtrOutput struct {
*pulumi.OutputState
}
func (InterationServiceEnvironmentPtrOutput) ElementType ¶
func (InterationServiceEnvironmentPtrOutput) ElementType() reflect.Type
func (InterationServiceEnvironmentPtrOutput) ToInterationServiceEnvironmentPtrOutput ¶
func (o InterationServiceEnvironmentPtrOutput) ToInterationServiceEnvironmentPtrOutput() InterationServiceEnvironmentPtrOutput
func (InterationServiceEnvironmentPtrOutput) ToInterationServiceEnvironmentPtrOutputWithContext ¶
func (o InterationServiceEnvironmentPtrOutput) ToInterationServiceEnvironmentPtrOutputWithContext(ctx context.Context) InterationServiceEnvironmentPtrOutput
type InterationServiceEnvironmentState ¶
type InterationServiceEnvironmentState struct { // The type of access endpoint to use for the Integration Service Environment. Possible Values are `Internal` and `External`. Changing this forces a new Integration Service Environment to be created. AccessEndpointType pulumi.StringPtrInput // The list of access endpoint ip addresses of connector. ConnectorEndpointIpAddresses pulumi.StringArrayInput // The list of outgoing ip addresses of connector. ConnectorOutboundIpAddresses pulumi.StringArrayInput // The Azure Region where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created. Location pulumi.StringPtrInput // The name of the Integration Service Environment. Changing this forces a new Integration Service Environment to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created. ResourceGroupName pulumi.StringPtrInput // The sku name and capacity of the Integration Service Environment. Possible Values for `sku` element are `Developer` and `Premium` and possible values for the `capacity` element are from `0` to `10`. Defaults to `sku` of `Developer` with a `Capacity` of `0` (e.g. `Developer_0`). Changing this forces a new Integration Service Environment to be created when `sku` element is not the same with existing one. SkuName pulumi.StringPtrInput // A mapping of tags which should be assigned to the Integration Service Environment. Tags pulumi.StringMapInput // A list of virtual network subnet ids to be used by Integration Service Environment. Exactly four distinct ids to subnets must be provided. Changing this forces a new Integration Service Environment to be created. VirtualNetworkSubnetIds pulumi.StringArrayInput // The list of access endpoint ip addresses of workflow. WorkflowEndpointIpAddresses pulumi.StringArrayInput // The list of outgoing ip addresses of workflow. WorkflowOutboundIpAddresses pulumi.StringArrayInput }
func (InterationServiceEnvironmentState) ElementType ¶
func (InterationServiceEnvironmentState) ElementType() reflect.Type
type LookupIntegrationAccountArgs ¶
type LookupIntegrationAccountArgs struct { // The name of this Logic App Integration Account. Name string `pulumi:"name"` // The name of the Resource Group where the Logic App Integration Account exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getIntegrationAccount.
type LookupIntegrationAccountResult ¶
type LookupIntegrationAccountResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The Azure Region where the Logic App Integration Account exists. Location string `pulumi:"location"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // The sku name of the Logic App Integration Account. SkuName string `pulumi:"skuName"` // A mapping of tags assigned to the Logic App Integration Account. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getIntegrationAccount.
func LookupIntegrationAccount ¶
func LookupIntegrationAccount(ctx *pulumi.Context, args *LookupIntegrationAccountArgs, opts ...pulumi.InvokeOption) (*LookupIntegrationAccountResult, error)
Use this data source to access information about an existing Logic App Integration Account.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/logicapps" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := logicapps.LookupIntegrationAccount(ctx, &logicapps.LookupIntegrationAccountArgs{ Name: "example-account", ResourceGroupName: "example-resource-group", }, nil) if err != nil { return err } ctx.Export("id", example.Id) return nil }) }
```
type LookupWorkflowArgs ¶
type LookupWorkflowArgs struct { // The name of the Logic App Workflow. Name string `pulumi:"name"` // The name of the Resource Group in which the Logic App Workflow exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getWorkflow.
type LookupWorkflowResult ¶
type LookupWorkflowResult struct { // The Access Endpoint for the Logic App Workflow AccessEndpoint string `pulumi:"accessEndpoint"` // The list of access endpoint ip addresses of connector. ConnectorEndpointIpAddresses []string `pulumi:"connectorEndpointIpAddresses"` // The list of outgoing ip addresses of connector. ConnectorOutboundIpAddresses []string `pulumi:"connectorOutboundIpAddresses"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The Azure location where the Logic App Workflow exists. Location string `pulumi:"location"` // The ID of the integration account linked by this Logic App Workflow. LogicAppIntegrationAccountId string `pulumi:"logicAppIntegrationAccountId"` Name string `pulumi:"name"` // A map of Key-Value pairs. Parameters map[string]string `pulumi:"parameters"` ResourceGroupName string `pulumi:"resourceGroupName"` // A mapping of tags assigned to the resource. Tags map[string]string `pulumi:"tags"` // The list of access endpoint ip addresses of workflow. WorkflowEndpointIpAddresses []string `pulumi:"workflowEndpointIpAddresses"` // The list of outgoing ip addresses of workflow. WorkflowOutboundIpAddresses []string `pulumi:"workflowOutboundIpAddresses"` // The Schema used for this Logic App Workflow. WorkflowSchema string `pulumi:"workflowSchema"` // The version of the Schema used for this Logic App Workflow. Defaults to `1.0.0.0`. WorkflowVersion string `pulumi:"workflowVersion"` }
A collection of values returned by getWorkflow.
func LookupWorkflow ¶
func LookupWorkflow(ctx *pulumi.Context, args *LookupWorkflowArgs, opts ...pulumi.InvokeOption) (*LookupWorkflowResult, error)
Use this data source to access information about an existing Logic App Workflow.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/logicapps" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := logicapps.LookupWorkflow(ctx, &logicapps.LookupWorkflowArgs{ Name: "workflow1", ResourceGroupName: "my-resource-group", }, nil) if err != nil { return err } ctx.Export("accessEndpoint", example.AccessEndpoint) return nil }) }
```
type TriggerCustom ¶
type TriggerCustom struct { pulumi.CustomResourceState // Specifies the JSON Blob defining the Body of this Custom Trigger. Body pulumi.StringOutput `pulumi:"body"` // Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created. LogicAppId pulumi.StringOutput `pulumi:"logicAppId"` // Specifies the name of the HTTP Trigger to be created within the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` }
Manages a Custom Trigger within a Logic App Workflow
## 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/logicapps" "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 } exampleWorkflow, err := logicapps.NewWorkflow(ctx, "exampleWorkflow", &logicapps.WorkflowArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } _, err = logicapps.NewTriggerCustom(ctx, "exampleTriggerCustom", &logicapps.TriggerCustomArgs{ LogicAppId: exampleWorkflow.ID(), Body: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v", "{\n", " \"recurrence\": {\n", " \"frequency\": \"Day\",\n", " \"interval\": 1\n", " },\n", " \"type\": \"Recurrence\"\n", "}\n")), }) if err != nil { return err } return nil }) }
```
## Import
Logic App Custom Triggers can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:logicapps/triggerCustom:TriggerCustom custom1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Logic/workflows/workflow1/triggers/custom1
```
func GetTriggerCustom ¶
func GetTriggerCustom(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TriggerCustomState, opts ...pulumi.ResourceOption) (*TriggerCustom, error)
GetTriggerCustom gets an existing TriggerCustom 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 NewTriggerCustom ¶
func NewTriggerCustom(ctx *pulumi.Context, name string, args *TriggerCustomArgs, opts ...pulumi.ResourceOption) (*TriggerCustom, error)
NewTriggerCustom registers a new resource with the given unique name, arguments, and options.
func (*TriggerCustom) ElementType ¶
func (*TriggerCustom) ElementType() reflect.Type
func (*TriggerCustom) ToTriggerCustomOutput ¶
func (i *TriggerCustom) ToTriggerCustomOutput() TriggerCustomOutput
func (*TriggerCustom) ToTriggerCustomOutputWithContext ¶
func (i *TriggerCustom) ToTriggerCustomOutputWithContext(ctx context.Context) TriggerCustomOutput
func (*TriggerCustom) ToTriggerCustomPtrOutput ¶
func (i *TriggerCustom) ToTriggerCustomPtrOutput() TriggerCustomPtrOutput
func (*TriggerCustom) ToTriggerCustomPtrOutputWithContext ¶
func (i *TriggerCustom) ToTriggerCustomPtrOutputWithContext(ctx context.Context) TriggerCustomPtrOutput
type TriggerCustomArgs ¶
type TriggerCustomArgs struct { // Specifies the JSON Blob defining the Body of this Custom Trigger. Body pulumi.StringInput // Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created. LogicAppId pulumi.StringInput // Specifies the name of the HTTP Trigger to be created within the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringPtrInput }
The set of arguments for constructing a TriggerCustom resource.
func (TriggerCustomArgs) ElementType ¶
func (TriggerCustomArgs) ElementType() reflect.Type
type TriggerCustomArray ¶
type TriggerCustomArray []TriggerCustomInput
func (TriggerCustomArray) ElementType ¶
func (TriggerCustomArray) ElementType() reflect.Type
func (TriggerCustomArray) ToTriggerCustomArrayOutput ¶
func (i TriggerCustomArray) ToTriggerCustomArrayOutput() TriggerCustomArrayOutput
func (TriggerCustomArray) ToTriggerCustomArrayOutputWithContext ¶
func (i TriggerCustomArray) ToTriggerCustomArrayOutputWithContext(ctx context.Context) TriggerCustomArrayOutput
type TriggerCustomArrayInput ¶
type TriggerCustomArrayInput interface { pulumi.Input ToTriggerCustomArrayOutput() TriggerCustomArrayOutput ToTriggerCustomArrayOutputWithContext(context.Context) TriggerCustomArrayOutput }
TriggerCustomArrayInput is an input type that accepts TriggerCustomArray and TriggerCustomArrayOutput values. You can construct a concrete instance of `TriggerCustomArrayInput` via:
TriggerCustomArray{ TriggerCustomArgs{...} }
type TriggerCustomArrayOutput ¶
type TriggerCustomArrayOutput struct{ *pulumi.OutputState }
func (TriggerCustomArrayOutput) ElementType ¶
func (TriggerCustomArrayOutput) ElementType() reflect.Type
func (TriggerCustomArrayOutput) Index ¶
func (o TriggerCustomArrayOutput) Index(i pulumi.IntInput) TriggerCustomOutput
func (TriggerCustomArrayOutput) ToTriggerCustomArrayOutput ¶
func (o TriggerCustomArrayOutput) ToTriggerCustomArrayOutput() TriggerCustomArrayOutput
func (TriggerCustomArrayOutput) ToTriggerCustomArrayOutputWithContext ¶
func (o TriggerCustomArrayOutput) ToTriggerCustomArrayOutputWithContext(ctx context.Context) TriggerCustomArrayOutput
type TriggerCustomInput ¶
type TriggerCustomInput interface { pulumi.Input ToTriggerCustomOutput() TriggerCustomOutput ToTriggerCustomOutputWithContext(ctx context.Context) TriggerCustomOutput }
type TriggerCustomMap ¶
type TriggerCustomMap map[string]TriggerCustomInput
func (TriggerCustomMap) ElementType ¶
func (TriggerCustomMap) ElementType() reflect.Type
func (TriggerCustomMap) ToTriggerCustomMapOutput ¶
func (i TriggerCustomMap) ToTriggerCustomMapOutput() TriggerCustomMapOutput
func (TriggerCustomMap) ToTriggerCustomMapOutputWithContext ¶
func (i TriggerCustomMap) ToTriggerCustomMapOutputWithContext(ctx context.Context) TriggerCustomMapOutput
type TriggerCustomMapInput ¶
type TriggerCustomMapInput interface { pulumi.Input ToTriggerCustomMapOutput() TriggerCustomMapOutput ToTriggerCustomMapOutputWithContext(context.Context) TriggerCustomMapOutput }
TriggerCustomMapInput is an input type that accepts TriggerCustomMap and TriggerCustomMapOutput values. You can construct a concrete instance of `TriggerCustomMapInput` via:
TriggerCustomMap{ "key": TriggerCustomArgs{...} }
type TriggerCustomMapOutput ¶
type TriggerCustomMapOutput struct{ *pulumi.OutputState }
func (TriggerCustomMapOutput) ElementType ¶
func (TriggerCustomMapOutput) ElementType() reflect.Type
func (TriggerCustomMapOutput) MapIndex ¶
func (o TriggerCustomMapOutput) MapIndex(k pulumi.StringInput) TriggerCustomOutput
func (TriggerCustomMapOutput) ToTriggerCustomMapOutput ¶
func (o TriggerCustomMapOutput) ToTriggerCustomMapOutput() TriggerCustomMapOutput
func (TriggerCustomMapOutput) ToTriggerCustomMapOutputWithContext ¶
func (o TriggerCustomMapOutput) ToTriggerCustomMapOutputWithContext(ctx context.Context) TriggerCustomMapOutput
type TriggerCustomOutput ¶
type TriggerCustomOutput struct {
*pulumi.OutputState
}
func (TriggerCustomOutput) ElementType ¶
func (TriggerCustomOutput) ElementType() reflect.Type
func (TriggerCustomOutput) ToTriggerCustomOutput ¶
func (o TriggerCustomOutput) ToTriggerCustomOutput() TriggerCustomOutput
func (TriggerCustomOutput) ToTriggerCustomOutputWithContext ¶
func (o TriggerCustomOutput) ToTriggerCustomOutputWithContext(ctx context.Context) TriggerCustomOutput
func (TriggerCustomOutput) ToTriggerCustomPtrOutput ¶
func (o TriggerCustomOutput) ToTriggerCustomPtrOutput() TriggerCustomPtrOutput
func (TriggerCustomOutput) ToTriggerCustomPtrOutputWithContext ¶
func (o TriggerCustomOutput) ToTriggerCustomPtrOutputWithContext(ctx context.Context) TriggerCustomPtrOutput
type TriggerCustomPtrInput ¶
type TriggerCustomPtrInput interface { pulumi.Input ToTriggerCustomPtrOutput() TriggerCustomPtrOutput ToTriggerCustomPtrOutputWithContext(ctx context.Context) TriggerCustomPtrOutput }
type TriggerCustomPtrOutput ¶
type TriggerCustomPtrOutput struct {
*pulumi.OutputState
}
func (TriggerCustomPtrOutput) ElementType ¶
func (TriggerCustomPtrOutput) ElementType() reflect.Type
func (TriggerCustomPtrOutput) ToTriggerCustomPtrOutput ¶
func (o TriggerCustomPtrOutput) ToTriggerCustomPtrOutput() TriggerCustomPtrOutput
func (TriggerCustomPtrOutput) ToTriggerCustomPtrOutputWithContext ¶
func (o TriggerCustomPtrOutput) ToTriggerCustomPtrOutputWithContext(ctx context.Context) TriggerCustomPtrOutput
type TriggerCustomState ¶
type TriggerCustomState struct { // Specifies the JSON Blob defining the Body of this Custom Trigger. Body pulumi.StringPtrInput // Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created. LogicAppId pulumi.StringPtrInput // Specifies the name of the HTTP Trigger to be created within the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringPtrInput }
func (TriggerCustomState) ElementType ¶
func (TriggerCustomState) ElementType() reflect.Type
type TriggerHttpRequest ¶
type TriggerHttpRequest struct { pulumi.CustomResourceState // The URL for the workflow trigger CallbackUrl pulumi.StringOutput `pulumi:"callbackUrl"` // Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created. LogicAppId pulumi.StringOutput `pulumi:"logicAppId"` // Specifies the HTTP Method which the request be using. Possible values include `DELETE`, `GET`, `PATCH`, `POST` or `PUT`. Method pulumi.StringPtrOutput `pulumi:"method"` // Specifies the name of the HTTP Request Trigger to be created within the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the Relative Path used for this Request. RelativePath pulumi.StringPtrOutput `pulumi:"relativePath"` // A JSON Blob defining the Schema of the incoming request. This needs to be valid JSON. Schema pulumi.StringOutput `pulumi:"schema"` }
Manages a HTTP Request Trigger within a Logic App Workflow
## 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/logicapps" "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 } exampleWorkflow, err := logicapps.NewWorkflow(ctx, "exampleWorkflow", &logicapps.WorkflowArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } _, err = logicapps.NewTriggerHttpRequest(ctx, "exampleTriggerHttpRequest", &logicapps.TriggerHttpRequestArgs{ LogicAppId: exampleWorkflow.ID(), Schema: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v", "{\n", " \"type\": \"object\",\n", " \"properties\": {\n", " \"hello\": {\n", " \"type\": \"string\"\n", " }\n", " }\n", "}\n")), }) if err != nil { return err } return nil }) }
```
## Import
Logic App HTTP Request Triggers can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:logicapps/triggerHttpRequest:TriggerHttpRequest request1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Logic/workflows/workflow1/triggers/request1
```
func GetTriggerHttpRequest ¶
func GetTriggerHttpRequest(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TriggerHttpRequestState, opts ...pulumi.ResourceOption) (*TriggerHttpRequest, error)
GetTriggerHttpRequest gets an existing TriggerHttpRequest 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 NewTriggerHttpRequest ¶
func NewTriggerHttpRequest(ctx *pulumi.Context, name string, args *TriggerHttpRequestArgs, opts ...pulumi.ResourceOption) (*TriggerHttpRequest, error)
NewTriggerHttpRequest registers a new resource with the given unique name, arguments, and options.
func (*TriggerHttpRequest) ElementType ¶
func (*TriggerHttpRequest) ElementType() reflect.Type
func (*TriggerHttpRequest) ToTriggerHttpRequestOutput ¶
func (i *TriggerHttpRequest) ToTriggerHttpRequestOutput() TriggerHttpRequestOutput
func (*TriggerHttpRequest) ToTriggerHttpRequestOutputWithContext ¶
func (i *TriggerHttpRequest) ToTriggerHttpRequestOutputWithContext(ctx context.Context) TriggerHttpRequestOutput
func (*TriggerHttpRequest) ToTriggerHttpRequestPtrOutput ¶
func (i *TriggerHttpRequest) ToTriggerHttpRequestPtrOutput() TriggerHttpRequestPtrOutput
func (*TriggerHttpRequest) ToTriggerHttpRequestPtrOutputWithContext ¶
func (i *TriggerHttpRequest) ToTriggerHttpRequestPtrOutputWithContext(ctx context.Context) TriggerHttpRequestPtrOutput
type TriggerHttpRequestArgs ¶
type TriggerHttpRequestArgs struct { // Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created. LogicAppId pulumi.StringInput // Specifies the HTTP Method which the request be using. Possible values include `DELETE`, `GET`, `PATCH`, `POST` or `PUT`. Method pulumi.StringPtrInput // Specifies the name of the HTTP Request Trigger to be created within the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the Relative Path used for this Request. RelativePath pulumi.StringPtrInput // A JSON Blob defining the Schema of the incoming request. This needs to be valid JSON. Schema pulumi.StringInput }
The set of arguments for constructing a TriggerHttpRequest resource.
func (TriggerHttpRequestArgs) ElementType ¶
func (TriggerHttpRequestArgs) ElementType() reflect.Type
type TriggerHttpRequestArray ¶
type TriggerHttpRequestArray []TriggerHttpRequestInput
func (TriggerHttpRequestArray) ElementType ¶
func (TriggerHttpRequestArray) ElementType() reflect.Type
func (TriggerHttpRequestArray) ToTriggerHttpRequestArrayOutput ¶
func (i TriggerHttpRequestArray) ToTriggerHttpRequestArrayOutput() TriggerHttpRequestArrayOutput
func (TriggerHttpRequestArray) ToTriggerHttpRequestArrayOutputWithContext ¶
func (i TriggerHttpRequestArray) ToTriggerHttpRequestArrayOutputWithContext(ctx context.Context) TriggerHttpRequestArrayOutput
type TriggerHttpRequestArrayInput ¶
type TriggerHttpRequestArrayInput interface { pulumi.Input ToTriggerHttpRequestArrayOutput() TriggerHttpRequestArrayOutput ToTriggerHttpRequestArrayOutputWithContext(context.Context) TriggerHttpRequestArrayOutput }
TriggerHttpRequestArrayInput is an input type that accepts TriggerHttpRequestArray and TriggerHttpRequestArrayOutput values. You can construct a concrete instance of `TriggerHttpRequestArrayInput` via:
TriggerHttpRequestArray{ TriggerHttpRequestArgs{...} }
type TriggerHttpRequestArrayOutput ¶
type TriggerHttpRequestArrayOutput struct{ *pulumi.OutputState }
func (TriggerHttpRequestArrayOutput) ElementType ¶
func (TriggerHttpRequestArrayOutput) ElementType() reflect.Type
func (TriggerHttpRequestArrayOutput) Index ¶
func (o TriggerHttpRequestArrayOutput) Index(i pulumi.IntInput) TriggerHttpRequestOutput
func (TriggerHttpRequestArrayOutput) ToTriggerHttpRequestArrayOutput ¶
func (o TriggerHttpRequestArrayOutput) ToTriggerHttpRequestArrayOutput() TriggerHttpRequestArrayOutput
func (TriggerHttpRequestArrayOutput) ToTriggerHttpRequestArrayOutputWithContext ¶
func (o TriggerHttpRequestArrayOutput) ToTriggerHttpRequestArrayOutputWithContext(ctx context.Context) TriggerHttpRequestArrayOutput
type TriggerHttpRequestInput ¶
type TriggerHttpRequestInput interface { pulumi.Input ToTriggerHttpRequestOutput() TriggerHttpRequestOutput ToTriggerHttpRequestOutputWithContext(ctx context.Context) TriggerHttpRequestOutput }
type TriggerHttpRequestMap ¶
type TriggerHttpRequestMap map[string]TriggerHttpRequestInput
func (TriggerHttpRequestMap) ElementType ¶
func (TriggerHttpRequestMap) ElementType() reflect.Type
func (TriggerHttpRequestMap) ToTriggerHttpRequestMapOutput ¶
func (i TriggerHttpRequestMap) ToTriggerHttpRequestMapOutput() TriggerHttpRequestMapOutput
func (TriggerHttpRequestMap) ToTriggerHttpRequestMapOutputWithContext ¶
func (i TriggerHttpRequestMap) ToTriggerHttpRequestMapOutputWithContext(ctx context.Context) TriggerHttpRequestMapOutput
type TriggerHttpRequestMapInput ¶
type TriggerHttpRequestMapInput interface { pulumi.Input ToTriggerHttpRequestMapOutput() TriggerHttpRequestMapOutput ToTriggerHttpRequestMapOutputWithContext(context.Context) TriggerHttpRequestMapOutput }
TriggerHttpRequestMapInput is an input type that accepts TriggerHttpRequestMap and TriggerHttpRequestMapOutput values. You can construct a concrete instance of `TriggerHttpRequestMapInput` via:
TriggerHttpRequestMap{ "key": TriggerHttpRequestArgs{...} }
type TriggerHttpRequestMapOutput ¶
type TriggerHttpRequestMapOutput struct{ *pulumi.OutputState }
func (TriggerHttpRequestMapOutput) ElementType ¶
func (TriggerHttpRequestMapOutput) ElementType() reflect.Type
func (TriggerHttpRequestMapOutput) MapIndex ¶
func (o TriggerHttpRequestMapOutput) MapIndex(k pulumi.StringInput) TriggerHttpRequestOutput
func (TriggerHttpRequestMapOutput) ToTriggerHttpRequestMapOutput ¶
func (o TriggerHttpRequestMapOutput) ToTriggerHttpRequestMapOutput() TriggerHttpRequestMapOutput
func (TriggerHttpRequestMapOutput) ToTriggerHttpRequestMapOutputWithContext ¶
func (o TriggerHttpRequestMapOutput) ToTriggerHttpRequestMapOutputWithContext(ctx context.Context) TriggerHttpRequestMapOutput
type TriggerHttpRequestOutput ¶
type TriggerHttpRequestOutput struct {
*pulumi.OutputState
}
func (TriggerHttpRequestOutput) ElementType ¶
func (TriggerHttpRequestOutput) ElementType() reflect.Type
func (TriggerHttpRequestOutput) ToTriggerHttpRequestOutput ¶
func (o TriggerHttpRequestOutput) ToTriggerHttpRequestOutput() TriggerHttpRequestOutput
func (TriggerHttpRequestOutput) ToTriggerHttpRequestOutputWithContext ¶
func (o TriggerHttpRequestOutput) ToTriggerHttpRequestOutputWithContext(ctx context.Context) TriggerHttpRequestOutput
func (TriggerHttpRequestOutput) ToTriggerHttpRequestPtrOutput ¶
func (o TriggerHttpRequestOutput) ToTriggerHttpRequestPtrOutput() TriggerHttpRequestPtrOutput
func (TriggerHttpRequestOutput) ToTriggerHttpRequestPtrOutputWithContext ¶
func (o TriggerHttpRequestOutput) ToTriggerHttpRequestPtrOutputWithContext(ctx context.Context) TriggerHttpRequestPtrOutput
type TriggerHttpRequestPtrInput ¶
type TriggerHttpRequestPtrInput interface { pulumi.Input ToTriggerHttpRequestPtrOutput() TriggerHttpRequestPtrOutput ToTriggerHttpRequestPtrOutputWithContext(ctx context.Context) TriggerHttpRequestPtrOutput }
type TriggerHttpRequestPtrOutput ¶
type TriggerHttpRequestPtrOutput struct {
*pulumi.OutputState
}
func (TriggerHttpRequestPtrOutput) ElementType ¶
func (TriggerHttpRequestPtrOutput) ElementType() reflect.Type
func (TriggerHttpRequestPtrOutput) ToTriggerHttpRequestPtrOutput ¶
func (o TriggerHttpRequestPtrOutput) ToTriggerHttpRequestPtrOutput() TriggerHttpRequestPtrOutput
func (TriggerHttpRequestPtrOutput) ToTriggerHttpRequestPtrOutputWithContext ¶
func (o TriggerHttpRequestPtrOutput) ToTriggerHttpRequestPtrOutputWithContext(ctx context.Context) TriggerHttpRequestPtrOutput
type TriggerHttpRequestState ¶
type TriggerHttpRequestState struct { // The URL for the workflow trigger CallbackUrl pulumi.StringPtrInput // Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created. LogicAppId pulumi.StringPtrInput // Specifies the HTTP Method which the request be using. Possible values include `DELETE`, `GET`, `PATCH`, `POST` or `PUT`. Method pulumi.StringPtrInput // Specifies the name of the HTTP Request Trigger to be created within the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the Relative Path used for this Request. RelativePath pulumi.StringPtrInput // A JSON Blob defining the Schema of the incoming request. This needs to be valid JSON. Schema pulumi.StringPtrInput }
func (TriggerHttpRequestState) ElementType ¶
func (TriggerHttpRequestState) ElementType() reflect.Type
type TriggerRecurrence ¶
type TriggerRecurrence struct { pulumi.CustomResourceState // Specifies the Frequency at which this Trigger should be run. Possible values include `Month`, `Week`, `Day`, `Hour`, `Minute` and `Second`. Frequency pulumi.StringOutput `pulumi:"frequency"` // Specifies interval used for the Frequency, for example a value of `4` for `interval` and `hour` for `frequency` would run the Trigger every 4 hours. Interval pulumi.IntOutput `pulumi:"interval"` // Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created. LogicAppId pulumi.StringOutput `pulumi:"logicAppId"` // Specifies the name of the Recurrence Triggers to be created within the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // A `schedule` block as specified below. Schedule TriggerRecurrenceSchedulePtrOutput `pulumi:"schedule"` // Specifies the start date and time for this trigger in RFC3339 format: `2000-01-02T03:04:05Z`. StartTime pulumi.StringPtrOutput `pulumi:"startTime"` // Specifies the time zone for this trigger. Supported time zone options are listed [here](https://support.microsoft.com/en-us/help/973627/microsoft-time-zone-index-values) TimeZone pulumi.StringOutput `pulumi:"timeZone"` }
Manages a Recurrence Trigger within a Logic App Workflow
## 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/logicapps" "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 } exampleWorkflow, err := logicapps.NewWorkflow(ctx, "exampleWorkflow", &logicapps.WorkflowArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } _, err = logicapps.NewTriggerRecurrence(ctx, "exampleTriggerRecurrence", &logicapps.TriggerRecurrenceArgs{ LogicAppId: exampleWorkflow.ID(), Frequency: pulumi.String("Day"), Interval: pulumi.Int(1), }) if err != nil { return err } return nil }) }
```
## Import
Logic App Recurrence Triggers can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:logicapps/triggerRecurrence:TriggerRecurrence daily /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Logic/workflows/workflow1/triggers/daily
```
func GetTriggerRecurrence ¶
func GetTriggerRecurrence(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TriggerRecurrenceState, opts ...pulumi.ResourceOption) (*TriggerRecurrence, error)
GetTriggerRecurrence gets an existing TriggerRecurrence 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 NewTriggerRecurrence ¶
func NewTriggerRecurrence(ctx *pulumi.Context, name string, args *TriggerRecurrenceArgs, opts ...pulumi.ResourceOption) (*TriggerRecurrence, error)
NewTriggerRecurrence registers a new resource with the given unique name, arguments, and options.
func (*TriggerRecurrence) ElementType ¶
func (*TriggerRecurrence) ElementType() reflect.Type
func (*TriggerRecurrence) ToTriggerRecurrenceOutput ¶
func (i *TriggerRecurrence) ToTriggerRecurrenceOutput() TriggerRecurrenceOutput
func (*TriggerRecurrence) ToTriggerRecurrenceOutputWithContext ¶
func (i *TriggerRecurrence) ToTriggerRecurrenceOutputWithContext(ctx context.Context) TriggerRecurrenceOutput
func (*TriggerRecurrence) ToTriggerRecurrencePtrOutput ¶
func (i *TriggerRecurrence) ToTriggerRecurrencePtrOutput() TriggerRecurrencePtrOutput
func (*TriggerRecurrence) ToTriggerRecurrencePtrOutputWithContext ¶
func (i *TriggerRecurrence) ToTriggerRecurrencePtrOutputWithContext(ctx context.Context) TriggerRecurrencePtrOutput
type TriggerRecurrenceArgs ¶
type TriggerRecurrenceArgs struct { // Specifies the Frequency at which this Trigger should be run. Possible values include `Month`, `Week`, `Day`, `Hour`, `Minute` and `Second`. Frequency pulumi.StringInput // Specifies interval used for the Frequency, for example a value of `4` for `interval` and `hour` for `frequency` would run the Trigger every 4 hours. Interval pulumi.IntInput // Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created. LogicAppId pulumi.StringInput // Specifies the name of the Recurrence Triggers to be created within the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A `schedule` block as specified below. Schedule TriggerRecurrenceSchedulePtrInput // Specifies the start date and time for this trigger in RFC3339 format: `2000-01-02T03:04:05Z`. StartTime pulumi.StringPtrInput // Specifies the time zone for this trigger. Supported time zone options are listed [here](https://support.microsoft.com/en-us/help/973627/microsoft-time-zone-index-values) TimeZone pulumi.StringPtrInput }
The set of arguments for constructing a TriggerRecurrence resource.
func (TriggerRecurrenceArgs) ElementType ¶
func (TriggerRecurrenceArgs) ElementType() reflect.Type
type TriggerRecurrenceArray ¶
type TriggerRecurrenceArray []TriggerRecurrenceInput
func (TriggerRecurrenceArray) ElementType ¶
func (TriggerRecurrenceArray) ElementType() reflect.Type
func (TriggerRecurrenceArray) ToTriggerRecurrenceArrayOutput ¶
func (i TriggerRecurrenceArray) ToTriggerRecurrenceArrayOutput() TriggerRecurrenceArrayOutput
func (TriggerRecurrenceArray) ToTriggerRecurrenceArrayOutputWithContext ¶
func (i TriggerRecurrenceArray) ToTriggerRecurrenceArrayOutputWithContext(ctx context.Context) TriggerRecurrenceArrayOutput
type TriggerRecurrenceArrayInput ¶
type TriggerRecurrenceArrayInput interface { pulumi.Input ToTriggerRecurrenceArrayOutput() TriggerRecurrenceArrayOutput ToTriggerRecurrenceArrayOutputWithContext(context.Context) TriggerRecurrenceArrayOutput }
TriggerRecurrenceArrayInput is an input type that accepts TriggerRecurrenceArray and TriggerRecurrenceArrayOutput values. You can construct a concrete instance of `TriggerRecurrenceArrayInput` via:
TriggerRecurrenceArray{ TriggerRecurrenceArgs{...} }
type TriggerRecurrenceArrayOutput ¶
type TriggerRecurrenceArrayOutput struct{ *pulumi.OutputState }
func (TriggerRecurrenceArrayOutput) ElementType ¶
func (TriggerRecurrenceArrayOutput) ElementType() reflect.Type
func (TriggerRecurrenceArrayOutput) Index ¶
func (o TriggerRecurrenceArrayOutput) Index(i pulumi.IntInput) TriggerRecurrenceOutput
func (TriggerRecurrenceArrayOutput) ToTriggerRecurrenceArrayOutput ¶
func (o TriggerRecurrenceArrayOutput) ToTriggerRecurrenceArrayOutput() TriggerRecurrenceArrayOutput
func (TriggerRecurrenceArrayOutput) ToTriggerRecurrenceArrayOutputWithContext ¶
func (o TriggerRecurrenceArrayOutput) ToTriggerRecurrenceArrayOutputWithContext(ctx context.Context) TriggerRecurrenceArrayOutput
type TriggerRecurrenceInput ¶
type TriggerRecurrenceInput interface { pulumi.Input ToTriggerRecurrenceOutput() TriggerRecurrenceOutput ToTriggerRecurrenceOutputWithContext(ctx context.Context) TriggerRecurrenceOutput }
type TriggerRecurrenceMap ¶
type TriggerRecurrenceMap map[string]TriggerRecurrenceInput
func (TriggerRecurrenceMap) ElementType ¶
func (TriggerRecurrenceMap) ElementType() reflect.Type
func (TriggerRecurrenceMap) ToTriggerRecurrenceMapOutput ¶
func (i TriggerRecurrenceMap) ToTriggerRecurrenceMapOutput() TriggerRecurrenceMapOutput
func (TriggerRecurrenceMap) ToTriggerRecurrenceMapOutputWithContext ¶
func (i TriggerRecurrenceMap) ToTriggerRecurrenceMapOutputWithContext(ctx context.Context) TriggerRecurrenceMapOutput
type TriggerRecurrenceMapInput ¶
type TriggerRecurrenceMapInput interface { pulumi.Input ToTriggerRecurrenceMapOutput() TriggerRecurrenceMapOutput ToTriggerRecurrenceMapOutputWithContext(context.Context) TriggerRecurrenceMapOutput }
TriggerRecurrenceMapInput is an input type that accepts TriggerRecurrenceMap and TriggerRecurrenceMapOutput values. You can construct a concrete instance of `TriggerRecurrenceMapInput` via:
TriggerRecurrenceMap{ "key": TriggerRecurrenceArgs{...} }
type TriggerRecurrenceMapOutput ¶
type TriggerRecurrenceMapOutput struct{ *pulumi.OutputState }
func (TriggerRecurrenceMapOutput) ElementType ¶
func (TriggerRecurrenceMapOutput) ElementType() reflect.Type
func (TriggerRecurrenceMapOutput) MapIndex ¶
func (o TriggerRecurrenceMapOutput) MapIndex(k pulumi.StringInput) TriggerRecurrenceOutput
func (TriggerRecurrenceMapOutput) ToTriggerRecurrenceMapOutput ¶
func (o TriggerRecurrenceMapOutput) ToTriggerRecurrenceMapOutput() TriggerRecurrenceMapOutput
func (TriggerRecurrenceMapOutput) ToTriggerRecurrenceMapOutputWithContext ¶
func (o TriggerRecurrenceMapOutput) ToTriggerRecurrenceMapOutputWithContext(ctx context.Context) TriggerRecurrenceMapOutput
type TriggerRecurrenceOutput ¶
type TriggerRecurrenceOutput struct {
*pulumi.OutputState
}
func (TriggerRecurrenceOutput) ElementType ¶
func (TriggerRecurrenceOutput) ElementType() reflect.Type
func (TriggerRecurrenceOutput) ToTriggerRecurrenceOutput ¶
func (o TriggerRecurrenceOutput) ToTriggerRecurrenceOutput() TriggerRecurrenceOutput
func (TriggerRecurrenceOutput) ToTriggerRecurrenceOutputWithContext ¶
func (o TriggerRecurrenceOutput) ToTriggerRecurrenceOutputWithContext(ctx context.Context) TriggerRecurrenceOutput
func (TriggerRecurrenceOutput) ToTriggerRecurrencePtrOutput ¶
func (o TriggerRecurrenceOutput) ToTriggerRecurrencePtrOutput() TriggerRecurrencePtrOutput
func (TriggerRecurrenceOutput) ToTriggerRecurrencePtrOutputWithContext ¶
func (o TriggerRecurrenceOutput) ToTriggerRecurrencePtrOutputWithContext(ctx context.Context) TriggerRecurrencePtrOutput
type TriggerRecurrencePtrInput ¶
type TriggerRecurrencePtrInput interface { pulumi.Input ToTriggerRecurrencePtrOutput() TriggerRecurrencePtrOutput ToTriggerRecurrencePtrOutputWithContext(ctx context.Context) TriggerRecurrencePtrOutput }
type TriggerRecurrencePtrOutput ¶
type TriggerRecurrencePtrOutput struct {
*pulumi.OutputState
}
func (TriggerRecurrencePtrOutput) ElementType ¶
func (TriggerRecurrencePtrOutput) ElementType() reflect.Type
func (TriggerRecurrencePtrOutput) ToTriggerRecurrencePtrOutput ¶
func (o TriggerRecurrencePtrOutput) ToTriggerRecurrencePtrOutput() TriggerRecurrencePtrOutput
func (TriggerRecurrencePtrOutput) ToTriggerRecurrencePtrOutputWithContext ¶
func (o TriggerRecurrencePtrOutput) ToTriggerRecurrencePtrOutputWithContext(ctx context.Context) TriggerRecurrencePtrOutput
type TriggerRecurrenceSchedule ¶
type TriggerRecurrenceSchedule struct { // Specifies a list of hours when the trigger should run. Valid values are between 0 and 23. AtTheseHours []int `pulumi:"atTheseHours"` // Specifies a list of minutes when the trigger should run. Valid values are between 0 and 59. AtTheseMinutes []int `pulumi:"atTheseMinutes"` // Specifies a list of days when the trigger should run. Valid values include `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`, and `Sunday`. OnTheseDays []string `pulumi:"onTheseDays"` }
type TriggerRecurrenceScheduleArgs ¶
type TriggerRecurrenceScheduleArgs struct { // Specifies a list of hours when the trigger should run. Valid values are between 0 and 23. AtTheseHours pulumi.IntArrayInput `pulumi:"atTheseHours"` // Specifies a list of minutes when the trigger should run. Valid values are between 0 and 59. AtTheseMinutes pulumi.IntArrayInput `pulumi:"atTheseMinutes"` // Specifies a list of days when the trigger should run. Valid values include `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`, and `Sunday`. OnTheseDays pulumi.StringArrayInput `pulumi:"onTheseDays"` }
func (TriggerRecurrenceScheduleArgs) ElementType ¶
func (TriggerRecurrenceScheduleArgs) ElementType() reflect.Type
func (TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceScheduleOutput ¶
func (i TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceScheduleOutput() TriggerRecurrenceScheduleOutput
func (TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceScheduleOutputWithContext ¶
func (i TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceScheduleOutputWithContext(ctx context.Context) TriggerRecurrenceScheduleOutput
func (TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceSchedulePtrOutput ¶
func (i TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceSchedulePtrOutput() TriggerRecurrenceSchedulePtrOutput
func (TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceSchedulePtrOutputWithContext ¶
func (i TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceSchedulePtrOutputWithContext(ctx context.Context) TriggerRecurrenceSchedulePtrOutput
type TriggerRecurrenceScheduleInput ¶
type TriggerRecurrenceScheduleInput interface { pulumi.Input ToTriggerRecurrenceScheduleOutput() TriggerRecurrenceScheduleOutput ToTriggerRecurrenceScheduleOutputWithContext(context.Context) TriggerRecurrenceScheduleOutput }
TriggerRecurrenceScheduleInput is an input type that accepts TriggerRecurrenceScheduleArgs and TriggerRecurrenceScheduleOutput values. You can construct a concrete instance of `TriggerRecurrenceScheduleInput` via:
TriggerRecurrenceScheduleArgs{...}
type TriggerRecurrenceScheduleOutput ¶
type TriggerRecurrenceScheduleOutput struct{ *pulumi.OutputState }
func (TriggerRecurrenceScheduleOutput) AtTheseHours ¶
func (o TriggerRecurrenceScheduleOutput) AtTheseHours() pulumi.IntArrayOutput
Specifies a list of hours when the trigger should run. Valid values are between 0 and 23.
func (TriggerRecurrenceScheduleOutput) AtTheseMinutes ¶
func (o TriggerRecurrenceScheduleOutput) AtTheseMinutes() pulumi.IntArrayOutput
Specifies a list of minutes when the trigger should run. Valid values are between 0 and 59.
func (TriggerRecurrenceScheduleOutput) ElementType ¶
func (TriggerRecurrenceScheduleOutput) ElementType() reflect.Type
func (TriggerRecurrenceScheduleOutput) OnTheseDays ¶
func (o TriggerRecurrenceScheduleOutput) OnTheseDays() pulumi.StringArrayOutput
Specifies a list of days when the trigger should run. Valid values include `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`, and `Sunday`.
func (TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceScheduleOutput ¶
func (o TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceScheduleOutput() TriggerRecurrenceScheduleOutput
func (TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceScheduleOutputWithContext ¶
func (o TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceScheduleOutputWithContext(ctx context.Context) TriggerRecurrenceScheduleOutput
func (TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceSchedulePtrOutput ¶
func (o TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceSchedulePtrOutput() TriggerRecurrenceSchedulePtrOutput
func (TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceSchedulePtrOutputWithContext ¶
func (o TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceSchedulePtrOutputWithContext(ctx context.Context) TriggerRecurrenceSchedulePtrOutput
type TriggerRecurrenceSchedulePtrInput ¶
type TriggerRecurrenceSchedulePtrInput interface { pulumi.Input ToTriggerRecurrenceSchedulePtrOutput() TriggerRecurrenceSchedulePtrOutput ToTriggerRecurrenceSchedulePtrOutputWithContext(context.Context) TriggerRecurrenceSchedulePtrOutput }
TriggerRecurrenceSchedulePtrInput is an input type that accepts TriggerRecurrenceScheduleArgs, TriggerRecurrenceSchedulePtr and TriggerRecurrenceSchedulePtrOutput values. You can construct a concrete instance of `TriggerRecurrenceSchedulePtrInput` via:
TriggerRecurrenceScheduleArgs{...} or: nil
func TriggerRecurrenceSchedulePtr ¶
func TriggerRecurrenceSchedulePtr(v *TriggerRecurrenceScheduleArgs) TriggerRecurrenceSchedulePtrInput
type TriggerRecurrenceSchedulePtrOutput ¶
type TriggerRecurrenceSchedulePtrOutput struct{ *pulumi.OutputState }
func (TriggerRecurrenceSchedulePtrOutput) AtTheseHours ¶
func (o TriggerRecurrenceSchedulePtrOutput) AtTheseHours() pulumi.IntArrayOutput
Specifies a list of hours when the trigger should run. Valid values are between 0 and 23.
func (TriggerRecurrenceSchedulePtrOutput) AtTheseMinutes ¶
func (o TriggerRecurrenceSchedulePtrOutput) AtTheseMinutes() pulumi.IntArrayOutput
Specifies a list of minutes when the trigger should run. Valid values are between 0 and 59.
func (TriggerRecurrenceSchedulePtrOutput) Elem ¶
func (o TriggerRecurrenceSchedulePtrOutput) Elem() TriggerRecurrenceScheduleOutput
func (TriggerRecurrenceSchedulePtrOutput) ElementType ¶
func (TriggerRecurrenceSchedulePtrOutput) ElementType() reflect.Type
func (TriggerRecurrenceSchedulePtrOutput) OnTheseDays ¶
func (o TriggerRecurrenceSchedulePtrOutput) OnTheseDays() pulumi.StringArrayOutput
Specifies a list of days when the trigger should run. Valid values include `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`, and `Sunday`.
func (TriggerRecurrenceSchedulePtrOutput) ToTriggerRecurrenceSchedulePtrOutput ¶
func (o TriggerRecurrenceSchedulePtrOutput) ToTriggerRecurrenceSchedulePtrOutput() TriggerRecurrenceSchedulePtrOutput
func (TriggerRecurrenceSchedulePtrOutput) ToTriggerRecurrenceSchedulePtrOutputWithContext ¶
func (o TriggerRecurrenceSchedulePtrOutput) ToTriggerRecurrenceSchedulePtrOutputWithContext(ctx context.Context) TriggerRecurrenceSchedulePtrOutput
type TriggerRecurrenceState ¶
type TriggerRecurrenceState struct { // Specifies the Frequency at which this Trigger should be run. Possible values include `Month`, `Week`, `Day`, `Hour`, `Minute` and `Second`. Frequency pulumi.StringPtrInput // Specifies interval used for the Frequency, for example a value of `4` for `interval` and `hour` for `frequency` would run the Trigger every 4 hours. Interval pulumi.IntPtrInput // Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created. LogicAppId pulumi.StringPtrInput // Specifies the name of the Recurrence Triggers to be created within the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A `schedule` block as specified below. Schedule TriggerRecurrenceSchedulePtrInput // Specifies the start date and time for this trigger in RFC3339 format: `2000-01-02T03:04:05Z`. StartTime pulumi.StringPtrInput // Specifies the time zone for this trigger. Supported time zone options are listed [here](https://support.microsoft.com/en-us/help/973627/microsoft-time-zone-index-values) TimeZone pulumi.StringPtrInput }
func (TriggerRecurrenceState) ElementType ¶
func (TriggerRecurrenceState) ElementType() reflect.Type
type Workflow ¶
type Workflow struct { pulumi.CustomResourceState // The Access Endpoint for the Logic App Workflow. AccessEndpoint pulumi.StringOutput `pulumi:"accessEndpoint"` // The list of access endpoint ip addresses of connector. ConnectorEndpointIpAddresses pulumi.StringArrayOutput `pulumi:"connectorEndpointIpAddresses"` // The list of outgoing ip addresses of connector. ConnectorOutboundIpAddresses pulumi.StringArrayOutput `pulumi:"connectorOutboundIpAddresses"` // The ID of the Integration Service Environment to which this Logic App Workflow belongs. Changing this forces a new Logic App Workflow to be created. IntegrationServiceEnvironmentId pulumi.StringPtrOutput `pulumi:"integrationServiceEnvironmentId"` // Specifies the supported Azure location where the Logic App Workflow exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The ID of the integration account linked by this Logic App Workflow. LogicAppIntegrationAccountId pulumi.StringPtrOutput `pulumi:"logicAppIntegrationAccountId"` // Specifies the name of the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // A map of Key-Value pairs. Parameters pulumi.StringMapOutput `pulumi:"parameters"` // The name of the Resource Group in which the Logic App Workflow should be created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // The list of access endpoint ip addresses of workflow. WorkflowEndpointIpAddresses pulumi.StringArrayOutput `pulumi:"workflowEndpointIpAddresses"` // The list of outgoing ip addresses of workflow. WorkflowOutboundIpAddresses pulumi.StringArrayOutput `pulumi:"workflowOutboundIpAddresses"` // Specifies a map of Key-Value pairs of the Parameter Definitions to use for this Logic App Workflow. The key is the parameter name, and the value is a json encoded string of the parameter definition (see: https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-workflow-definition-language#parameters). WorkflowParameters pulumi.StringMapOutput `pulumi:"workflowParameters"` // Specifies the Schema to use for this Logic App Workflow. Defaults to `https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#`. Changing this forces a new resource to be created. WorkflowSchema pulumi.StringPtrOutput `pulumi:"workflowSchema"` // Specifies the version of the Schema used for this Logic App Workflow. Defaults to `1.0.0.0`. Changing this forces a new resource to be created. WorkflowVersion pulumi.StringPtrOutput `pulumi:"workflowVersion"` }
Manages a Logic App Workflow.
## 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/logicapps" "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 = logicapps.NewWorkflow(ctx, "exampleWorkflow", &logicapps.WorkflowArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } return nil }) }
```
## Import
Logic App Workflows can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:logicapps/workflow:Workflow workflow1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Logic/workflows/workflow1
```
func GetWorkflow ¶
func GetWorkflow(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WorkflowState, opts ...pulumi.ResourceOption) (*Workflow, error)
GetWorkflow gets an existing Workflow 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 NewWorkflow ¶
func NewWorkflow(ctx *pulumi.Context, name string, args *WorkflowArgs, opts ...pulumi.ResourceOption) (*Workflow, error)
NewWorkflow registers a new resource with the given unique name, arguments, and options.
func (*Workflow) ElementType ¶
func (*Workflow) ToWorkflowOutput ¶
func (i *Workflow) ToWorkflowOutput() WorkflowOutput
func (*Workflow) ToWorkflowOutputWithContext ¶
func (i *Workflow) ToWorkflowOutputWithContext(ctx context.Context) WorkflowOutput
func (*Workflow) ToWorkflowPtrOutput ¶
func (i *Workflow) ToWorkflowPtrOutput() WorkflowPtrOutput
func (*Workflow) ToWorkflowPtrOutputWithContext ¶
func (i *Workflow) ToWorkflowPtrOutputWithContext(ctx context.Context) WorkflowPtrOutput
type WorkflowArgs ¶
type WorkflowArgs struct { // The ID of the Integration Service Environment to which this Logic App Workflow belongs. Changing this forces a new Logic App Workflow to be created. IntegrationServiceEnvironmentId pulumi.StringPtrInput // Specifies the supported Azure location where the Logic App Workflow exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The ID of the integration account linked by this Logic App Workflow. LogicAppIntegrationAccountId pulumi.StringPtrInput // Specifies the name of the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A map of Key-Value pairs. Parameters pulumi.StringMapInput // The name of the Resource Group in which the Logic App Workflow should be created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // Specifies a map of Key-Value pairs of the Parameter Definitions to use for this Logic App Workflow. The key is the parameter name, and the value is a json encoded string of the parameter definition (see: https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-workflow-definition-language#parameters). WorkflowParameters pulumi.StringMapInput // Specifies the Schema to use for this Logic App Workflow. Defaults to `https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#`. Changing this forces a new resource to be created. WorkflowSchema pulumi.StringPtrInput // Specifies the version of the Schema used for this Logic App Workflow. Defaults to `1.0.0.0`. Changing this forces a new resource to be created. WorkflowVersion pulumi.StringPtrInput }
The set of arguments for constructing a Workflow resource.
func (WorkflowArgs) ElementType ¶
func (WorkflowArgs) ElementType() reflect.Type
type WorkflowArray ¶
type WorkflowArray []WorkflowInput
func (WorkflowArray) ElementType ¶
func (WorkflowArray) ElementType() reflect.Type
func (WorkflowArray) ToWorkflowArrayOutput ¶
func (i WorkflowArray) ToWorkflowArrayOutput() WorkflowArrayOutput
func (WorkflowArray) ToWorkflowArrayOutputWithContext ¶
func (i WorkflowArray) ToWorkflowArrayOutputWithContext(ctx context.Context) WorkflowArrayOutput
type WorkflowArrayInput ¶
type WorkflowArrayInput interface { pulumi.Input ToWorkflowArrayOutput() WorkflowArrayOutput ToWorkflowArrayOutputWithContext(context.Context) WorkflowArrayOutput }
WorkflowArrayInput is an input type that accepts WorkflowArray and WorkflowArrayOutput values. You can construct a concrete instance of `WorkflowArrayInput` via:
WorkflowArray{ WorkflowArgs{...} }
type WorkflowArrayOutput ¶
type WorkflowArrayOutput struct{ *pulumi.OutputState }
func (WorkflowArrayOutput) ElementType ¶
func (WorkflowArrayOutput) ElementType() reflect.Type
func (WorkflowArrayOutput) Index ¶
func (o WorkflowArrayOutput) Index(i pulumi.IntInput) WorkflowOutput
func (WorkflowArrayOutput) ToWorkflowArrayOutput ¶
func (o WorkflowArrayOutput) ToWorkflowArrayOutput() WorkflowArrayOutput
func (WorkflowArrayOutput) ToWorkflowArrayOutputWithContext ¶
func (o WorkflowArrayOutput) ToWorkflowArrayOutputWithContext(ctx context.Context) WorkflowArrayOutput
type WorkflowInput ¶
type WorkflowInput interface { pulumi.Input ToWorkflowOutput() WorkflowOutput ToWorkflowOutputWithContext(ctx context.Context) WorkflowOutput }
type WorkflowMap ¶
type WorkflowMap map[string]WorkflowInput
func (WorkflowMap) ElementType ¶
func (WorkflowMap) ElementType() reflect.Type
func (WorkflowMap) ToWorkflowMapOutput ¶
func (i WorkflowMap) ToWorkflowMapOutput() WorkflowMapOutput
func (WorkflowMap) ToWorkflowMapOutputWithContext ¶
func (i WorkflowMap) ToWorkflowMapOutputWithContext(ctx context.Context) WorkflowMapOutput
type WorkflowMapInput ¶
type WorkflowMapInput interface { pulumi.Input ToWorkflowMapOutput() WorkflowMapOutput ToWorkflowMapOutputWithContext(context.Context) WorkflowMapOutput }
WorkflowMapInput is an input type that accepts WorkflowMap and WorkflowMapOutput values. You can construct a concrete instance of `WorkflowMapInput` via:
WorkflowMap{ "key": WorkflowArgs{...} }
type WorkflowMapOutput ¶
type WorkflowMapOutput struct{ *pulumi.OutputState }
func (WorkflowMapOutput) ElementType ¶
func (WorkflowMapOutput) ElementType() reflect.Type
func (WorkflowMapOutput) MapIndex ¶
func (o WorkflowMapOutput) MapIndex(k pulumi.StringInput) WorkflowOutput
func (WorkflowMapOutput) ToWorkflowMapOutput ¶
func (o WorkflowMapOutput) ToWorkflowMapOutput() WorkflowMapOutput
func (WorkflowMapOutput) ToWorkflowMapOutputWithContext ¶
func (o WorkflowMapOutput) ToWorkflowMapOutputWithContext(ctx context.Context) WorkflowMapOutput
type WorkflowOutput ¶
type WorkflowOutput struct {
*pulumi.OutputState
}
func (WorkflowOutput) ElementType ¶
func (WorkflowOutput) ElementType() reflect.Type
func (WorkflowOutput) ToWorkflowOutput ¶
func (o WorkflowOutput) ToWorkflowOutput() WorkflowOutput
func (WorkflowOutput) ToWorkflowOutputWithContext ¶
func (o WorkflowOutput) ToWorkflowOutputWithContext(ctx context.Context) WorkflowOutput
func (WorkflowOutput) ToWorkflowPtrOutput ¶
func (o WorkflowOutput) ToWorkflowPtrOutput() WorkflowPtrOutput
func (WorkflowOutput) ToWorkflowPtrOutputWithContext ¶
func (o WorkflowOutput) ToWorkflowPtrOutputWithContext(ctx context.Context) WorkflowPtrOutput
type WorkflowPtrInput ¶
type WorkflowPtrInput interface { pulumi.Input ToWorkflowPtrOutput() WorkflowPtrOutput ToWorkflowPtrOutputWithContext(ctx context.Context) WorkflowPtrOutput }
type WorkflowPtrOutput ¶
type WorkflowPtrOutput struct {
*pulumi.OutputState
}
func (WorkflowPtrOutput) ElementType ¶
func (WorkflowPtrOutput) ElementType() reflect.Type
func (WorkflowPtrOutput) ToWorkflowPtrOutput ¶
func (o WorkflowPtrOutput) ToWorkflowPtrOutput() WorkflowPtrOutput
func (WorkflowPtrOutput) ToWorkflowPtrOutputWithContext ¶
func (o WorkflowPtrOutput) ToWorkflowPtrOutputWithContext(ctx context.Context) WorkflowPtrOutput
type WorkflowState ¶
type WorkflowState struct { // The Access Endpoint for the Logic App Workflow. AccessEndpoint pulumi.StringPtrInput // The list of access endpoint ip addresses of connector. ConnectorEndpointIpAddresses pulumi.StringArrayInput // The list of outgoing ip addresses of connector. ConnectorOutboundIpAddresses pulumi.StringArrayInput // The ID of the Integration Service Environment to which this Logic App Workflow belongs. Changing this forces a new Logic App Workflow to be created. IntegrationServiceEnvironmentId pulumi.StringPtrInput // Specifies the supported Azure location where the Logic App Workflow exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The ID of the integration account linked by this Logic App Workflow. LogicAppIntegrationAccountId pulumi.StringPtrInput // Specifies the name of the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A map of Key-Value pairs. Parameters pulumi.StringMapInput // The name of the Resource Group in which the Logic App Workflow should be created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // The list of access endpoint ip addresses of workflow. WorkflowEndpointIpAddresses pulumi.StringArrayInput // The list of outgoing ip addresses of workflow. WorkflowOutboundIpAddresses pulumi.StringArrayInput // Specifies a map of Key-Value pairs of the Parameter Definitions to use for this Logic App Workflow. The key is the parameter name, and the value is a json encoded string of the parameter definition (see: https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-workflow-definition-language#parameters). WorkflowParameters pulumi.StringMapInput // Specifies the Schema to use for this Logic App Workflow. Defaults to `https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#`. Changing this forces a new resource to be created. WorkflowSchema pulumi.StringPtrInput // Specifies the version of the Schema used for this Logic App Workflow. Defaults to `1.0.0.0`. Changing this forces a new resource to be created. WorkflowVersion pulumi.StringPtrInput }
func (WorkflowState) ElementType ¶
func (WorkflowState) ElementType() reflect.Type
Source Files ¶
- actionCustom.go
- actionHttp.go
- getIntegrationAccount.go
- getWorkflow.go
- init.go
- integrationAccount.go
- integrationAccountCertificate.go
- integrationAccountSchema.go
- integrationAccountSession.go
- interationServiceEnvironment.go
- pulumiTypes.go
- triggerCustom.go
- triggerHttpRequest.go
- triggerRecurrence.go
- workflow.go