Documentation
¶
Index ¶
- type Api
- type ApiArgs
- type ApiArray
- type ApiArrayInput
- type ApiArrayOutput
- type ApiDiagnostic
- func (*ApiDiagnostic) ElementType() reflect.Type
- func (i *ApiDiagnostic) ToApiDiagnosticOutput() ApiDiagnosticOutput
- func (i *ApiDiagnostic) ToApiDiagnosticOutputWithContext(ctx context.Context) ApiDiagnosticOutput
- func (i *ApiDiagnostic) ToApiDiagnosticPtrOutput() ApiDiagnosticPtrOutput
- func (i *ApiDiagnostic) ToApiDiagnosticPtrOutputWithContext(ctx context.Context) ApiDiagnosticPtrOutput
- type ApiDiagnosticArgs
- type ApiDiagnosticArray
- type ApiDiagnosticArrayInput
- type ApiDiagnosticArrayOutput
- func (ApiDiagnosticArrayOutput) ElementType() reflect.Type
- func (o ApiDiagnosticArrayOutput) Index(i pulumi.IntInput) ApiDiagnosticOutput
- func (o ApiDiagnosticArrayOutput) ToApiDiagnosticArrayOutput() ApiDiagnosticArrayOutput
- func (o ApiDiagnosticArrayOutput) ToApiDiagnosticArrayOutputWithContext(ctx context.Context) ApiDiagnosticArrayOutput
- type ApiDiagnosticBackendRequest
- type ApiDiagnosticBackendRequestArgs
- func (ApiDiagnosticBackendRequestArgs) ElementType() reflect.Type
- func (i ApiDiagnosticBackendRequestArgs) ToApiDiagnosticBackendRequestOutput() ApiDiagnosticBackendRequestOutput
- func (i ApiDiagnosticBackendRequestArgs) ToApiDiagnosticBackendRequestOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestOutput
- func (i ApiDiagnosticBackendRequestArgs) ToApiDiagnosticBackendRequestPtrOutput() ApiDiagnosticBackendRequestPtrOutput
- func (i ApiDiagnosticBackendRequestArgs) ToApiDiagnosticBackendRequestPtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestPtrOutput
- type ApiDiagnosticBackendRequestInput
- type ApiDiagnosticBackendRequestOutput
- func (o ApiDiagnosticBackendRequestOutput) BodyBytes() pulumi.IntPtrOutput
- func (ApiDiagnosticBackendRequestOutput) ElementType() reflect.Type
- func (o ApiDiagnosticBackendRequestOutput) HeadersToLogs() pulumi.StringArrayOutput
- func (o ApiDiagnosticBackendRequestOutput) ToApiDiagnosticBackendRequestOutput() ApiDiagnosticBackendRequestOutput
- func (o ApiDiagnosticBackendRequestOutput) ToApiDiagnosticBackendRequestOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestOutput
- func (o ApiDiagnosticBackendRequestOutput) ToApiDiagnosticBackendRequestPtrOutput() ApiDiagnosticBackendRequestPtrOutput
- func (o ApiDiagnosticBackendRequestOutput) ToApiDiagnosticBackendRequestPtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestPtrOutput
- type ApiDiagnosticBackendRequestPtrInput
- type ApiDiagnosticBackendRequestPtrOutput
- func (o ApiDiagnosticBackendRequestPtrOutput) BodyBytes() pulumi.IntPtrOutput
- func (o ApiDiagnosticBackendRequestPtrOutput) Elem() ApiDiagnosticBackendRequestOutput
- func (ApiDiagnosticBackendRequestPtrOutput) ElementType() reflect.Type
- func (o ApiDiagnosticBackendRequestPtrOutput) HeadersToLogs() pulumi.StringArrayOutput
- func (o ApiDiagnosticBackendRequestPtrOutput) ToApiDiagnosticBackendRequestPtrOutput() ApiDiagnosticBackendRequestPtrOutput
- func (o ApiDiagnosticBackendRequestPtrOutput) ToApiDiagnosticBackendRequestPtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestPtrOutput
- type ApiDiagnosticBackendResponse
- type ApiDiagnosticBackendResponseArgs
- func (ApiDiagnosticBackendResponseArgs) ElementType() reflect.Type
- func (i ApiDiagnosticBackendResponseArgs) ToApiDiagnosticBackendResponseOutput() ApiDiagnosticBackendResponseOutput
- func (i ApiDiagnosticBackendResponseArgs) ToApiDiagnosticBackendResponseOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseOutput
- func (i ApiDiagnosticBackendResponseArgs) ToApiDiagnosticBackendResponsePtrOutput() ApiDiagnosticBackendResponsePtrOutput
- func (i ApiDiagnosticBackendResponseArgs) ToApiDiagnosticBackendResponsePtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponsePtrOutput
- type ApiDiagnosticBackendResponseInput
- type ApiDiagnosticBackendResponseOutput
- func (o ApiDiagnosticBackendResponseOutput) BodyBytes() pulumi.IntPtrOutput
- func (ApiDiagnosticBackendResponseOutput) ElementType() reflect.Type
- func (o ApiDiagnosticBackendResponseOutput) HeadersToLogs() pulumi.StringArrayOutput
- func (o ApiDiagnosticBackendResponseOutput) ToApiDiagnosticBackendResponseOutput() ApiDiagnosticBackendResponseOutput
- func (o ApiDiagnosticBackendResponseOutput) ToApiDiagnosticBackendResponseOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseOutput
- func (o ApiDiagnosticBackendResponseOutput) ToApiDiagnosticBackendResponsePtrOutput() ApiDiagnosticBackendResponsePtrOutput
- func (o ApiDiagnosticBackendResponseOutput) ToApiDiagnosticBackendResponsePtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponsePtrOutput
- type ApiDiagnosticBackendResponsePtrInput
- type ApiDiagnosticBackendResponsePtrOutput
- func (o ApiDiagnosticBackendResponsePtrOutput) BodyBytes() pulumi.IntPtrOutput
- func (o ApiDiagnosticBackendResponsePtrOutput) Elem() ApiDiagnosticBackendResponseOutput
- func (ApiDiagnosticBackendResponsePtrOutput) ElementType() reflect.Type
- func (o ApiDiagnosticBackendResponsePtrOutput) HeadersToLogs() pulumi.StringArrayOutput
- func (o ApiDiagnosticBackendResponsePtrOutput) ToApiDiagnosticBackendResponsePtrOutput() ApiDiagnosticBackendResponsePtrOutput
- func (o ApiDiagnosticBackendResponsePtrOutput) ToApiDiagnosticBackendResponsePtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponsePtrOutput
- type ApiDiagnosticFrontendRequest
- type ApiDiagnosticFrontendRequestArgs
- func (ApiDiagnosticFrontendRequestArgs) ElementType() reflect.Type
- func (i ApiDiagnosticFrontendRequestArgs) ToApiDiagnosticFrontendRequestOutput() ApiDiagnosticFrontendRequestOutput
- func (i ApiDiagnosticFrontendRequestArgs) ToApiDiagnosticFrontendRequestOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestOutput
- func (i ApiDiagnosticFrontendRequestArgs) ToApiDiagnosticFrontendRequestPtrOutput() ApiDiagnosticFrontendRequestPtrOutput
- func (i ApiDiagnosticFrontendRequestArgs) ToApiDiagnosticFrontendRequestPtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestPtrOutput
- type ApiDiagnosticFrontendRequestInput
- type ApiDiagnosticFrontendRequestOutput
- func (o ApiDiagnosticFrontendRequestOutput) BodyBytes() pulumi.IntPtrOutput
- func (ApiDiagnosticFrontendRequestOutput) ElementType() reflect.Type
- func (o ApiDiagnosticFrontendRequestOutput) HeadersToLogs() pulumi.StringArrayOutput
- func (o ApiDiagnosticFrontendRequestOutput) ToApiDiagnosticFrontendRequestOutput() ApiDiagnosticFrontendRequestOutput
- func (o ApiDiagnosticFrontendRequestOutput) ToApiDiagnosticFrontendRequestOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestOutput
- func (o ApiDiagnosticFrontendRequestOutput) ToApiDiagnosticFrontendRequestPtrOutput() ApiDiagnosticFrontendRequestPtrOutput
- func (o ApiDiagnosticFrontendRequestOutput) ToApiDiagnosticFrontendRequestPtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestPtrOutput
- type ApiDiagnosticFrontendRequestPtrInput
- type ApiDiagnosticFrontendRequestPtrOutput
- func (o ApiDiagnosticFrontendRequestPtrOutput) BodyBytes() pulumi.IntPtrOutput
- func (o ApiDiagnosticFrontendRequestPtrOutput) Elem() ApiDiagnosticFrontendRequestOutput
- func (ApiDiagnosticFrontendRequestPtrOutput) ElementType() reflect.Type
- func (o ApiDiagnosticFrontendRequestPtrOutput) HeadersToLogs() pulumi.StringArrayOutput
- func (o ApiDiagnosticFrontendRequestPtrOutput) ToApiDiagnosticFrontendRequestPtrOutput() ApiDiagnosticFrontendRequestPtrOutput
- func (o ApiDiagnosticFrontendRequestPtrOutput) ToApiDiagnosticFrontendRequestPtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestPtrOutput
- type ApiDiagnosticFrontendResponse
- type ApiDiagnosticFrontendResponseArgs
- func (ApiDiagnosticFrontendResponseArgs) ElementType() reflect.Type
- func (i ApiDiagnosticFrontendResponseArgs) ToApiDiagnosticFrontendResponseOutput() ApiDiagnosticFrontendResponseOutput
- func (i ApiDiagnosticFrontendResponseArgs) ToApiDiagnosticFrontendResponseOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseOutput
- func (i ApiDiagnosticFrontendResponseArgs) ToApiDiagnosticFrontendResponsePtrOutput() ApiDiagnosticFrontendResponsePtrOutput
- func (i ApiDiagnosticFrontendResponseArgs) ToApiDiagnosticFrontendResponsePtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponsePtrOutput
- type ApiDiagnosticFrontendResponseInput
- type ApiDiagnosticFrontendResponseOutput
- func (o ApiDiagnosticFrontendResponseOutput) BodyBytes() pulumi.IntPtrOutput
- func (ApiDiagnosticFrontendResponseOutput) ElementType() reflect.Type
- func (o ApiDiagnosticFrontendResponseOutput) HeadersToLogs() pulumi.StringArrayOutput
- func (o ApiDiagnosticFrontendResponseOutput) ToApiDiagnosticFrontendResponseOutput() ApiDiagnosticFrontendResponseOutput
- func (o ApiDiagnosticFrontendResponseOutput) ToApiDiagnosticFrontendResponseOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseOutput
- func (o ApiDiagnosticFrontendResponseOutput) ToApiDiagnosticFrontendResponsePtrOutput() ApiDiagnosticFrontendResponsePtrOutput
- func (o ApiDiagnosticFrontendResponseOutput) ToApiDiagnosticFrontendResponsePtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponsePtrOutput
- type ApiDiagnosticFrontendResponsePtrInput
- type ApiDiagnosticFrontendResponsePtrOutput
- func (o ApiDiagnosticFrontendResponsePtrOutput) BodyBytes() pulumi.IntPtrOutput
- func (o ApiDiagnosticFrontendResponsePtrOutput) Elem() ApiDiagnosticFrontendResponseOutput
- func (ApiDiagnosticFrontendResponsePtrOutput) ElementType() reflect.Type
- func (o ApiDiagnosticFrontendResponsePtrOutput) HeadersToLogs() pulumi.StringArrayOutput
- func (o ApiDiagnosticFrontendResponsePtrOutput) ToApiDiagnosticFrontendResponsePtrOutput() ApiDiagnosticFrontendResponsePtrOutput
- func (o ApiDiagnosticFrontendResponsePtrOutput) ToApiDiagnosticFrontendResponsePtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponsePtrOutput
- type ApiDiagnosticInput
- type ApiDiagnosticMap
- type ApiDiagnosticMapInput
- type ApiDiagnosticMapOutput
- func (ApiDiagnosticMapOutput) ElementType() reflect.Type
- func (o ApiDiagnosticMapOutput) MapIndex(k pulumi.StringInput) ApiDiagnosticOutput
- func (o ApiDiagnosticMapOutput) ToApiDiagnosticMapOutput() ApiDiagnosticMapOutput
- func (o ApiDiagnosticMapOutput) ToApiDiagnosticMapOutputWithContext(ctx context.Context) ApiDiagnosticMapOutput
- type ApiDiagnosticOutput
- func (ApiDiagnosticOutput) ElementType() reflect.Type
- func (o ApiDiagnosticOutput) ToApiDiagnosticOutput() ApiDiagnosticOutput
- func (o ApiDiagnosticOutput) ToApiDiagnosticOutputWithContext(ctx context.Context) ApiDiagnosticOutput
- func (o ApiDiagnosticOutput) ToApiDiagnosticPtrOutput() ApiDiagnosticPtrOutput
- func (o ApiDiagnosticOutput) ToApiDiagnosticPtrOutputWithContext(ctx context.Context) ApiDiagnosticPtrOutput
- type ApiDiagnosticPtrInput
- type ApiDiagnosticPtrOutput
- type ApiDiagnosticState
- type ApiImport
- type ApiImportArgs
- func (ApiImportArgs) ElementType() reflect.Type
- func (i ApiImportArgs) ToApiImportOutput() ApiImportOutput
- func (i ApiImportArgs) ToApiImportOutputWithContext(ctx context.Context) ApiImportOutput
- func (i ApiImportArgs) ToApiImportPtrOutput() ApiImportPtrOutput
- func (i ApiImportArgs) ToApiImportPtrOutputWithContext(ctx context.Context) ApiImportPtrOutput
- type ApiImportInput
- type ApiImportOutput
- func (o ApiImportOutput) ContentFormat() pulumi.StringOutput
- func (o ApiImportOutput) ContentValue() pulumi.StringOutput
- func (ApiImportOutput) ElementType() reflect.Type
- func (o ApiImportOutput) ToApiImportOutput() ApiImportOutput
- func (o ApiImportOutput) ToApiImportOutputWithContext(ctx context.Context) ApiImportOutput
- func (o ApiImportOutput) ToApiImportPtrOutput() ApiImportPtrOutput
- func (o ApiImportOutput) ToApiImportPtrOutputWithContext(ctx context.Context) ApiImportPtrOutput
- func (o ApiImportOutput) WsdlSelector() ApiImportWsdlSelectorPtrOutput
- type ApiImportPtrInput
- type ApiImportPtrOutput
- func (o ApiImportPtrOutput) ContentFormat() pulumi.StringPtrOutput
- func (o ApiImportPtrOutput) ContentValue() pulumi.StringPtrOutput
- func (o ApiImportPtrOutput) Elem() ApiImportOutput
- func (ApiImportPtrOutput) ElementType() reflect.Type
- func (o ApiImportPtrOutput) ToApiImportPtrOutput() ApiImportPtrOutput
- func (o ApiImportPtrOutput) ToApiImportPtrOutputWithContext(ctx context.Context) ApiImportPtrOutput
- func (o ApiImportPtrOutput) WsdlSelector() ApiImportWsdlSelectorPtrOutput
- type ApiImportWsdlSelector
- type ApiImportWsdlSelectorArgs
- func (ApiImportWsdlSelectorArgs) ElementType() reflect.Type
- func (i ApiImportWsdlSelectorArgs) ToApiImportWsdlSelectorOutput() ApiImportWsdlSelectorOutput
- func (i ApiImportWsdlSelectorArgs) ToApiImportWsdlSelectorOutputWithContext(ctx context.Context) ApiImportWsdlSelectorOutput
- func (i ApiImportWsdlSelectorArgs) ToApiImportWsdlSelectorPtrOutput() ApiImportWsdlSelectorPtrOutput
- func (i ApiImportWsdlSelectorArgs) ToApiImportWsdlSelectorPtrOutputWithContext(ctx context.Context) ApiImportWsdlSelectorPtrOutput
- type ApiImportWsdlSelectorInput
- type ApiImportWsdlSelectorOutput
- func (ApiImportWsdlSelectorOutput) ElementType() reflect.Type
- func (o ApiImportWsdlSelectorOutput) EndpointName() pulumi.StringOutput
- func (o ApiImportWsdlSelectorOutput) ServiceName() pulumi.StringOutput
- func (o ApiImportWsdlSelectorOutput) ToApiImportWsdlSelectorOutput() ApiImportWsdlSelectorOutput
- func (o ApiImportWsdlSelectorOutput) ToApiImportWsdlSelectorOutputWithContext(ctx context.Context) ApiImportWsdlSelectorOutput
- func (o ApiImportWsdlSelectorOutput) ToApiImportWsdlSelectorPtrOutput() ApiImportWsdlSelectorPtrOutput
- func (o ApiImportWsdlSelectorOutput) ToApiImportWsdlSelectorPtrOutputWithContext(ctx context.Context) ApiImportWsdlSelectorPtrOutput
- type ApiImportWsdlSelectorPtrInput
- type ApiImportWsdlSelectorPtrOutput
- func (o ApiImportWsdlSelectorPtrOutput) Elem() ApiImportWsdlSelectorOutput
- func (ApiImportWsdlSelectorPtrOutput) ElementType() reflect.Type
- func (o ApiImportWsdlSelectorPtrOutput) EndpointName() pulumi.StringPtrOutput
- func (o ApiImportWsdlSelectorPtrOutput) ServiceName() pulumi.StringPtrOutput
- func (o ApiImportWsdlSelectorPtrOutput) ToApiImportWsdlSelectorPtrOutput() ApiImportWsdlSelectorPtrOutput
- func (o ApiImportWsdlSelectorPtrOutput) ToApiImportWsdlSelectorPtrOutputWithContext(ctx context.Context) ApiImportWsdlSelectorPtrOutput
- type ApiInput
- type ApiMap
- type ApiMapInput
- type ApiMapOutput
- type ApiOauth2Authorization
- type ApiOauth2AuthorizationArgs
- func (ApiOauth2AuthorizationArgs) ElementType() reflect.Type
- func (i ApiOauth2AuthorizationArgs) ToApiOauth2AuthorizationOutput() ApiOauth2AuthorizationOutput
- func (i ApiOauth2AuthorizationArgs) ToApiOauth2AuthorizationOutputWithContext(ctx context.Context) ApiOauth2AuthorizationOutput
- func (i ApiOauth2AuthorizationArgs) ToApiOauth2AuthorizationPtrOutput() ApiOauth2AuthorizationPtrOutput
- func (i ApiOauth2AuthorizationArgs) ToApiOauth2AuthorizationPtrOutputWithContext(ctx context.Context) ApiOauth2AuthorizationPtrOutput
- type ApiOauth2AuthorizationInput
- type ApiOauth2AuthorizationOutput
- func (o ApiOauth2AuthorizationOutput) AuthorizationServerName() pulumi.StringOutput
- func (ApiOauth2AuthorizationOutput) ElementType() reflect.Type
- func (o ApiOauth2AuthorizationOutput) Scope() pulumi.StringPtrOutput
- func (o ApiOauth2AuthorizationOutput) ToApiOauth2AuthorizationOutput() ApiOauth2AuthorizationOutput
- func (o ApiOauth2AuthorizationOutput) ToApiOauth2AuthorizationOutputWithContext(ctx context.Context) ApiOauth2AuthorizationOutput
- func (o ApiOauth2AuthorizationOutput) ToApiOauth2AuthorizationPtrOutput() ApiOauth2AuthorizationPtrOutput
- func (o ApiOauth2AuthorizationOutput) ToApiOauth2AuthorizationPtrOutputWithContext(ctx context.Context) ApiOauth2AuthorizationPtrOutput
- type ApiOauth2AuthorizationPtrInput
- type ApiOauth2AuthorizationPtrOutput
- func (o ApiOauth2AuthorizationPtrOutput) AuthorizationServerName() pulumi.StringPtrOutput
- func (o ApiOauth2AuthorizationPtrOutput) Elem() ApiOauth2AuthorizationOutput
- func (ApiOauth2AuthorizationPtrOutput) ElementType() reflect.Type
- func (o ApiOauth2AuthorizationPtrOutput) Scope() pulumi.StringPtrOutput
- func (o ApiOauth2AuthorizationPtrOutput) ToApiOauth2AuthorizationPtrOutput() ApiOauth2AuthorizationPtrOutput
- func (o ApiOauth2AuthorizationPtrOutput) ToApiOauth2AuthorizationPtrOutputWithContext(ctx context.Context) ApiOauth2AuthorizationPtrOutput
- type ApiOpenidAuthentication
- type ApiOpenidAuthenticationArgs
- func (ApiOpenidAuthenticationArgs) ElementType() reflect.Type
- func (i ApiOpenidAuthenticationArgs) ToApiOpenidAuthenticationOutput() ApiOpenidAuthenticationOutput
- func (i ApiOpenidAuthenticationArgs) ToApiOpenidAuthenticationOutputWithContext(ctx context.Context) ApiOpenidAuthenticationOutput
- func (i ApiOpenidAuthenticationArgs) ToApiOpenidAuthenticationPtrOutput() ApiOpenidAuthenticationPtrOutput
- func (i ApiOpenidAuthenticationArgs) ToApiOpenidAuthenticationPtrOutputWithContext(ctx context.Context) ApiOpenidAuthenticationPtrOutput
- type ApiOpenidAuthenticationInput
- type ApiOpenidAuthenticationOutput
- func (o ApiOpenidAuthenticationOutput) BearerTokenSendingMethods() pulumi.StringArrayOutput
- func (ApiOpenidAuthenticationOutput) ElementType() reflect.Type
- func (o ApiOpenidAuthenticationOutput) OpenidProviderName() pulumi.StringOutput
- func (o ApiOpenidAuthenticationOutput) ToApiOpenidAuthenticationOutput() ApiOpenidAuthenticationOutput
- func (o ApiOpenidAuthenticationOutput) ToApiOpenidAuthenticationOutputWithContext(ctx context.Context) ApiOpenidAuthenticationOutput
- func (o ApiOpenidAuthenticationOutput) ToApiOpenidAuthenticationPtrOutput() ApiOpenidAuthenticationPtrOutput
- func (o ApiOpenidAuthenticationOutput) ToApiOpenidAuthenticationPtrOutputWithContext(ctx context.Context) ApiOpenidAuthenticationPtrOutput
- type ApiOpenidAuthenticationPtrInput
- type ApiOpenidAuthenticationPtrOutput
- func (o ApiOpenidAuthenticationPtrOutput) BearerTokenSendingMethods() pulumi.StringArrayOutput
- func (o ApiOpenidAuthenticationPtrOutput) Elem() ApiOpenidAuthenticationOutput
- func (ApiOpenidAuthenticationPtrOutput) ElementType() reflect.Type
- func (o ApiOpenidAuthenticationPtrOutput) OpenidProviderName() pulumi.StringPtrOutput
- func (o ApiOpenidAuthenticationPtrOutput) ToApiOpenidAuthenticationPtrOutput() ApiOpenidAuthenticationPtrOutput
- func (o ApiOpenidAuthenticationPtrOutput) ToApiOpenidAuthenticationPtrOutputWithContext(ctx context.Context) ApiOpenidAuthenticationPtrOutput
- type ApiOperation
- func (*ApiOperation) ElementType() reflect.Type
- func (i *ApiOperation) ToApiOperationOutput() ApiOperationOutput
- func (i *ApiOperation) ToApiOperationOutputWithContext(ctx context.Context) ApiOperationOutput
- func (i *ApiOperation) ToApiOperationPtrOutput() ApiOperationPtrOutput
- func (i *ApiOperation) ToApiOperationPtrOutputWithContext(ctx context.Context) ApiOperationPtrOutput
- type ApiOperationArgs
- type ApiOperationArray
- type ApiOperationArrayInput
- type ApiOperationArrayOutput
- func (ApiOperationArrayOutput) ElementType() reflect.Type
- func (o ApiOperationArrayOutput) Index(i pulumi.IntInput) ApiOperationOutput
- func (o ApiOperationArrayOutput) ToApiOperationArrayOutput() ApiOperationArrayOutput
- func (o ApiOperationArrayOutput) ToApiOperationArrayOutputWithContext(ctx context.Context) ApiOperationArrayOutput
- type ApiOperationInput
- type ApiOperationMap
- type ApiOperationMapInput
- type ApiOperationMapOutput
- func (ApiOperationMapOutput) ElementType() reflect.Type
- func (o ApiOperationMapOutput) MapIndex(k pulumi.StringInput) ApiOperationOutput
- func (o ApiOperationMapOutput) ToApiOperationMapOutput() ApiOperationMapOutput
- func (o ApiOperationMapOutput) ToApiOperationMapOutputWithContext(ctx context.Context) ApiOperationMapOutput
- type ApiOperationOutput
- func (ApiOperationOutput) ElementType() reflect.Type
- func (o ApiOperationOutput) ToApiOperationOutput() ApiOperationOutput
- func (o ApiOperationOutput) ToApiOperationOutputWithContext(ctx context.Context) ApiOperationOutput
- func (o ApiOperationOutput) ToApiOperationPtrOutput() ApiOperationPtrOutput
- func (o ApiOperationOutput) ToApiOperationPtrOutputWithContext(ctx context.Context) ApiOperationPtrOutput
- type ApiOperationPolicy
- func (*ApiOperationPolicy) ElementType() reflect.Type
- func (i *ApiOperationPolicy) ToApiOperationPolicyOutput() ApiOperationPolicyOutput
- func (i *ApiOperationPolicy) ToApiOperationPolicyOutputWithContext(ctx context.Context) ApiOperationPolicyOutput
- func (i *ApiOperationPolicy) ToApiOperationPolicyPtrOutput() ApiOperationPolicyPtrOutput
- func (i *ApiOperationPolicy) ToApiOperationPolicyPtrOutputWithContext(ctx context.Context) ApiOperationPolicyPtrOutput
- type ApiOperationPolicyArgs
- type ApiOperationPolicyArray
- type ApiOperationPolicyArrayInput
- type ApiOperationPolicyArrayOutput
- func (ApiOperationPolicyArrayOutput) ElementType() reflect.Type
- func (o ApiOperationPolicyArrayOutput) Index(i pulumi.IntInput) ApiOperationPolicyOutput
- func (o ApiOperationPolicyArrayOutput) ToApiOperationPolicyArrayOutput() ApiOperationPolicyArrayOutput
- func (o ApiOperationPolicyArrayOutput) ToApiOperationPolicyArrayOutputWithContext(ctx context.Context) ApiOperationPolicyArrayOutput
- type ApiOperationPolicyInput
- type ApiOperationPolicyMap
- type ApiOperationPolicyMapInput
- type ApiOperationPolicyMapOutput
- func (ApiOperationPolicyMapOutput) ElementType() reflect.Type
- func (o ApiOperationPolicyMapOutput) MapIndex(k pulumi.StringInput) ApiOperationPolicyOutput
- func (o ApiOperationPolicyMapOutput) ToApiOperationPolicyMapOutput() ApiOperationPolicyMapOutput
- func (o ApiOperationPolicyMapOutput) ToApiOperationPolicyMapOutputWithContext(ctx context.Context) ApiOperationPolicyMapOutput
- type ApiOperationPolicyOutput
- func (ApiOperationPolicyOutput) ElementType() reflect.Type
- func (o ApiOperationPolicyOutput) ToApiOperationPolicyOutput() ApiOperationPolicyOutput
- func (o ApiOperationPolicyOutput) ToApiOperationPolicyOutputWithContext(ctx context.Context) ApiOperationPolicyOutput
- func (o ApiOperationPolicyOutput) ToApiOperationPolicyPtrOutput() ApiOperationPolicyPtrOutput
- func (o ApiOperationPolicyOutput) ToApiOperationPolicyPtrOutputWithContext(ctx context.Context) ApiOperationPolicyPtrOutput
- type ApiOperationPolicyPtrInput
- type ApiOperationPolicyPtrOutput
- type ApiOperationPolicyState
- type ApiOperationPtrInput
- type ApiOperationPtrOutput
- type ApiOperationRequest
- type ApiOperationRequestArgs
- func (ApiOperationRequestArgs) ElementType() reflect.Type
- func (i ApiOperationRequestArgs) ToApiOperationRequestOutput() ApiOperationRequestOutput
- func (i ApiOperationRequestArgs) ToApiOperationRequestOutputWithContext(ctx context.Context) ApiOperationRequestOutput
- func (i ApiOperationRequestArgs) ToApiOperationRequestPtrOutput() ApiOperationRequestPtrOutput
- func (i ApiOperationRequestArgs) ToApiOperationRequestPtrOutputWithContext(ctx context.Context) ApiOperationRequestPtrOutput
- type ApiOperationRequestHeader
- type ApiOperationRequestHeaderArgs
- func (ApiOperationRequestHeaderArgs) ElementType() reflect.Type
- func (i ApiOperationRequestHeaderArgs) ToApiOperationRequestHeaderOutput() ApiOperationRequestHeaderOutput
- func (i ApiOperationRequestHeaderArgs) ToApiOperationRequestHeaderOutputWithContext(ctx context.Context) ApiOperationRequestHeaderOutput
- type ApiOperationRequestHeaderArray
- func (ApiOperationRequestHeaderArray) ElementType() reflect.Type
- func (i ApiOperationRequestHeaderArray) ToApiOperationRequestHeaderArrayOutput() ApiOperationRequestHeaderArrayOutput
- func (i ApiOperationRequestHeaderArray) ToApiOperationRequestHeaderArrayOutputWithContext(ctx context.Context) ApiOperationRequestHeaderArrayOutput
- type ApiOperationRequestHeaderArrayInput
- type ApiOperationRequestHeaderArrayOutput
- func (ApiOperationRequestHeaderArrayOutput) ElementType() reflect.Type
- func (o ApiOperationRequestHeaderArrayOutput) Index(i pulumi.IntInput) ApiOperationRequestHeaderOutput
- func (o ApiOperationRequestHeaderArrayOutput) ToApiOperationRequestHeaderArrayOutput() ApiOperationRequestHeaderArrayOutput
- func (o ApiOperationRequestHeaderArrayOutput) ToApiOperationRequestHeaderArrayOutputWithContext(ctx context.Context) ApiOperationRequestHeaderArrayOutput
- type ApiOperationRequestHeaderInput
- type ApiOperationRequestHeaderOutput
- func (o ApiOperationRequestHeaderOutput) DefaultValue() pulumi.StringPtrOutput
- func (o ApiOperationRequestHeaderOutput) Description() pulumi.StringPtrOutput
- func (ApiOperationRequestHeaderOutput) ElementType() reflect.Type
- func (o ApiOperationRequestHeaderOutput) Name() pulumi.StringOutput
- func (o ApiOperationRequestHeaderOutput) Required() pulumi.BoolOutput
- func (o ApiOperationRequestHeaderOutput) ToApiOperationRequestHeaderOutput() ApiOperationRequestHeaderOutput
- func (o ApiOperationRequestHeaderOutput) ToApiOperationRequestHeaderOutputWithContext(ctx context.Context) ApiOperationRequestHeaderOutput
- func (o ApiOperationRequestHeaderOutput) Type() pulumi.StringOutput
- func (o ApiOperationRequestHeaderOutput) Values() pulumi.StringArrayOutput
- type ApiOperationRequestInput
- type ApiOperationRequestOutput
- func (o ApiOperationRequestOutput) Description() pulumi.StringPtrOutput
- func (ApiOperationRequestOutput) ElementType() reflect.Type
- func (o ApiOperationRequestOutput) Headers() ApiOperationRequestHeaderArrayOutput
- func (o ApiOperationRequestOutput) QueryParameters() ApiOperationRequestQueryParameterArrayOutput
- func (o ApiOperationRequestOutput) Representations() ApiOperationRequestRepresentationArrayOutput
- func (o ApiOperationRequestOutput) ToApiOperationRequestOutput() ApiOperationRequestOutput
- func (o ApiOperationRequestOutput) ToApiOperationRequestOutputWithContext(ctx context.Context) ApiOperationRequestOutput
- func (o ApiOperationRequestOutput) ToApiOperationRequestPtrOutput() ApiOperationRequestPtrOutput
- func (o ApiOperationRequestOutput) ToApiOperationRequestPtrOutputWithContext(ctx context.Context) ApiOperationRequestPtrOutput
- type ApiOperationRequestPtrInput
- type ApiOperationRequestPtrOutput
- func (o ApiOperationRequestPtrOutput) Description() pulumi.StringPtrOutput
- func (o ApiOperationRequestPtrOutput) Elem() ApiOperationRequestOutput
- func (ApiOperationRequestPtrOutput) ElementType() reflect.Type
- func (o ApiOperationRequestPtrOutput) Headers() ApiOperationRequestHeaderArrayOutput
- func (o ApiOperationRequestPtrOutput) QueryParameters() ApiOperationRequestQueryParameterArrayOutput
- func (o ApiOperationRequestPtrOutput) Representations() ApiOperationRequestRepresentationArrayOutput
- func (o ApiOperationRequestPtrOutput) ToApiOperationRequestPtrOutput() ApiOperationRequestPtrOutput
- func (o ApiOperationRequestPtrOutput) ToApiOperationRequestPtrOutputWithContext(ctx context.Context) ApiOperationRequestPtrOutput
- type ApiOperationRequestQueryParameter
- type ApiOperationRequestQueryParameterArgs
- func (ApiOperationRequestQueryParameterArgs) ElementType() reflect.Type
- func (i ApiOperationRequestQueryParameterArgs) ToApiOperationRequestQueryParameterOutput() ApiOperationRequestQueryParameterOutput
- func (i ApiOperationRequestQueryParameterArgs) ToApiOperationRequestQueryParameterOutputWithContext(ctx context.Context) ApiOperationRequestQueryParameterOutput
- type ApiOperationRequestQueryParameterArray
- func (ApiOperationRequestQueryParameterArray) ElementType() reflect.Type
- func (i ApiOperationRequestQueryParameterArray) ToApiOperationRequestQueryParameterArrayOutput() ApiOperationRequestQueryParameterArrayOutput
- func (i ApiOperationRequestQueryParameterArray) ToApiOperationRequestQueryParameterArrayOutputWithContext(ctx context.Context) ApiOperationRequestQueryParameterArrayOutput
- type ApiOperationRequestQueryParameterArrayInput
- type ApiOperationRequestQueryParameterArrayOutput
- func (ApiOperationRequestQueryParameterArrayOutput) ElementType() reflect.Type
- func (o ApiOperationRequestQueryParameterArrayOutput) Index(i pulumi.IntInput) ApiOperationRequestQueryParameterOutput
- func (o ApiOperationRequestQueryParameterArrayOutput) ToApiOperationRequestQueryParameterArrayOutput() ApiOperationRequestQueryParameterArrayOutput
- func (o ApiOperationRequestQueryParameterArrayOutput) ToApiOperationRequestQueryParameterArrayOutputWithContext(ctx context.Context) ApiOperationRequestQueryParameterArrayOutput
- type ApiOperationRequestQueryParameterInput
- type ApiOperationRequestQueryParameterOutput
- func (o ApiOperationRequestQueryParameterOutput) DefaultValue() pulumi.StringPtrOutput
- func (o ApiOperationRequestQueryParameterOutput) Description() pulumi.StringPtrOutput
- func (ApiOperationRequestQueryParameterOutput) ElementType() reflect.Type
- func (o ApiOperationRequestQueryParameterOutput) Name() pulumi.StringOutput
- func (o ApiOperationRequestQueryParameterOutput) Required() pulumi.BoolOutput
- func (o ApiOperationRequestQueryParameterOutput) ToApiOperationRequestQueryParameterOutput() ApiOperationRequestQueryParameterOutput
- func (o ApiOperationRequestQueryParameterOutput) ToApiOperationRequestQueryParameterOutputWithContext(ctx context.Context) ApiOperationRequestQueryParameterOutput
- func (o ApiOperationRequestQueryParameterOutput) Type() pulumi.StringOutput
- func (o ApiOperationRequestQueryParameterOutput) Values() pulumi.StringArrayOutput
- type ApiOperationRequestRepresentation
- type ApiOperationRequestRepresentationArgs
- func (ApiOperationRequestRepresentationArgs) ElementType() reflect.Type
- func (i ApiOperationRequestRepresentationArgs) ToApiOperationRequestRepresentationOutput() ApiOperationRequestRepresentationOutput
- func (i ApiOperationRequestRepresentationArgs) ToApiOperationRequestRepresentationOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationOutput
- type ApiOperationRequestRepresentationArray
- func (ApiOperationRequestRepresentationArray) ElementType() reflect.Type
- func (i ApiOperationRequestRepresentationArray) ToApiOperationRequestRepresentationArrayOutput() ApiOperationRequestRepresentationArrayOutput
- func (i ApiOperationRequestRepresentationArray) ToApiOperationRequestRepresentationArrayOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationArrayOutput
- type ApiOperationRequestRepresentationArrayInput
- type ApiOperationRequestRepresentationArrayOutput
- func (ApiOperationRequestRepresentationArrayOutput) ElementType() reflect.Type
- func (o ApiOperationRequestRepresentationArrayOutput) Index(i pulumi.IntInput) ApiOperationRequestRepresentationOutput
- func (o ApiOperationRequestRepresentationArrayOutput) ToApiOperationRequestRepresentationArrayOutput() ApiOperationRequestRepresentationArrayOutput
- func (o ApiOperationRequestRepresentationArrayOutput) ToApiOperationRequestRepresentationArrayOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationArrayOutput
- type ApiOperationRequestRepresentationFormParameter
- type ApiOperationRequestRepresentationFormParameterArgs
- func (ApiOperationRequestRepresentationFormParameterArgs) ElementType() reflect.Type
- func (i ApiOperationRequestRepresentationFormParameterArgs) ToApiOperationRequestRepresentationFormParameterOutput() ApiOperationRequestRepresentationFormParameterOutput
- func (i ApiOperationRequestRepresentationFormParameterArgs) ToApiOperationRequestRepresentationFormParameterOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationFormParameterOutput
- type ApiOperationRequestRepresentationFormParameterArray
- func (ApiOperationRequestRepresentationFormParameterArray) ElementType() reflect.Type
- func (i ApiOperationRequestRepresentationFormParameterArray) ToApiOperationRequestRepresentationFormParameterArrayOutput() ApiOperationRequestRepresentationFormParameterArrayOutput
- func (i ApiOperationRequestRepresentationFormParameterArray) ToApiOperationRequestRepresentationFormParameterArrayOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationFormParameterArrayOutput
- type ApiOperationRequestRepresentationFormParameterArrayInput
- type ApiOperationRequestRepresentationFormParameterArrayOutput
- func (ApiOperationRequestRepresentationFormParameterArrayOutput) ElementType() reflect.Type
- func (o ApiOperationRequestRepresentationFormParameterArrayOutput) Index(i pulumi.IntInput) ApiOperationRequestRepresentationFormParameterOutput
- func (o ApiOperationRequestRepresentationFormParameterArrayOutput) ToApiOperationRequestRepresentationFormParameterArrayOutput() ApiOperationRequestRepresentationFormParameterArrayOutput
- func (o ApiOperationRequestRepresentationFormParameterArrayOutput) ToApiOperationRequestRepresentationFormParameterArrayOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationFormParameterArrayOutput
- type ApiOperationRequestRepresentationFormParameterInput
- type ApiOperationRequestRepresentationFormParameterOutput
- func (o ApiOperationRequestRepresentationFormParameterOutput) DefaultValue() pulumi.StringPtrOutput
- func (o ApiOperationRequestRepresentationFormParameterOutput) Description() pulumi.StringPtrOutput
- func (ApiOperationRequestRepresentationFormParameterOutput) ElementType() reflect.Type
- func (o ApiOperationRequestRepresentationFormParameterOutput) Name() pulumi.StringOutput
- func (o ApiOperationRequestRepresentationFormParameterOutput) Required() pulumi.BoolOutput
- func (o ApiOperationRequestRepresentationFormParameterOutput) ToApiOperationRequestRepresentationFormParameterOutput() ApiOperationRequestRepresentationFormParameterOutput
- func (o ApiOperationRequestRepresentationFormParameterOutput) ToApiOperationRequestRepresentationFormParameterOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationFormParameterOutput
- func (o ApiOperationRequestRepresentationFormParameterOutput) Type() pulumi.StringOutput
- func (o ApiOperationRequestRepresentationFormParameterOutput) Values() pulumi.StringArrayOutput
- type ApiOperationRequestRepresentationInput
- type ApiOperationRequestRepresentationOutput
- func (o ApiOperationRequestRepresentationOutput) ContentType() pulumi.StringOutput
- func (ApiOperationRequestRepresentationOutput) ElementType() reflect.Type
- func (o ApiOperationRequestRepresentationOutput) FormParameters() ApiOperationRequestRepresentationFormParameterArrayOutput
- func (o ApiOperationRequestRepresentationOutput) Sample() pulumi.StringPtrOutput
- func (o ApiOperationRequestRepresentationOutput) SchemaId() pulumi.StringPtrOutput
- func (o ApiOperationRequestRepresentationOutput) ToApiOperationRequestRepresentationOutput() ApiOperationRequestRepresentationOutput
- func (o ApiOperationRequestRepresentationOutput) ToApiOperationRequestRepresentationOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationOutput
- func (o ApiOperationRequestRepresentationOutput) TypeName() pulumi.StringPtrOutput
- type ApiOperationResponse
- type ApiOperationResponseArgs
- type ApiOperationResponseArray
- type ApiOperationResponseArrayInput
- type ApiOperationResponseArrayOutput
- func (ApiOperationResponseArrayOutput) ElementType() reflect.Type
- func (o ApiOperationResponseArrayOutput) Index(i pulumi.IntInput) ApiOperationResponseOutput
- func (o ApiOperationResponseArrayOutput) ToApiOperationResponseArrayOutput() ApiOperationResponseArrayOutput
- func (o ApiOperationResponseArrayOutput) ToApiOperationResponseArrayOutputWithContext(ctx context.Context) ApiOperationResponseArrayOutput
- type ApiOperationResponseHeader
- type ApiOperationResponseHeaderArgs
- func (ApiOperationResponseHeaderArgs) ElementType() reflect.Type
- func (i ApiOperationResponseHeaderArgs) ToApiOperationResponseHeaderOutput() ApiOperationResponseHeaderOutput
- func (i ApiOperationResponseHeaderArgs) ToApiOperationResponseHeaderOutputWithContext(ctx context.Context) ApiOperationResponseHeaderOutput
- type ApiOperationResponseHeaderArray
- func (ApiOperationResponseHeaderArray) ElementType() reflect.Type
- func (i ApiOperationResponseHeaderArray) ToApiOperationResponseHeaderArrayOutput() ApiOperationResponseHeaderArrayOutput
- func (i ApiOperationResponseHeaderArray) ToApiOperationResponseHeaderArrayOutputWithContext(ctx context.Context) ApiOperationResponseHeaderArrayOutput
- type ApiOperationResponseHeaderArrayInput
- type ApiOperationResponseHeaderArrayOutput
- func (ApiOperationResponseHeaderArrayOutput) ElementType() reflect.Type
- func (o ApiOperationResponseHeaderArrayOutput) Index(i pulumi.IntInput) ApiOperationResponseHeaderOutput
- func (o ApiOperationResponseHeaderArrayOutput) ToApiOperationResponseHeaderArrayOutput() ApiOperationResponseHeaderArrayOutput
- func (o ApiOperationResponseHeaderArrayOutput) ToApiOperationResponseHeaderArrayOutputWithContext(ctx context.Context) ApiOperationResponseHeaderArrayOutput
- type ApiOperationResponseHeaderInput
- type ApiOperationResponseHeaderOutput
- func (o ApiOperationResponseHeaderOutput) DefaultValue() pulumi.StringPtrOutput
- func (o ApiOperationResponseHeaderOutput) Description() pulumi.StringPtrOutput
- func (ApiOperationResponseHeaderOutput) ElementType() reflect.Type
- func (o ApiOperationResponseHeaderOutput) Name() pulumi.StringOutput
- func (o ApiOperationResponseHeaderOutput) Required() pulumi.BoolOutput
- func (o ApiOperationResponseHeaderOutput) ToApiOperationResponseHeaderOutput() ApiOperationResponseHeaderOutput
- func (o ApiOperationResponseHeaderOutput) ToApiOperationResponseHeaderOutputWithContext(ctx context.Context) ApiOperationResponseHeaderOutput
- func (o ApiOperationResponseHeaderOutput) Type() pulumi.StringOutput
- func (o ApiOperationResponseHeaderOutput) Values() pulumi.StringArrayOutput
- type ApiOperationResponseInput
- type ApiOperationResponseOutput
- func (o ApiOperationResponseOutput) Description() pulumi.StringPtrOutput
- func (ApiOperationResponseOutput) ElementType() reflect.Type
- func (o ApiOperationResponseOutput) Headers() ApiOperationResponseHeaderArrayOutput
- func (o ApiOperationResponseOutput) Representations() ApiOperationResponseRepresentationArrayOutput
- func (o ApiOperationResponseOutput) StatusCode() pulumi.IntOutput
- func (o ApiOperationResponseOutput) ToApiOperationResponseOutput() ApiOperationResponseOutput
- func (o ApiOperationResponseOutput) ToApiOperationResponseOutputWithContext(ctx context.Context) ApiOperationResponseOutput
- type ApiOperationResponseRepresentation
- type ApiOperationResponseRepresentationArgs
- func (ApiOperationResponseRepresentationArgs) ElementType() reflect.Type
- func (i ApiOperationResponseRepresentationArgs) ToApiOperationResponseRepresentationOutput() ApiOperationResponseRepresentationOutput
- func (i ApiOperationResponseRepresentationArgs) ToApiOperationResponseRepresentationOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationOutput
- type ApiOperationResponseRepresentationArray
- func (ApiOperationResponseRepresentationArray) ElementType() reflect.Type
- func (i ApiOperationResponseRepresentationArray) ToApiOperationResponseRepresentationArrayOutput() ApiOperationResponseRepresentationArrayOutput
- func (i ApiOperationResponseRepresentationArray) ToApiOperationResponseRepresentationArrayOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationArrayOutput
- type ApiOperationResponseRepresentationArrayInput
- type ApiOperationResponseRepresentationArrayOutput
- func (ApiOperationResponseRepresentationArrayOutput) ElementType() reflect.Type
- func (o ApiOperationResponseRepresentationArrayOutput) Index(i pulumi.IntInput) ApiOperationResponseRepresentationOutput
- func (o ApiOperationResponseRepresentationArrayOutput) ToApiOperationResponseRepresentationArrayOutput() ApiOperationResponseRepresentationArrayOutput
- func (o ApiOperationResponseRepresentationArrayOutput) ToApiOperationResponseRepresentationArrayOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationArrayOutput
- type ApiOperationResponseRepresentationFormParameter
- type ApiOperationResponseRepresentationFormParameterArgs
- func (ApiOperationResponseRepresentationFormParameterArgs) ElementType() reflect.Type
- func (i ApiOperationResponseRepresentationFormParameterArgs) ToApiOperationResponseRepresentationFormParameterOutput() ApiOperationResponseRepresentationFormParameterOutput
- func (i ApiOperationResponseRepresentationFormParameterArgs) ToApiOperationResponseRepresentationFormParameterOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationFormParameterOutput
- type ApiOperationResponseRepresentationFormParameterArray
- func (ApiOperationResponseRepresentationFormParameterArray) ElementType() reflect.Type
- func (i ApiOperationResponseRepresentationFormParameterArray) ToApiOperationResponseRepresentationFormParameterArrayOutput() ApiOperationResponseRepresentationFormParameterArrayOutput
- func (i ApiOperationResponseRepresentationFormParameterArray) ToApiOperationResponseRepresentationFormParameterArrayOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationFormParameterArrayOutput
- type ApiOperationResponseRepresentationFormParameterArrayInput
- type ApiOperationResponseRepresentationFormParameterArrayOutput
- func (ApiOperationResponseRepresentationFormParameterArrayOutput) ElementType() reflect.Type
- func (o ApiOperationResponseRepresentationFormParameterArrayOutput) Index(i pulumi.IntInput) ApiOperationResponseRepresentationFormParameterOutput
- func (o ApiOperationResponseRepresentationFormParameterArrayOutput) ToApiOperationResponseRepresentationFormParameterArrayOutput() ApiOperationResponseRepresentationFormParameterArrayOutput
- func (o ApiOperationResponseRepresentationFormParameterArrayOutput) ToApiOperationResponseRepresentationFormParameterArrayOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationFormParameterArrayOutput
- type ApiOperationResponseRepresentationFormParameterInput
- type ApiOperationResponseRepresentationFormParameterOutput
- func (o ApiOperationResponseRepresentationFormParameterOutput) DefaultValue() pulumi.StringPtrOutput
- func (o ApiOperationResponseRepresentationFormParameterOutput) Description() pulumi.StringPtrOutput
- func (ApiOperationResponseRepresentationFormParameterOutput) ElementType() reflect.Type
- func (o ApiOperationResponseRepresentationFormParameterOutput) Name() pulumi.StringOutput
- func (o ApiOperationResponseRepresentationFormParameterOutput) Required() pulumi.BoolOutput
- func (o ApiOperationResponseRepresentationFormParameterOutput) ToApiOperationResponseRepresentationFormParameterOutput() ApiOperationResponseRepresentationFormParameterOutput
- func (o ApiOperationResponseRepresentationFormParameterOutput) ToApiOperationResponseRepresentationFormParameterOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationFormParameterOutput
- func (o ApiOperationResponseRepresentationFormParameterOutput) Type() pulumi.StringOutput
- func (o ApiOperationResponseRepresentationFormParameterOutput) Values() pulumi.StringArrayOutput
- type ApiOperationResponseRepresentationInput
- type ApiOperationResponseRepresentationOutput
- func (o ApiOperationResponseRepresentationOutput) ContentType() pulumi.StringOutput
- func (ApiOperationResponseRepresentationOutput) ElementType() reflect.Type
- func (o ApiOperationResponseRepresentationOutput) FormParameters() ApiOperationResponseRepresentationFormParameterArrayOutput
- func (o ApiOperationResponseRepresentationOutput) Sample() pulumi.StringPtrOutput
- func (o ApiOperationResponseRepresentationOutput) SchemaId() pulumi.StringPtrOutput
- func (o ApiOperationResponseRepresentationOutput) ToApiOperationResponseRepresentationOutput() ApiOperationResponseRepresentationOutput
- func (o ApiOperationResponseRepresentationOutput) ToApiOperationResponseRepresentationOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationOutput
- func (o ApiOperationResponseRepresentationOutput) TypeName() pulumi.StringPtrOutput
- type ApiOperationState
- type ApiOperationTemplateParameter
- type ApiOperationTemplateParameterArgs
- func (ApiOperationTemplateParameterArgs) ElementType() reflect.Type
- func (i ApiOperationTemplateParameterArgs) ToApiOperationTemplateParameterOutput() ApiOperationTemplateParameterOutput
- func (i ApiOperationTemplateParameterArgs) ToApiOperationTemplateParameterOutputWithContext(ctx context.Context) ApiOperationTemplateParameterOutput
- type ApiOperationTemplateParameterArray
- func (ApiOperationTemplateParameterArray) ElementType() reflect.Type
- func (i ApiOperationTemplateParameterArray) ToApiOperationTemplateParameterArrayOutput() ApiOperationTemplateParameterArrayOutput
- func (i ApiOperationTemplateParameterArray) ToApiOperationTemplateParameterArrayOutputWithContext(ctx context.Context) ApiOperationTemplateParameterArrayOutput
- type ApiOperationTemplateParameterArrayInput
- type ApiOperationTemplateParameterArrayOutput
- func (ApiOperationTemplateParameterArrayOutput) ElementType() reflect.Type
- func (o ApiOperationTemplateParameterArrayOutput) Index(i pulumi.IntInput) ApiOperationTemplateParameterOutput
- func (o ApiOperationTemplateParameterArrayOutput) ToApiOperationTemplateParameterArrayOutput() ApiOperationTemplateParameterArrayOutput
- func (o ApiOperationTemplateParameterArrayOutput) ToApiOperationTemplateParameterArrayOutputWithContext(ctx context.Context) ApiOperationTemplateParameterArrayOutput
- type ApiOperationTemplateParameterInput
- type ApiOperationTemplateParameterOutput
- func (o ApiOperationTemplateParameterOutput) DefaultValue() pulumi.StringPtrOutput
- func (o ApiOperationTemplateParameterOutput) Description() pulumi.StringPtrOutput
- func (ApiOperationTemplateParameterOutput) ElementType() reflect.Type
- func (o ApiOperationTemplateParameterOutput) Name() pulumi.StringOutput
- func (o ApiOperationTemplateParameterOutput) Required() pulumi.BoolOutput
- func (o ApiOperationTemplateParameterOutput) ToApiOperationTemplateParameterOutput() ApiOperationTemplateParameterOutput
- func (o ApiOperationTemplateParameterOutput) ToApiOperationTemplateParameterOutputWithContext(ctx context.Context) ApiOperationTemplateParameterOutput
- func (o ApiOperationTemplateParameterOutput) Type() pulumi.StringOutput
- func (o ApiOperationTemplateParameterOutput) Values() pulumi.StringArrayOutput
- type ApiOutput
- type ApiPolicy
- func (*ApiPolicy) ElementType() reflect.Type
- func (i *ApiPolicy) ToApiPolicyOutput() ApiPolicyOutput
- func (i *ApiPolicy) ToApiPolicyOutputWithContext(ctx context.Context) ApiPolicyOutput
- func (i *ApiPolicy) ToApiPolicyPtrOutput() ApiPolicyPtrOutput
- func (i *ApiPolicy) ToApiPolicyPtrOutputWithContext(ctx context.Context) ApiPolicyPtrOutput
- type ApiPolicyArgs
- type ApiPolicyArray
- type ApiPolicyArrayInput
- type ApiPolicyArrayOutput
- func (ApiPolicyArrayOutput) ElementType() reflect.Type
- func (o ApiPolicyArrayOutput) Index(i pulumi.IntInput) ApiPolicyOutput
- func (o ApiPolicyArrayOutput) ToApiPolicyArrayOutput() ApiPolicyArrayOutput
- func (o ApiPolicyArrayOutput) ToApiPolicyArrayOutputWithContext(ctx context.Context) ApiPolicyArrayOutput
- type ApiPolicyInput
- type ApiPolicyMap
- type ApiPolicyMapInput
- type ApiPolicyMapOutput
- type ApiPolicyOutput
- func (ApiPolicyOutput) ElementType() reflect.Type
- func (o ApiPolicyOutput) ToApiPolicyOutput() ApiPolicyOutput
- func (o ApiPolicyOutput) ToApiPolicyOutputWithContext(ctx context.Context) ApiPolicyOutput
- func (o ApiPolicyOutput) ToApiPolicyPtrOutput() ApiPolicyPtrOutput
- func (o ApiPolicyOutput) ToApiPolicyPtrOutputWithContext(ctx context.Context) ApiPolicyPtrOutput
- type ApiPolicyPtrInput
- type ApiPolicyPtrOutput
- type ApiPolicyState
- type ApiPtrInput
- type ApiPtrOutput
- type ApiSchema
- func (*ApiSchema) ElementType() reflect.Type
- func (i *ApiSchema) ToApiSchemaOutput() ApiSchemaOutput
- func (i *ApiSchema) ToApiSchemaOutputWithContext(ctx context.Context) ApiSchemaOutput
- func (i *ApiSchema) ToApiSchemaPtrOutput() ApiSchemaPtrOutput
- func (i *ApiSchema) ToApiSchemaPtrOutputWithContext(ctx context.Context) ApiSchemaPtrOutput
- type ApiSchemaArgs
- type ApiSchemaArray
- type ApiSchemaArrayInput
- type ApiSchemaArrayOutput
- func (ApiSchemaArrayOutput) ElementType() reflect.Type
- func (o ApiSchemaArrayOutput) Index(i pulumi.IntInput) ApiSchemaOutput
- func (o ApiSchemaArrayOutput) ToApiSchemaArrayOutput() ApiSchemaArrayOutput
- func (o ApiSchemaArrayOutput) ToApiSchemaArrayOutputWithContext(ctx context.Context) ApiSchemaArrayOutput
- type ApiSchemaInput
- type ApiSchemaMap
- type ApiSchemaMapInput
- type ApiSchemaMapOutput
- type ApiSchemaOutput
- func (ApiSchemaOutput) ElementType() reflect.Type
- func (o ApiSchemaOutput) ToApiSchemaOutput() ApiSchemaOutput
- func (o ApiSchemaOutput) ToApiSchemaOutputWithContext(ctx context.Context) ApiSchemaOutput
- func (o ApiSchemaOutput) ToApiSchemaPtrOutput() ApiSchemaPtrOutput
- func (o ApiSchemaOutput) ToApiSchemaPtrOutputWithContext(ctx context.Context) ApiSchemaPtrOutput
- type ApiSchemaPtrInput
- type ApiSchemaPtrOutput
- type ApiSchemaState
- type ApiState
- type ApiSubscriptionKeyParameterNames
- type ApiSubscriptionKeyParameterNamesArgs
- func (ApiSubscriptionKeyParameterNamesArgs) ElementType() reflect.Type
- func (i ApiSubscriptionKeyParameterNamesArgs) ToApiSubscriptionKeyParameterNamesOutput() ApiSubscriptionKeyParameterNamesOutput
- func (i ApiSubscriptionKeyParameterNamesArgs) ToApiSubscriptionKeyParameterNamesOutputWithContext(ctx context.Context) ApiSubscriptionKeyParameterNamesOutput
- func (i ApiSubscriptionKeyParameterNamesArgs) ToApiSubscriptionKeyParameterNamesPtrOutput() ApiSubscriptionKeyParameterNamesPtrOutput
- func (i ApiSubscriptionKeyParameterNamesArgs) ToApiSubscriptionKeyParameterNamesPtrOutputWithContext(ctx context.Context) ApiSubscriptionKeyParameterNamesPtrOutput
- type ApiSubscriptionKeyParameterNamesInput
- type ApiSubscriptionKeyParameterNamesOutput
- func (ApiSubscriptionKeyParameterNamesOutput) ElementType() reflect.Type
- func (o ApiSubscriptionKeyParameterNamesOutput) Header() pulumi.StringOutput
- func (o ApiSubscriptionKeyParameterNamesOutput) Query() pulumi.StringOutput
- func (o ApiSubscriptionKeyParameterNamesOutput) ToApiSubscriptionKeyParameterNamesOutput() ApiSubscriptionKeyParameterNamesOutput
- func (o ApiSubscriptionKeyParameterNamesOutput) ToApiSubscriptionKeyParameterNamesOutputWithContext(ctx context.Context) ApiSubscriptionKeyParameterNamesOutput
- func (o ApiSubscriptionKeyParameterNamesOutput) ToApiSubscriptionKeyParameterNamesPtrOutput() ApiSubscriptionKeyParameterNamesPtrOutput
- func (o ApiSubscriptionKeyParameterNamesOutput) ToApiSubscriptionKeyParameterNamesPtrOutputWithContext(ctx context.Context) ApiSubscriptionKeyParameterNamesPtrOutput
- type ApiSubscriptionKeyParameterNamesPtrInput
- type ApiSubscriptionKeyParameterNamesPtrOutput
- func (o ApiSubscriptionKeyParameterNamesPtrOutput) Elem() ApiSubscriptionKeyParameterNamesOutput
- func (ApiSubscriptionKeyParameterNamesPtrOutput) ElementType() reflect.Type
- func (o ApiSubscriptionKeyParameterNamesPtrOutput) Header() pulumi.StringPtrOutput
- func (o ApiSubscriptionKeyParameterNamesPtrOutput) Query() pulumi.StringPtrOutput
- func (o ApiSubscriptionKeyParameterNamesPtrOutput) ToApiSubscriptionKeyParameterNamesPtrOutput() ApiSubscriptionKeyParameterNamesPtrOutput
- func (o ApiSubscriptionKeyParameterNamesPtrOutput) ToApiSubscriptionKeyParameterNamesPtrOutputWithContext(ctx context.Context) ApiSubscriptionKeyParameterNamesPtrOutput
- type ApiVersionSet
- func (*ApiVersionSet) ElementType() reflect.Type
- func (i *ApiVersionSet) ToApiVersionSetOutput() ApiVersionSetOutput
- func (i *ApiVersionSet) ToApiVersionSetOutputWithContext(ctx context.Context) ApiVersionSetOutput
- func (i *ApiVersionSet) ToApiVersionSetPtrOutput() ApiVersionSetPtrOutput
- func (i *ApiVersionSet) ToApiVersionSetPtrOutputWithContext(ctx context.Context) ApiVersionSetPtrOutput
- type ApiVersionSetArgs
- type ApiVersionSetArray
- type ApiVersionSetArrayInput
- type ApiVersionSetArrayOutput
- func (ApiVersionSetArrayOutput) ElementType() reflect.Type
- func (o ApiVersionSetArrayOutput) Index(i pulumi.IntInput) ApiVersionSetOutput
- func (o ApiVersionSetArrayOutput) ToApiVersionSetArrayOutput() ApiVersionSetArrayOutput
- func (o ApiVersionSetArrayOutput) ToApiVersionSetArrayOutputWithContext(ctx context.Context) ApiVersionSetArrayOutput
- type ApiVersionSetInput
- type ApiVersionSetMap
- type ApiVersionSetMapInput
- type ApiVersionSetMapOutput
- func (ApiVersionSetMapOutput) ElementType() reflect.Type
- func (o ApiVersionSetMapOutput) MapIndex(k pulumi.StringInput) ApiVersionSetOutput
- func (o ApiVersionSetMapOutput) ToApiVersionSetMapOutput() ApiVersionSetMapOutput
- func (o ApiVersionSetMapOutput) ToApiVersionSetMapOutputWithContext(ctx context.Context) ApiVersionSetMapOutput
- type ApiVersionSetOutput
- func (ApiVersionSetOutput) ElementType() reflect.Type
- func (o ApiVersionSetOutput) ToApiVersionSetOutput() ApiVersionSetOutput
- func (o ApiVersionSetOutput) ToApiVersionSetOutputWithContext(ctx context.Context) ApiVersionSetOutput
- func (o ApiVersionSetOutput) ToApiVersionSetPtrOutput() ApiVersionSetPtrOutput
- func (o ApiVersionSetOutput) ToApiVersionSetPtrOutputWithContext(ctx context.Context) ApiVersionSetPtrOutput
- type ApiVersionSetPtrInput
- type ApiVersionSetPtrOutput
- type ApiVersionSetState
- type AuthorizationServer
- func (*AuthorizationServer) ElementType() reflect.Type
- func (i *AuthorizationServer) ToAuthorizationServerOutput() AuthorizationServerOutput
- func (i *AuthorizationServer) ToAuthorizationServerOutputWithContext(ctx context.Context) AuthorizationServerOutput
- func (i *AuthorizationServer) ToAuthorizationServerPtrOutput() AuthorizationServerPtrOutput
- func (i *AuthorizationServer) ToAuthorizationServerPtrOutputWithContext(ctx context.Context) AuthorizationServerPtrOutput
- type AuthorizationServerArgs
- type AuthorizationServerArray
- type AuthorizationServerArrayInput
- type AuthorizationServerArrayOutput
- func (AuthorizationServerArrayOutput) ElementType() reflect.Type
- func (o AuthorizationServerArrayOutput) Index(i pulumi.IntInput) AuthorizationServerOutput
- func (o AuthorizationServerArrayOutput) ToAuthorizationServerArrayOutput() AuthorizationServerArrayOutput
- func (o AuthorizationServerArrayOutput) ToAuthorizationServerArrayOutputWithContext(ctx context.Context) AuthorizationServerArrayOutput
- type AuthorizationServerInput
- type AuthorizationServerMap
- type AuthorizationServerMapInput
- type AuthorizationServerMapOutput
- func (AuthorizationServerMapOutput) ElementType() reflect.Type
- func (o AuthorizationServerMapOutput) MapIndex(k pulumi.StringInput) AuthorizationServerOutput
- func (o AuthorizationServerMapOutput) ToAuthorizationServerMapOutput() AuthorizationServerMapOutput
- func (o AuthorizationServerMapOutput) ToAuthorizationServerMapOutputWithContext(ctx context.Context) AuthorizationServerMapOutput
- type AuthorizationServerOutput
- func (AuthorizationServerOutput) ElementType() reflect.Type
- func (o AuthorizationServerOutput) ToAuthorizationServerOutput() AuthorizationServerOutput
- func (o AuthorizationServerOutput) ToAuthorizationServerOutputWithContext(ctx context.Context) AuthorizationServerOutput
- func (o AuthorizationServerOutput) ToAuthorizationServerPtrOutput() AuthorizationServerPtrOutput
- func (o AuthorizationServerOutput) ToAuthorizationServerPtrOutputWithContext(ctx context.Context) AuthorizationServerPtrOutput
- type AuthorizationServerPtrInput
- type AuthorizationServerPtrOutput
- type AuthorizationServerState
- type AuthorizationServerTokenBodyParameter
- type AuthorizationServerTokenBodyParameterArgs
- func (AuthorizationServerTokenBodyParameterArgs) ElementType() reflect.Type
- func (i AuthorizationServerTokenBodyParameterArgs) ToAuthorizationServerTokenBodyParameterOutput() AuthorizationServerTokenBodyParameterOutput
- func (i AuthorizationServerTokenBodyParameterArgs) ToAuthorizationServerTokenBodyParameterOutputWithContext(ctx context.Context) AuthorizationServerTokenBodyParameterOutput
- type AuthorizationServerTokenBodyParameterArray
- func (AuthorizationServerTokenBodyParameterArray) ElementType() reflect.Type
- func (i AuthorizationServerTokenBodyParameterArray) ToAuthorizationServerTokenBodyParameterArrayOutput() AuthorizationServerTokenBodyParameterArrayOutput
- func (i AuthorizationServerTokenBodyParameterArray) ToAuthorizationServerTokenBodyParameterArrayOutputWithContext(ctx context.Context) AuthorizationServerTokenBodyParameterArrayOutput
- type AuthorizationServerTokenBodyParameterArrayInput
- type AuthorizationServerTokenBodyParameterArrayOutput
- func (AuthorizationServerTokenBodyParameterArrayOutput) ElementType() reflect.Type
- func (o AuthorizationServerTokenBodyParameterArrayOutput) Index(i pulumi.IntInput) AuthorizationServerTokenBodyParameterOutput
- func (o AuthorizationServerTokenBodyParameterArrayOutput) ToAuthorizationServerTokenBodyParameterArrayOutput() AuthorizationServerTokenBodyParameterArrayOutput
- func (o AuthorizationServerTokenBodyParameterArrayOutput) ToAuthorizationServerTokenBodyParameterArrayOutputWithContext(ctx context.Context) AuthorizationServerTokenBodyParameterArrayOutput
- type AuthorizationServerTokenBodyParameterInput
- type AuthorizationServerTokenBodyParameterOutput
- func (AuthorizationServerTokenBodyParameterOutput) ElementType() reflect.Type
- func (o AuthorizationServerTokenBodyParameterOutput) Name() pulumi.StringOutput
- func (o AuthorizationServerTokenBodyParameterOutput) ToAuthorizationServerTokenBodyParameterOutput() AuthorizationServerTokenBodyParameterOutput
- func (o AuthorizationServerTokenBodyParameterOutput) ToAuthorizationServerTokenBodyParameterOutputWithContext(ctx context.Context) AuthorizationServerTokenBodyParameterOutput
- func (o AuthorizationServerTokenBodyParameterOutput) Value() pulumi.StringOutput
- type Backend
- func (*Backend) ElementType() reflect.Type
- func (i *Backend) ToBackendOutput() BackendOutput
- func (i *Backend) ToBackendOutputWithContext(ctx context.Context) BackendOutput
- func (i *Backend) ToBackendPtrOutput() BackendPtrOutput
- func (i *Backend) ToBackendPtrOutputWithContext(ctx context.Context) BackendPtrOutput
- type BackendArgs
- type BackendArray
- type BackendArrayInput
- type BackendArrayOutput
- type BackendCredentials
- type BackendCredentialsArgs
- func (BackendCredentialsArgs) ElementType() reflect.Type
- func (i BackendCredentialsArgs) ToBackendCredentialsOutput() BackendCredentialsOutput
- func (i BackendCredentialsArgs) ToBackendCredentialsOutputWithContext(ctx context.Context) BackendCredentialsOutput
- func (i BackendCredentialsArgs) ToBackendCredentialsPtrOutput() BackendCredentialsPtrOutput
- func (i BackendCredentialsArgs) ToBackendCredentialsPtrOutputWithContext(ctx context.Context) BackendCredentialsPtrOutput
- type BackendCredentialsAuthorization
- type BackendCredentialsAuthorizationArgs
- func (BackendCredentialsAuthorizationArgs) ElementType() reflect.Type
- func (i BackendCredentialsAuthorizationArgs) ToBackendCredentialsAuthorizationOutput() BackendCredentialsAuthorizationOutput
- func (i BackendCredentialsAuthorizationArgs) ToBackendCredentialsAuthorizationOutputWithContext(ctx context.Context) BackendCredentialsAuthorizationOutput
- func (i BackendCredentialsAuthorizationArgs) ToBackendCredentialsAuthorizationPtrOutput() BackendCredentialsAuthorizationPtrOutput
- func (i BackendCredentialsAuthorizationArgs) ToBackendCredentialsAuthorizationPtrOutputWithContext(ctx context.Context) BackendCredentialsAuthorizationPtrOutput
- type BackendCredentialsAuthorizationInput
- type BackendCredentialsAuthorizationOutput
- func (BackendCredentialsAuthorizationOutput) ElementType() reflect.Type
- func (o BackendCredentialsAuthorizationOutput) Parameter() pulumi.StringPtrOutput
- func (o BackendCredentialsAuthorizationOutput) Scheme() pulumi.StringPtrOutput
- func (o BackendCredentialsAuthorizationOutput) ToBackendCredentialsAuthorizationOutput() BackendCredentialsAuthorizationOutput
- func (o BackendCredentialsAuthorizationOutput) ToBackendCredentialsAuthorizationOutputWithContext(ctx context.Context) BackendCredentialsAuthorizationOutput
- func (o BackendCredentialsAuthorizationOutput) ToBackendCredentialsAuthorizationPtrOutput() BackendCredentialsAuthorizationPtrOutput
- func (o BackendCredentialsAuthorizationOutput) ToBackendCredentialsAuthorizationPtrOutputWithContext(ctx context.Context) BackendCredentialsAuthorizationPtrOutput
- type BackendCredentialsAuthorizationPtrInput
- type BackendCredentialsAuthorizationPtrOutput
- func (o BackendCredentialsAuthorizationPtrOutput) Elem() BackendCredentialsAuthorizationOutput
- func (BackendCredentialsAuthorizationPtrOutput) ElementType() reflect.Type
- func (o BackendCredentialsAuthorizationPtrOutput) Parameter() pulumi.StringPtrOutput
- func (o BackendCredentialsAuthorizationPtrOutput) Scheme() pulumi.StringPtrOutput
- func (o BackendCredentialsAuthorizationPtrOutput) ToBackendCredentialsAuthorizationPtrOutput() BackendCredentialsAuthorizationPtrOutput
- func (o BackendCredentialsAuthorizationPtrOutput) ToBackendCredentialsAuthorizationPtrOutputWithContext(ctx context.Context) BackendCredentialsAuthorizationPtrOutput
- type BackendCredentialsInput
- type BackendCredentialsOutput
- func (o BackendCredentialsOutput) Authorization() BackendCredentialsAuthorizationPtrOutput
- func (o BackendCredentialsOutput) Certificates() pulumi.StringArrayOutput
- func (BackendCredentialsOutput) ElementType() reflect.Type
- func (o BackendCredentialsOutput) Header() pulumi.StringMapOutput
- func (o BackendCredentialsOutput) Query() pulumi.StringMapOutput
- func (o BackendCredentialsOutput) ToBackendCredentialsOutput() BackendCredentialsOutput
- func (o BackendCredentialsOutput) ToBackendCredentialsOutputWithContext(ctx context.Context) BackendCredentialsOutput
- func (o BackendCredentialsOutput) ToBackendCredentialsPtrOutput() BackendCredentialsPtrOutput
- func (o BackendCredentialsOutput) ToBackendCredentialsPtrOutputWithContext(ctx context.Context) BackendCredentialsPtrOutput
- type BackendCredentialsPtrInput
- type BackendCredentialsPtrOutput
- func (o BackendCredentialsPtrOutput) Authorization() BackendCredentialsAuthorizationPtrOutput
- func (o BackendCredentialsPtrOutput) Certificates() pulumi.StringArrayOutput
- func (o BackendCredentialsPtrOutput) Elem() BackendCredentialsOutput
- func (BackendCredentialsPtrOutput) ElementType() reflect.Type
- func (o BackendCredentialsPtrOutput) Header() pulumi.StringMapOutput
- func (o BackendCredentialsPtrOutput) Query() pulumi.StringMapOutput
- func (o BackendCredentialsPtrOutput) ToBackendCredentialsPtrOutput() BackendCredentialsPtrOutput
- func (o BackendCredentialsPtrOutput) ToBackendCredentialsPtrOutputWithContext(ctx context.Context) BackendCredentialsPtrOutput
- type BackendInput
- type BackendMap
- type BackendMapInput
- type BackendMapOutput
- type BackendOutput
- func (BackendOutput) ElementType() reflect.Type
- func (o BackendOutput) ToBackendOutput() BackendOutput
- func (o BackendOutput) ToBackendOutputWithContext(ctx context.Context) BackendOutput
- func (o BackendOutput) ToBackendPtrOutput() BackendPtrOutput
- func (o BackendOutput) ToBackendPtrOutputWithContext(ctx context.Context) BackendPtrOutput
- type BackendProxy
- type BackendProxyArgs
- func (BackendProxyArgs) ElementType() reflect.Type
- func (i BackendProxyArgs) ToBackendProxyOutput() BackendProxyOutput
- func (i BackendProxyArgs) ToBackendProxyOutputWithContext(ctx context.Context) BackendProxyOutput
- func (i BackendProxyArgs) ToBackendProxyPtrOutput() BackendProxyPtrOutput
- func (i BackendProxyArgs) ToBackendProxyPtrOutputWithContext(ctx context.Context) BackendProxyPtrOutput
- type BackendProxyInput
- type BackendProxyOutput
- func (BackendProxyOutput) ElementType() reflect.Type
- func (o BackendProxyOutput) Password() pulumi.StringPtrOutput
- func (o BackendProxyOutput) ToBackendProxyOutput() BackendProxyOutput
- func (o BackendProxyOutput) ToBackendProxyOutputWithContext(ctx context.Context) BackendProxyOutput
- func (o BackendProxyOutput) ToBackendProxyPtrOutput() BackendProxyPtrOutput
- func (o BackendProxyOutput) ToBackendProxyPtrOutputWithContext(ctx context.Context) BackendProxyPtrOutput
- func (o BackendProxyOutput) Url() pulumi.StringOutput
- func (o BackendProxyOutput) Username() pulumi.StringOutput
- type BackendProxyPtrInput
- type BackendProxyPtrOutput
- func (o BackendProxyPtrOutput) Elem() BackendProxyOutput
- func (BackendProxyPtrOutput) ElementType() reflect.Type
- func (o BackendProxyPtrOutput) Password() pulumi.StringPtrOutput
- func (o BackendProxyPtrOutput) ToBackendProxyPtrOutput() BackendProxyPtrOutput
- func (o BackendProxyPtrOutput) ToBackendProxyPtrOutputWithContext(ctx context.Context) BackendProxyPtrOutput
- func (o BackendProxyPtrOutput) Url() pulumi.StringPtrOutput
- func (o BackendProxyPtrOutput) Username() pulumi.StringPtrOutput
- type BackendPtrInput
- type BackendPtrOutput
- type BackendServiceFabricCluster
- type BackendServiceFabricClusterArgs
- func (BackendServiceFabricClusterArgs) ElementType() reflect.Type
- func (i BackendServiceFabricClusterArgs) ToBackendServiceFabricClusterOutput() BackendServiceFabricClusterOutput
- func (i BackendServiceFabricClusterArgs) ToBackendServiceFabricClusterOutputWithContext(ctx context.Context) BackendServiceFabricClusterOutput
- func (i BackendServiceFabricClusterArgs) ToBackendServiceFabricClusterPtrOutput() BackendServiceFabricClusterPtrOutput
- func (i BackendServiceFabricClusterArgs) ToBackendServiceFabricClusterPtrOutputWithContext(ctx context.Context) BackendServiceFabricClusterPtrOutput
- type BackendServiceFabricClusterInput
- type BackendServiceFabricClusterOutput
- func (o BackendServiceFabricClusterOutput) ClientCertificateThumbprint() pulumi.StringOutput
- func (BackendServiceFabricClusterOutput) ElementType() reflect.Type
- func (o BackendServiceFabricClusterOutput) ManagementEndpoints() pulumi.StringArrayOutput
- func (o BackendServiceFabricClusterOutput) MaxPartitionResolutionRetries() pulumi.IntOutput
- func (o BackendServiceFabricClusterOutput) ServerCertificateThumbprints() pulumi.StringArrayOutput
- func (o BackendServiceFabricClusterOutput) ServerX509Names() BackendServiceFabricClusterServerX509NameArrayOutput
- func (o BackendServiceFabricClusterOutput) ToBackendServiceFabricClusterOutput() BackendServiceFabricClusterOutput
- func (o BackendServiceFabricClusterOutput) ToBackendServiceFabricClusterOutputWithContext(ctx context.Context) BackendServiceFabricClusterOutput
- func (o BackendServiceFabricClusterOutput) ToBackendServiceFabricClusterPtrOutput() BackendServiceFabricClusterPtrOutput
- func (o BackendServiceFabricClusterOutput) ToBackendServiceFabricClusterPtrOutputWithContext(ctx context.Context) BackendServiceFabricClusterPtrOutput
- type BackendServiceFabricClusterPtrInput
- type BackendServiceFabricClusterPtrOutput
- func (o BackendServiceFabricClusterPtrOutput) ClientCertificateThumbprint() pulumi.StringPtrOutput
- func (o BackendServiceFabricClusterPtrOutput) Elem() BackendServiceFabricClusterOutput
- func (BackendServiceFabricClusterPtrOutput) ElementType() reflect.Type
- func (o BackendServiceFabricClusterPtrOutput) ManagementEndpoints() pulumi.StringArrayOutput
- func (o BackendServiceFabricClusterPtrOutput) MaxPartitionResolutionRetries() pulumi.IntPtrOutput
- func (o BackendServiceFabricClusterPtrOutput) ServerCertificateThumbprints() pulumi.StringArrayOutput
- func (o BackendServiceFabricClusterPtrOutput) ServerX509Names() BackendServiceFabricClusterServerX509NameArrayOutput
- func (o BackendServiceFabricClusterPtrOutput) ToBackendServiceFabricClusterPtrOutput() BackendServiceFabricClusterPtrOutput
- func (o BackendServiceFabricClusterPtrOutput) ToBackendServiceFabricClusterPtrOutputWithContext(ctx context.Context) BackendServiceFabricClusterPtrOutput
- type BackendServiceFabricClusterServerX509Name
- type BackendServiceFabricClusterServerX509NameArgs
- func (BackendServiceFabricClusterServerX509NameArgs) ElementType() reflect.Type
- func (i BackendServiceFabricClusterServerX509NameArgs) ToBackendServiceFabricClusterServerX509NameOutput() BackendServiceFabricClusterServerX509NameOutput
- func (i BackendServiceFabricClusterServerX509NameArgs) ToBackendServiceFabricClusterServerX509NameOutputWithContext(ctx context.Context) BackendServiceFabricClusterServerX509NameOutput
- type BackendServiceFabricClusterServerX509NameArray
- func (BackendServiceFabricClusterServerX509NameArray) ElementType() reflect.Type
- func (i BackendServiceFabricClusterServerX509NameArray) ToBackendServiceFabricClusterServerX509NameArrayOutput() BackendServiceFabricClusterServerX509NameArrayOutput
- func (i BackendServiceFabricClusterServerX509NameArray) ToBackendServiceFabricClusterServerX509NameArrayOutputWithContext(ctx context.Context) BackendServiceFabricClusterServerX509NameArrayOutput
- type BackendServiceFabricClusterServerX509NameArrayInput
- type BackendServiceFabricClusterServerX509NameArrayOutput
- func (BackendServiceFabricClusterServerX509NameArrayOutput) ElementType() reflect.Type
- func (o BackendServiceFabricClusterServerX509NameArrayOutput) Index(i pulumi.IntInput) BackendServiceFabricClusterServerX509NameOutput
- func (o BackendServiceFabricClusterServerX509NameArrayOutput) ToBackendServiceFabricClusterServerX509NameArrayOutput() BackendServiceFabricClusterServerX509NameArrayOutput
- func (o BackendServiceFabricClusterServerX509NameArrayOutput) ToBackendServiceFabricClusterServerX509NameArrayOutputWithContext(ctx context.Context) BackendServiceFabricClusterServerX509NameArrayOutput
- type BackendServiceFabricClusterServerX509NameInput
- type BackendServiceFabricClusterServerX509NameOutput
- func (BackendServiceFabricClusterServerX509NameOutput) ElementType() reflect.Type
- func (o BackendServiceFabricClusterServerX509NameOutput) IssuerCertificateThumbprint() pulumi.StringOutput
- func (o BackendServiceFabricClusterServerX509NameOutput) Name() pulumi.StringOutput
- func (o BackendServiceFabricClusterServerX509NameOutput) ToBackendServiceFabricClusterServerX509NameOutput() BackendServiceFabricClusterServerX509NameOutput
- func (o BackendServiceFabricClusterServerX509NameOutput) ToBackendServiceFabricClusterServerX509NameOutputWithContext(ctx context.Context) BackendServiceFabricClusterServerX509NameOutput
- type BackendState
- type BackendTls
- type BackendTlsArgs
- func (BackendTlsArgs) ElementType() reflect.Type
- func (i BackendTlsArgs) ToBackendTlsOutput() BackendTlsOutput
- func (i BackendTlsArgs) ToBackendTlsOutputWithContext(ctx context.Context) BackendTlsOutput
- func (i BackendTlsArgs) ToBackendTlsPtrOutput() BackendTlsPtrOutput
- func (i BackendTlsArgs) ToBackendTlsPtrOutputWithContext(ctx context.Context) BackendTlsPtrOutput
- type BackendTlsInput
- type BackendTlsOutput
- func (BackendTlsOutput) ElementType() reflect.Type
- func (o BackendTlsOutput) ToBackendTlsOutput() BackendTlsOutput
- func (o BackendTlsOutput) ToBackendTlsOutputWithContext(ctx context.Context) BackendTlsOutput
- func (o BackendTlsOutput) ToBackendTlsPtrOutput() BackendTlsPtrOutput
- func (o BackendTlsOutput) ToBackendTlsPtrOutputWithContext(ctx context.Context) BackendTlsPtrOutput
- func (o BackendTlsOutput) ValidateCertificateChain() pulumi.BoolPtrOutput
- func (o BackendTlsOutput) ValidateCertificateName() pulumi.BoolPtrOutput
- type BackendTlsPtrInput
- type BackendTlsPtrOutput
- func (o BackendTlsPtrOutput) Elem() BackendTlsOutput
- func (BackendTlsPtrOutput) ElementType() reflect.Type
- func (o BackendTlsPtrOutput) ToBackendTlsPtrOutput() BackendTlsPtrOutput
- func (o BackendTlsPtrOutput) ToBackendTlsPtrOutputWithContext(ctx context.Context) BackendTlsPtrOutput
- func (o BackendTlsPtrOutput) ValidateCertificateChain() pulumi.BoolPtrOutput
- func (o BackendTlsPtrOutput) ValidateCertificateName() pulumi.BoolPtrOutput
- type Certificate
- func (*Certificate) ElementType() reflect.Type
- func (i *Certificate) ToCertificateOutput() CertificateOutput
- func (i *Certificate) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
- func (i *Certificate) ToCertificatePtrOutput() CertificatePtrOutput
- func (i *Certificate) ToCertificatePtrOutputWithContext(ctx context.Context) CertificatePtrOutput
- type CertificateArgs
- type CertificateArray
- type CertificateArrayInput
- type CertificateArrayOutput
- func (CertificateArrayOutput) ElementType() reflect.Type
- func (o CertificateArrayOutput) Index(i pulumi.IntInput) CertificateOutput
- func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput
- func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
- type CertificateInput
- type CertificateMap
- type CertificateMapInput
- type CertificateMapOutput
- func (CertificateMapOutput) ElementType() reflect.Type
- func (o CertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateOutput
- func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput
- func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
- type CertificateOutput
- func (CertificateOutput) ElementType() reflect.Type
- func (o CertificateOutput) ToCertificateOutput() CertificateOutput
- func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
- func (o CertificateOutput) ToCertificatePtrOutput() CertificatePtrOutput
- func (o CertificateOutput) ToCertificatePtrOutputWithContext(ctx context.Context) CertificatePtrOutput
- type CertificatePtrInput
- type CertificatePtrOutput
- type CertificateState
- type CustomDomain
- func (*CustomDomain) ElementType() reflect.Type
- func (i *CustomDomain) ToCustomDomainOutput() CustomDomainOutput
- func (i *CustomDomain) ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput
- func (i *CustomDomain) ToCustomDomainPtrOutput() CustomDomainPtrOutput
- func (i *CustomDomain) ToCustomDomainPtrOutputWithContext(ctx context.Context) CustomDomainPtrOutput
- type CustomDomainArgs
- type CustomDomainArray
- type CustomDomainArrayInput
- type CustomDomainArrayOutput
- func (CustomDomainArrayOutput) ElementType() reflect.Type
- func (o CustomDomainArrayOutput) Index(i pulumi.IntInput) CustomDomainOutput
- func (o CustomDomainArrayOutput) ToCustomDomainArrayOutput() CustomDomainArrayOutput
- func (o CustomDomainArrayOutput) ToCustomDomainArrayOutputWithContext(ctx context.Context) CustomDomainArrayOutput
- type CustomDomainDeveloperPortal
- type CustomDomainDeveloperPortalArgs
- func (CustomDomainDeveloperPortalArgs) ElementType() reflect.Type
- func (i CustomDomainDeveloperPortalArgs) ToCustomDomainDeveloperPortalOutput() CustomDomainDeveloperPortalOutput
- func (i CustomDomainDeveloperPortalArgs) ToCustomDomainDeveloperPortalOutputWithContext(ctx context.Context) CustomDomainDeveloperPortalOutput
- type CustomDomainDeveloperPortalArray
- func (CustomDomainDeveloperPortalArray) ElementType() reflect.Type
- func (i CustomDomainDeveloperPortalArray) ToCustomDomainDeveloperPortalArrayOutput() CustomDomainDeveloperPortalArrayOutput
- func (i CustomDomainDeveloperPortalArray) ToCustomDomainDeveloperPortalArrayOutputWithContext(ctx context.Context) CustomDomainDeveloperPortalArrayOutput
- type CustomDomainDeveloperPortalArrayInput
- type CustomDomainDeveloperPortalArrayOutput
- func (CustomDomainDeveloperPortalArrayOutput) ElementType() reflect.Type
- func (o CustomDomainDeveloperPortalArrayOutput) Index(i pulumi.IntInput) CustomDomainDeveloperPortalOutput
- func (o CustomDomainDeveloperPortalArrayOutput) ToCustomDomainDeveloperPortalArrayOutput() CustomDomainDeveloperPortalArrayOutput
- func (o CustomDomainDeveloperPortalArrayOutput) ToCustomDomainDeveloperPortalArrayOutputWithContext(ctx context.Context) CustomDomainDeveloperPortalArrayOutput
- type CustomDomainDeveloperPortalInput
- type CustomDomainDeveloperPortalOutput
- func (o CustomDomainDeveloperPortalOutput) Certificate() pulumi.StringPtrOutput
- func (o CustomDomainDeveloperPortalOutput) CertificatePassword() pulumi.StringPtrOutput
- func (CustomDomainDeveloperPortalOutput) ElementType() reflect.Type
- func (o CustomDomainDeveloperPortalOutput) HostName() pulumi.StringOutput
- func (o CustomDomainDeveloperPortalOutput) KeyVaultId() pulumi.StringPtrOutput
- func (o CustomDomainDeveloperPortalOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
- func (o CustomDomainDeveloperPortalOutput) ToCustomDomainDeveloperPortalOutput() CustomDomainDeveloperPortalOutput
- func (o CustomDomainDeveloperPortalOutput) ToCustomDomainDeveloperPortalOutputWithContext(ctx context.Context) CustomDomainDeveloperPortalOutput
- type CustomDomainInput
- type CustomDomainManagement
- type CustomDomainManagementArgs
- type CustomDomainManagementArray
- func (CustomDomainManagementArray) ElementType() reflect.Type
- func (i CustomDomainManagementArray) ToCustomDomainManagementArrayOutput() CustomDomainManagementArrayOutput
- func (i CustomDomainManagementArray) ToCustomDomainManagementArrayOutputWithContext(ctx context.Context) CustomDomainManagementArrayOutput
- type CustomDomainManagementArrayInput
- type CustomDomainManagementArrayOutput
- func (CustomDomainManagementArrayOutput) ElementType() reflect.Type
- func (o CustomDomainManagementArrayOutput) Index(i pulumi.IntInput) CustomDomainManagementOutput
- func (o CustomDomainManagementArrayOutput) ToCustomDomainManagementArrayOutput() CustomDomainManagementArrayOutput
- func (o CustomDomainManagementArrayOutput) ToCustomDomainManagementArrayOutputWithContext(ctx context.Context) CustomDomainManagementArrayOutput
- type CustomDomainManagementInput
- type CustomDomainManagementOutput
- func (o CustomDomainManagementOutput) Certificate() pulumi.StringPtrOutput
- func (o CustomDomainManagementOutput) CertificatePassword() pulumi.StringPtrOutput
- func (CustomDomainManagementOutput) ElementType() reflect.Type
- func (o CustomDomainManagementOutput) HostName() pulumi.StringOutput
- func (o CustomDomainManagementOutput) KeyVaultId() pulumi.StringPtrOutput
- func (o CustomDomainManagementOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
- func (o CustomDomainManagementOutput) ToCustomDomainManagementOutput() CustomDomainManagementOutput
- func (o CustomDomainManagementOutput) ToCustomDomainManagementOutputWithContext(ctx context.Context) CustomDomainManagementOutput
- type CustomDomainMap
- type CustomDomainMapInput
- type CustomDomainMapOutput
- func (CustomDomainMapOutput) ElementType() reflect.Type
- func (o CustomDomainMapOutput) MapIndex(k pulumi.StringInput) CustomDomainOutput
- func (o CustomDomainMapOutput) ToCustomDomainMapOutput() CustomDomainMapOutput
- func (o CustomDomainMapOutput) ToCustomDomainMapOutputWithContext(ctx context.Context) CustomDomainMapOutput
- type CustomDomainOutput
- func (CustomDomainOutput) ElementType() reflect.Type
- func (o CustomDomainOutput) ToCustomDomainOutput() CustomDomainOutput
- func (o CustomDomainOutput) ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput
- func (o CustomDomainOutput) ToCustomDomainPtrOutput() CustomDomainPtrOutput
- func (o CustomDomainOutput) ToCustomDomainPtrOutputWithContext(ctx context.Context) CustomDomainPtrOutput
- type CustomDomainPortal
- type CustomDomainPortalArgs
- type CustomDomainPortalArray
- type CustomDomainPortalArrayInput
- type CustomDomainPortalArrayOutput
- func (CustomDomainPortalArrayOutput) ElementType() reflect.Type
- func (o CustomDomainPortalArrayOutput) Index(i pulumi.IntInput) CustomDomainPortalOutput
- func (o CustomDomainPortalArrayOutput) ToCustomDomainPortalArrayOutput() CustomDomainPortalArrayOutput
- func (o CustomDomainPortalArrayOutput) ToCustomDomainPortalArrayOutputWithContext(ctx context.Context) CustomDomainPortalArrayOutput
- type CustomDomainPortalInput
- type CustomDomainPortalOutput
- func (o CustomDomainPortalOutput) Certificate() pulumi.StringPtrOutput
- func (o CustomDomainPortalOutput) CertificatePassword() pulumi.StringPtrOutput
- func (CustomDomainPortalOutput) ElementType() reflect.Type
- func (o CustomDomainPortalOutput) HostName() pulumi.StringOutput
- func (o CustomDomainPortalOutput) KeyVaultId() pulumi.StringPtrOutput
- func (o CustomDomainPortalOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
- func (o CustomDomainPortalOutput) ToCustomDomainPortalOutput() CustomDomainPortalOutput
- func (o CustomDomainPortalOutput) ToCustomDomainPortalOutputWithContext(ctx context.Context) CustomDomainPortalOutput
- type CustomDomainProxy
- type CustomDomainProxyArgs
- type CustomDomainProxyArray
- type CustomDomainProxyArrayInput
- type CustomDomainProxyArrayOutput
- func (CustomDomainProxyArrayOutput) ElementType() reflect.Type
- func (o CustomDomainProxyArrayOutput) Index(i pulumi.IntInput) CustomDomainProxyOutput
- func (o CustomDomainProxyArrayOutput) ToCustomDomainProxyArrayOutput() CustomDomainProxyArrayOutput
- func (o CustomDomainProxyArrayOutput) ToCustomDomainProxyArrayOutputWithContext(ctx context.Context) CustomDomainProxyArrayOutput
- type CustomDomainProxyInput
- type CustomDomainProxyOutput
- func (o CustomDomainProxyOutput) Certificate() pulumi.StringPtrOutput
- func (o CustomDomainProxyOutput) CertificatePassword() pulumi.StringPtrOutput
- func (o CustomDomainProxyOutput) DefaultSslBinding() pulumi.BoolPtrOutput
- func (CustomDomainProxyOutput) ElementType() reflect.Type
- func (o CustomDomainProxyOutput) HostName() pulumi.StringOutput
- func (o CustomDomainProxyOutput) KeyVaultId() pulumi.StringPtrOutput
- func (o CustomDomainProxyOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
- func (o CustomDomainProxyOutput) ToCustomDomainProxyOutput() CustomDomainProxyOutput
- func (o CustomDomainProxyOutput) ToCustomDomainProxyOutputWithContext(ctx context.Context) CustomDomainProxyOutput
- type CustomDomainPtrInput
- type CustomDomainPtrOutput
- type CustomDomainScm
- type CustomDomainScmArgs
- type CustomDomainScmArray
- type CustomDomainScmArrayInput
- type CustomDomainScmArrayOutput
- func (CustomDomainScmArrayOutput) ElementType() reflect.Type
- func (o CustomDomainScmArrayOutput) Index(i pulumi.IntInput) CustomDomainScmOutput
- func (o CustomDomainScmArrayOutput) ToCustomDomainScmArrayOutput() CustomDomainScmArrayOutput
- func (o CustomDomainScmArrayOutput) ToCustomDomainScmArrayOutputWithContext(ctx context.Context) CustomDomainScmArrayOutput
- type CustomDomainScmInput
- type CustomDomainScmOutput
- func (o CustomDomainScmOutput) Certificate() pulumi.StringPtrOutput
- func (o CustomDomainScmOutput) CertificatePassword() pulumi.StringPtrOutput
- func (CustomDomainScmOutput) ElementType() reflect.Type
- func (o CustomDomainScmOutput) HostName() pulumi.StringOutput
- func (o CustomDomainScmOutput) KeyVaultId() pulumi.StringPtrOutput
- func (o CustomDomainScmOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
- func (o CustomDomainScmOutput) ToCustomDomainScmOutput() CustomDomainScmOutput
- func (o CustomDomainScmOutput) ToCustomDomainScmOutputWithContext(ctx context.Context) CustomDomainScmOutput
- type CustomDomainState
- type Diagnostic
- func (*Diagnostic) ElementType() reflect.Type
- func (i *Diagnostic) ToDiagnosticOutput() DiagnosticOutput
- func (i *Diagnostic) ToDiagnosticOutputWithContext(ctx context.Context) DiagnosticOutput
- func (i *Diagnostic) ToDiagnosticPtrOutput() DiagnosticPtrOutput
- func (i *Diagnostic) ToDiagnosticPtrOutputWithContext(ctx context.Context) DiagnosticPtrOutput
- type DiagnosticArgs
- type DiagnosticArray
- type DiagnosticArrayInput
- type DiagnosticArrayOutput
- func (DiagnosticArrayOutput) ElementType() reflect.Type
- func (o DiagnosticArrayOutput) Index(i pulumi.IntInput) DiagnosticOutput
- func (o DiagnosticArrayOutput) ToDiagnosticArrayOutput() DiagnosticArrayOutput
- func (o DiagnosticArrayOutput) ToDiagnosticArrayOutputWithContext(ctx context.Context) DiagnosticArrayOutput
- type DiagnosticBackendRequest
- type DiagnosticBackendRequestArgs
- func (DiagnosticBackendRequestArgs) ElementType() reflect.Type
- func (i DiagnosticBackendRequestArgs) ToDiagnosticBackendRequestOutput() DiagnosticBackendRequestOutput
- func (i DiagnosticBackendRequestArgs) ToDiagnosticBackendRequestOutputWithContext(ctx context.Context) DiagnosticBackendRequestOutput
- func (i DiagnosticBackendRequestArgs) ToDiagnosticBackendRequestPtrOutput() DiagnosticBackendRequestPtrOutput
- func (i DiagnosticBackendRequestArgs) ToDiagnosticBackendRequestPtrOutputWithContext(ctx context.Context) DiagnosticBackendRequestPtrOutput
- type DiagnosticBackendRequestInput
- type DiagnosticBackendRequestOutput
- func (o DiagnosticBackendRequestOutput) BodyBytes() pulumi.IntPtrOutput
- func (DiagnosticBackendRequestOutput) ElementType() reflect.Type
- func (o DiagnosticBackendRequestOutput) HeadersToLogs() pulumi.StringArrayOutput
- func (o DiagnosticBackendRequestOutput) ToDiagnosticBackendRequestOutput() DiagnosticBackendRequestOutput
- func (o DiagnosticBackendRequestOutput) ToDiagnosticBackendRequestOutputWithContext(ctx context.Context) DiagnosticBackendRequestOutput
- func (o DiagnosticBackendRequestOutput) ToDiagnosticBackendRequestPtrOutput() DiagnosticBackendRequestPtrOutput
- func (o DiagnosticBackendRequestOutput) ToDiagnosticBackendRequestPtrOutputWithContext(ctx context.Context) DiagnosticBackendRequestPtrOutput
- type DiagnosticBackendRequestPtrInput
- type DiagnosticBackendRequestPtrOutput
- func (o DiagnosticBackendRequestPtrOutput) BodyBytes() pulumi.IntPtrOutput
- func (o DiagnosticBackendRequestPtrOutput) Elem() DiagnosticBackendRequestOutput
- func (DiagnosticBackendRequestPtrOutput) ElementType() reflect.Type
- func (o DiagnosticBackendRequestPtrOutput) HeadersToLogs() pulumi.StringArrayOutput
- func (o DiagnosticBackendRequestPtrOutput) ToDiagnosticBackendRequestPtrOutput() DiagnosticBackendRequestPtrOutput
- func (o DiagnosticBackendRequestPtrOutput) ToDiagnosticBackendRequestPtrOutputWithContext(ctx context.Context) DiagnosticBackendRequestPtrOutput
- type DiagnosticBackendResponse
- type DiagnosticBackendResponseArgs
- func (DiagnosticBackendResponseArgs) ElementType() reflect.Type
- func (i DiagnosticBackendResponseArgs) ToDiagnosticBackendResponseOutput() DiagnosticBackendResponseOutput
- func (i DiagnosticBackendResponseArgs) ToDiagnosticBackendResponseOutputWithContext(ctx context.Context) DiagnosticBackendResponseOutput
- func (i DiagnosticBackendResponseArgs) ToDiagnosticBackendResponsePtrOutput() DiagnosticBackendResponsePtrOutput
- func (i DiagnosticBackendResponseArgs) ToDiagnosticBackendResponsePtrOutputWithContext(ctx context.Context) DiagnosticBackendResponsePtrOutput
- type DiagnosticBackendResponseInput
- type DiagnosticBackendResponseOutput
- func (o DiagnosticBackendResponseOutput) BodyBytes() pulumi.IntPtrOutput
- func (DiagnosticBackendResponseOutput) ElementType() reflect.Type
- func (o DiagnosticBackendResponseOutput) HeadersToLogs() pulumi.StringArrayOutput
- func (o DiagnosticBackendResponseOutput) ToDiagnosticBackendResponseOutput() DiagnosticBackendResponseOutput
- func (o DiagnosticBackendResponseOutput) ToDiagnosticBackendResponseOutputWithContext(ctx context.Context) DiagnosticBackendResponseOutput
- func (o DiagnosticBackendResponseOutput) ToDiagnosticBackendResponsePtrOutput() DiagnosticBackendResponsePtrOutput
- func (o DiagnosticBackendResponseOutput) ToDiagnosticBackendResponsePtrOutputWithContext(ctx context.Context) DiagnosticBackendResponsePtrOutput
- type DiagnosticBackendResponsePtrInput
- type DiagnosticBackendResponsePtrOutput
- func (o DiagnosticBackendResponsePtrOutput) BodyBytes() pulumi.IntPtrOutput
- func (o DiagnosticBackendResponsePtrOutput) Elem() DiagnosticBackendResponseOutput
- func (DiagnosticBackendResponsePtrOutput) ElementType() reflect.Type
- func (o DiagnosticBackendResponsePtrOutput) HeadersToLogs() pulumi.StringArrayOutput
- func (o DiagnosticBackendResponsePtrOutput) ToDiagnosticBackendResponsePtrOutput() DiagnosticBackendResponsePtrOutput
- func (o DiagnosticBackendResponsePtrOutput) ToDiagnosticBackendResponsePtrOutputWithContext(ctx context.Context) DiagnosticBackendResponsePtrOutput
- type DiagnosticFrontendRequest
- type DiagnosticFrontendRequestArgs
- func (DiagnosticFrontendRequestArgs) ElementType() reflect.Type
- func (i DiagnosticFrontendRequestArgs) ToDiagnosticFrontendRequestOutput() DiagnosticFrontendRequestOutput
- func (i DiagnosticFrontendRequestArgs) ToDiagnosticFrontendRequestOutputWithContext(ctx context.Context) DiagnosticFrontendRequestOutput
- func (i DiagnosticFrontendRequestArgs) ToDiagnosticFrontendRequestPtrOutput() DiagnosticFrontendRequestPtrOutput
- func (i DiagnosticFrontendRequestArgs) ToDiagnosticFrontendRequestPtrOutputWithContext(ctx context.Context) DiagnosticFrontendRequestPtrOutput
- type DiagnosticFrontendRequestInput
- type DiagnosticFrontendRequestOutput
- func (o DiagnosticFrontendRequestOutput) BodyBytes() pulumi.IntPtrOutput
- func (DiagnosticFrontendRequestOutput) ElementType() reflect.Type
- func (o DiagnosticFrontendRequestOutput) HeadersToLogs() pulumi.StringArrayOutput
- func (o DiagnosticFrontendRequestOutput) ToDiagnosticFrontendRequestOutput() DiagnosticFrontendRequestOutput
- func (o DiagnosticFrontendRequestOutput) ToDiagnosticFrontendRequestOutputWithContext(ctx context.Context) DiagnosticFrontendRequestOutput
- func (o DiagnosticFrontendRequestOutput) ToDiagnosticFrontendRequestPtrOutput() DiagnosticFrontendRequestPtrOutput
- func (o DiagnosticFrontendRequestOutput) ToDiagnosticFrontendRequestPtrOutputWithContext(ctx context.Context) DiagnosticFrontendRequestPtrOutput
- type DiagnosticFrontendRequestPtrInput
- type DiagnosticFrontendRequestPtrOutput
- func (o DiagnosticFrontendRequestPtrOutput) BodyBytes() pulumi.IntPtrOutput
- func (o DiagnosticFrontendRequestPtrOutput) Elem() DiagnosticFrontendRequestOutput
- func (DiagnosticFrontendRequestPtrOutput) ElementType() reflect.Type
- func (o DiagnosticFrontendRequestPtrOutput) HeadersToLogs() pulumi.StringArrayOutput
- func (o DiagnosticFrontendRequestPtrOutput) ToDiagnosticFrontendRequestPtrOutput() DiagnosticFrontendRequestPtrOutput
- func (o DiagnosticFrontendRequestPtrOutput) ToDiagnosticFrontendRequestPtrOutputWithContext(ctx context.Context) DiagnosticFrontendRequestPtrOutput
- type DiagnosticFrontendResponse
- type DiagnosticFrontendResponseArgs
- func (DiagnosticFrontendResponseArgs) ElementType() reflect.Type
- func (i DiagnosticFrontendResponseArgs) ToDiagnosticFrontendResponseOutput() DiagnosticFrontendResponseOutput
- func (i DiagnosticFrontendResponseArgs) ToDiagnosticFrontendResponseOutputWithContext(ctx context.Context) DiagnosticFrontendResponseOutput
- func (i DiagnosticFrontendResponseArgs) ToDiagnosticFrontendResponsePtrOutput() DiagnosticFrontendResponsePtrOutput
- func (i DiagnosticFrontendResponseArgs) ToDiagnosticFrontendResponsePtrOutputWithContext(ctx context.Context) DiagnosticFrontendResponsePtrOutput
- type DiagnosticFrontendResponseInput
- type DiagnosticFrontendResponseOutput
- func (o DiagnosticFrontendResponseOutput) BodyBytes() pulumi.IntPtrOutput
- func (DiagnosticFrontendResponseOutput) ElementType() reflect.Type
- func (o DiagnosticFrontendResponseOutput) HeadersToLogs() pulumi.StringArrayOutput
- func (o DiagnosticFrontendResponseOutput) ToDiagnosticFrontendResponseOutput() DiagnosticFrontendResponseOutput
- func (o DiagnosticFrontendResponseOutput) ToDiagnosticFrontendResponseOutputWithContext(ctx context.Context) DiagnosticFrontendResponseOutput
- func (o DiagnosticFrontendResponseOutput) ToDiagnosticFrontendResponsePtrOutput() DiagnosticFrontendResponsePtrOutput
- func (o DiagnosticFrontendResponseOutput) ToDiagnosticFrontendResponsePtrOutputWithContext(ctx context.Context) DiagnosticFrontendResponsePtrOutput
- type DiagnosticFrontendResponsePtrInput
- type DiagnosticFrontendResponsePtrOutput
- func (o DiagnosticFrontendResponsePtrOutput) BodyBytes() pulumi.IntPtrOutput
- func (o DiagnosticFrontendResponsePtrOutput) Elem() DiagnosticFrontendResponseOutput
- func (DiagnosticFrontendResponsePtrOutput) ElementType() reflect.Type
- func (o DiagnosticFrontendResponsePtrOutput) HeadersToLogs() pulumi.StringArrayOutput
- func (o DiagnosticFrontendResponsePtrOutput) ToDiagnosticFrontendResponsePtrOutput() DiagnosticFrontendResponsePtrOutput
- func (o DiagnosticFrontendResponsePtrOutput) ToDiagnosticFrontendResponsePtrOutputWithContext(ctx context.Context) DiagnosticFrontendResponsePtrOutput
- type DiagnosticInput
- type DiagnosticMap
- type DiagnosticMapInput
- type DiagnosticMapOutput
- func (DiagnosticMapOutput) ElementType() reflect.Type
- func (o DiagnosticMapOutput) MapIndex(k pulumi.StringInput) DiagnosticOutput
- func (o DiagnosticMapOutput) ToDiagnosticMapOutput() DiagnosticMapOutput
- func (o DiagnosticMapOutput) ToDiagnosticMapOutputWithContext(ctx context.Context) DiagnosticMapOutput
- type DiagnosticOutput
- func (DiagnosticOutput) ElementType() reflect.Type
- func (o DiagnosticOutput) ToDiagnosticOutput() DiagnosticOutput
- func (o DiagnosticOutput) ToDiagnosticOutputWithContext(ctx context.Context) DiagnosticOutput
- func (o DiagnosticOutput) ToDiagnosticPtrOutput() DiagnosticPtrOutput
- func (o DiagnosticOutput) ToDiagnosticPtrOutputWithContext(ctx context.Context) DiagnosticPtrOutput
- type DiagnosticPtrInput
- type DiagnosticPtrOutput
- type DiagnosticState
- type GetApiSubscriptionKeyParameterName
- type GetApiSubscriptionKeyParameterNameArgs
- func (GetApiSubscriptionKeyParameterNameArgs) ElementType() reflect.Type
- func (i GetApiSubscriptionKeyParameterNameArgs) ToGetApiSubscriptionKeyParameterNameOutput() GetApiSubscriptionKeyParameterNameOutput
- func (i GetApiSubscriptionKeyParameterNameArgs) ToGetApiSubscriptionKeyParameterNameOutputWithContext(ctx context.Context) GetApiSubscriptionKeyParameterNameOutput
- type GetApiSubscriptionKeyParameterNameArray
- func (GetApiSubscriptionKeyParameterNameArray) ElementType() reflect.Type
- func (i GetApiSubscriptionKeyParameterNameArray) ToGetApiSubscriptionKeyParameterNameArrayOutput() GetApiSubscriptionKeyParameterNameArrayOutput
- func (i GetApiSubscriptionKeyParameterNameArray) ToGetApiSubscriptionKeyParameterNameArrayOutputWithContext(ctx context.Context) GetApiSubscriptionKeyParameterNameArrayOutput
- type GetApiSubscriptionKeyParameterNameArrayInput
- type GetApiSubscriptionKeyParameterNameArrayOutput
- func (GetApiSubscriptionKeyParameterNameArrayOutput) ElementType() reflect.Type
- func (o GetApiSubscriptionKeyParameterNameArrayOutput) Index(i pulumi.IntInput) GetApiSubscriptionKeyParameterNameOutput
- func (o GetApiSubscriptionKeyParameterNameArrayOutput) ToGetApiSubscriptionKeyParameterNameArrayOutput() GetApiSubscriptionKeyParameterNameArrayOutput
- func (o GetApiSubscriptionKeyParameterNameArrayOutput) ToGetApiSubscriptionKeyParameterNameArrayOutputWithContext(ctx context.Context) GetApiSubscriptionKeyParameterNameArrayOutput
- type GetApiSubscriptionKeyParameterNameInput
- type GetApiSubscriptionKeyParameterNameOutput
- func (GetApiSubscriptionKeyParameterNameOutput) ElementType() reflect.Type
- func (o GetApiSubscriptionKeyParameterNameOutput) Header() pulumi.StringOutput
- func (o GetApiSubscriptionKeyParameterNameOutput) Query() pulumi.StringOutput
- func (o GetApiSubscriptionKeyParameterNameOutput) ToGetApiSubscriptionKeyParameterNameOutput() GetApiSubscriptionKeyParameterNameOutput
- func (o GetApiSubscriptionKeyParameterNameOutput) ToGetApiSubscriptionKeyParameterNameOutputWithContext(ctx context.Context) GetApiSubscriptionKeyParameterNameOutput
- type GetServiceAdditionalLocation
- type GetServiceAdditionalLocationArgs
- func (GetServiceAdditionalLocationArgs) ElementType() reflect.Type
- func (i GetServiceAdditionalLocationArgs) ToGetServiceAdditionalLocationOutput() GetServiceAdditionalLocationOutput
- func (i GetServiceAdditionalLocationArgs) ToGetServiceAdditionalLocationOutputWithContext(ctx context.Context) GetServiceAdditionalLocationOutput
- type GetServiceAdditionalLocationArray
- func (GetServiceAdditionalLocationArray) ElementType() reflect.Type
- func (i GetServiceAdditionalLocationArray) ToGetServiceAdditionalLocationArrayOutput() GetServiceAdditionalLocationArrayOutput
- func (i GetServiceAdditionalLocationArray) ToGetServiceAdditionalLocationArrayOutputWithContext(ctx context.Context) GetServiceAdditionalLocationArrayOutput
- type GetServiceAdditionalLocationArrayInput
- type GetServiceAdditionalLocationArrayOutput
- func (GetServiceAdditionalLocationArrayOutput) ElementType() reflect.Type
- func (o GetServiceAdditionalLocationArrayOutput) Index(i pulumi.IntInput) GetServiceAdditionalLocationOutput
- func (o GetServiceAdditionalLocationArrayOutput) ToGetServiceAdditionalLocationArrayOutput() GetServiceAdditionalLocationArrayOutput
- func (o GetServiceAdditionalLocationArrayOutput) ToGetServiceAdditionalLocationArrayOutputWithContext(ctx context.Context) GetServiceAdditionalLocationArrayOutput
- type GetServiceAdditionalLocationInput
- type GetServiceAdditionalLocationOutput
- func (GetServiceAdditionalLocationOutput) ElementType() reflect.Type
- func (o GetServiceAdditionalLocationOutput) GatewayRegionalUrl() pulumi.StringOutput
- func (o GetServiceAdditionalLocationOutput) Location() pulumi.StringOutput
- func (o GetServiceAdditionalLocationOutput) PrivateIpAddresses() pulumi.StringArrayOutput
- func (o GetServiceAdditionalLocationOutput) PublicIpAddresses() pulumi.StringArrayOutput
- func (o GetServiceAdditionalLocationOutput) ToGetServiceAdditionalLocationOutput() GetServiceAdditionalLocationOutput
- func (o GetServiceAdditionalLocationOutput) ToGetServiceAdditionalLocationOutputWithContext(ctx context.Context) GetServiceAdditionalLocationOutput
- type GetServiceHostnameConfiguration
- type GetServiceHostnameConfigurationArgs
- func (GetServiceHostnameConfigurationArgs) ElementType() reflect.Type
- func (i GetServiceHostnameConfigurationArgs) ToGetServiceHostnameConfigurationOutput() GetServiceHostnameConfigurationOutput
- func (i GetServiceHostnameConfigurationArgs) ToGetServiceHostnameConfigurationOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationOutput
- type GetServiceHostnameConfigurationArray
- func (GetServiceHostnameConfigurationArray) ElementType() reflect.Type
- func (i GetServiceHostnameConfigurationArray) ToGetServiceHostnameConfigurationArrayOutput() GetServiceHostnameConfigurationArrayOutput
- func (i GetServiceHostnameConfigurationArray) ToGetServiceHostnameConfigurationArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationArrayOutput
- type GetServiceHostnameConfigurationArrayInput
- type GetServiceHostnameConfigurationArrayOutput
- func (GetServiceHostnameConfigurationArrayOutput) ElementType() reflect.Type
- func (o GetServiceHostnameConfigurationArrayOutput) Index(i pulumi.IntInput) GetServiceHostnameConfigurationOutput
- func (o GetServiceHostnameConfigurationArrayOutput) ToGetServiceHostnameConfigurationArrayOutput() GetServiceHostnameConfigurationArrayOutput
- func (o GetServiceHostnameConfigurationArrayOutput) ToGetServiceHostnameConfigurationArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationArrayOutput
- type GetServiceHostnameConfigurationDeveloperPortal
- type GetServiceHostnameConfigurationDeveloperPortalArgs
- func (GetServiceHostnameConfigurationDeveloperPortalArgs) ElementType() reflect.Type
- func (i GetServiceHostnameConfigurationDeveloperPortalArgs) ToGetServiceHostnameConfigurationDeveloperPortalOutput() GetServiceHostnameConfigurationDeveloperPortalOutput
- func (i GetServiceHostnameConfigurationDeveloperPortalArgs) ToGetServiceHostnameConfigurationDeveloperPortalOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationDeveloperPortalOutput
- type GetServiceHostnameConfigurationDeveloperPortalArray
- func (GetServiceHostnameConfigurationDeveloperPortalArray) ElementType() reflect.Type
- func (i GetServiceHostnameConfigurationDeveloperPortalArray) ToGetServiceHostnameConfigurationDeveloperPortalArrayOutput() GetServiceHostnameConfigurationDeveloperPortalArrayOutput
- func (i GetServiceHostnameConfigurationDeveloperPortalArray) ToGetServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationDeveloperPortalArrayOutput
- type GetServiceHostnameConfigurationDeveloperPortalArrayInput
- type GetServiceHostnameConfigurationDeveloperPortalArrayOutput
- func (GetServiceHostnameConfigurationDeveloperPortalArrayOutput) ElementType() reflect.Type
- func (o GetServiceHostnameConfigurationDeveloperPortalArrayOutput) Index(i pulumi.IntInput) GetServiceHostnameConfigurationDeveloperPortalOutput
- func (o GetServiceHostnameConfigurationDeveloperPortalArrayOutput) ToGetServiceHostnameConfigurationDeveloperPortalArrayOutput() GetServiceHostnameConfigurationDeveloperPortalArrayOutput
- func (o GetServiceHostnameConfigurationDeveloperPortalArrayOutput) ToGetServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationDeveloperPortalArrayOutput
- type GetServiceHostnameConfigurationDeveloperPortalInput
- type GetServiceHostnameConfigurationDeveloperPortalOutput
- func (GetServiceHostnameConfigurationDeveloperPortalOutput) ElementType() reflect.Type
- func (o GetServiceHostnameConfigurationDeveloperPortalOutput) HostName() pulumi.StringOutput
- func (o GetServiceHostnameConfigurationDeveloperPortalOutput) KeyVaultId() pulumi.StringOutput
- func (o GetServiceHostnameConfigurationDeveloperPortalOutput) NegotiateClientCertificate() pulumi.BoolOutput
- func (o GetServiceHostnameConfigurationDeveloperPortalOutput) ToGetServiceHostnameConfigurationDeveloperPortalOutput() GetServiceHostnameConfigurationDeveloperPortalOutput
- func (o GetServiceHostnameConfigurationDeveloperPortalOutput) ToGetServiceHostnameConfigurationDeveloperPortalOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationDeveloperPortalOutput
- type GetServiceHostnameConfigurationInput
- type GetServiceHostnameConfigurationManagement
- type GetServiceHostnameConfigurationManagementArgs
- func (GetServiceHostnameConfigurationManagementArgs) ElementType() reflect.Type
- func (i GetServiceHostnameConfigurationManagementArgs) ToGetServiceHostnameConfigurationManagementOutput() GetServiceHostnameConfigurationManagementOutput
- func (i GetServiceHostnameConfigurationManagementArgs) ToGetServiceHostnameConfigurationManagementOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationManagementOutput
- type GetServiceHostnameConfigurationManagementArray
- func (GetServiceHostnameConfigurationManagementArray) ElementType() reflect.Type
- func (i GetServiceHostnameConfigurationManagementArray) ToGetServiceHostnameConfigurationManagementArrayOutput() GetServiceHostnameConfigurationManagementArrayOutput
- func (i GetServiceHostnameConfigurationManagementArray) ToGetServiceHostnameConfigurationManagementArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationManagementArrayOutput
- type GetServiceHostnameConfigurationManagementArrayInput
- type GetServiceHostnameConfigurationManagementArrayOutput
- func (GetServiceHostnameConfigurationManagementArrayOutput) ElementType() reflect.Type
- func (o GetServiceHostnameConfigurationManagementArrayOutput) Index(i pulumi.IntInput) GetServiceHostnameConfigurationManagementOutput
- func (o GetServiceHostnameConfigurationManagementArrayOutput) ToGetServiceHostnameConfigurationManagementArrayOutput() GetServiceHostnameConfigurationManagementArrayOutput
- func (o GetServiceHostnameConfigurationManagementArrayOutput) ToGetServiceHostnameConfigurationManagementArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationManagementArrayOutput
- type GetServiceHostnameConfigurationManagementInput
- type GetServiceHostnameConfigurationManagementOutput
- func (GetServiceHostnameConfigurationManagementOutput) ElementType() reflect.Type
- func (o GetServiceHostnameConfigurationManagementOutput) HostName() pulumi.StringOutput
- func (o GetServiceHostnameConfigurationManagementOutput) KeyVaultId() pulumi.StringOutput
- func (o GetServiceHostnameConfigurationManagementOutput) NegotiateClientCertificate() pulumi.BoolOutput
- func (o GetServiceHostnameConfigurationManagementOutput) ToGetServiceHostnameConfigurationManagementOutput() GetServiceHostnameConfigurationManagementOutput
- func (o GetServiceHostnameConfigurationManagementOutput) ToGetServiceHostnameConfigurationManagementOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationManagementOutput
- type GetServiceHostnameConfigurationOutput
- func (o GetServiceHostnameConfigurationOutput) DeveloperPortals() GetServiceHostnameConfigurationDeveloperPortalArrayOutput
- func (GetServiceHostnameConfigurationOutput) ElementType() reflect.Type
- func (o GetServiceHostnameConfigurationOutput) Managements() GetServiceHostnameConfigurationManagementArrayOutput
- func (o GetServiceHostnameConfigurationOutput) Portals() GetServiceHostnameConfigurationPortalArrayOutput
- func (o GetServiceHostnameConfigurationOutput) Proxies() GetServiceHostnameConfigurationProxyArrayOutput
- func (o GetServiceHostnameConfigurationOutput) Scms() GetServiceHostnameConfigurationScmArrayOutput
- func (o GetServiceHostnameConfigurationOutput) ToGetServiceHostnameConfigurationOutput() GetServiceHostnameConfigurationOutput
- func (o GetServiceHostnameConfigurationOutput) ToGetServiceHostnameConfigurationOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationOutput
- type GetServiceHostnameConfigurationPortal
- type GetServiceHostnameConfigurationPortalArgs
- func (GetServiceHostnameConfigurationPortalArgs) ElementType() reflect.Type
- func (i GetServiceHostnameConfigurationPortalArgs) ToGetServiceHostnameConfigurationPortalOutput() GetServiceHostnameConfigurationPortalOutput
- func (i GetServiceHostnameConfigurationPortalArgs) ToGetServiceHostnameConfigurationPortalOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationPortalOutput
- type GetServiceHostnameConfigurationPortalArray
- func (GetServiceHostnameConfigurationPortalArray) ElementType() reflect.Type
- func (i GetServiceHostnameConfigurationPortalArray) ToGetServiceHostnameConfigurationPortalArrayOutput() GetServiceHostnameConfigurationPortalArrayOutput
- func (i GetServiceHostnameConfigurationPortalArray) ToGetServiceHostnameConfigurationPortalArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationPortalArrayOutput
- type GetServiceHostnameConfigurationPortalArrayInput
- type GetServiceHostnameConfigurationPortalArrayOutput
- func (GetServiceHostnameConfigurationPortalArrayOutput) ElementType() reflect.Type
- func (o GetServiceHostnameConfigurationPortalArrayOutput) Index(i pulumi.IntInput) GetServiceHostnameConfigurationPortalOutput
- func (o GetServiceHostnameConfigurationPortalArrayOutput) ToGetServiceHostnameConfigurationPortalArrayOutput() GetServiceHostnameConfigurationPortalArrayOutput
- func (o GetServiceHostnameConfigurationPortalArrayOutput) ToGetServiceHostnameConfigurationPortalArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationPortalArrayOutput
- type GetServiceHostnameConfigurationPortalInput
- type GetServiceHostnameConfigurationPortalOutput
- func (GetServiceHostnameConfigurationPortalOutput) ElementType() reflect.Type
- func (o GetServiceHostnameConfigurationPortalOutput) HostName() pulumi.StringOutput
- func (o GetServiceHostnameConfigurationPortalOutput) KeyVaultId() pulumi.StringOutput
- func (o GetServiceHostnameConfigurationPortalOutput) NegotiateClientCertificate() pulumi.BoolOutput
- func (o GetServiceHostnameConfigurationPortalOutput) ToGetServiceHostnameConfigurationPortalOutput() GetServiceHostnameConfigurationPortalOutput
- func (o GetServiceHostnameConfigurationPortalOutput) ToGetServiceHostnameConfigurationPortalOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationPortalOutput
- type GetServiceHostnameConfigurationProxy
- type GetServiceHostnameConfigurationProxyArgs
- func (GetServiceHostnameConfigurationProxyArgs) ElementType() reflect.Type
- func (i GetServiceHostnameConfigurationProxyArgs) ToGetServiceHostnameConfigurationProxyOutput() GetServiceHostnameConfigurationProxyOutput
- func (i GetServiceHostnameConfigurationProxyArgs) ToGetServiceHostnameConfigurationProxyOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationProxyOutput
- type GetServiceHostnameConfigurationProxyArray
- func (GetServiceHostnameConfigurationProxyArray) ElementType() reflect.Type
- func (i GetServiceHostnameConfigurationProxyArray) ToGetServiceHostnameConfigurationProxyArrayOutput() GetServiceHostnameConfigurationProxyArrayOutput
- func (i GetServiceHostnameConfigurationProxyArray) ToGetServiceHostnameConfigurationProxyArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationProxyArrayOutput
- type GetServiceHostnameConfigurationProxyArrayInput
- type GetServiceHostnameConfigurationProxyArrayOutput
- func (GetServiceHostnameConfigurationProxyArrayOutput) ElementType() reflect.Type
- func (o GetServiceHostnameConfigurationProxyArrayOutput) Index(i pulumi.IntInput) GetServiceHostnameConfigurationProxyOutput
- func (o GetServiceHostnameConfigurationProxyArrayOutput) ToGetServiceHostnameConfigurationProxyArrayOutput() GetServiceHostnameConfigurationProxyArrayOutput
- func (o GetServiceHostnameConfigurationProxyArrayOutput) ToGetServiceHostnameConfigurationProxyArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationProxyArrayOutput
- type GetServiceHostnameConfigurationProxyInput
- type GetServiceHostnameConfigurationProxyOutput
- func (o GetServiceHostnameConfigurationProxyOutput) DefaultSslBinding() pulumi.BoolOutput
- func (GetServiceHostnameConfigurationProxyOutput) ElementType() reflect.Type
- func (o GetServiceHostnameConfigurationProxyOutput) HostName() pulumi.StringOutput
- func (o GetServiceHostnameConfigurationProxyOutput) KeyVaultId() pulumi.StringOutput
- func (o GetServiceHostnameConfigurationProxyOutput) NegotiateClientCertificate() pulumi.BoolOutput
- func (o GetServiceHostnameConfigurationProxyOutput) ToGetServiceHostnameConfigurationProxyOutput() GetServiceHostnameConfigurationProxyOutput
- func (o GetServiceHostnameConfigurationProxyOutput) ToGetServiceHostnameConfigurationProxyOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationProxyOutput
- type GetServiceHostnameConfigurationScm
- type GetServiceHostnameConfigurationScmArgs
- func (GetServiceHostnameConfigurationScmArgs) ElementType() reflect.Type
- func (i GetServiceHostnameConfigurationScmArgs) ToGetServiceHostnameConfigurationScmOutput() GetServiceHostnameConfigurationScmOutput
- func (i GetServiceHostnameConfigurationScmArgs) ToGetServiceHostnameConfigurationScmOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationScmOutput
- type GetServiceHostnameConfigurationScmArray
- func (GetServiceHostnameConfigurationScmArray) ElementType() reflect.Type
- func (i GetServiceHostnameConfigurationScmArray) ToGetServiceHostnameConfigurationScmArrayOutput() GetServiceHostnameConfigurationScmArrayOutput
- func (i GetServiceHostnameConfigurationScmArray) ToGetServiceHostnameConfigurationScmArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationScmArrayOutput
- type GetServiceHostnameConfigurationScmArrayInput
- type GetServiceHostnameConfigurationScmArrayOutput
- func (GetServiceHostnameConfigurationScmArrayOutput) ElementType() reflect.Type
- func (o GetServiceHostnameConfigurationScmArrayOutput) Index(i pulumi.IntInput) GetServiceHostnameConfigurationScmOutput
- func (o GetServiceHostnameConfigurationScmArrayOutput) ToGetServiceHostnameConfigurationScmArrayOutput() GetServiceHostnameConfigurationScmArrayOutput
- func (o GetServiceHostnameConfigurationScmArrayOutput) ToGetServiceHostnameConfigurationScmArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationScmArrayOutput
- type GetServiceHostnameConfigurationScmInput
- type GetServiceHostnameConfigurationScmOutput
- func (GetServiceHostnameConfigurationScmOutput) ElementType() reflect.Type
- func (o GetServiceHostnameConfigurationScmOutput) HostName() pulumi.StringOutput
- func (o GetServiceHostnameConfigurationScmOutput) KeyVaultId() pulumi.StringOutput
- func (o GetServiceHostnameConfigurationScmOutput) NegotiateClientCertificate() pulumi.BoolOutput
- func (o GetServiceHostnameConfigurationScmOutput) ToGetServiceHostnameConfigurationScmOutput() GetServiceHostnameConfigurationScmOutput
- func (o GetServiceHostnameConfigurationScmOutput) ToGetServiceHostnameConfigurationScmOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationScmOutput
- type GetServiceIdentity
- type GetServiceIdentityArgs
- type GetServiceIdentityArray
- type GetServiceIdentityArrayInput
- type GetServiceIdentityArrayOutput
- func (GetServiceIdentityArrayOutput) ElementType() reflect.Type
- func (o GetServiceIdentityArrayOutput) Index(i pulumi.IntInput) GetServiceIdentityOutput
- func (o GetServiceIdentityArrayOutput) ToGetServiceIdentityArrayOutput() GetServiceIdentityArrayOutput
- func (o GetServiceIdentityArrayOutput) ToGetServiceIdentityArrayOutputWithContext(ctx context.Context) GetServiceIdentityArrayOutput
- type GetServiceIdentityInput
- type GetServiceIdentityOutput
- func (GetServiceIdentityOutput) ElementType() reflect.Type
- func (o GetServiceIdentityOutput) IdentityIds() pulumi.StringArrayOutput
- func (o GetServiceIdentityOutput) PrincipalId() pulumi.StringOutput
- func (o GetServiceIdentityOutput) TenantId() pulumi.StringOutput
- func (o GetServiceIdentityOutput) ToGetServiceIdentityOutput() GetServiceIdentityOutput
- func (o GetServiceIdentityOutput) ToGetServiceIdentityOutputWithContext(ctx context.Context) GetServiceIdentityOutput
- func (o GetServiceIdentityOutput) Type() pulumi.StringOutput
- type Group
- type GroupArgs
- type GroupArray
- type GroupArrayInput
- type GroupArrayOutput
- type GroupInput
- type GroupMap
- type GroupMapInput
- type GroupMapOutput
- type GroupOutput
- func (GroupOutput) ElementType() reflect.Type
- func (o GroupOutput) ToGroupOutput() GroupOutput
- func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
- func (o GroupOutput) ToGroupPtrOutput() GroupPtrOutput
- func (o GroupOutput) ToGroupPtrOutputWithContext(ctx context.Context) GroupPtrOutput
- type GroupPtrInput
- type GroupPtrOutput
- type GroupState
- type GroupUser
- func (*GroupUser) ElementType() reflect.Type
- func (i *GroupUser) ToGroupUserOutput() GroupUserOutput
- func (i *GroupUser) ToGroupUserOutputWithContext(ctx context.Context) GroupUserOutput
- func (i *GroupUser) ToGroupUserPtrOutput() GroupUserPtrOutput
- func (i *GroupUser) ToGroupUserPtrOutputWithContext(ctx context.Context) GroupUserPtrOutput
- type GroupUserArgs
- type GroupUserArray
- type GroupUserArrayInput
- type GroupUserArrayOutput
- func (GroupUserArrayOutput) ElementType() reflect.Type
- func (o GroupUserArrayOutput) Index(i pulumi.IntInput) GroupUserOutput
- func (o GroupUserArrayOutput) ToGroupUserArrayOutput() GroupUserArrayOutput
- func (o GroupUserArrayOutput) ToGroupUserArrayOutputWithContext(ctx context.Context) GroupUserArrayOutput
- type GroupUserInput
- type GroupUserMap
- type GroupUserMapInput
- type GroupUserMapOutput
- type GroupUserOutput
- func (GroupUserOutput) ElementType() reflect.Type
- func (o GroupUserOutput) ToGroupUserOutput() GroupUserOutput
- func (o GroupUserOutput) ToGroupUserOutputWithContext(ctx context.Context) GroupUserOutput
- func (o GroupUserOutput) ToGroupUserPtrOutput() GroupUserPtrOutput
- func (o GroupUserOutput) ToGroupUserPtrOutputWithContext(ctx context.Context) GroupUserPtrOutput
- type GroupUserPtrInput
- type GroupUserPtrOutput
- type GroupUserState
- type IdentityProviderAad
- func (*IdentityProviderAad) ElementType() reflect.Type
- func (i *IdentityProviderAad) ToIdentityProviderAadOutput() IdentityProviderAadOutput
- func (i *IdentityProviderAad) ToIdentityProviderAadOutputWithContext(ctx context.Context) IdentityProviderAadOutput
- func (i *IdentityProviderAad) ToIdentityProviderAadPtrOutput() IdentityProviderAadPtrOutput
- func (i *IdentityProviderAad) ToIdentityProviderAadPtrOutputWithContext(ctx context.Context) IdentityProviderAadPtrOutput
- type IdentityProviderAadArgs
- type IdentityProviderAadArray
- type IdentityProviderAadArrayInput
- type IdentityProviderAadArrayOutput
- func (IdentityProviderAadArrayOutput) ElementType() reflect.Type
- func (o IdentityProviderAadArrayOutput) Index(i pulumi.IntInput) IdentityProviderAadOutput
- func (o IdentityProviderAadArrayOutput) ToIdentityProviderAadArrayOutput() IdentityProviderAadArrayOutput
- func (o IdentityProviderAadArrayOutput) ToIdentityProviderAadArrayOutputWithContext(ctx context.Context) IdentityProviderAadArrayOutput
- type IdentityProviderAadInput
- type IdentityProviderAadMap
- type IdentityProviderAadMapInput
- type IdentityProviderAadMapOutput
- func (IdentityProviderAadMapOutput) ElementType() reflect.Type
- func (o IdentityProviderAadMapOutput) MapIndex(k pulumi.StringInput) IdentityProviderAadOutput
- func (o IdentityProviderAadMapOutput) ToIdentityProviderAadMapOutput() IdentityProviderAadMapOutput
- func (o IdentityProviderAadMapOutput) ToIdentityProviderAadMapOutputWithContext(ctx context.Context) IdentityProviderAadMapOutput
- type IdentityProviderAadOutput
- func (IdentityProviderAadOutput) ElementType() reflect.Type
- func (o IdentityProviderAadOutput) ToIdentityProviderAadOutput() IdentityProviderAadOutput
- func (o IdentityProviderAadOutput) ToIdentityProviderAadOutputWithContext(ctx context.Context) IdentityProviderAadOutput
- func (o IdentityProviderAadOutput) ToIdentityProviderAadPtrOutput() IdentityProviderAadPtrOutput
- func (o IdentityProviderAadOutput) ToIdentityProviderAadPtrOutputWithContext(ctx context.Context) IdentityProviderAadPtrOutput
- type IdentityProviderAadPtrInput
- type IdentityProviderAadPtrOutput
- type IdentityProviderAadState
- type IdentityProviderAadb2c
- func (*IdentityProviderAadb2c) ElementType() reflect.Type
- func (i *IdentityProviderAadb2c) ToIdentityProviderAadb2cOutput() IdentityProviderAadb2cOutput
- func (i *IdentityProviderAadb2c) ToIdentityProviderAadb2cOutputWithContext(ctx context.Context) IdentityProviderAadb2cOutput
- func (i *IdentityProviderAadb2c) ToIdentityProviderAadb2cPtrOutput() IdentityProviderAadb2cPtrOutput
- func (i *IdentityProviderAadb2c) ToIdentityProviderAadb2cPtrOutputWithContext(ctx context.Context) IdentityProviderAadb2cPtrOutput
- type IdentityProviderAadb2cArgs
- type IdentityProviderAadb2cArray
- func (IdentityProviderAadb2cArray) ElementType() reflect.Type
- func (i IdentityProviderAadb2cArray) ToIdentityProviderAadb2cArrayOutput() IdentityProviderAadb2cArrayOutput
- func (i IdentityProviderAadb2cArray) ToIdentityProviderAadb2cArrayOutputWithContext(ctx context.Context) IdentityProviderAadb2cArrayOutput
- type IdentityProviderAadb2cArrayInput
- type IdentityProviderAadb2cArrayOutput
- func (IdentityProviderAadb2cArrayOutput) ElementType() reflect.Type
- func (o IdentityProviderAadb2cArrayOutput) Index(i pulumi.IntInput) IdentityProviderAadb2cOutput
- func (o IdentityProviderAadb2cArrayOutput) ToIdentityProviderAadb2cArrayOutput() IdentityProviderAadb2cArrayOutput
- func (o IdentityProviderAadb2cArrayOutput) ToIdentityProviderAadb2cArrayOutputWithContext(ctx context.Context) IdentityProviderAadb2cArrayOutput
- type IdentityProviderAadb2cInput
- type IdentityProviderAadb2cMap
- type IdentityProviderAadb2cMapInput
- type IdentityProviderAadb2cMapOutput
- func (IdentityProviderAadb2cMapOutput) ElementType() reflect.Type
- func (o IdentityProviderAadb2cMapOutput) MapIndex(k pulumi.StringInput) IdentityProviderAadb2cOutput
- func (o IdentityProviderAadb2cMapOutput) ToIdentityProviderAadb2cMapOutput() IdentityProviderAadb2cMapOutput
- func (o IdentityProviderAadb2cMapOutput) ToIdentityProviderAadb2cMapOutputWithContext(ctx context.Context) IdentityProviderAadb2cMapOutput
- type IdentityProviderAadb2cOutput
- func (IdentityProviderAadb2cOutput) ElementType() reflect.Type
- func (o IdentityProviderAadb2cOutput) ToIdentityProviderAadb2cOutput() IdentityProviderAadb2cOutput
- func (o IdentityProviderAadb2cOutput) ToIdentityProviderAadb2cOutputWithContext(ctx context.Context) IdentityProviderAadb2cOutput
- func (o IdentityProviderAadb2cOutput) ToIdentityProviderAadb2cPtrOutput() IdentityProviderAadb2cPtrOutput
- func (o IdentityProviderAadb2cOutput) ToIdentityProviderAadb2cPtrOutputWithContext(ctx context.Context) IdentityProviderAadb2cPtrOutput
- type IdentityProviderAadb2cPtrInput
- type IdentityProviderAadb2cPtrOutput
- func (IdentityProviderAadb2cPtrOutput) ElementType() reflect.Type
- func (o IdentityProviderAadb2cPtrOutput) ToIdentityProviderAadb2cPtrOutput() IdentityProviderAadb2cPtrOutput
- func (o IdentityProviderAadb2cPtrOutput) ToIdentityProviderAadb2cPtrOutputWithContext(ctx context.Context) IdentityProviderAadb2cPtrOutput
- type IdentityProviderAadb2cState
- type IdentityProviderFacebook
- func (*IdentityProviderFacebook) ElementType() reflect.Type
- func (i *IdentityProviderFacebook) ToIdentityProviderFacebookOutput() IdentityProviderFacebookOutput
- func (i *IdentityProviderFacebook) ToIdentityProviderFacebookOutputWithContext(ctx context.Context) IdentityProviderFacebookOutput
- func (i *IdentityProviderFacebook) ToIdentityProviderFacebookPtrOutput() IdentityProviderFacebookPtrOutput
- func (i *IdentityProviderFacebook) ToIdentityProviderFacebookPtrOutputWithContext(ctx context.Context) IdentityProviderFacebookPtrOutput
- type IdentityProviderFacebookArgs
- type IdentityProviderFacebookArray
- func (IdentityProviderFacebookArray) ElementType() reflect.Type
- func (i IdentityProviderFacebookArray) ToIdentityProviderFacebookArrayOutput() IdentityProviderFacebookArrayOutput
- func (i IdentityProviderFacebookArray) ToIdentityProviderFacebookArrayOutputWithContext(ctx context.Context) IdentityProviderFacebookArrayOutput
- type IdentityProviderFacebookArrayInput
- type IdentityProviderFacebookArrayOutput
- func (IdentityProviderFacebookArrayOutput) ElementType() reflect.Type
- func (o IdentityProviderFacebookArrayOutput) Index(i pulumi.IntInput) IdentityProviderFacebookOutput
- func (o IdentityProviderFacebookArrayOutput) ToIdentityProviderFacebookArrayOutput() IdentityProviderFacebookArrayOutput
- func (o IdentityProviderFacebookArrayOutput) ToIdentityProviderFacebookArrayOutputWithContext(ctx context.Context) IdentityProviderFacebookArrayOutput
- type IdentityProviderFacebookInput
- type IdentityProviderFacebookMap
- func (IdentityProviderFacebookMap) ElementType() reflect.Type
- func (i IdentityProviderFacebookMap) ToIdentityProviderFacebookMapOutput() IdentityProviderFacebookMapOutput
- func (i IdentityProviderFacebookMap) ToIdentityProviderFacebookMapOutputWithContext(ctx context.Context) IdentityProviderFacebookMapOutput
- type IdentityProviderFacebookMapInput
- type IdentityProviderFacebookMapOutput
- func (IdentityProviderFacebookMapOutput) ElementType() reflect.Type
- func (o IdentityProviderFacebookMapOutput) MapIndex(k pulumi.StringInput) IdentityProviderFacebookOutput
- func (o IdentityProviderFacebookMapOutput) ToIdentityProviderFacebookMapOutput() IdentityProviderFacebookMapOutput
- func (o IdentityProviderFacebookMapOutput) ToIdentityProviderFacebookMapOutputWithContext(ctx context.Context) IdentityProviderFacebookMapOutput
- type IdentityProviderFacebookOutput
- func (IdentityProviderFacebookOutput) ElementType() reflect.Type
- func (o IdentityProviderFacebookOutput) ToIdentityProviderFacebookOutput() IdentityProviderFacebookOutput
- func (o IdentityProviderFacebookOutput) ToIdentityProviderFacebookOutputWithContext(ctx context.Context) IdentityProviderFacebookOutput
- func (o IdentityProviderFacebookOutput) ToIdentityProviderFacebookPtrOutput() IdentityProviderFacebookPtrOutput
- func (o IdentityProviderFacebookOutput) ToIdentityProviderFacebookPtrOutputWithContext(ctx context.Context) IdentityProviderFacebookPtrOutput
- type IdentityProviderFacebookPtrInput
- type IdentityProviderFacebookPtrOutput
- func (IdentityProviderFacebookPtrOutput) ElementType() reflect.Type
- func (o IdentityProviderFacebookPtrOutput) ToIdentityProviderFacebookPtrOutput() IdentityProviderFacebookPtrOutput
- func (o IdentityProviderFacebookPtrOutput) ToIdentityProviderFacebookPtrOutputWithContext(ctx context.Context) IdentityProviderFacebookPtrOutput
- type IdentityProviderFacebookState
- type IdentityProviderGoogle
- func (*IdentityProviderGoogle) ElementType() reflect.Type
- func (i *IdentityProviderGoogle) ToIdentityProviderGoogleOutput() IdentityProviderGoogleOutput
- func (i *IdentityProviderGoogle) ToIdentityProviderGoogleOutputWithContext(ctx context.Context) IdentityProviderGoogleOutput
- func (i *IdentityProviderGoogle) ToIdentityProviderGooglePtrOutput() IdentityProviderGooglePtrOutput
- func (i *IdentityProviderGoogle) ToIdentityProviderGooglePtrOutputWithContext(ctx context.Context) IdentityProviderGooglePtrOutput
- type IdentityProviderGoogleArgs
- type IdentityProviderGoogleArray
- func (IdentityProviderGoogleArray) ElementType() reflect.Type
- func (i IdentityProviderGoogleArray) ToIdentityProviderGoogleArrayOutput() IdentityProviderGoogleArrayOutput
- func (i IdentityProviderGoogleArray) ToIdentityProviderGoogleArrayOutputWithContext(ctx context.Context) IdentityProviderGoogleArrayOutput
- type IdentityProviderGoogleArrayInput
- type IdentityProviderGoogleArrayOutput
- func (IdentityProviderGoogleArrayOutput) ElementType() reflect.Type
- func (o IdentityProviderGoogleArrayOutput) Index(i pulumi.IntInput) IdentityProviderGoogleOutput
- func (o IdentityProviderGoogleArrayOutput) ToIdentityProviderGoogleArrayOutput() IdentityProviderGoogleArrayOutput
- func (o IdentityProviderGoogleArrayOutput) ToIdentityProviderGoogleArrayOutputWithContext(ctx context.Context) IdentityProviderGoogleArrayOutput
- type IdentityProviderGoogleInput
- type IdentityProviderGoogleMap
- type IdentityProviderGoogleMapInput
- type IdentityProviderGoogleMapOutput
- func (IdentityProviderGoogleMapOutput) ElementType() reflect.Type
- func (o IdentityProviderGoogleMapOutput) MapIndex(k pulumi.StringInput) IdentityProviderGoogleOutput
- func (o IdentityProviderGoogleMapOutput) ToIdentityProviderGoogleMapOutput() IdentityProviderGoogleMapOutput
- func (o IdentityProviderGoogleMapOutput) ToIdentityProviderGoogleMapOutputWithContext(ctx context.Context) IdentityProviderGoogleMapOutput
- type IdentityProviderGoogleOutput
- func (IdentityProviderGoogleOutput) ElementType() reflect.Type
- func (o IdentityProviderGoogleOutput) ToIdentityProviderGoogleOutput() IdentityProviderGoogleOutput
- func (o IdentityProviderGoogleOutput) ToIdentityProviderGoogleOutputWithContext(ctx context.Context) IdentityProviderGoogleOutput
- func (o IdentityProviderGoogleOutput) ToIdentityProviderGooglePtrOutput() IdentityProviderGooglePtrOutput
- func (o IdentityProviderGoogleOutput) ToIdentityProviderGooglePtrOutputWithContext(ctx context.Context) IdentityProviderGooglePtrOutput
- type IdentityProviderGooglePtrInput
- type IdentityProviderGooglePtrOutput
- func (IdentityProviderGooglePtrOutput) ElementType() reflect.Type
- func (o IdentityProviderGooglePtrOutput) ToIdentityProviderGooglePtrOutput() IdentityProviderGooglePtrOutput
- func (o IdentityProviderGooglePtrOutput) ToIdentityProviderGooglePtrOutputWithContext(ctx context.Context) IdentityProviderGooglePtrOutput
- type IdentityProviderGoogleState
- type IdentityProviderMicrosoft
- func (*IdentityProviderMicrosoft) ElementType() reflect.Type
- func (i *IdentityProviderMicrosoft) ToIdentityProviderMicrosoftOutput() IdentityProviderMicrosoftOutput
- func (i *IdentityProviderMicrosoft) ToIdentityProviderMicrosoftOutputWithContext(ctx context.Context) IdentityProviderMicrosoftOutput
- func (i *IdentityProviderMicrosoft) ToIdentityProviderMicrosoftPtrOutput() IdentityProviderMicrosoftPtrOutput
- func (i *IdentityProviderMicrosoft) ToIdentityProviderMicrosoftPtrOutputWithContext(ctx context.Context) IdentityProviderMicrosoftPtrOutput
- type IdentityProviderMicrosoftArgs
- type IdentityProviderMicrosoftArray
- func (IdentityProviderMicrosoftArray) ElementType() reflect.Type
- func (i IdentityProviderMicrosoftArray) ToIdentityProviderMicrosoftArrayOutput() IdentityProviderMicrosoftArrayOutput
- func (i IdentityProviderMicrosoftArray) ToIdentityProviderMicrosoftArrayOutputWithContext(ctx context.Context) IdentityProviderMicrosoftArrayOutput
- type IdentityProviderMicrosoftArrayInput
- type IdentityProviderMicrosoftArrayOutput
- func (IdentityProviderMicrosoftArrayOutput) ElementType() reflect.Type
- func (o IdentityProviderMicrosoftArrayOutput) Index(i pulumi.IntInput) IdentityProviderMicrosoftOutput
- func (o IdentityProviderMicrosoftArrayOutput) ToIdentityProviderMicrosoftArrayOutput() IdentityProviderMicrosoftArrayOutput
- func (o IdentityProviderMicrosoftArrayOutput) ToIdentityProviderMicrosoftArrayOutputWithContext(ctx context.Context) IdentityProviderMicrosoftArrayOutput
- type IdentityProviderMicrosoftInput
- type IdentityProviderMicrosoftMap
- func (IdentityProviderMicrosoftMap) ElementType() reflect.Type
- func (i IdentityProviderMicrosoftMap) ToIdentityProviderMicrosoftMapOutput() IdentityProviderMicrosoftMapOutput
- func (i IdentityProviderMicrosoftMap) ToIdentityProviderMicrosoftMapOutputWithContext(ctx context.Context) IdentityProviderMicrosoftMapOutput
- type IdentityProviderMicrosoftMapInput
- type IdentityProviderMicrosoftMapOutput
- func (IdentityProviderMicrosoftMapOutput) ElementType() reflect.Type
- func (o IdentityProviderMicrosoftMapOutput) MapIndex(k pulumi.StringInput) IdentityProviderMicrosoftOutput
- func (o IdentityProviderMicrosoftMapOutput) ToIdentityProviderMicrosoftMapOutput() IdentityProviderMicrosoftMapOutput
- func (o IdentityProviderMicrosoftMapOutput) ToIdentityProviderMicrosoftMapOutputWithContext(ctx context.Context) IdentityProviderMicrosoftMapOutput
- type IdentityProviderMicrosoftOutput
- func (IdentityProviderMicrosoftOutput) ElementType() reflect.Type
- func (o IdentityProviderMicrosoftOutput) ToIdentityProviderMicrosoftOutput() IdentityProviderMicrosoftOutput
- func (o IdentityProviderMicrosoftOutput) ToIdentityProviderMicrosoftOutputWithContext(ctx context.Context) IdentityProviderMicrosoftOutput
- func (o IdentityProviderMicrosoftOutput) ToIdentityProviderMicrosoftPtrOutput() IdentityProviderMicrosoftPtrOutput
- func (o IdentityProviderMicrosoftOutput) ToIdentityProviderMicrosoftPtrOutputWithContext(ctx context.Context) IdentityProviderMicrosoftPtrOutput
- type IdentityProviderMicrosoftPtrInput
- type IdentityProviderMicrosoftPtrOutput
- func (IdentityProviderMicrosoftPtrOutput) ElementType() reflect.Type
- func (o IdentityProviderMicrosoftPtrOutput) ToIdentityProviderMicrosoftPtrOutput() IdentityProviderMicrosoftPtrOutput
- func (o IdentityProviderMicrosoftPtrOutput) ToIdentityProviderMicrosoftPtrOutputWithContext(ctx context.Context) IdentityProviderMicrosoftPtrOutput
- type IdentityProviderMicrosoftState
- type IdentityProviderTwitter
- func (*IdentityProviderTwitter) ElementType() reflect.Type
- func (i *IdentityProviderTwitter) ToIdentityProviderTwitterOutput() IdentityProviderTwitterOutput
- func (i *IdentityProviderTwitter) ToIdentityProviderTwitterOutputWithContext(ctx context.Context) IdentityProviderTwitterOutput
- func (i *IdentityProviderTwitter) ToIdentityProviderTwitterPtrOutput() IdentityProviderTwitterPtrOutput
- func (i *IdentityProviderTwitter) ToIdentityProviderTwitterPtrOutputWithContext(ctx context.Context) IdentityProviderTwitterPtrOutput
- type IdentityProviderTwitterArgs
- type IdentityProviderTwitterArray
- func (IdentityProviderTwitterArray) ElementType() reflect.Type
- func (i IdentityProviderTwitterArray) ToIdentityProviderTwitterArrayOutput() IdentityProviderTwitterArrayOutput
- func (i IdentityProviderTwitterArray) ToIdentityProviderTwitterArrayOutputWithContext(ctx context.Context) IdentityProviderTwitterArrayOutput
- type IdentityProviderTwitterArrayInput
- type IdentityProviderTwitterArrayOutput
- func (IdentityProviderTwitterArrayOutput) ElementType() reflect.Type
- func (o IdentityProviderTwitterArrayOutput) Index(i pulumi.IntInput) IdentityProviderTwitterOutput
- func (o IdentityProviderTwitterArrayOutput) ToIdentityProviderTwitterArrayOutput() IdentityProviderTwitterArrayOutput
- func (o IdentityProviderTwitterArrayOutput) ToIdentityProviderTwitterArrayOutputWithContext(ctx context.Context) IdentityProviderTwitterArrayOutput
- type IdentityProviderTwitterInput
- type IdentityProviderTwitterMap
- func (IdentityProviderTwitterMap) ElementType() reflect.Type
- func (i IdentityProviderTwitterMap) ToIdentityProviderTwitterMapOutput() IdentityProviderTwitterMapOutput
- func (i IdentityProviderTwitterMap) ToIdentityProviderTwitterMapOutputWithContext(ctx context.Context) IdentityProviderTwitterMapOutput
- type IdentityProviderTwitterMapInput
- type IdentityProviderTwitterMapOutput
- func (IdentityProviderTwitterMapOutput) ElementType() reflect.Type
- func (o IdentityProviderTwitterMapOutput) MapIndex(k pulumi.StringInput) IdentityProviderTwitterOutput
- func (o IdentityProviderTwitterMapOutput) ToIdentityProviderTwitterMapOutput() IdentityProviderTwitterMapOutput
- func (o IdentityProviderTwitterMapOutput) ToIdentityProviderTwitterMapOutputWithContext(ctx context.Context) IdentityProviderTwitterMapOutput
- type IdentityProviderTwitterOutput
- func (IdentityProviderTwitterOutput) ElementType() reflect.Type
- func (o IdentityProviderTwitterOutput) ToIdentityProviderTwitterOutput() IdentityProviderTwitterOutput
- func (o IdentityProviderTwitterOutput) ToIdentityProviderTwitterOutputWithContext(ctx context.Context) IdentityProviderTwitterOutput
- func (o IdentityProviderTwitterOutput) ToIdentityProviderTwitterPtrOutput() IdentityProviderTwitterPtrOutput
- func (o IdentityProviderTwitterOutput) ToIdentityProviderTwitterPtrOutputWithContext(ctx context.Context) IdentityProviderTwitterPtrOutput
- type IdentityProviderTwitterPtrInput
- type IdentityProviderTwitterPtrOutput
- func (IdentityProviderTwitterPtrOutput) ElementType() reflect.Type
- func (o IdentityProviderTwitterPtrOutput) ToIdentityProviderTwitterPtrOutput() IdentityProviderTwitterPtrOutput
- func (o IdentityProviderTwitterPtrOutput) ToIdentityProviderTwitterPtrOutputWithContext(ctx context.Context) IdentityProviderTwitterPtrOutput
- type IdentityProviderTwitterState
- type Logger
- func (*Logger) ElementType() reflect.Type
- func (i *Logger) ToLoggerOutput() LoggerOutput
- func (i *Logger) ToLoggerOutputWithContext(ctx context.Context) LoggerOutput
- func (i *Logger) ToLoggerPtrOutput() LoggerPtrOutput
- func (i *Logger) ToLoggerPtrOutputWithContext(ctx context.Context) LoggerPtrOutput
- type LoggerApplicationInsights
- type LoggerApplicationInsightsArgs
- func (LoggerApplicationInsightsArgs) ElementType() reflect.Type
- func (i LoggerApplicationInsightsArgs) ToLoggerApplicationInsightsOutput() LoggerApplicationInsightsOutput
- func (i LoggerApplicationInsightsArgs) ToLoggerApplicationInsightsOutputWithContext(ctx context.Context) LoggerApplicationInsightsOutput
- func (i LoggerApplicationInsightsArgs) ToLoggerApplicationInsightsPtrOutput() LoggerApplicationInsightsPtrOutput
- func (i LoggerApplicationInsightsArgs) ToLoggerApplicationInsightsPtrOutputWithContext(ctx context.Context) LoggerApplicationInsightsPtrOutput
- type LoggerApplicationInsightsInput
- type LoggerApplicationInsightsOutput
- func (LoggerApplicationInsightsOutput) ElementType() reflect.Type
- func (o LoggerApplicationInsightsOutput) InstrumentationKey() pulumi.StringOutput
- func (o LoggerApplicationInsightsOutput) ToLoggerApplicationInsightsOutput() LoggerApplicationInsightsOutput
- func (o LoggerApplicationInsightsOutput) ToLoggerApplicationInsightsOutputWithContext(ctx context.Context) LoggerApplicationInsightsOutput
- func (o LoggerApplicationInsightsOutput) ToLoggerApplicationInsightsPtrOutput() LoggerApplicationInsightsPtrOutput
- func (o LoggerApplicationInsightsOutput) ToLoggerApplicationInsightsPtrOutputWithContext(ctx context.Context) LoggerApplicationInsightsPtrOutput
- type LoggerApplicationInsightsPtrInput
- type LoggerApplicationInsightsPtrOutput
- func (o LoggerApplicationInsightsPtrOutput) Elem() LoggerApplicationInsightsOutput
- func (LoggerApplicationInsightsPtrOutput) ElementType() reflect.Type
- func (o LoggerApplicationInsightsPtrOutput) InstrumentationKey() pulumi.StringPtrOutput
- func (o LoggerApplicationInsightsPtrOutput) ToLoggerApplicationInsightsPtrOutput() LoggerApplicationInsightsPtrOutput
- func (o LoggerApplicationInsightsPtrOutput) ToLoggerApplicationInsightsPtrOutputWithContext(ctx context.Context) LoggerApplicationInsightsPtrOutput
- type LoggerArgs
- type LoggerArray
- type LoggerArrayInput
- type LoggerArrayOutput
- type LoggerEventhub
- type LoggerEventhubArgs
- func (LoggerEventhubArgs) ElementType() reflect.Type
- func (i LoggerEventhubArgs) ToLoggerEventhubOutput() LoggerEventhubOutput
- func (i LoggerEventhubArgs) ToLoggerEventhubOutputWithContext(ctx context.Context) LoggerEventhubOutput
- func (i LoggerEventhubArgs) ToLoggerEventhubPtrOutput() LoggerEventhubPtrOutput
- func (i LoggerEventhubArgs) ToLoggerEventhubPtrOutputWithContext(ctx context.Context) LoggerEventhubPtrOutput
- type LoggerEventhubInput
- type LoggerEventhubOutput
- func (o LoggerEventhubOutput) ConnectionString() pulumi.StringOutput
- func (LoggerEventhubOutput) ElementType() reflect.Type
- func (o LoggerEventhubOutput) Name() pulumi.StringOutput
- func (o LoggerEventhubOutput) ToLoggerEventhubOutput() LoggerEventhubOutput
- func (o LoggerEventhubOutput) ToLoggerEventhubOutputWithContext(ctx context.Context) LoggerEventhubOutput
- func (o LoggerEventhubOutput) ToLoggerEventhubPtrOutput() LoggerEventhubPtrOutput
- func (o LoggerEventhubOutput) ToLoggerEventhubPtrOutputWithContext(ctx context.Context) LoggerEventhubPtrOutput
- type LoggerEventhubPtrInput
- type LoggerEventhubPtrOutput
- func (o LoggerEventhubPtrOutput) ConnectionString() pulumi.StringPtrOutput
- func (o LoggerEventhubPtrOutput) Elem() LoggerEventhubOutput
- func (LoggerEventhubPtrOutput) ElementType() reflect.Type
- func (o LoggerEventhubPtrOutput) Name() pulumi.StringPtrOutput
- func (o LoggerEventhubPtrOutput) ToLoggerEventhubPtrOutput() LoggerEventhubPtrOutput
- func (o LoggerEventhubPtrOutput) ToLoggerEventhubPtrOutputWithContext(ctx context.Context) LoggerEventhubPtrOutput
- type LoggerInput
- type LoggerMap
- type LoggerMapInput
- type LoggerMapOutput
- type LoggerOutput
- func (LoggerOutput) ElementType() reflect.Type
- func (o LoggerOutput) ToLoggerOutput() LoggerOutput
- func (o LoggerOutput) ToLoggerOutputWithContext(ctx context.Context) LoggerOutput
- func (o LoggerOutput) ToLoggerPtrOutput() LoggerPtrOutput
- func (o LoggerOutput) ToLoggerPtrOutputWithContext(ctx context.Context) LoggerPtrOutput
- type LoggerPtrInput
- type LoggerPtrOutput
- type LoggerState
- type LookupApiArgs
- type LookupApiResult
- type LookupApiVersionSetArgs
- type LookupApiVersionSetResult
- type LookupGroupArgs
- type LookupGroupResult
- type LookupProductArgs
- type LookupProductResult
- type LookupServiceArgs
- type LookupServiceResult
- type LookupUserArgs
- type LookupUserResult
- type NamedValue
- func (*NamedValue) ElementType() reflect.Type
- func (i *NamedValue) ToNamedValueOutput() NamedValueOutput
- func (i *NamedValue) ToNamedValueOutputWithContext(ctx context.Context) NamedValueOutput
- func (i *NamedValue) ToNamedValuePtrOutput() NamedValuePtrOutput
- func (i *NamedValue) ToNamedValuePtrOutputWithContext(ctx context.Context) NamedValuePtrOutput
- type NamedValueArgs
- type NamedValueArray
- type NamedValueArrayInput
- type NamedValueArrayOutput
- func (NamedValueArrayOutput) ElementType() reflect.Type
- func (o NamedValueArrayOutput) Index(i pulumi.IntInput) NamedValueOutput
- func (o NamedValueArrayOutput) ToNamedValueArrayOutput() NamedValueArrayOutput
- func (o NamedValueArrayOutput) ToNamedValueArrayOutputWithContext(ctx context.Context) NamedValueArrayOutput
- type NamedValueInput
- type NamedValueMap
- type NamedValueMapInput
- type NamedValueMapOutput
- func (NamedValueMapOutput) ElementType() reflect.Type
- func (o NamedValueMapOutput) MapIndex(k pulumi.StringInput) NamedValueOutput
- func (o NamedValueMapOutput) ToNamedValueMapOutput() NamedValueMapOutput
- func (o NamedValueMapOutput) ToNamedValueMapOutputWithContext(ctx context.Context) NamedValueMapOutput
- type NamedValueOutput
- func (NamedValueOutput) ElementType() reflect.Type
- func (o NamedValueOutput) ToNamedValueOutput() NamedValueOutput
- func (o NamedValueOutput) ToNamedValueOutputWithContext(ctx context.Context) NamedValueOutput
- func (o NamedValueOutput) ToNamedValuePtrOutput() NamedValuePtrOutput
- func (o NamedValueOutput) ToNamedValuePtrOutputWithContext(ctx context.Context) NamedValuePtrOutput
- type NamedValuePtrInput
- type NamedValuePtrOutput
- type NamedValueState
- type OpenIdConnectProvider
- func (*OpenIdConnectProvider) ElementType() reflect.Type
- func (i *OpenIdConnectProvider) ToOpenIdConnectProviderOutput() OpenIdConnectProviderOutput
- func (i *OpenIdConnectProvider) ToOpenIdConnectProviderOutputWithContext(ctx context.Context) OpenIdConnectProviderOutput
- func (i *OpenIdConnectProvider) ToOpenIdConnectProviderPtrOutput() OpenIdConnectProviderPtrOutput
- func (i *OpenIdConnectProvider) ToOpenIdConnectProviderPtrOutputWithContext(ctx context.Context) OpenIdConnectProviderPtrOutput
- type OpenIdConnectProviderArgs
- type OpenIdConnectProviderArray
- func (OpenIdConnectProviderArray) ElementType() reflect.Type
- func (i OpenIdConnectProviderArray) ToOpenIdConnectProviderArrayOutput() OpenIdConnectProviderArrayOutput
- func (i OpenIdConnectProviderArray) ToOpenIdConnectProviderArrayOutputWithContext(ctx context.Context) OpenIdConnectProviderArrayOutput
- type OpenIdConnectProviderArrayInput
- type OpenIdConnectProviderArrayOutput
- func (OpenIdConnectProviderArrayOutput) ElementType() reflect.Type
- func (o OpenIdConnectProviderArrayOutput) Index(i pulumi.IntInput) OpenIdConnectProviderOutput
- func (o OpenIdConnectProviderArrayOutput) ToOpenIdConnectProviderArrayOutput() OpenIdConnectProviderArrayOutput
- func (o OpenIdConnectProviderArrayOutput) ToOpenIdConnectProviderArrayOutputWithContext(ctx context.Context) OpenIdConnectProviderArrayOutput
- type OpenIdConnectProviderInput
- type OpenIdConnectProviderMap
- type OpenIdConnectProviderMapInput
- type OpenIdConnectProviderMapOutput
- func (OpenIdConnectProviderMapOutput) ElementType() reflect.Type
- func (o OpenIdConnectProviderMapOutput) MapIndex(k pulumi.StringInput) OpenIdConnectProviderOutput
- func (o OpenIdConnectProviderMapOutput) ToOpenIdConnectProviderMapOutput() OpenIdConnectProviderMapOutput
- func (o OpenIdConnectProviderMapOutput) ToOpenIdConnectProviderMapOutputWithContext(ctx context.Context) OpenIdConnectProviderMapOutput
- type OpenIdConnectProviderOutput
- func (OpenIdConnectProviderOutput) ElementType() reflect.Type
- func (o OpenIdConnectProviderOutput) ToOpenIdConnectProviderOutput() OpenIdConnectProviderOutput
- func (o OpenIdConnectProviderOutput) ToOpenIdConnectProviderOutputWithContext(ctx context.Context) OpenIdConnectProviderOutput
- func (o OpenIdConnectProviderOutput) ToOpenIdConnectProviderPtrOutput() OpenIdConnectProviderPtrOutput
- func (o OpenIdConnectProviderOutput) ToOpenIdConnectProviderPtrOutputWithContext(ctx context.Context) OpenIdConnectProviderPtrOutput
- type OpenIdConnectProviderPtrInput
- type OpenIdConnectProviderPtrOutput
- func (OpenIdConnectProviderPtrOutput) ElementType() reflect.Type
- func (o OpenIdConnectProviderPtrOutput) ToOpenIdConnectProviderPtrOutput() OpenIdConnectProviderPtrOutput
- func (o OpenIdConnectProviderPtrOutput) ToOpenIdConnectProviderPtrOutputWithContext(ctx context.Context) OpenIdConnectProviderPtrOutput
- type OpenIdConnectProviderState
- type Policy
- func (*Policy) ElementType() reflect.Type
- func (i *Policy) ToPolicyOutput() PolicyOutput
- func (i *Policy) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
- func (i *Policy) ToPolicyPtrOutput() PolicyPtrOutput
- func (i *Policy) ToPolicyPtrOutputWithContext(ctx context.Context) PolicyPtrOutput
- type PolicyArgs
- type PolicyArray
- type PolicyArrayInput
- type PolicyArrayOutput
- type PolicyInput
- type PolicyMap
- type PolicyMapInput
- type PolicyMapOutput
- type PolicyOutput
- func (PolicyOutput) ElementType() reflect.Type
- func (o PolicyOutput) ToPolicyOutput() PolicyOutput
- func (o PolicyOutput) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
- func (o PolicyOutput) ToPolicyPtrOutput() PolicyPtrOutput
- func (o PolicyOutput) ToPolicyPtrOutputWithContext(ctx context.Context) PolicyPtrOutput
- type PolicyPtrInput
- type PolicyPtrOutput
- type PolicyState
- type Product
- func (*Product) ElementType() reflect.Type
- func (i *Product) ToProductOutput() ProductOutput
- func (i *Product) ToProductOutputWithContext(ctx context.Context) ProductOutput
- func (i *Product) ToProductPtrOutput() ProductPtrOutput
- func (i *Product) ToProductPtrOutputWithContext(ctx context.Context) ProductPtrOutput
- type ProductApi
- func (*ProductApi) ElementType() reflect.Type
- func (i *ProductApi) ToProductApiOutput() ProductApiOutput
- func (i *ProductApi) ToProductApiOutputWithContext(ctx context.Context) ProductApiOutput
- func (i *ProductApi) ToProductApiPtrOutput() ProductApiPtrOutput
- func (i *ProductApi) ToProductApiPtrOutputWithContext(ctx context.Context) ProductApiPtrOutput
- type ProductApiArgs
- type ProductApiArray
- type ProductApiArrayInput
- type ProductApiArrayOutput
- func (ProductApiArrayOutput) ElementType() reflect.Type
- func (o ProductApiArrayOutput) Index(i pulumi.IntInput) ProductApiOutput
- func (o ProductApiArrayOutput) ToProductApiArrayOutput() ProductApiArrayOutput
- func (o ProductApiArrayOutput) ToProductApiArrayOutputWithContext(ctx context.Context) ProductApiArrayOutput
- type ProductApiInput
- type ProductApiMap
- type ProductApiMapInput
- type ProductApiMapOutput
- func (ProductApiMapOutput) ElementType() reflect.Type
- func (o ProductApiMapOutput) MapIndex(k pulumi.StringInput) ProductApiOutput
- func (o ProductApiMapOutput) ToProductApiMapOutput() ProductApiMapOutput
- func (o ProductApiMapOutput) ToProductApiMapOutputWithContext(ctx context.Context) ProductApiMapOutput
- type ProductApiOutput
- func (ProductApiOutput) ElementType() reflect.Type
- func (o ProductApiOutput) ToProductApiOutput() ProductApiOutput
- func (o ProductApiOutput) ToProductApiOutputWithContext(ctx context.Context) ProductApiOutput
- func (o ProductApiOutput) ToProductApiPtrOutput() ProductApiPtrOutput
- func (o ProductApiOutput) ToProductApiPtrOutputWithContext(ctx context.Context) ProductApiPtrOutput
- type ProductApiPtrInput
- type ProductApiPtrOutput
- type ProductApiState
- type ProductArgs
- type ProductArray
- type ProductArrayInput
- type ProductArrayOutput
- type ProductGroup
- func (*ProductGroup) ElementType() reflect.Type
- func (i *ProductGroup) ToProductGroupOutput() ProductGroupOutput
- func (i *ProductGroup) ToProductGroupOutputWithContext(ctx context.Context) ProductGroupOutput
- func (i *ProductGroup) ToProductGroupPtrOutput() ProductGroupPtrOutput
- func (i *ProductGroup) ToProductGroupPtrOutputWithContext(ctx context.Context) ProductGroupPtrOutput
- type ProductGroupArgs
- type ProductGroupArray
- type ProductGroupArrayInput
- type ProductGroupArrayOutput
- func (ProductGroupArrayOutput) ElementType() reflect.Type
- func (o ProductGroupArrayOutput) Index(i pulumi.IntInput) ProductGroupOutput
- func (o ProductGroupArrayOutput) ToProductGroupArrayOutput() ProductGroupArrayOutput
- func (o ProductGroupArrayOutput) ToProductGroupArrayOutputWithContext(ctx context.Context) ProductGroupArrayOutput
- type ProductGroupInput
- type ProductGroupMap
- type ProductGroupMapInput
- type ProductGroupMapOutput
- func (ProductGroupMapOutput) ElementType() reflect.Type
- func (o ProductGroupMapOutput) MapIndex(k pulumi.StringInput) ProductGroupOutput
- func (o ProductGroupMapOutput) ToProductGroupMapOutput() ProductGroupMapOutput
- func (o ProductGroupMapOutput) ToProductGroupMapOutputWithContext(ctx context.Context) ProductGroupMapOutput
- type ProductGroupOutput
- func (ProductGroupOutput) ElementType() reflect.Type
- func (o ProductGroupOutput) ToProductGroupOutput() ProductGroupOutput
- func (o ProductGroupOutput) ToProductGroupOutputWithContext(ctx context.Context) ProductGroupOutput
- func (o ProductGroupOutput) ToProductGroupPtrOutput() ProductGroupPtrOutput
- func (o ProductGroupOutput) ToProductGroupPtrOutputWithContext(ctx context.Context) ProductGroupPtrOutput
- type ProductGroupPtrInput
- type ProductGroupPtrOutput
- type ProductGroupState
- type ProductInput
- type ProductMap
- type ProductMapInput
- type ProductMapOutput
- type ProductOutput
- func (ProductOutput) ElementType() reflect.Type
- func (o ProductOutput) ToProductOutput() ProductOutput
- func (o ProductOutput) ToProductOutputWithContext(ctx context.Context) ProductOutput
- func (o ProductOutput) ToProductPtrOutput() ProductPtrOutput
- func (o ProductOutput) ToProductPtrOutputWithContext(ctx context.Context) ProductPtrOutput
- type ProductPolicy
- func (*ProductPolicy) ElementType() reflect.Type
- func (i *ProductPolicy) ToProductPolicyOutput() ProductPolicyOutput
- func (i *ProductPolicy) ToProductPolicyOutputWithContext(ctx context.Context) ProductPolicyOutput
- func (i *ProductPolicy) ToProductPolicyPtrOutput() ProductPolicyPtrOutput
- func (i *ProductPolicy) ToProductPolicyPtrOutputWithContext(ctx context.Context) ProductPolicyPtrOutput
- type ProductPolicyArgs
- type ProductPolicyArray
- type ProductPolicyArrayInput
- type ProductPolicyArrayOutput
- func (ProductPolicyArrayOutput) ElementType() reflect.Type
- func (o ProductPolicyArrayOutput) Index(i pulumi.IntInput) ProductPolicyOutput
- func (o ProductPolicyArrayOutput) ToProductPolicyArrayOutput() ProductPolicyArrayOutput
- func (o ProductPolicyArrayOutput) ToProductPolicyArrayOutputWithContext(ctx context.Context) ProductPolicyArrayOutput
- type ProductPolicyInput
- type ProductPolicyMap
- type ProductPolicyMapInput
- type ProductPolicyMapOutput
- func (ProductPolicyMapOutput) ElementType() reflect.Type
- func (o ProductPolicyMapOutput) MapIndex(k pulumi.StringInput) ProductPolicyOutput
- func (o ProductPolicyMapOutput) ToProductPolicyMapOutput() ProductPolicyMapOutput
- func (o ProductPolicyMapOutput) ToProductPolicyMapOutputWithContext(ctx context.Context) ProductPolicyMapOutput
- type ProductPolicyOutput
- func (ProductPolicyOutput) ElementType() reflect.Type
- func (o ProductPolicyOutput) ToProductPolicyOutput() ProductPolicyOutput
- func (o ProductPolicyOutput) ToProductPolicyOutputWithContext(ctx context.Context) ProductPolicyOutput
- func (o ProductPolicyOutput) ToProductPolicyPtrOutput() ProductPolicyPtrOutput
- func (o ProductPolicyOutput) ToProductPolicyPtrOutputWithContext(ctx context.Context) ProductPolicyPtrOutput
- type ProductPolicyPtrInput
- type ProductPolicyPtrOutput
- type ProductPolicyState
- type ProductPtrInput
- type ProductPtrOutput
- type ProductState
- type Property
- func (*Property) ElementType() reflect.Type
- func (i *Property) ToPropertyOutput() PropertyOutput
- func (i *Property) ToPropertyOutputWithContext(ctx context.Context) PropertyOutput
- func (i *Property) ToPropertyPtrOutput() PropertyPtrOutput
- func (i *Property) ToPropertyPtrOutputWithContext(ctx context.Context) PropertyPtrOutput
- type PropertyArgs
- type PropertyArray
- type PropertyArrayInput
- type PropertyArrayOutput
- type PropertyInput
- type PropertyMap
- type PropertyMapInput
- type PropertyMapOutput
- type PropertyOutput
- func (PropertyOutput) ElementType() reflect.Type
- func (o PropertyOutput) ToPropertyOutput() PropertyOutput
- func (o PropertyOutput) ToPropertyOutputWithContext(ctx context.Context) PropertyOutput
- func (o PropertyOutput) ToPropertyPtrOutput() PropertyPtrOutput
- func (o PropertyOutput) ToPropertyPtrOutputWithContext(ctx context.Context) PropertyPtrOutput
- type PropertyPtrInput
- type PropertyPtrOutput
- type PropertyState
- type Service
- func (*Service) ElementType() reflect.Type
- func (i *Service) ToServiceOutput() ServiceOutput
- func (i *Service) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
- func (i *Service) ToServicePtrOutput() ServicePtrOutput
- func (i *Service) ToServicePtrOutputWithContext(ctx context.Context) ServicePtrOutput
- type ServiceAdditionalLocation
- type ServiceAdditionalLocationArgs
- func (ServiceAdditionalLocationArgs) ElementType() reflect.Type
- func (i ServiceAdditionalLocationArgs) ToServiceAdditionalLocationOutput() ServiceAdditionalLocationOutput
- func (i ServiceAdditionalLocationArgs) ToServiceAdditionalLocationOutputWithContext(ctx context.Context) ServiceAdditionalLocationOutput
- type ServiceAdditionalLocationArray
- func (ServiceAdditionalLocationArray) ElementType() reflect.Type
- func (i ServiceAdditionalLocationArray) ToServiceAdditionalLocationArrayOutput() ServiceAdditionalLocationArrayOutput
- func (i ServiceAdditionalLocationArray) ToServiceAdditionalLocationArrayOutputWithContext(ctx context.Context) ServiceAdditionalLocationArrayOutput
- type ServiceAdditionalLocationArrayInput
- type ServiceAdditionalLocationArrayOutput
- func (ServiceAdditionalLocationArrayOutput) ElementType() reflect.Type
- func (o ServiceAdditionalLocationArrayOutput) Index(i pulumi.IntInput) ServiceAdditionalLocationOutput
- func (o ServiceAdditionalLocationArrayOutput) ToServiceAdditionalLocationArrayOutput() ServiceAdditionalLocationArrayOutput
- func (o ServiceAdditionalLocationArrayOutput) ToServiceAdditionalLocationArrayOutputWithContext(ctx context.Context) ServiceAdditionalLocationArrayOutput
- type ServiceAdditionalLocationInput
- type ServiceAdditionalLocationOutput
- func (ServiceAdditionalLocationOutput) ElementType() reflect.Type
- func (o ServiceAdditionalLocationOutput) GatewayRegionalUrl() pulumi.StringPtrOutput
- func (o ServiceAdditionalLocationOutput) Location() pulumi.StringOutput
- func (o ServiceAdditionalLocationOutput) PrivateIpAddresses() pulumi.StringArrayOutput
- func (o ServiceAdditionalLocationOutput) PublicIpAddresses() pulumi.StringArrayOutput
- func (o ServiceAdditionalLocationOutput) ToServiceAdditionalLocationOutput() ServiceAdditionalLocationOutput
- func (o ServiceAdditionalLocationOutput) ToServiceAdditionalLocationOutputWithContext(ctx context.Context) ServiceAdditionalLocationOutput
- func (o ServiceAdditionalLocationOutput) VirtualNetworkConfiguration() ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
- type ServiceAdditionalLocationVirtualNetworkConfiguration
- type ServiceAdditionalLocationVirtualNetworkConfigurationArgs
- func (ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ElementType() reflect.Type
- func (i ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ToServiceAdditionalLocationVirtualNetworkConfigurationOutput() ServiceAdditionalLocationVirtualNetworkConfigurationOutput
- func (i ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ToServiceAdditionalLocationVirtualNetworkConfigurationOutputWithContext(ctx context.Context) ServiceAdditionalLocationVirtualNetworkConfigurationOutput
- func (i ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput() ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
- func (i ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
- type ServiceAdditionalLocationVirtualNetworkConfigurationInput
- type ServiceAdditionalLocationVirtualNetworkConfigurationOutput
- func (ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ElementType() reflect.Type
- func (o ServiceAdditionalLocationVirtualNetworkConfigurationOutput) SubnetId() pulumi.StringOutput
- func (o ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationOutput() ServiceAdditionalLocationVirtualNetworkConfigurationOutput
- func (o ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationOutputWithContext(ctx context.Context) ServiceAdditionalLocationVirtualNetworkConfigurationOutput
- func (o ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput() ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
- func (o ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
- type ServiceAdditionalLocationVirtualNetworkConfigurationPtrInput
- type ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
- func (o ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput) Elem() ServiceAdditionalLocationVirtualNetworkConfigurationOutput
- func (ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput) ElementType() reflect.Type
- func (o ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput) SubnetId() pulumi.StringPtrOutput
- func (o ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput() ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
- func (o ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
- type ServiceArgs
- type ServiceArray
- type ServiceArrayInput
- type ServiceArrayOutput
- type ServiceCertificate
- type ServiceCertificateArgs
- type ServiceCertificateArray
- type ServiceCertificateArrayInput
- type ServiceCertificateArrayOutput
- func (ServiceCertificateArrayOutput) ElementType() reflect.Type
- func (o ServiceCertificateArrayOutput) Index(i pulumi.IntInput) ServiceCertificateOutput
- func (o ServiceCertificateArrayOutput) ToServiceCertificateArrayOutput() ServiceCertificateArrayOutput
- func (o ServiceCertificateArrayOutput) ToServiceCertificateArrayOutputWithContext(ctx context.Context) ServiceCertificateArrayOutput
- type ServiceCertificateInput
- type ServiceCertificateOutput
- func (o ServiceCertificateOutput) CertificatePassword() pulumi.StringOutput
- func (ServiceCertificateOutput) ElementType() reflect.Type
- func (o ServiceCertificateOutput) EncodedCertificate() pulumi.StringOutput
- func (o ServiceCertificateOutput) StoreName() pulumi.StringOutput
- func (o ServiceCertificateOutput) ToServiceCertificateOutput() ServiceCertificateOutput
- func (o ServiceCertificateOutput) ToServiceCertificateOutputWithContext(ctx context.Context) ServiceCertificateOutput
- type ServiceHostnameConfiguration
- type ServiceHostnameConfigurationArgs
- func (ServiceHostnameConfigurationArgs) ElementType() reflect.Type
- func (i ServiceHostnameConfigurationArgs) ToServiceHostnameConfigurationOutput() ServiceHostnameConfigurationOutput
- func (i ServiceHostnameConfigurationArgs) ToServiceHostnameConfigurationOutputWithContext(ctx context.Context) ServiceHostnameConfigurationOutput
- func (i ServiceHostnameConfigurationArgs) ToServiceHostnameConfigurationPtrOutput() ServiceHostnameConfigurationPtrOutput
- func (i ServiceHostnameConfigurationArgs) ToServiceHostnameConfigurationPtrOutputWithContext(ctx context.Context) ServiceHostnameConfigurationPtrOutput
- type ServiceHostnameConfigurationDeveloperPortal
- type ServiceHostnameConfigurationDeveloperPortalArgs
- func (ServiceHostnameConfigurationDeveloperPortalArgs) ElementType() reflect.Type
- func (i ServiceHostnameConfigurationDeveloperPortalArgs) ToServiceHostnameConfigurationDeveloperPortalOutput() ServiceHostnameConfigurationDeveloperPortalOutput
- func (i ServiceHostnameConfigurationDeveloperPortalArgs) ToServiceHostnameConfigurationDeveloperPortalOutputWithContext(ctx context.Context) ServiceHostnameConfigurationDeveloperPortalOutput
- type ServiceHostnameConfigurationDeveloperPortalArray
- func (ServiceHostnameConfigurationDeveloperPortalArray) ElementType() reflect.Type
- func (i ServiceHostnameConfigurationDeveloperPortalArray) ToServiceHostnameConfigurationDeveloperPortalArrayOutput() ServiceHostnameConfigurationDeveloperPortalArrayOutput
- func (i ServiceHostnameConfigurationDeveloperPortalArray) ToServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationDeveloperPortalArrayOutput
- type ServiceHostnameConfigurationDeveloperPortalArrayInput
- type ServiceHostnameConfigurationDeveloperPortalArrayOutput
- func (ServiceHostnameConfigurationDeveloperPortalArrayOutput) ElementType() reflect.Type
- func (o ServiceHostnameConfigurationDeveloperPortalArrayOutput) Index(i pulumi.IntInput) ServiceHostnameConfigurationDeveloperPortalOutput
- func (o ServiceHostnameConfigurationDeveloperPortalArrayOutput) ToServiceHostnameConfigurationDeveloperPortalArrayOutput() ServiceHostnameConfigurationDeveloperPortalArrayOutput
- func (o ServiceHostnameConfigurationDeveloperPortalArrayOutput) ToServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationDeveloperPortalArrayOutput
- type ServiceHostnameConfigurationDeveloperPortalInput
- type ServiceHostnameConfigurationDeveloperPortalOutput
- func (o ServiceHostnameConfigurationDeveloperPortalOutput) Certificate() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationDeveloperPortalOutput) CertificatePassword() pulumi.StringPtrOutput
- func (ServiceHostnameConfigurationDeveloperPortalOutput) ElementType() reflect.Type
- func (o ServiceHostnameConfigurationDeveloperPortalOutput) HostName() pulumi.StringOutput
- func (o ServiceHostnameConfigurationDeveloperPortalOutput) KeyVaultId() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationDeveloperPortalOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
- func (o ServiceHostnameConfigurationDeveloperPortalOutput) ToServiceHostnameConfigurationDeveloperPortalOutput() ServiceHostnameConfigurationDeveloperPortalOutput
- func (o ServiceHostnameConfigurationDeveloperPortalOutput) ToServiceHostnameConfigurationDeveloperPortalOutputWithContext(ctx context.Context) ServiceHostnameConfigurationDeveloperPortalOutput
- type ServiceHostnameConfigurationInput
- type ServiceHostnameConfigurationManagement
- type ServiceHostnameConfigurationManagementArgs
- func (ServiceHostnameConfigurationManagementArgs) ElementType() reflect.Type
- func (i ServiceHostnameConfigurationManagementArgs) ToServiceHostnameConfigurationManagementOutput() ServiceHostnameConfigurationManagementOutput
- func (i ServiceHostnameConfigurationManagementArgs) ToServiceHostnameConfigurationManagementOutputWithContext(ctx context.Context) ServiceHostnameConfigurationManagementOutput
- type ServiceHostnameConfigurationManagementArray
- func (ServiceHostnameConfigurationManagementArray) ElementType() reflect.Type
- func (i ServiceHostnameConfigurationManagementArray) ToServiceHostnameConfigurationManagementArrayOutput() ServiceHostnameConfigurationManagementArrayOutput
- func (i ServiceHostnameConfigurationManagementArray) ToServiceHostnameConfigurationManagementArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationManagementArrayOutput
- type ServiceHostnameConfigurationManagementArrayInput
- type ServiceHostnameConfigurationManagementArrayOutput
- func (ServiceHostnameConfigurationManagementArrayOutput) ElementType() reflect.Type
- func (o ServiceHostnameConfigurationManagementArrayOutput) Index(i pulumi.IntInput) ServiceHostnameConfigurationManagementOutput
- func (o ServiceHostnameConfigurationManagementArrayOutput) ToServiceHostnameConfigurationManagementArrayOutput() ServiceHostnameConfigurationManagementArrayOutput
- func (o ServiceHostnameConfigurationManagementArrayOutput) ToServiceHostnameConfigurationManagementArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationManagementArrayOutput
- type ServiceHostnameConfigurationManagementInput
- type ServiceHostnameConfigurationManagementOutput
- func (o ServiceHostnameConfigurationManagementOutput) Certificate() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationManagementOutput) CertificatePassword() pulumi.StringPtrOutput
- func (ServiceHostnameConfigurationManagementOutput) ElementType() reflect.Type
- func (o ServiceHostnameConfigurationManagementOutput) HostName() pulumi.StringOutput
- func (o ServiceHostnameConfigurationManagementOutput) KeyVaultId() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationManagementOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
- func (o ServiceHostnameConfigurationManagementOutput) ToServiceHostnameConfigurationManagementOutput() ServiceHostnameConfigurationManagementOutput
- func (o ServiceHostnameConfigurationManagementOutput) ToServiceHostnameConfigurationManagementOutputWithContext(ctx context.Context) ServiceHostnameConfigurationManagementOutput
- type ServiceHostnameConfigurationOutput
- func (o ServiceHostnameConfigurationOutput) DeveloperPortals() ServiceHostnameConfigurationDeveloperPortalArrayOutput
- func (ServiceHostnameConfigurationOutput) ElementType() reflect.Type
- func (o ServiceHostnameConfigurationOutput) Managements() ServiceHostnameConfigurationManagementArrayOutput
- func (o ServiceHostnameConfigurationOutput) Portals() ServiceHostnameConfigurationPortalArrayOutput
- func (o ServiceHostnameConfigurationOutput) Proxies() ServiceHostnameConfigurationProxyArrayOutput
- func (o ServiceHostnameConfigurationOutput) Scms() ServiceHostnameConfigurationScmArrayOutput
- func (o ServiceHostnameConfigurationOutput) ToServiceHostnameConfigurationOutput() ServiceHostnameConfigurationOutput
- func (o ServiceHostnameConfigurationOutput) ToServiceHostnameConfigurationOutputWithContext(ctx context.Context) ServiceHostnameConfigurationOutput
- func (o ServiceHostnameConfigurationOutput) ToServiceHostnameConfigurationPtrOutput() ServiceHostnameConfigurationPtrOutput
- func (o ServiceHostnameConfigurationOutput) ToServiceHostnameConfigurationPtrOutputWithContext(ctx context.Context) ServiceHostnameConfigurationPtrOutput
- type ServiceHostnameConfigurationPortal
- type ServiceHostnameConfigurationPortalArgs
- func (ServiceHostnameConfigurationPortalArgs) ElementType() reflect.Type
- func (i ServiceHostnameConfigurationPortalArgs) ToServiceHostnameConfigurationPortalOutput() ServiceHostnameConfigurationPortalOutput
- func (i ServiceHostnameConfigurationPortalArgs) ToServiceHostnameConfigurationPortalOutputWithContext(ctx context.Context) ServiceHostnameConfigurationPortalOutput
- type ServiceHostnameConfigurationPortalArray
- func (ServiceHostnameConfigurationPortalArray) ElementType() reflect.Type
- func (i ServiceHostnameConfigurationPortalArray) ToServiceHostnameConfigurationPortalArrayOutput() ServiceHostnameConfigurationPortalArrayOutput
- func (i ServiceHostnameConfigurationPortalArray) ToServiceHostnameConfigurationPortalArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationPortalArrayOutput
- type ServiceHostnameConfigurationPortalArrayInput
- type ServiceHostnameConfigurationPortalArrayOutput
- func (ServiceHostnameConfigurationPortalArrayOutput) ElementType() reflect.Type
- func (o ServiceHostnameConfigurationPortalArrayOutput) Index(i pulumi.IntInput) ServiceHostnameConfigurationPortalOutput
- func (o ServiceHostnameConfigurationPortalArrayOutput) ToServiceHostnameConfigurationPortalArrayOutput() ServiceHostnameConfigurationPortalArrayOutput
- func (o ServiceHostnameConfigurationPortalArrayOutput) ToServiceHostnameConfigurationPortalArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationPortalArrayOutput
- type ServiceHostnameConfigurationPortalInput
- type ServiceHostnameConfigurationPortalOutput
- func (o ServiceHostnameConfigurationPortalOutput) Certificate() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationPortalOutput) CertificatePassword() pulumi.StringPtrOutput
- func (ServiceHostnameConfigurationPortalOutput) ElementType() reflect.Type
- func (o ServiceHostnameConfigurationPortalOutput) HostName() pulumi.StringOutput
- func (o ServiceHostnameConfigurationPortalOutput) KeyVaultId() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationPortalOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
- func (o ServiceHostnameConfigurationPortalOutput) ToServiceHostnameConfigurationPortalOutput() ServiceHostnameConfigurationPortalOutput
- func (o ServiceHostnameConfigurationPortalOutput) ToServiceHostnameConfigurationPortalOutputWithContext(ctx context.Context) ServiceHostnameConfigurationPortalOutput
- type ServiceHostnameConfigurationProxy
- type ServiceHostnameConfigurationProxyArgs
- func (ServiceHostnameConfigurationProxyArgs) ElementType() reflect.Type
- func (i ServiceHostnameConfigurationProxyArgs) ToServiceHostnameConfigurationProxyOutput() ServiceHostnameConfigurationProxyOutput
- func (i ServiceHostnameConfigurationProxyArgs) ToServiceHostnameConfigurationProxyOutputWithContext(ctx context.Context) ServiceHostnameConfigurationProxyOutput
- type ServiceHostnameConfigurationProxyArray
- func (ServiceHostnameConfigurationProxyArray) ElementType() reflect.Type
- func (i ServiceHostnameConfigurationProxyArray) ToServiceHostnameConfigurationProxyArrayOutput() ServiceHostnameConfigurationProxyArrayOutput
- func (i ServiceHostnameConfigurationProxyArray) ToServiceHostnameConfigurationProxyArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationProxyArrayOutput
- type ServiceHostnameConfigurationProxyArrayInput
- type ServiceHostnameConfigurationProxyArrayOutput
- func (ServiceHostnameConfigurationProxyArrayOutput) ElementType() reflect.Type
- func (o ServiceHostnameConfigurationProxyArrayOutput) Index(i pulumi.IntInput) ServiceHostnameConfigurationProxyOutput
- func (o ServiceHostnameConfigurationProxyArrayOutput) ToServiceHostnameConfigurationProxyArrayOutput() ServiceHostnameConfigurationProxyArrayOutput
- func (o ServiceHostnameConfigurationProxyArrayOutput) ToServiceHostnameConfigurationProxyArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationProxyArrayOutput
- type ServiceHostnameConfigurationProxyInput
- type ServiceHostnameConfigurationProxyOutput
- func (o ServiceHostnameConfigurationProxyOutput) Certificate() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationProxyOutput) CertificatePassword() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationProxyOutput) DefaultSslBinding() pulumi.BoolPtrOutput
- func (ServiceHostnameConfigurationProxyOutput) ElementType() reflect.Type
- func (o ServiceHostnameConfigurationProxyOutput) HostName() pulumi.StringOutput
- func (o ServiceHostnameConfigurationProxyOutput) KeyVaultId() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationProxyOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
- func (o ServiceHostnameConfigurationProxyOutput) ToServiceHostnameConfigurationProxyOutput() ServiceHostnameConfigurationProxyOutput
- func (o ServiceHostnameConfigurationProxyOutput) ToServiceHostnameConfigurationProxyOutputWithContext(ctx context.Context) ServiceHostnameConfigurationProxyOutput
- type ServiceHostnameConfigurationPtrInput
- type ServiceHostnameConfigurationPtrOutput
- func (o ServiceHostnameConfigurationPtrOutput) DeveloperPortals() ServiceHostnameConfigurationDeveloperPortalArrayOutput
- func (o ServiceHostnameConfigurationPtrOutput) Elem() ServiceHostnameConfigurationOutput
- func (ServiceHostnameConfigurationPtrOutput) ElementType() reflect.Type
- func (o ServiceHostnameConfigurationPtrOutput) Managements() ServiceHostnameConfigurationManagementArrayOutput
- func (o ServiceHostnameConfigurationPtrOutput) Portals() ServiceHostnameConfigurationPortalArrayOutput
- func (o ServiceHostnameConfigurationPtrOutput) Proxies() ServiceHostnameConfigurationProxyArrayOutput
- func (o ServiceHostnameConfigurationPtrOutput) Scms() ServiceHostnameConfigurationScmArrayOutput
- func (o ServiceHostnameConfigurationPtrOutput) ToServiceHostnameConfigurationPtrOutput() ServiceHostnameConfigurationPtrOutput
- func (o ServiceHostnameConfigurationPtrOutput) ToServiceHostnameConfigurationPtrOutputWithContext(ctx context.Context) ServiceHostnameConfigurationPtrOutput
- type ServiceHostnameConfigurationScm
- type ServiceHostnameConfigurationScmArgs
- func (ServiceHostnameConfigurationScmArgs) ElementType() reflect.Type
- func (i ServiceHostnameConfigurationScmArgs) ToServiceHostnameConfigurationScmOutput() ServiceHostnameConfigurationScmOutput
- func (i ServiceHostnameConfigurationScmArgs) ToServiceHostnameConfigurationScmOutputWithContext(ctx context.Context) ServiceHostnameConfigurationScmOutput
- type ServiceHostnameConfigurationScmArray
- func (ServiceHostnameConfigurationScmArray) ElementType() reflect.Type
- func (i ServiceHostnameConfigurationScmArray) ToServiceHostnameConfigurationScmArrayOutput() ServiceHostnameConfigurationScmArrayOutput
- func (i ServiceHostnameConfigurationScmArray) ToServiceHostnameConfigurationScmArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationScmArrayOutput
- type ServiceHostnameConfigurationScmArrayInput
- type ServiceHostnameConfigurationScmArrayOutput
- func (ServiceHostnameConfigurationScmArrayOutput) ElementType() reflect.Type
- func (o ServiceHostnameConfigurationScmArrayOutput) Index(i pulumi.IntInput) ServiceHostnameConfigurationScmOutput
- func (o ServiceHostnameConfigurationScmArrayOutput) ToServiceHostnameConfigurationScmArrayOutput() ServiceHostnameConfigurationScmArrayOutput
- func (o ServiceHostnameConfigurationScmArrayOutput) ToServiceHostnameConfigurationScmArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationScmArrayOutput
- type ServiceHostnameConfigurationScmInput
- type ServiceHostnameConfigurationScmOutput
- func (o ServiceHostnameConfigurationScmOutput) Certificate() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationScmOutput) CertificatePassword() pulumi.StringPtrOutput
- func (ServiceHostnameConfigurationScmOutput) ElementType() reflect.Type
- func (o ServiceHostnameConfigurationScmOutput) HostName() pulumi.StringOutput
- func (o ServiceHostnameConfigurationScmOutput) KeyVaultId() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationScmOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
- func (o ServiceHostnameConfigurationScmOutput) ToServiceHostnameConfigurationScmOutput() ServiceHostnameConfigurationScmOutput
- func (o ServiceHostnameConfigurationScmOutput) ToServiceHostnameConfigurationScmOutputWithContext(ctx context.Context) ServiceHostnameConfigurationScmOutput
- type ServiceIdentity
- type ServiceIdentityArgs
- func (ServiceIdentityArgs) ElementType() reflect.Type
- func (i ServiceIdentityArgs) ToServiceIdentityOutput() ServiceIdentityOutput
- func (i ServiceIdentityArgs) ToServiceIdentityOutputWithContext(ctx context.Context) ServiceIdentityOutput
- func (i ServiceIdentityArgs) ToServiceIdentityPtrOutput() ServiceIdentityPtrOutput
- func (i ServiceIdentityArgs) ToServiceIdentityPtrOutputWithContext(ctx context.Context) ServiceIdentityPtrOutput
- type ServiceIdentityInput
- type ServiceIdentityOutput
- func (ServiceIdentityOutput) ElementType() reflect.Type
- func (o ServiceIdentityOutput) IdentityIds() pulumi.StringArrayOutput
- func (o ServiceIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o ServiceIdentityOutput) TenantId() pulumi.StringPtrOutput
- func (o ServiceIdentityOutput) ToServiceIdentityOutput() ServiceIdentityOutput
- func (o ServiceIdentityOutput) ToServiceIdentityOutputWithContext(ctx context.Context) ServiceIdentityOutput
- func (o ServiceIdentityOutput) ToServiceIdentityPtrOutput() ServiceIdentityPtrOutput
- func (o ServiceIdentityOutput) ToServiceIdentityPtrOutputWithContext(ctx context.Context) ServiceIdentityPtrOutput
- func (o ServiceIdentityOutput) Type() pulumi.StringPtrOutput
- type ServiceIdentityPtrInput
- type ServiceIdentityPtrOutput
- func (o ServiceIdentityPtrOutput) Elem() ServiceIdentityOutput
- func (ServiceIdentityPtrOutput) ElementType() reflect.Type
- func (o ServiceIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
- func (o ServiceIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o ServiceIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o ServiceIdentityPtrOutput) ToServiceIdentityPtrOutput() ServiceIdentityPtrOutput
- func (o ServiceIdentityPtrOutput) ToServiceIdentityPtrOutputWithContext(ctx context.Context) ServiceIdentityPtrOutput
- func (o ServiceIdentityPtrOutput) Type() pulumi.StringPtrOutput
- type ServiceInput
- type ServiceMap
- type ServiceMapInput
- type ServiceMapOutput
- type ServiceOutput
- func (ServiceOutput) ElementType() reflect.Type
- func (o ServiceOutput) ToServiceOutput() ServiceOutput
- func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
- func (o ServiceOutput) ToServicePtrOutput() ServicePtrOutput
- func (o ServiceOutput) ToServicePtrOutputWithContext(ctx context.Context) ServicePtrOutput
- type ServicePolicy
- type ServicePolicyArgs
- func (ServicePolicyArgs) ElementType() reflect.Type
- func (i ServicePolicyArgs) ToServicePolicyOutput() ServicePolicyOutput
- func (i ServicePolicyArgs) ToServicePolicyOutputWithContext(ctx context.Context) ServicePolicyOutput
- func (i ServicePolicyArgs) ToServicePolicyPtrOutput() ServicePolicyPtrOutput
- func (i ServicePolicyArgs) ToServicePolicyPtrOutputWithContext(ctx context.Context) ServicePolicyPtrOutput
- type ServicePolicyInput
- type ServicePolicyOutput
- func (ServicePolicyOutput) ElementType() reflect.Type
- func (o ServicePolicyOutput) ToServicePolicyOutput() ServicePolicyOutput
- func (o ServicePolicyOutput) ToServicePolicyOutputWithContext(ctx context.Context) ServicePolicyOutput
- func (o ServicePolicyOutput) ToServicePolicyPtrOutput() ServicePolicyPtrOutput
- func (o ServicePolicyOutput) ToServicePolicyPtrOutputWithContext(ctx context.Context) ServicePolicyPtrOutput
- func (o ServicePolicyOutput) XmlContent() pulumi.StringPtrOutput
- func (o ServicePolicyOutput) XmlLink() pulumi.StringPtrOutput
- type ServicePolicyPtrInput
- type ServicePolicyPtrOutput
- func (o ServicePolicyPtrOutput) Elem() ServicePolicyOutput
- func (ServicePolicyPtrOutput) ElementType() reflect.Type
- func (o ServicePolicyPtrOutput) ToServicePolicyPtrOutput() ServicePolicyPtrOutput
- func (o ServicePolicyPtrOutput) ToServicePolicyPtrOutputWithContext(ctx context.Context) ServicePolicyPtrOutput
- func (o ServicePolicyPtrOutput) XmlContent() pulumi.StringPtrOutput
- func (o ServicePolicyPtrOutput) XmlLink() pulumi.StringPtrOutput
- type ServiceProtocols
- type ServiceProtocolsArgs
- func (ServiceProtocolsArgs) ElementType() reflect.Type
- func (i ServiceProtocolsArgs) ToServiceProtocolsOutput() ServiceProtocolsOutput
- func (i ServiceProtocolsArgs) ToServiceProtocolsOutputWithContext(ctx context.Context) ServiceProtocolsOutput
- func (i ServiceProtocolsArgs) ToServiceProtocolsPtrOutput() ServiceProtocolsPtrOutput
- func (i ServiceProtocolsArgs) ToServiceProtocolsPtrOutputWithContext(ctx context.Context) ServiceProtocolsPtrOutput
- type ServiceProtocolsInput
- type ServiceProtocolsOutput
- func (ServiceProtocolsOutput) ElementType() reflect.Type
- func (o ServiceProtocolsOutput) EnableHttp2() pulumi.BoolPtrOutput
- func (o ServiceProtocolsOutput) ToServiceProtocolsOutput() ServiceProtocolsOutput
- func (o ServiceProtocolsOutput) ToServiceProtocolsOutputWithContext(ctx context.Context) ServiceProtocolsOutput
- func (o ServiceProtocolsOutput) ToServiceProtocolsPtrOutput() ServiceProtocolsPtrOutput
- func (o ServiceProtocolsOutput) ToServiceProtocolsPtrOutputWithContext(ctx context.Context) ServiceProtocolsPtrOutput
- type ServiceProtocolsPtrInput
- type ServiceProtocolsPtrOutput
- func (o ServiceProtocolsPtrOutput) Elem() ServiceProtocolsOutput
- func (ServiceProtocolsPtrOutput) ElementType() reflect.Type
- func (o ServiceProtocolsPtrOutput) EnableHttp2() pulumi.BoolPtrOutput
- func (o ServiceProtocolsPtrOutput) ToServiceProtocolsPtrOutput() ServiceProtocolsPtrOutput
- func (o ServiceProtocolsPtrOutput) ToServiceProtocolsPtrOutputWithContext(ctx context.Context) ServiceProtocolsPtrOutput
- type ServicePtrInput
- type ServicePtrOutput
- type ServiceSecurity
- type ServiceSecurityArgs
- func (ServiceSecurityArgs) ElementType() reflect.Type
- func (i ServiceSecurityArgs) ToServiceSecurityOutput() ServiceSecurityOutput
- func (i ServiceSecurityArgs) ToServiceSecurityOutputWithContext(ctx context.Context) ServiceSecurityOutput
- func (i ServiceSecurityArgs) ToServiceSecurityPtrOutput() ServiceSecurityPtrOutput
- func (i ServiceSecurityArgs) ToServiceSecurityPtrOutputWithContext(ctx context.Context) ServiceSecurityPtrOutput
- type ServiceSecurityInput
- type ServiceSecurityOutput
- func (ServiceSecurityOutput) ElementType() reflect.Type
- func (o ServiceSecurityOutput) EnableBackendSsl30() pulumi.BoolPtrOutput
- func (o ServiceSecurityOutput) EnableBackendTls10() pulumi.BoolPtrOutput
- func (o ServiceSecurityOutput) EnableBackendTls11() pulumi.BoolPtrOutput
- func (o ServiceSecurityOutput) EnableFrontendSsl30() pulumi.BoolPtrOutput
- func (o ServiceSecurityOutput) EnableFrontendTls10() pulumi.BoolPtrOutput
- func (o ServiceSecurityOutput) EnableFrontendTls11() pulumi.BoolPtrOutput
- func (o ServiceSecurityOutput) EnableTripleDesCiphers() pulumi.BoolPtrOutputdeprecated
- func (o ServiceSecurityOutput) TlsEcdheEcdsaWithAes128CbcShaCiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityOutput) TlsEcdheEcdsaWithAes256CbcShaCiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityOutput) TlsEcdheRsaWithAes128CbcShaCiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityOutput) TlsEcdheRsaWithAes256CbcShaCiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityOutput) TlsRsaWithAes128CbcSha256CiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityOutput) TlsRsaWithAes128CbcShaCiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityOutput) TlsRsaWithAes128GcmSha256CiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityOutput) TlsRsaWithAes256CbcSha256CiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityOutput) TlsRsaWithAes256CbcShaCiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityOutput) ToServiceSecurityOutput() ServiceSecurityOutput
- func (o ServiceSecurityOutput) ToServiceSecurityOutputWithContext(ctx context.Context) ServiceSecurityOutput
- func (o ServiceSecurityOutput) ToServiceSecurityPtrOutput() ServiceSecurityPtrOutput
- func (o ServiceSecurityOutput) ToServiceSecurityPtrOutputWithContext(ctx context.Context) ServiceSecurityPtrOutput
- func (o ServiceSecurityOutput) TripleDesCiphersEnabled() pulumi.BoolPtrOutput
- type ServiceSecurityPtrInput
- type ServiceSecurityPtrOutput
- func (o ServiceSecurityPtrOutput) Elem() ServiceSecurityOutput
- func (ServiceSecurityPtrOutput) ElementType() reflect.Type
- func (o ServiceSecurityPtrOutput) EnableBackendSsl30() pulumi.BoolPtrOutput
- func (o ServiceSecurityPtrOutput) EnableBackendTls10() pulumi.BoolPtrOutput
- func (o ServiceSecurityPtrOutput) EnableBackendTls11() pulumi.BoolPtrOutput
- func (o ServiceSecurityPtrOutput) EnableFrontendSsl30() pulumi.BoolPtrOutput
- func (o ServiceSecurityPtrOutput) EnableFrontendTls10() pulumi.BoolPtrOutput
- func (o ServiceSecurityPtrOutput) EnableFrontendTls11() pulumi.BoolPtrOutput
- func (o ServiceSecurityPtrOutput) EnableTripleDesCiphers() pulumi.BoolPtrOutputdeprecated
- func (o ServiceSecurityPtrOutput) TlsEcdheEcdsaWithAes128CbcShaCiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityPtrOutput) TlsEcdheEcdsaWithAes256CbcShaCiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityPtrOutput) TlsEcdheRsaWithAes128CbcShaCiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityPtrOutput) TlsEcdheRsaWithAes256CbcShaCiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityPtrOutput) TlsRsaWithAes128CbcSha256CiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityPtrOutput) TlsRsaWithAes128CbcShaCiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityPtrOutput) TlsRsaWithAes128GcmSha256CiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityPtrOutput) TlsRsaWithAes256CbcSha256CiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityPtrOutput) TlsRsaWithAes256CbcShaCiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityPtrOutput) ToServiceSecurityPtrOutput() ServiceSecurityPtrOutput
- func (o ServiceSecurityPtrOutput) ToServiceSecurityPtrOutputWithContext(ctx context.Context) ServiceSecurityPtrOutput
- func (o ServiceSecurityPtrOutput) TripleDesCiphersEnabled() pulumi.BoolPtrOutput
- type ServiceSignIn
- type ServiceSignInArgs
- func (ServiceSignInArgs) ElementType() reflect.Type
- func (i ServiceSignInArgs) ToServiceSignInOutput() ServiceSignInOutput
- func (i ServiceSignInArgs) ToServiceSignInOutputWithContext(ctx context.Context) ServiceSignInOutput
- func (i ServiceSignInArgs) ToServiceSignInPtrOutput() ServiceSignInPtrOutput
- func (i ServiceSignInArgs) ToServiceSignInPtrOutputWithContext(ctx context.Context) ServiceSignInPtrOutput
- type ServiceSignInInput
- type ServiceSignInOutput
- func (ServiceSignInOutput) ElementType() reflect.Type
- func (o ServiceSignInOutput) Enabled() pulumi.BoolOutput
- func (o ServiceSignInOutput) ToServiceSignInOutput() ServiceSignInOutput
- func (o ServiceSignInOutput) ToServiceSignInOutputWithContext(ctx context.Context) ServiceSignInOutput
- func (o ServiceSignInOutput) ToServiceSignInPtrOutput() ServiceSignInPtrOutput
- func (o ServiceSignInOutput) ToServiceSignInPtrOutputWithContext(ctx context.Context) ServiceSignInPtrOutput
- type ServiceSignInPtrInput
- type ServiceSignInPtrOutput
- func (o ServiceSignInPtrOutput) Elem() ServiceSignInOutput
- func (ServiceSignInPtrOutput) ElementType() reflect.Type
- func (o ServiceSignInPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ServiceSignInPtrOutput) ToServiceSignInPtrOutput() ServiceSignInPtrOutput
- func (o ServiceSignInPtrOutput) ToServiceSignInPtrOutputWithContext(ctx context.Context) ServiceSignInPtrOutput
- type ServiceSignUp
- type ServiceSignUpArgs
- func (ServiceSignUpArgs) ElementType() reflect.Type
- func (i ServiceSignUpArgs) ToServiceSignUpOutput() ServiceSignUpOutput
- func (i ServiceSignUpArgs) ToServiceSignUpOutputWithContext(ctx context.Context) ServiceSignUpOutput
- func (i ServiceSignUpArgs) ToServiceSignUpPtrOutput() ServiceSignUpPtrOutput
- func (i ServiceSignUpArgs) ToServiceSignUpPtrOutputWithContext(ctx context.Context) ServiceSignUpPtrOutput
- type ServiceSignUpInput
- type ServiceSignUpOutput
- func (ServiceSignUpOutput) ElementType() reflect.Type
- func (o ServiceSignUpOutput) Enabled() pulumi.BoolOutput
- func (o ServiceSignUpOutput) TermsOfService() ServiceSignUpTermsOfServiceOutput
- func (o ServiceSignUpOutput) ToServiceSignUpOutput() ServiceSignUpOutput
- func (o ServiceSignUpOutput) ToServiceSignUpOutputWithContext(ctx context.Context) ServiceSignUpOutput
- func (o ServiceSignUpOutput) ToServiceSignUpPtrOutput() ServiceSignUpPtrOutput
- func (o ServiceSignUpOutput) ToServiceSignUpPtrOutputWithContext(ctx context.Context) ServiceSignUpPtrOutput
- type ServiceSignUpPtrInput
- type ServiceSignUpPtrOutput
- func (o ServiceSignUpPtrOutput) Elem() ServiceSignUpOutput
- func (ServiceSignUpPtrOutput) ElementType() reflect.Type
- func (o ServiceSignUpPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ServiceSignUpPtrOutput) TermsOfService() ServiceSignUpTermsOfServicePtrOutput
- func (o ServiceSignUpPtrOutput) ToServiceSignUpPtrOutput() ServiceSignUpPtrOutput
- func (o ServiceSignUpPtrOutput) ToServiceSignUpPtrOutputWithContext(ctx context.Context) ServiceSignUpPtrOutput
- type ServiceSignUpTermsOfService
- type ServiceSignUpTermsOfServiceArgs
- func (ServiceSignUpTermsOfServiceArgs) ElementType() reflect.Type
- func (i ServiceSignUpTermsOfServiceArgs) ToServiceSignUpTermsOfServiceOutput() ServiceSignUpTermsOfServiceOutput
- func (i ServiceSignUpTermsOfServiceArgs) ToServiceSignUpTermsOfServiceOutputWithContext(ctx context.Context) ServiceSignUpTermsOfServiceOutput
- func (i ServiceSignUpTermsOfServiceArgs) ToServiceSignUpTermsOfServicePtrOutput() ServiceSignUpTermsOfServicePtrOutput
- func (i ServiceSignUpTermsOfServiceArgs) ToServiceSignUpTermsOfServicePtrOutputWithContext(ctx context.Context) ServiceSignUpTermsOfServicePtrOutput
- type ServiceSignUpTermsOfServiceInput
- type ServiceSignUpTermsOfServiceOutput
- func (o ServiceSignUpTermsOfServiceOutput) ConsentRequired() pulumi.BoolOutput
- func (ServiceSignUpTermsOfServiceOutput) ElementType() reflect.Type
- func (o ServiceSignUpTermsOfServiceOutput) Enabled() pulumi.BoolOutput
- func (o ServiceSignUpTermsOfServiceOutput) Text() pulumi.StringPtrOutput
- func (o ServiceSignUpTermsOfServiceOutput) ToServiceSignUpTermsOfServiceOutput() ServiceSignUpTermsOfServiceOutput
- func (o ServiceSignUpTermsOfServiceOutput) ToServiceSignUpTermsOfServiceOutputWithContext(ctx context.Context) ServiceSignUpTermsOfServiceOutput
- func (o ServiceSignUpTermsOfServiceOutput) ToServiceSignUpTermsOfServicePtrOutput() ServiceSignUpTermsOfServicePtrOutput
- func (o ServiceSignUpTermsOfServiceOutput) ToServiceSignUpTermsOfServicePtrOutputWithContext(ctx context.Context) ServiceSignUpTermsOfServicePtrOutput
- type ServiceSignUpTermsOfServicePtrInput
- type ServiceSignUpTermsOfServicePtrOutput
- func (o ServiceSignUpTermsOfServicePtrOutput) ConsentRequired() pulumi.BoolPtrOutput
- func (o ServiceSignUpTermsOfServicePtrOutput) Elem() ServiceSignUpTermsOfServiceOutput
- func (ServiceSignUpTermsOfServicePtrOutput) ElementType() reflect.Type
- func (o ServiceSignUpTermsOfServicePtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ServiceSignUpTermsOfServicePtrOutput) Text() pulumi.StringPtrOutput
- func (o ServiceSignUpTermsOfServicePtrOutput) ToServiceSignUpTermsOfServicePtrOutput() ServiceSignUpTermsOfServicePtrOutput
- func (o ServiceSignUpTermsOfServicePtrOutput) ToServiceSignUpTermsOfServicePtrOutputWithContext(ctx context.Context) ServiceSignUpTermsOfServicePtrOutput
- type ServiceState
- type ServiceTenantAccess
- type ServiceTenantAccessArgs
- func (ServiceTenantAccessArgs) ElementType() reflect.Type
- func (i ServiceTenantAccessArgs) ToServiceTenantAccessOutput() ServiceTenantAccessOutput
- func (i ServiceTenantAccessArgs) ToServiceTenantAccessOutputWithContext(ctx context.Context) ServiceTenantAccessOutput
- func (i ServiceTenantAccessArgs) ToServiceTenantAccessPtrOutput() ServiceTenantAccessPtrOutput
- func (i ServiceTenantAccessArgs) ToServiceTenantAccessPtrOutputWithContext(ctx context.Context) ServiceTenantAccessPtrOutput
- type ServiceTenantAccessInput
- type ServiceTenantAccessOutput
- func (ServiceTenantAccessOutput) ElementType() reflect.Type
- func (o ServiceTenantAccessOutput) Enabled() pulumi.BoolOutput
- func (o ServiceTenantAccessOutput) PrimaryKey() pulumi.StringPtrOutput
- func (o ServiceTenantAccessOutput) SecondaryKey() pulumi.StringPtrOutput
- func (o ServiceTenantAccessOutput) TenantId() pulumi.StringPtrOutput
- func (o ServiceTenantAccessOutput) ToServiceTenantAccessOutput() ServiceTenantAccessOutput
- func (o ServiceTenantAccessOutput) ToServiceTenantAccessOutputWithContext(ctx context.Context) ServiceTenantAccessOutput
- func (o ServiceTenantAccessOutput) ToServiceTenantAccessPtrOutput() ServiceTenantAccessPtrOutput
- func (o ServiceTenantAccessOutput) ToServiceTenantAccessPtrOutputWithContext(ctx context.Context) ServiceTenantAccessPtrOutput
- type ServiceTenantAccessPtrInput
- type ServiceTenantAccessPtrOutput
- func (o ServiceTenantAccessPtrOutput) Elem() ServiceTenantAccessOutput
- func (ServiceTenantAccessPtrOutput) ElementType() reflect.Type
- func (o ServiceTenantAccessPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ServiceTenantAccessPtrOutput) PrimaryKey() pulumi.StringPtrOutput
- func (o ServiceTenantAccessPtrOutput) SecondaryKey() pulumi.StringPtrOutput
- func (o ServiceTenantAccessPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o ServiceTenantAccessPtrOutput) ToServiceTenantAccessPtrOutput() ServiceTenantAccessPtrOutput
- func (o ServiceTenantAccessPtrOutput) ToServiceTenantAccessPtrOutputWithContext(ctx context.Context) ServiceTenantAccessPtrOutput
- type ServiceVirtualNetworkConfiguration
- type ServiceVirtualNetworkConfigurationArgs
- func (ServiceVirtualNetworkConfigurationArgs) ElementType() reflect.Type
- func (i ServiceVirtualNetworkConfigurationArgs) ToServiceVirtualNetworkConfigurationOutput() ServiceVirtualNetworkConfigurationOutput
- func (i ServiceVirtualNetworkConfigurationArgs) ToServiceVirtualNetworkConfigurationOutputWithContext(ctx context.Context) ServiceVirtualNetworkConfigurationOutput
- func (i ServiceVirtualNetworkConfigurationArgs) ToServiceVirtualNetworkConfigurationPtrOutput() ServiceVirtualNetworkConfigurationPtrOutput
- func (i ServiceVirtualNetworkConfigurationArgs) ToServiceVirtualNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceVirtualNetworkConfigurationPtrOutput
- type ServiceVirtualNetworkConfigurationInput
- type ServiceVirtualNetworkConfigurationOutput
- func (ServiceVirtualNetworkConfigurationOutput) ElementType() reflect.Type
- func (o ServiceVirtualNetworkConfigurationOutput) SubnetId() pulumi.StringOutput
- func (o ServiceVirtualNetworkConfigurationOutput) ToServiceVirtualNetworkConfigurationOutput() ServiceVirtualNetworkConfigurationOutput
- func (o ServiceVirtualNetworkConfigurationOutput) ToServiceVirtualNetworkConfigurationOutputWithContext(ctx context.Context) ServiceVirtualNetworkConfigurationOutput
- func (o ServiceVirtualNetworkConfigurationOutput) ToServiceVirtualNetworkConfigurationPtrOutput() ServiceVirtualNetworkConfigurationPtrOutput
- func (o ServiceVirtualNetworkConfigurationOutput) ToServiceVirtualNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceVirtualNetworkConfigurationPtrOutput
- type ServiceVirtualNetworkConfigurationPtrInput
- type ServiceVirtualNetworkConfigurationPtrOutput
- func (o ServiceVirtualNetworkConfigurationPtrOutput) Elem() ServiceVirtualNetworkConfigurationOutput
- func (ServiceVirtualNetworkConfigurationPtrOutput) ElementType() reflect.Type
- func (o ServiceVirtualNetworkConfigurationPtrOutput) SubnetId() pulumi.StringPtrOutput
- func (o ServiceVirtualNetworkConfigurationPtrOutput) ToServiceVirtualNetworkConfigurationPtrOutput() ServiceVirtualNetworkConfigurationPtrOutput
- func (o ServiceVirtualNetworkConfigurationPtrOutput) ToServiceVirtualNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceVirtualNetworkConfigurationPtrOutput
- type Subscription
- func (*Subscription) ElementType() reflect.Type
- func (i *Subscription) ToSubscriptionOutput() SubscriptionOutput
- func (i *Subscription) ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput
- func (i *Subscription) ToSubscriptionPtrOutput() SubscriptionPtrOutput
- func (i *Subscription) ToSubscriptionPtrOutputWithContext(ctx context.Context) SubscriptionPtrOutput
- type SubscriptionArgs
- type SubscriptionArray
- type SubscriptionArrayInput
- type SubscriptionArrayOutput
- func (SubscriptionArrayOutput) ElementType() reflect.Type
- func (o SubscriptionArrayOutput) Index(i pulumi.IntInput) SubscriptionOutput
- func (o SubscriptionArrayOutput) ToSubscriptionArrayOutput() SubscriptionArrayOutput
- func (o SubscriptionArrayOutput) ToSubscriptionArrayOutputWithContext(ctx context.Context) SubscriptionArrayOutput
- type SubscriptionInput
- type SubscriptionMap
- type SubscriptionMapInput
- type SubscriptionMapOutput
- func (SubscriptionMapOutput) ElementType() reflect.Type
- func (o SubscriptionMapOutput) MapIndex(k pulumi.StringInput) SubscriptionOutput
- func (o SubscriptionMapOutput) ToSubscriptionMapOutput() SubscriptionMapOutput
- func (o SubscriptionMapOutput) ToSubscriptionMapOutputWithContext(ctx context.Context) SubscriptionMapOutput
- type SubscriptionOutput
- func (SubscriptionOutput) ElementType() reflect.Type
- func (o SubscriptionOutput) ToSubscriptionOutput() SubscriptionOutput
- func (o SubscriptionOutput) ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput
- func (o SubscriptionOutput) ToSubscriptionPtrOutput() SubscriptionPtrOutput
- func (o SubscriptionOutput) ToSubscriptionPtrOutputWithContext(ctx context.Context) SubscriptionPtrOutput
- type SubscriptionPtrInput
- type SubscriptionPtrOutput
- type SubscriptionState
- type User
- type UserArgs
- type UserArray
- type UserArrayInput
- type UserArrayOutput
- type UserInput
- type UserMap
- type UserMapInput
- type UserMapOutput
- type UserOutput
- func (UserOutput) ElementType() reflect.Type
- func (o UserOutput) ToUserOutput() UserOutput
- func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
- func (o UserOutput) ToUserPtrOutput() UserPtrOutput
- func (o UserOutput) ToUserPtrOutputWithContext(ctx context.Context) UserPtrOutput
- type UserPtrInput
- type UserPtrOutput
- type UserState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Api ¶
type Api struct { pulumi.CustomResourceState // The Name of the API Management Service where this API should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // A description of the API Management API, which may include HTML formatting tags. Description pulumi.StringPtrOutput `pulumi:"description"` // The display name of the API. DisplayName pulumi.StringOutput `pulumi:"displayName"` // A `import` block as documented below. Import ApiImportPtrOutput `pulumi:"import"` // Is this the current API Revision? IsCurrent pulumi.BoolOutput `pulumi:"isCurrent"` // Is this API Revision online/accessible via the Gateway? IsOnline pulumi.BoolOutput `pulumi:"isOnline"` // The name of the API Management API. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // An `oauth2Authorization` block as documented below. Oauth2Authorization ApiOauth2AuthorizationPtrOutput `pulumi:"oauth2Authorization"` // An `openidAuthentication` block as documented below. OpenidAuthentication ApiOpenidAuthenticationPtrOutput `pulumi:"openidAuthentication"` // The Path for this API Management API, which is a relative URL which uniquely identifies this API and all of its resource paths within the API Management Service. Path pulumi.StringOutput `pulumi:"path"` // A list of protocols the operations in this API can be invoked. Possible values are `http` and `https`. Protocols pulumi.StringArrayOutput `pulumi:"protocols"` // The Name of the Resource Group where the API Management API exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The Revision which used for this API. Revision pulumi.StringOutput `pulumi:"revision"` // Absolute URL of the backend service implementing this API. ServiceUrl pulumi.StringOutput `pulumi:"serviceUrl"` // Should this API expose a SOAP frontend, rather than a HTTP frontend? Defaults to `false`. SoapPassThrough pulumi.BoolPtrOutput `pulumi:"soapPassThrough"` // A `subscriptionKeyParameterNames` block as documented below. SubscriptionKeyParameterNames ApiSubscriptionKeyParameterNamesOutput `pulumi:"subscriptionKeyParameterNames"` // Should this API require a subscription key? SubscriptionRequired pulumi.BoolPtrOutput `pulumi:"subscriptionRequired"` // The Version number of this API, if this API is versioned. Version pulumi.StringOutput `pulumi:"version"` // The ID of the Version Set which this API is associated with. VersionSetId pulumi.StringOutput `pulumi:"versionSetId"` }
Manages an API within an API Management Service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi/sdk/v2/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 } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@exmaple.com"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } _, err = apimanagement.NewApi(ctx, "exampleApi", &apimanagement.ApiArgs{ ResourceGroupName: exampleResourceGroup.Name, ApiManagementName: exampleService.Name, Revision: pulumi.String("1"), DisplayName: pulumi.String("Example API"), Path: pulumi.String("example"), Protocols: pulumi.StringArray{ pulumi.String("https"), }, Import: &apimanagement.ApiImportArgs{ ContentFormat: pulumi.String("swagger-link-json"), ContentValue: pulumi.String("http://conferenceapi.azurewebsites.net/?format=json"), }, }) if err != nil { return err } return nil }) }
```
## Import
API Management API's can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/api:Api example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/apis/api1
```
func GetApi ¶
func GetApi(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApiState, opts ...pulumi.ResourceOption) (*Api, error)
GetApi gets an existing Api 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 NewApi ¶
func NewApi(ctx *pulumi.Context, name string, args *ApiArgs, opts ...pulumi.ResourceOption) (*Api, error)
NewApi registers a new resource with the given unique name, arguments, and options.
func (*Api) ElementType ¶ added in v3.31.1
func (*Api) ToApiOutput ¶ added in v3.31.1
func (*Api) ToApiOutputWithContext ¶ added in v3.31.1
func (*Api) ToApiPtrOutput ¶ added in v3.47.1
func (i *Api) ToApiPtrOutput() ApiPtrOutput
func (*Api) ToApiPtrOutputWithContext ¶ added in v3.47.1
func (i *Api) ToApiPtrOutputWithContext(ctx context.Context) ApiPtrOutput
type ApiArgs ¶
type ApiArgs struct { // The Name of the API Management Service where this API should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // A description of the API Management API, which may include HTML formatting tags. Description pulumi.StringPtrInput // The display name of the API. DisplayName pulumi.StringInput // A `import` block as documented below. Import ApiImportPtrInput // The name of the API Management API. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // An `oauth2Authorization` block as documented below. Oauth2Authorization ApiOauth2AuthorizationPtrInput // An `openidAuthentication` block as documented below. OpenidAuthentication ApiOpenidAuthenticationPtrInput // The Path for this API Management API, which is a relative URL which uniquely identifies this API and all of its resource paths within the API Management Service. Path pulumi.StringInput // A list of protocols the operations in this API can be invoked. Possible values are `http` and `https`. Protocols pulumi.StringArrayInput // The Name of the Resource Group where the API Management API exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The Revision which used for this API. Revision pulumi.StringInput // Absolute URL of the backend service implementing this API. ServiceUrl pulumi.StringPtrInput // Should this API expose a SOAP frontend, rather than a HTTP frontend? Defaults to `false`. SoapPassThrough pulumi.BoolPtrInput // A `subscriptionKeyParameterNames` block as documented below. SubscriptionKeyParameterNames ApiSubscriptionKeyParameterNamesPtrInput // Should this API require a subscription key? SubscriptionRequired pulumi.BoolPtrInput // The Version number of this API, if this API is versioned. Version pulumi.StringPtrInput // The ID of the Version Set which this API is associated with. VersionSetId pulumi.StringPtrInput }
The set of arguments for constructing a Api resource.
func (ApiArgs) ElementType ¶
type ApiArray ¶ added in v3.47.1
type ApiArray []ApiInput
func (ApiArray) ElementType ¶ added in v3.47.1
func (ApiArray) ToApiArrayOutput ¶ added in v3.47.1
func (i ApiArray) ToApiArrayOutput() ApiArrayOutput
func (ApiArray) ToApiArrayOutputWithContext ¶ added in v3.47.1
func (i ApiArray) ToApiArrayOutputWithContext(ctx context.Context) ApiArrayOutput
type ApiArrayInput ¶ added in v3.47.1
type ApiArrayInput interface { pulumi.Input ToApiArrayOutput() ApiArrayOutput ToApiArrayOutputWithContext(context.Context) ApiArrayOutput }
ApiArrayInput is an input type that accepts ApiArray and ApiArrayOutput values. You can construct a concrete instance of `ApiArrayInput` via:
ApiArray{ ApiArgs{...} }
type ApiArrayOutput ¶ added in v3.47.1
type ApiArrayOutput struct{ *pulumi.OutputState }
func (ApiArrayOutput) ElementType ¶ added in v3.47.1
func (ApiArrayOutput) ElementType() reflect.Type
func (ApiArrayOutput) Index ¶ added in v3.47.1
func (o ApiArrayOutput) Index(i pulumi.IntInput) ApiOutput
func (ApiArrayOutput) ToApiArrayOutput ¶ added in v3.47.1
func (o ApiArrayOutput) ToApiArrayOutput() ApiArrayOutput
func (ApiArrayOutput) ToApiArrayOutputWithContext ¶ added in v3.47.1
func (o ApiArrayOutput) ToApiArrayOutputWithContext(ctx context.Context) ApiArrayOutput
type ApiDiagnostic ¶ added in v3.21.0
type ApiDiagnostic struct { pulumi.CustomResourceState // Always log errors. Send telemetry if there is an erroneous condition, regardless of sampling settings. AlwaysLogErrors pulumi.BoolOutput `pulumi:"alwaysLogErrors"` // The ID (name) of the Diagnostics Logger. ApiManagementLoggerId pulumi.StringOutput `pulumi:"apiManagementLoggerId"` // The name of the API Management Service instance. Changing this forces a new API Management Service API Diagnostics Logs to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The name of the API on which to configure the Diagnostics Logs. Changing this forces a new API Management Service API Diagnostics Logs to be created. ApiName pulumi.StringOutput `pulumi:"apiName"` // A `backendRequest` block as defined below. BackendRequest ApiDiagnosticBackendRequestOutput `pulumi:"backendRequest"` // A `backendResponse` block as defined below. BackendResponse ApiDiagnosticBackendResponseOutput `pulumi:"backendResponse"` // A `frontendRequest` block as defined below. FrontendRequest ApiDiagnosticFrontendRequestOutput `pulumi:"frontendRequest"` // A `frontendResponse` block as defined below. FrontendResponse ApiDiagnosticFrontendResponseOutput `pulumi:"frontendResponse"` // The HTTP Correlation Protocol to use. Possible values are `None`, `Legacy` or `W3C`. HttpCorrelationProtocol pulumi.StringOutput `pulumi:"httpCorrelationProtocol"` // Identifier of the Diagnostics Logs. Possible values are `applicationinsights` and `azuremonitor`. Changing this forces a new API Management Service API Diagnostics Logs to be created. Identifier pulumi.StringOutput `pulumi:"identifier"` // Log client IP address. LogClientIp pulumi.BoolOutput `pulumi:"logClientIp"` // The name of the Resource Group where the API Management Service API Diagnostics Logs should exist. Changing this forces a new API Management Service API Diagnostics Logs to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Sampling (%). For high traffic APIs, please read this [documentation](https://docs.microsoft.com/azure/api-management/api-management-howto-app-insights#performance-implications-and-log-sampling) to understand performance implications and log sampling. Valid values are between `0.0` and `100.0`. SamplingPercentage pulumi.Float64Output `pulumi:"samplingPercentage"` // Logging verbosity. Possible values are `verbose`, `information` or `error`. Verbosity pulumi.StringOutput `pulumi:"verbosity"` }
Manages a API Management Service API Diagnostics Logs.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/appinsights" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi/sdk/v2/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 } exampleInsights, err := appinsights.NewInsights(ctx, "exampleInsights", &appinsights.InsightsArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, ApplicationType: pulumi.String("web"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@mycompany.io"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } exampleApi, err := apimanagement.NewApi(ctx, "exampleApi", &apimanagement.ApiArgs{ ResourceGroupName: exampleResourceGroup.Name, ApiManagementName: exampleService.Name, Revision: pulumi.String("1"), DisplayName: pulumi.String("Example API"), Path: pulumi.String("example"), Protocols: pulumi.StringArray{ pulumi.String("https"), }, Import: &apimanagement.ApiImportArgs{ ContentFormat: pulumi.String("swagger-link-json"), ContentValue: pulumi.String("http://conferenceapi.azurewebsites.net/?format=json"), }, }) if err != nil { return err } exampleLogger, err := apimanagement.NewLogger(ctx, "exampleLogger", &apimanagement.LoggerArgs{ ApiManagementName: exampleService.Name, ResourceGroupName: exampleResourceGroup.Name, ApplicationInsights: &apimanagement.LoggerApplicationInsightsArgs{ InstrumentationKey: exampleInsights.InstrumentationKey, }, }) if err != nil { return err } _, err = apimanagement.NewApiDiagnostic(ctx, "exampleApiDiagnostic", &apimanagement.ApiDiagnosticArgs{ ResourceGroupName: exampleResourceGroup.Name, ApiManagementName: exampleService.Name, ApiName: exampleApi.Name, ApiManagementLoggerId: exampleLogger.ID(), SamplingPercentage: pulumi.Float64(5), AlwaysLogErrors: pulumi.Bool(true), LogClientIp: pulumi.Bool(true), Verbosity: pulumi.String("Verbose"), HttpCorrelationProtocol: pulumi.String("W3C"), FrontendRequest: &apimanagement.ApiDiagnosticFrontendRequestArgs{ BodyBytes: pulumi.Int(32), HeadersToLogs: pulumi.StringArray{ pulumi.String("content-type"), pulumi.String("accept"), pulumi.String("origin"), }, }, FrontendResponse: &apimanagement.ApiDiagnosticFrontendResponseArgs{ BodyBytes: pulumi.Int(32), HeadersToLogs: pulumi.StringArray{ pulumi.String("content-type"), pulumi.String("content-length"), pulumi.String("origin"), }, }, BackendRequest: &apimanagement.ApiDiagnosticBackendRequestArgs{ BodyBytes: pulumi.Int(32), HeadersToLogs: pulumi.StringArray{ pulumi.String("content-type"), pulumi.String("accept"), pulumi.String("origin"), }, }, BackendResponse: &apimanagement.ApiDiagnosticBackendResponseArgs{ BodyBytes: pulumi.Int(32), HeadersToLogs: pulumi.StringArray{ pulumi.String("content-type"), pulumi.String("content-length"), pulumi.String("origin"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
API Management Service API Diagnostics Logs can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/apiDiagnostic:ApiDiagnostic example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/instance1/apis/api1/diagnostics/diagnostic1/loggers/logger1
```
func GetApiDiagnostic ¶ added in v3.21.0
func GetApiDiagnostic(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApiDiagnosticState, opts ...pulumi.ResourceOption) (*ApiDiagnostic, error)
GetApiDiagnostic gets an existing ApiDiagnostic 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 NewApiDiagnostic ¶ added in v3.21.0
func NewApiDiagnostic(ctx *pulumi.Context, name string, args *ApiDiagnosticArgs, opts ...pulumi.ResourceOption) (*ApiDiagnostic, error)
NewApiDiagnostic registers a new resource with the given unique name, arguments, and options.
func (*ApiDiagnostic) ElementType ¶ added in v3.31.1
func (*ApiDiagnostic) ElementType() reflect.Type
func (*ApiDiagnostic) ToApiDiagnosticOutput ¶ added in v3.31.1
func (i *ApiDiagnostic) ToApiDiagnosticOutput() ApiDiagnosticOutput
func (*ApiDiagnostic) ToApiDiagnosticOutputWithContext ¶ added in v3.31.1
func (i *ApiDiagnostic) ToApiDiagnosticOutputWithContext(ctx context.Context) ApiDiagnosticOutput
func (*ApiDiagnostic) ToApiDiagnosticPtrOutput ¶ added in v3.47.1
func (i *ApiDiagnostic) ToApiDiagnosticPtrOutput() ApiDiagnosticPtrOutput
func (*ApiDiagnostic) ToApiDiagnosticPtrOutputWithContext ¶ added in v3.47.1
func (i *ApiDiagnostic) ToApiDiagnosticPtrOutputWithContext(ctx context.Context) ApiDiagnosticPtrOutput
type ApiDiagnosticArgs ¶ added in v3.21.0
type ApiDiagnosticArgs struct { // Always log errors. Send telemetry if there is an erroneous condition, regardless of sampling settings. AlwaysLogErrors pulumi.BoolPtrInput // The ID (name) of the Diagnostics Logger. ApiManagementLoggerId pulumi.StringInput // The name of the API Management Service instance. Changing this forces a new API Management Service API Diagnostics Logs to be created. ApiManagementName pulumi.StringInput // The name of the API on which to configure the Diagnostics Logs. Changing this forces a new API Management Service API Diagnostics Logs to be created. ApiName pulumi.StringInput // A `backendRequest` block as defined below. BackendRequest ApiDiagnosticBackendRequestPtrInput // A `backendResponse` block as defined below. BackendResponse ApiDiagnosticBackendResponsePtrInput // A `frontendRequest` block as defined below. FrontendRequest ApiDiagnosticFrontendRequestPtrInput // A `frontendResponse` block as defined below. FrontendResponse ApiDiagnosticFrontendResponsePtrInput // The HTTP Correlation Protocol to use. Possible values are `None`, `Legacy` or `W3C`. HttpCorrelationProtocol pulumi.StringPtrInput // Identifier of the Diagnostics Logs. Possible values are `applicationinsights` and `azuremonitor`. Changing this forces a new API Management Service API Diagnostics Logs to be created. Identifier pulumi.StringInput // Log client IP address. LogClientIp pulumi.BoolPtrInput // The name of the Resource Group where the API Management Service API Diagnostics Logs should exist. Changing this forces a new API Management Service API Diagnostics Logs to be created. ResourceGroupName pulumi.StringInput // Sampling (%). For high traffic APIs, please read this [documentation](https://docs.microsoft.com/azure/api-management/api-management-howto-app-insights#performance-implications-and-log-sampling) to understand performance implications and log sampling. Valid values are between `0.0` and `100.0`. SamplingPercentage pulumi.Float64PtrInput // Logging verbosity. Possible values are `verbose`, `information` or `error`. Verbosity pulumi.StringPtrInput }
The set of arguments for constructing a ApiDiagnostic resource.
func (ApiDiagnosticArgs) ElementType ¶ added in v3.21.0
func (ApiDiagnosticArgs) ElementType() reflect.Type
type ApiDiagnosticArray ¶ added in v3.47.1
type ApiDiagnosticArray []ApiDiagnosticInput
func (ApiDiagnosticArray) ElementType ¶ added in v3.47.1
func (ApiDiagnosticArray) ElementType() reflect.Type
func (ApiDiagnosticArray) ToApiDiagnosticArrayOutput ¶ added in v3.47.1
func (i ApiDiagnosticArray) ToApiDiagnosticArrayOutput() ApiDiagnosticArrayOutput
func (ApiDiagnosticArray) ToApiDiagnosticArrayOutputWithContext ¶ added in v3.47.1
func (i ApiDiagnosticArray) ToApiDiagnosticArrayOutputWithContext(ctx context.Context) ApiDiagnosticArrayOutput
type ApiDiagnosticArrayInput ¶ added in v3.47.1
type ApiDiagnosticArrayInput interface { pulumi.Input ToApiDiagnosticArrayOutput() ApiDiagnosticArrayOutput ToApiDiagnosticArrayOutputWithContext(context.Context) ApiDiagnosticArrayOutput }
ApiDiagnosticArrayInput is an input type that accepts ApiDiagnosticArray and ApiDiagnosticArrayOutput values. You can construct a concrete instance of `ApiDiagnosticArrayInput` via:
ApiDiagnosticArray{ ApiDiagnosticArgs{...} }
type ApiDiagnosticArrayOutput ¶ added in v3.47.1
type ApiDiagnosticArrayOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticArrayOutput) ElementType ¶ added in v3.47.1
func (ApiDiagnosticArrayOutput) ElementType() reflect.Type
func (ApiDiagnosticArrayOutput) Index ¶ added in v3.47.1
func (o ApiDiagnosticArrayOutput) Index(i pulumi.IntInput) ApiDiagnosticOutput
func (ApiDiagnosticArrayOutput) ToApiDiagnosticArrayOutput ¶ added in v3.47.1
func (o ApiDiagnosticArrayOutput) ToApiDiagnosticArrayOutput() ApiDiagnosticArrayOutput
func (ApiDiagnosticArrayOutput) ToApiDiagnosticArrayOutputWithContext ¶ added in v3.47.1
func (o ApiDiagnosticArrayOutput) ToApiDiagnosticArrayOutputWithContext(ctx context.Context) ApiDiagnosticArrayOutput
type ApiDiagnosticBackendRequest ¶ added in v3.32.0
type ApiDiagnosticBackendRequestArgs ¶ added in v3.32.0
type ApiDiagnosticBackendRequestArgs struct { // Number of payload bytes to log (up to 8192). BodyBytes pulumi.IntPtrInput `pulumi:"bodyBytes"` // Specifies a list of headers to log. HeadersToLogs pulumi.StringArrayInput `pulumi:"headersToLogs"` }
func (ApiDiagnosticBackendRequestArgs) ElementType ¶ added in v3.32.0
func (ApiDiagnosticBackendRequestArgs) ElementType() reflect.Type
func (ApiDiagnosticBackendRequestArgs) ToApiDiagnosticBackendRequestOutput ¶ added in v3.32.0
func (i ApiDiagnosticBackendRequestArgs) ToApiDiagnosticBackendRequestOutput() ApiDiagnosticBackendRequestOutput
func (ApiDiagnosticBackendRequestArgs) ToApiDiagnosticBackendRequestOutputWithContext ¶ added in v3.32.0
func (i ApiDiagnosticBackendRequestArgs) ToApiDiagnosticBackendRequestOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestOutput
func (ApiDiagnosticBackendRequestArgs) ToApiDiagnosticBackendRequestPtrOutput ¶ added in v3.32.0
func (i ApiDiagnosticBackendRequestArgs) ToApiDiagnosticBackendRequestPtrOutput() ApiDiagnosticBackendRequestPtrOutput
func (ApiDiagnosticBackendRequestArgs) ToApiDiagnosticBackendRequestPtrOutputWithContext ¶ added in v3.32.0
func (i ApiDiagnosticBackendRequestArgs) ToApiDiagnosticBackendRequestPtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestPtrOutput
type ApiDiagnosticBackendRequestInput ¶ added in v3.32.0
type ApiDiagnosticBackendRequestInput interface { pulumi.Input ToApiDiagnosticBackendRequestOutput() ApiDiagnosticBackendRequestOutput ToApiDiagnosticBackendRequestOutputWithContext(context.Context) ApiDiagnosticBackendRequestOutput }
ApiDiagnosticBackendRequestInput is an input type that accepts ApiDiagnosticBackendRequestArgs and ApiDiagnosticBackendRequestOutput values. You can construct a concrete instance of `ApiDiagnosticBackendRequestInput` via:
ApiDiagnosticBackendRequestArgs{...}
type ApiDiagnosticBackendRequestOutput ¶ added in v3.32.0
type ApiDiagnosticBackendRequestOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticBackendRequestOutput) BodyBytes ¶ added in v3.32.0
func (o ApiDiagnosticBackendRequestOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (ApiDiagnosticBackendRequestOutput) ElementType ¶ added in v3.32.0
func (ApiDiagnosticBackendRequestOutput) ElementType() reflect.Type
func (ApiDiagnosticBackendRequestOutput) HeadersToLogs ¶ added in v3.32.0
func (o ApiDiagnosticBackendRequestOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (ApiDiagnosticBackendRequestOutput) ToApiDiagnosticBackendRequestOutput ¶ added in v3.32.0
func (o ApiDiagnosticBackendRequestOutput) ToApiDiagnosticBackendRequestOutput() ApiDiagnosticBackendRequestOutput
func (ApiDiagnosticBackendRequestOutput) ToApiDiagnosticBackendRequestOutputWithContext ¶ added in v3.32.0
func (o ApiDiagnosticBackendRequestOutput) ToApiDiagnosticBackendRequestOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestOutput
func (ApiDiagnosticBackendRequestOutput) ToApiDiagnosticBackendRequestPtrOutput ¶ added in v3.32.0
func (o ApiDiagnosticBackendRequestOutput) ToApiDiagnosticBackendRequestPtrOutput() ApiDiagnosticBackendRequestPtrOutput
func (ApiDiagnosticBackendRequestOutput) ToApiDiagnosticBackendRequestPtrOutputWithContext ¶ added in v3.32.0
func (o ApiDiagnosticBackendRequestOutput) ToApiDiagnosticBackendRequestPtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestPtrOutput
type ApiDiagnosticBackendRequestPtrInput ¶ added in v3.32.0
type ApiDiagnosticBackendRequestPtrInput interface { pulumi.Input ToApiDiagnosticBackendRequestPtrOutput() ApiDiagnosticBackendRequestPtrOutput ToApiDiagnosticBackendRequestPtrOutputWithContext(context.Context) ApiDiagnosticBackendRequestPtrOutput }
ApiDiagnosticBackendRequestPtrInput is an input type that accepts ApiDiagnosticBackendRequestArgs, ApiDiagnosticBackendRequestPtr and ApiDiagnosticBackendRequestPtrOutput values. You can construct a concrete instance of `ApiDiagnosticBackendRequestPtrInput` via:
ApiDiagnosticBackendRequestArgs{...} or: nil
func ApiDiagnosticBackendRequestPtr ¶ added in v3.32.0
func ApiDiagnosticBackendRequestPtr(v *ApiDiagnosticBackendRequestArgs) ApiDiagnosticBackendRequestPtrInput
type ApiDiagnosticBackendRequestPtrOutput ¶ added in v3.32.0
type ApiDiagnosticBackendRequestPtrOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticBackendRequestPtrOutput) BodyBytes ¶ added in v3.32.0
func (o ApiDiagnosticBackendRequestPtrOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (ApiDiagnosticBackendRequestPtrOutput) ElementType ¶ added in v3.32.0
func (ApiDiagnosticBackendRequestPtrOutput) ElementType() reflect.Type
func (ApiDiagnosticBackendRequestPtrOutput) HeadersToLogs ¶ added in v3.32.0
func (o ApiDiagnosticBackendRequestPtrOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (ApiDiagnosticBackendRequestPtrOutput) ToApiDiagnosticBackendRequestPtrOutput ¶ added in v3.32.0
func (o ApiDiagnosticBackendRequestPtrOutput) ToApiDiagnosticBackendRequestPtrOutput() ApiDiagnosticBackendRequestPtrOutput
func (ApiDiagnosticBackendRequestPtrOutput) ToApiDiagnosticBackendRequestPtrOutputWithContext ¶ added in v3.32.0
func (o ApiDiagnosticBackendRequestPtrOutput) ToApiDiagnosticBackendRequestPtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestPtrOutput
type ApiDiagnosticBackendResponse ¶ added in v3.32.0
type ApiDiagnosticBackendResponseArgs ¶ added in v3.32.0
type ApiDiagnosticBackendResponseArgs struct { // Number of payload bytes to log (up to 8192). BodyBytes pulumi.IntPtrInput `pulumi:"bodyBytes"` // Specifies a list of headers to log. HeadersToLogs pulumi.StringArrayInput `pulumi:"headersToLogs"` }
func (ApiDiagnosticBackendResponseArgs) ElementType ¶ added in v3.32.0
func (ApiDiagnosticBackendResponseArgs) ElementType() reflect.Type
func (ApiDiagnosticBackendResponseArgs) ToApiDiagnosticBackendResponseOutput ¶ added in v3.32.0
func (i ApiDiagnosticBackendResponseArgs) ToApiDiagnosticBackendResponseOutput() ApiDiagnosticBackendResponseOutput
func (ApiDiagnosticBackendResponseArgs) ToApiDiagnosticBackendResponseOutputWithContext ¶ added in v3.32.0
func (i ApiDiagnosticBackendResponseArgs) ToApiDiagnosticBackendResponseOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseOutput
func (ApiDiagnosticBackendResponseArgs) ToApiDiagnosticBackendResponsePtrOutput ¶ added in v3.32.0
func (i ApiDiagnosticBackendResponseArgs) ToApiDiagnosticBackendResponsePtrOutput() ApiDiagnosticBackendResponsePtrOutput
func (ApiDiagnosticBackendResponseArgs) ToApiDiagnosticBackendResponsePtrOutputWithContext ¶ added in v3.32.0
func (i ApiDiagnosticBackendResponseArgs) ToApiDiagnosticBackendResponsePtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponsePtrOutput
type ApiDiagnosticBackendResponseInput ¶ added in v3.32.0
type ApiDiagnosticBackendResponseInput interface { pulumi.Input ToApiDiagnosticBackendResponseOutput() ApiDiagnosticBackendResponseOutput ToApiDiagnosticBackendResponseOutputWithContext(context.Context) ApiDiagnosticBackendResponseOutput }
ApiDiagnosticBackendResponseInput is an input type that accepts ApiDiagnosticBackendResponseArgs and ApiDiagnosticBackendResponseOutput values. You can construct a concrete instance of `ApiDiagnosticBackendResponseInput` via:
ApiDiagnosticBackendResponseArgs{...}
type ApiDiagnosticBackendResponseOutput ¶ added in v3.32.0
type ApiDiagnosticBackendResponseOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticBackendResponseOutput) BodyBytes ¶ added in v3.32.0
func (o ApiDiagnosticBackendResponseOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (ApiDiagnosticBackendResponseOutput) ElementType ¶ added in v3.32.0
func (ApiDiagnosticBackendResponseOutput) ElementType() reflect.Type
func (ApiDiagnosticBackendResponseOutput) HeadersToLogs ¶ added in v3.32.0
func (o ApiDiagnosticBackendResponseOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (ApiDiagnosticBackendResponseOutput) ToApiDiagnosticBackendResponseOutput ¶ added in v3.32.0
func (o ApiDiagnosticBackendResponseOutput) ToApiDiagnosticBackendResponseOutput() ApiDiagnosticBackendResponseOutput
func (ApiDiagnosticBackendResponseOutput) ToApiDiagnosticBackendResponseOutputWithContext ¶ added in v3.32.0
func (o ApiDiagnosticBackendResponseOutput) ToApiDiagnosticBackendResponseOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseOutput
func (ApiDiagnosticBackendResponseOutput) ToApiDiagnosticBackendResponsePtrOutput ¶ added in v3.32.0
func (o ApiDiagnosticBackendResponseOutput) ToApiDiagnosticBackendResponsePtrOutput() ApiDiagnosticBackendResponsePtrOutput
func (ApiDiagnosticBackendResponseOutput) ToApiDiagnosticBackendResponsePtrOutputWithContext ¶ added in v3.32.0
func (o ApiDiagnosticBackendResponseOutput) ToApiDiagnosticBackendResponsePtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponsePtrOutput
type ApiDiagnosticBackendResponsePtrInput ¶ added in v3.32.0
type ApiDiagnosticBackendResponsePtrInput interface { pulumi.Input ToApiDiagnosticBackendResponsePtrOutput() ApiDiagnosticBackendResponsePtrOutput ToApiDiagnosticBackendResponsePtrOutputWithContext(context.Context) ApiDiagnosticBackendResponsePtrOutput }
ApiDiagnosticBackendResponsePtrInput is an input type that accepts ApiDiagnosticBackendResponseArgs, ApiDiagnosticBackendResponsePtr and ApiDiagnosticBackendResponsePtrOutput values. You can construct a concrete instance of `ApiDiagnosticBackendResponsePtrInput` via:
ApiDiagnosticBackendResponseArgs{...} or: nil
func ApiDiagnosticBackendResponsePtr ¶ added in v3.32.0
func ApiDiagnosticBackendResponsePtr(v *ApiDiagnosticBackendResponseArgs) ApiDiagnosticBackendResponsePtrInput
type ApiDiagnosticBackendResponsePtrOutput ¶ added in v3.32.0
type ApiDiagnosticBackendResponsePtrOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticBackendResponsePtrOutput) BodyBytes ¶ added in v3.32.0
func (o ApiDiagnosticBackendResponsePtrOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (ApiDiagnosticBackendResponsePtrOutput) ElementType ¶ added in v3.32.0
func (ApiDiagnosticBackendResponsePtrOutput) ElementType() reflect.Type
func (ApiDiagnosticBackendResponsePtrOutput) HeadersToLogs ¶ added in v3.32.0
func (o ApiDiagnosticBackendResponsePtrOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (ApiDiagnosticBackendResponsePtrOutput) ToApiDiagnosticBackendResponsePtrOutput ¶ added in v3.32.0
func (o ApiDiagnosticBackendResponsePtrOutput) ToApiDiagnosticBackendResponsePtrOutput() ApiDiagnosticBackendResponsePtrOutput
func (ApiDiagnosticBackendResponsePtrOutput) ToApiDiagnosticBackendResponsePtrOutputWithContext ¶ added in v3.32.0
func (o ApiDiagnosticBackendResponsePtrOutput) ToApiDiagnosticBackendResponsePtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponsePtrOutput
type ApiDiagnosticFrontendRequest ¶ added in v3.32.0
type ApiDiagnosticFrontendRequestArgs ¶ added in v3.32.0
type ApiDiagnosticFrontendRequestArgs struct { // Number of payload bytes to log (up to 8192). BodyBytes pulumi.IntPtrInput `pulumi:"bodyBytes"` // Specifies a list of headers to log. HeadersToLogs pulumi.StringArrayInput `pulumi:"headersToLogs"` }
func (ApiDiagnosticFrontendRequestArgs) ElementType ¶ added in v3.32.0
func (ApiDiagnosticFrontendRequestArgs) ElementType() reflect.Type
func (ApiDiagnosticFrontendRequestArgs) ToApiDiagnosticFrontendRequestOutput ¶ added in v3.32.0
func (i ApiDiagnosticFrontendRequestArgs) ToApiDiagnosticFrontendRequestOutput() ApiDiagnosticFrontendRequestOutput
func (ApiDiagnosticFrontendRequestArgs) ToApiDiagnosticFrontendRequestOutputWithContext ¶ added in v3.32.0
func (i ApiDiagnosticFrontendRequestArgs) ToApiDiagnosticFrontendRequestOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestOutput
func (ApiDiagnosticFrontendRequestArgs) ToApiDiagnosticFrontendRequestPtrOutput ¶ added in v3.32.0
func (i ApiDiagnosticFrontendRequestArgs) ToApiDiagnosticFrontendRequestPtrOutput() ApiDiagnosticFrontendRequestPtrOutput
func (ApiDiagnosticFrontendRequestArgs) ToApiDiagnosticFrontendRequestPtrOutputWithContext ¶ added in v3.32.0
func (i ApiDiagnosticFrontendRequestArgs) ToApiDiagnosticFrontendRequestPtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestPtrOutput
type ApiDiagnosticFrontendRequestInput ¶ added in v3.32.0
type ApiDiagnosticFrontendRequestInput interface { pulumi.Input ToApiDiagnosticFrontendRequestOutput() ApiDiagnosticFrontendRequestOutput ToApiDiagnosticFrontendRequestOutputWithContext(context.Context) ApiDiagnosticFrontendRequestOutput }
ApiDiagnosticFrontendRequestInput is an input type that accepts ApiDiagnosticFrontendRequestArgs and ApiDiagnosticFrontendRequestOutput values. You can construct a concrete instance of `ApiDiagnosticFrontendRequestInput` via:
ApiDiagnosticFrontendRequestArgs{...}
type ApiDiagnosticFrontendRequestOutput ¶ added in v3.32.0
type ApiDiagnosticFrontendRequestOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticFrontendRequestOutput) BodyBytes ¶ added in v3.32.0
func (o ApiDiagnosticFrontendRequestOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (ApiDiagnosticFrontendRequestOutput) ElementType ¶ added in v3.32.0
func (ApiDiagnosticFrontendRequestOutput) ElementType() reflect.Type
func (ApiDiagnosticFrontendRequestOutput) HeadersToLogs ¶ added in v3.32.0
func (o ApiDiagnosticFrontendRequestOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (ApiDiagnosticFrontendRequestOutput) ToApiDiagnosticFrontendRequestOutput ¶ added in v3.32.0
func (o ApiDiagnosticFrontendRequestOutput) ToApiDiagnosticFrontendRequestOutput() ApiDiagnosticFrontendRequestOutput
func (ApiDiagnosticFrontendRequestOutput) ToApiDiagnosticFrontendRequestOutputWithContext ¶ added in v3.32.0
func (o ApiDiagnosticFrontendRequestOutput) ToApiDiagnosticFrontendRequestOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestOutput
func (ApiDiagnosticFrontendRequestOutput) ToApiDiagnosticFrontendRequestPtrOutput ¶ added in v3.32.0
func (o ApiDiagnosticFrontendRequestOutput) ToApiDiagnosticFrontendRequestPtrOutput() ApiDiagnosticFrontendRequestPtrOutput
func (ApiDiagnosticFrontendRequestOutput) ToApiDiagnosticFrontendRequestPtrOutputWithContext ¶ added in v3.32.0
func (o ApiDiagnosticFrontendRequestOutput) ToApiDiagnosticFrontendRequestPtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestPtrOutput
type ApiDiagnosticFrontendRequestPtrInput ¶ added in v3.32.0
type ApiDiagnosticFrontendRequestPtrInput interface { pulumi.Input ToApiDiagnosticFrontendRequestPtrOutput() ApiDiagnosticFrontendRequestPtrOutput ToApiDiagnosticFrontendRequestPtrOutputWithContext(context.Context) ApiDiagnosticFrontendRequestPtrOutput }
ApiDiagnosticFrontendRequestPtrInput is an input type that accepts ApiDiagnosticFrontendRequestArgs, ApiDiagnosticFrontendRequestPtr and ApiDiagnosticFrontendRequestPtrOutput values. You can construct a concrete instance of `ApiDiagnosticFrontendRequestPtrInput` via:
ApiDiagnosticFrontendRequestArgs{...} or: nil
func ApiDiagnosticFrontendRequestPtr ¶ added in v3.32.0
func ApiDiagnosticFrontendRequestPtr(v *ApiDiagnosticFrontendRequestArgs) ApiDiagnosticFrontendRequestPtrInput
type ApiDiagnosticFrontendRequestPtrOutput ¶ added in v3.32.0
type ApiDiagnosticFrontendRequestPtrOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticFrontendRequestPtrOutput) BodyBytes ¶ added in v3.32.0
func (o ApiDiagnosticFrontendRequestPtrOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (ApiDiagnosticFrontendRequestPtrOutput) ElementType ¶ added in v3.32.0
func (ApiDiagnosticFrontendRequestPtrOutput) ElementType() reflect.Type
func (ApiDiagnosticFrontendRequestPtrOutput) HeadersToLogs ¶ added in v3.32.0
func (o ApiDiagnosticFrontendRequestPtrOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (ApiDiagnosticFrontendRequestPtrOutput) ToApiDiagnosticFrontendRequestPtrOutput ¶ added in v3.32.0
func (o ApiDiagnosticFrontendRequestPtrOutput) ToApiDiagnosticFrontendRequestPtrOutput() ApiDiagnosticFrontendRequestPtrOutput
func (ApiDiagnosticFrontendRequestPtrOutput) ToApiDiagnosticFrontendRequestPtrOutputWithContext ¶ added in v3.32.0
func (o ApiDiagnosticFrontendRequestPtrOutput) ToApiDiagnosticFrontendRequestPtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestPtrOutput
type ApiDiagnosticFrontendResponse ¶ added in v3.32.0
type ApiDiagnosticFrontendResponseArgs ¶ added in v3.32.0
type ApiDiagnosticFrontendResponseArgs struct { // Number of payload bytes to log (up to 8192). BodyBytes pulumi.IntPtrInput `pulumi:"bodyBytes"` // Specifies a list of headers to log. HeadersToLogs pulumi.StringArrayInput `pulumi:"headersToLogs"` }
func (ApiDiagnosticFrontendResponseArgs) ElementType ¶ added in v3.32.0
func (ApiDiagnosticFrontendResponseArgs) ElementType() reflect.Type
func (ApiDiagnosticFrontendResponseArgs) ToApiDiagnosticFrontendResponseOutput ¶ added in v3.32.0
func (i ApiDiagnosticFrontendResponseArgs) ToApiDiagnosticFrontendResponseOutput() ApiDiagnosticFrontendResponseOutput
func (ApiDiagnosticFrontendResponseArgs) ToApiDiagnosticFrontendResponseOutputWithContext ¶ added in v3.32.0
func (i ApiDiagnosticFrontendResponseArgs) ToApiDiagnosticFrontendResponseOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseOutput
func (ApiDiagnosticFrontendResponseArgs) ToApiDiagnosticFrontendResponsePtrOutput ¶ added in v3.32.0
func (i ApiDiagnosticFrontendResponseArgs) ToApiDiagnosticFrontendResponsePtrOutput() ApiDiagnosticFrontendResponsePtrOutput
func (ApiDiagnosticFrontendResponseArgs) ToApiDiagnosticFrontendResponsePtrOutputWithContext ¶ added in v3.32.0
func (i ApiDiagnosticFrontendResponseArgs) ToApiDiagnosticFrontendResponsePtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponsePtrOutput
type ApiDiagnosticFrontendResponseInput ¶ added in v3.32.0
type ApiDiagnosticFrontendResponseInput interface { pulumi.Input ToApiDiagnosticFrontendResponseOutput() ApiDiagnosticFrontendResponseOutput ToApiDiagnosticFrontendResponseOutputWithContext(context.Context) ApiDiagnosticFrontendResponseOutput }
ApiDiagnosticFrontendResponseInput is an input type that accepts ApiDiagnosticFrontendResponseArgs and ApiDiagnosticFrontendResponseOutput values. You can construct a concrete instance of `ApiDiagnosticFrontendResponseInput` via:
ApiDiagnosticFrontendResponseArgs{...}
type ApiDiagnosticFrontendResponseOutput ¶ added in v3.32.0
type ApiDiagnosticFrontendResponseOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticFrontendResponseOutput) BodyBytes ¶ added in v3.32.0
func (o ApiDiagnosticFrontendResponseOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (ApiDiagnosticFrontendResponseOutput) ElementType ¶ added in v3.32.0
func (ApiDiagnosticFrontendResponseOutput) ElementType() reflect.Type
func (ApiDiagnosticFrontendResponseOutput) HeadersToLogs ¶ added in v3.32.0
func (o ApiDiagnosticFrontendResponseOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (ApiDiagnosticFrontendResponseOutput) ToApiDiagnosticFrontendResponseOutput ¶ added in v3.32.0
func (o ApiDiagnosticFrontendResponseOutput) ToApiDiagnosticFrontendResponseOutput() ApiDiagnosticFrontendResponseOutput
func (ApiDiagnosticFrontendResponseOutput) ToApiDiagnosticFrontendResponseOutputWithContext ¶ added in v3.32.0
func (o ApiDiagnosticFrontendResponseOutput) ToApiDiagnosticFrontendResponseOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseOutput
func (ApiDiagnosticFrontendResponseOutput) ToApiDiagnosticFrontendResponsePtrOutput ¶ added in v3.32.0
func (o ApiDiagnosticFrontendResponseOutput) ToApiDiagnosticFrontendResponsePtrOutput() ApiDiagnosticFrontendResponsePtrOutput
func (ApiDiagnosticFrontendResponseOutput) ToApiDiagnosticFrontendResponsePtrOutputWithContext ¶ added in v3.32.0
func (o ApiDiagnosticFrontendResponseOutput) ToApiDiagnosticFrontendResponsePtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponsePtrOutput
type ApiDiagnosticFrontendResponsePtrInput ¶ added in v3.32.0
type ApiDiagnosticFrontendResponsePtrInput interface { pulumi.Input ToApiDiagnosticFrontendResponsePtrOutput() ApiDiagnosticFrontendResponsePtrOutput ToApiDiagnosticFrontendResponsePtrOutputWithContext(context.Context) ApiDiagnosticFrontendResponsePtrOutput }
ApiDiagnosticFrontendResponsePtrInput is an input type that accepts ApiDiagnosticFrontendResponseArgs, ApiDiagnosticFrontendResponsePtr and ApiDiagnosticFrontendResponsePtrOutput values. You can construct a concrete instance of `ApiDiagnosticFrontendResponsePtrInput` via:
ApiDiagnosticFrontendResponseArgs{...} or: nil
func ApiDiagnosticFrontendResponsePtr ¶ added in v3.32.0
func ApiDiagnosticFrontendResponsePtr(v *ApiDiagnosticFrontendResponseArgs) ApiDiagnosticFrontendResponsePtrInput
type ApiDiagnosticFrontendResponsePtrOutput ¶ added in v3.32.0
type ApiDiagnosticFrontendResponsePtrOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticFrontendResponsePtrOutput) BodyBytes ¶ added in v3.32.0
func (o ApiDiagnosticFrontendResponsePtrOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (ApiDiagnosticFrontendResponsePtrOutput) ElementType ¶ added in v3.32.0
func (ApiDiagnosticFrontendResponsePtrOutput) ElementType() reflect.Type
func (ApiDiagnosticFrontendResponsePtrOutput) HeadersToLogs ¶ added in v3.32.0
func (o ApiDiagnosticFrontendResponsePtrOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (ApiDiagnosticFrontendResponsePtrOutput) ToApiDiagnosticFrontendResponsePtrOutput ¶ added in v3.32.0
func (o ApiDiagnosticFrontendResponsePtrOutput) ToApiDiagnosticFrontendResponsePtrOutput() ApiDiagnosticFrontendResponsePtrOutput
func (ApiDiagnosticFrontendResponsePtrOutput) ToApiDiagnosticFrontendResponsePtrOutputWithContext ¶ added in v3.32.0
func (o ApiDiagnosticFrontendResponsePtrOutput) ToApiDiagnosticFrontendResponsePtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponsePtrOutput
type ApiDiagnosticInput ¶ added in v3.31.1
type ApiDiagnosticInput interface { pulumi.Input ToApiDiagnosticOutput() ApiDiagnosticOutput ToApiDiagnosticOutputWithContext(ctx context.Context) ApiDiagnosticOutput }
type ApiDiagnosticMap ¶ added in v3.47.1
type ApiDiagnosticMap map[string]ApiDiagnosticInput
func (ApiDiagnosticMap) ElementType ¶ added in v3.47.1
func (ApiDiagnosticMap) ElementType() reflect.Type
func (ApiDiagnosticMap) ToApiDiagnosticMapOutput ¶ added in v3.47.1
func (i ApiDiagnosticMap) ToApiDiagnosticMapOutput() ApiDiagnosticMapOutput
func (ApiDiagnosticMap) ToApiDiagnosticMapOutputWithContext ¶ added in v3.47.1
func (i ApiDiagnosticMap) ToApiDiagnosticMapOutputWithContext(ctx context.Context) ApiDiagnosticMapOutput
type ApiDiagnosticMapInput ¶ added in v3.47.1
type ApiDiagnosticMapInput interface { pulumi.Input ToApiDiagnosticMapOutput() ApiDiagnosticMapOutput ToApiDiagnosticMapOutputWithContext(context.Context) ApiDiagnosticMapOutput }
ApiDiagnosticMapInput is an input type that accepts ApiDiagnosticMap and ApiDiagnosticMapOutput values. You can construct a concrete instance of `ApiDiagnosticMapInput` via:
ApiDiagnosticMap{ "key": ApiDiagnosticArgs{...} }
type ApiDiagnosticMapOutput ¶ added in v3.47.1
type ApiDiagnosticMapOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticMapOutput) ElementType ¶ added in v3.47.1
func (ApiDiagnosticMapOutput) ElementType() reflect.Type
func (ApiDiagnosticMapOutput) MapIndex ¶ added in v3.47.1
func (o ApiDiagnosticMapOutput) MapIndex(k pulumi.StringInput) ApiDiagnosticOutput
func (ApiDiagnosticMapOutput) ToApiDiagnosticMapOutput ¶ added in v3.47.1
func (o ApiDiagnosticMapOutput) ToApiDiagnosticMapOutput() ApiDiagnosticMapOutput
func (ApiDiagnosticMapOutput) ToApiDiagnosticMapOutputWithContext ¶ added in v3.47.1
func (o ApiDiagnosticMapOutput) ToApiDiagnosticMapOutputWithContext(ctx context.Context) ApiDiagnosticMapOutput
type ApiDiagnosticOutput ¶ added in v3.31.1
type ApiDiagnosticOutput struct {
*pulumi.OutputState
}
func (ApiDiagnosticOutput) ElementType ¶ added in v3.31.1
func (ApiDiagnosticOutput) ElementType() reflect.Type
func (ApiDiagnosticOutput) ToApiDiagnosticOutput ¶ added in v3.31.1
func (o ApiDiagnosticOutput) ToApiDiagnosticOutput() ApiDiagnosticOutput
func (ApiDiagnosticOutput) ToApiDiagnosticOutputWithContext ¶ added in v3.31.1
func (o ApiDiagnosticOutput) ToApiDiagnosticOutputWithContext(ctx context.Context) ApiDiagnosticOutput
func (ApiDiagnosticOutput) ToApiDiagnosticPtrOutput ¶ added in v3.47.1
func (o ApiDiagnosticOutput) ToApiDiagnosticPtrOutput() ApiDiagnosticPtrOutput
func (ApiDiagnosticOutput) ToApiDiagnosticPtrOutputWithContext ¶ added in v3.47.1
func (o ApiDiagnosticOutput) ToApiDiagnosticPtrOutputWithContext(ctx context.Context) ApiDiagnosticPtrOutput
type ApiDiagnosticPtrInput ¶ added in v3.47.1
type ApiDiagnosticPtrInput interface { pulumi.Input ToApiDiagnosticPtrOutput() ApiDiagnosticPtrOutput ToApiDiagnosticPtrOutputWithContext(ctx context.Context) ApiDiagnosticPtrOutput }
type ApiDiagnosticPtrOutput ¶ added in v3.47.1
type ApiDiagnosticPtrOutput struct {
*pulumi.OutputState
}
func (ApiDiagnosticPtrOutput) ElementType ¶ added in v3.47.1
func (ApiDiagnosticPtrOutput) ElementType() reflect.Type
func (ApiDiagnosticPtrOutput) ToApiDiagnosticPtrOutput ¶ added in v3.47.1
func (o ApiDiagnosticPtrOutput) ToApiDiagnosticPtrOutput() ApiDiagnosticPtrOutput
func (ApiDiagnosticPtrOutput) ToApiDiagnosticPtrOutputWithContext ¶ added in v3.47.1
func (o ApiDiagnosticPtrOutput) ToApiDiagnosticPtrOutputWithContext(ctx context.Context) ApiDiagnosticPtrOutput
type ApiDiagnosticState ¶ added in v3.21.0
type ApiDiagnosticState struct { // Always log errors. Send telemetry if there is an erroneous condition, regardless of sampling settings. AlwaysLogErrors pulumi.BoolPtrInput // The ID (name) of the Diagnostics Logger. ApiManagementLoggerId pulumi.StringPtrInput // The name of the API Management Service instance. Changing this forces a new API Management Service API Diagnostics Logs to be created. ApiManagementName pulumi.StringPtrInput // The name of the API on which to configure the Diagnostics Logs. Changing this forces a new API Management Service API Diagnostics Logs to be created. ApiName pulumi.StringPtrInput // A `backendRequest` block as defined below. BackendRequest ApiDiagnosticBackendRequestPtrInput // A `backendResponse` block as defined below. BackendResponse ApiDiagnosticBackendResponsePtrInput // A `frontendRequest` block as defined below. FrontendRequest ApiDiagnosticFrontendRequestPtrInput // A `frontendResponse` block as defined below. FrontendResponse ApiDiagnosticFrontendResponsePtrInput // The HTTP Correlation Protocol to use. Possible values are `None`, `Legacy` or `W3C`. HttpCorrelationProtocol pulumi.StringPtrInput // Identifier of the Diagnostics Logs. Possible values are `applicationinsights` and `azuremonitor`. Changing this forces a new API Management Service API Diagnostics Logs to be created. Identifier pulumi.StringPtrInput // Log client IP address. LogClientIp pulumi.BoolPtrInput // The name of the Resource Group where the API Management Service API Diagnostics Logs should exist. Changing this forces a new API Management Service API Diagnostics Logs to be created. ResourceGroupName pulumi.StringPtrInput // Sampling (%). For high traffic APIs, please read this [documentation](https://docs.microsoft.com/azure/api-management/api-management-howto-app-insights#performance-implications-and-log-sampling) to understand performance implications and log sampling. Valid values are between `0.0` and `100.0`. SamplingPercentage pulumi.Float64PtrInput // Logging verbosity. Possible values are `verbose`, `information` or `error`. Verbosity pulumi.StringPtrInput }
func (ApiDiagnosticState) ElementType ¶ added in v3.21.0
func (ApiDiagnosticState) ElementType() reflect.Type
type ApiImport ¶
type ApiImport struct { // The format of the content from which the API Definition should be imported. Possible values are: `openapi`, `openapi+json`, `openapi+json-link`, `openapi-link`, `swagger-json`, `swagger-link-json`, `wadl-link-json`, `wadl-xml`, `wsdl` and `wsdl-link`. ContentFormat string `pulumi:"contentFormat"` // The Content from which the API Definition should be imported. When a `contentFormat` of `*-link-*` is specified this must be a URL, otherwise this must be defined inline. ContentValue string `pulumi:"contentValue"` // A `wsdlSelector` block as defined below, which allows you to limit the import of a WSDL to only a subset of the document. This can only be specified when `contentFormat` is `wsdl` or `wsdl-link`. WsdlSelector *ApiImportWsdlSelector `pulumi:"wsdlSelector"` }
type ApiImportArgs ¶
type ApiImportArgs struct { // The format of the content from which the API Definition should be imported. Possible values are: `openapi`, `openapi+json`, `openapi+json-link`, `openapi-link`, `swagger-json`, `swagger-link-json`, `wadl-link-json`, `wadl-xml`, `wsdl` and `wsdl-link`. ContentFormat pulumi.StringInput `pulumi:"contentFormat"` // The Content from which the API Definition should be imported. When a `contentFormat` of `*-link-*` is specified this must be a URL, otherwise this must be defined inline. ContentValue pulumi.StringInput `pulumi:"contentValue"` // A `wsdlSelector` block as defined below, which allows you to limit the import of a WSDL to only a subset of the document. This can only be specified when `contentFormat` is `wsdl` or `wsdl-link`. WsdlSelector ApiImportWsdlSelectorPtrInput `pulumi:"wsdlSelector"` }
func (ApiImportArgs) ElementType ¶
func (ApiImportArgs) ElementType() reflect.Type
func (ApiImportArgs) ToApiImportOutput ¶
func (i ApiImportArgs) ToApiImportOutput() ApiImportOutput
func (ApiImportArgs) ToApiImportOutputWithContext ¶
func (i ApiImportArgs) ToApiImportOutputWithContext(ctx context.Context) ApiImportOutput
func (ApiImportArgs) ToApiImportPtrOutput ¶
func (i ApiImportArgs) ToApiImportPtrOutput() ApiImportPtrOutput
func (ApiImportArgs) ToApiImportPtrOutputWithContext ¶
func (i ApiImportArgs) ToApiImportPtrOutputWithContext(ctx context.Context) ApiImportPtrOutput
type ApiImportInput ¶
type ApiImportInput interface { pulumi.Input ToApiImportOutput() ApiImportOutput ToApiImportOutputWithContext(context.Context) ApiImportOutput }
ApiImportInput is an input type that accepts ApiImportArgs and ApiImportOutput values. You can construct a concrete instance of `ApiImportInput` via:
ApiImportArgs{...}
type ApiImportOutput ¶
type ApiImportOutput struct{ *pulumi.OutputState }
func (ApiImportOutput) ContentFormat ¶
func (o ApiImportOutput) ContentFormat() pulumi.StringOutput
The format of the content from which the API Definition should be imported. Possible values are: `openapi`, `openapi+json`, `openapi+json-link`, `openapi-link`, `swagger-json`, `swagger-link-json`, `wadl-link-json`, `wadl-xml`, `wsdl` and `wsdl-link`.
func (ApiImportOutput) ContentValue ¶
func (o ApiImportOutput) ContentValue() pulumi.StringOutput
The Content from which the API Definition should be imported. When a `contentFormat` of `*-link-*` is specified this must be a URL, otherwise this must be defined inline.
func (ApiImportOutput) ElementType ¶
func (ApiImportOutput) ElementType() reflect.Type
func (ApiImportOutput) ToApiImportOutput ¶
func (o ApiImportOutput) ToApiImportOutput() ApiImportOutput
func (ApiImportOutput) ToApiImportOutputWithContext ¶
func (o ApiImportOutput) ToApiImportOutputWithContext(ctx context.Context) ApiImportOutput
func (ApiImportOutput) ToApiImportPtrOutput ¶
func (o ApiImportOutput) ToApiImportPtrOutput() ApiImportPtrOutput
func (ApiImportOutput) ToApiImportPtrOutputWithContext ¶
func (o ApiImportOutput) ToApiImportPtrOutputWithContext(ctx context.Context) ApiImportPtrOutput
func (ApiImportOutput) WsdlSelector ¶
func (o ApiImportOutput) WsdlSelector() ApiImportWsdlSelectorPtrOutput
A `wsdlSelector` block as defined below, which allows you to limit the import of a WSDL to only a subset of the document. This can only be specified when `contentFormat` is `wsdl` or `wsdl-link`.
type ApiImportPtrInput ¶
type ApiImportPtrInput interface { pulumi.Input ToApiImportPtrOutput() ApiImportPtrOutput ToApiImportPtrOutputWithContext(context.Context) ApiImportPtrOutput }
ApiImportPtrInput is an input type that accepts ApiImportArgs, ApiImportPtr and ApiImportPtrOutput values. You can construct a concrete instance of `ApiImportPtrInput` via:
ApiImportArgs{...} or: nil
func ApiImportPtr ¶
func ApiImportPtr(v *ApiImportArgs) ApiImportPtrInput
type ApiImportPtrOutput ¶
type ApiImportPtrOutput struct{ *pulumi.OutputState }
func (ApiImportPtrOutput) ContentFormat ¶
func (o ApiImportPtrOutput) ContentFormat() pulumi.StringPtrOutput
The format of the content from which the API Definition should be imported. Possible values are: `openapi`, `openapi+json`, `openapi+json-link`, `openapi-link`, `swagger-json`, `swagger-link-json`, `wadl-link-json`, `wadl-xml`, `wsdl` and `wsdl-link`.
func (ApiImportPtrOutput) ContentValue ¶
func (o ApiImportPtrOutput) ContentValue() pulumi.StringPtrOutput
The Content from which the API Definition should be imported. When a `contentFormat` of `*-link-*` is specified this must be a URL, otherwise this must be defined inline.
func (ApiImportPtrOutput) Elem ¶
func (o ApiImportPtrOutput) Elem() ApiImportOutput
func (ApiImportPtrOutput) ElementType ¶
func (ApiImportPtrOutput) ElementType() reflect.Type
func (ApiImportPtrOutput) ToApiImportPtrOutput ¶
func (o ApiImportPtrOutput) ToApiImportPtrOutput() ApiImportPtrOutput
func (ApiImportPtrOutput) ToApiImportPtrOutputWithContext ¶
func (o ApiImportPtrOutput) ToApiImportPtrOutputWithContext(ctx context.Context) ApiImportPtrOutput
func (ApiImportPtrOutput) WsdlSelector ¶
func (o ApiImportPtrOutput) WsdlSelector() ApiImportWsdlSelectorPtrOutput
A `wsdlSelector` block as defined below, which allows you to limit the import of a WSDL to only a subset of the document. This can only be specified when `contentFormat` is `wsdl` or `wsdl-link`.
type ApiImportWsdlSelector ¶
type ApiImportWsdlSelectorArgs ¶
type ApiImportWsdlSelectorArgs struct { // The name of endpoint (port) to import from WSDL. EndpointName pulumi.StringInput `pulumi:"endpointName"` // The name of service to import from WSDL. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
func (ApiImportWsdlSelectorArgs) ElementType ¶
func (ApiImportWsdlSelectorArgs) ElementType() reflect.Type
func (ApiImportWsdlSelectorArgs) ToApiImportWsdlSelectorOutput ¶
func (i ApiImportWsdlSelectorArgs) ToApiImportWsdlSelectorOutput() ApiImportWsdlSelectorOutput
func (ApiImportWsdlSelectorArgs) ToApiImportWsdlSelectorOutputWithContext ¶
func (i ApiImportWsdlSelectorArgs) ToApiImportWsdlSelectorOutputWithContext(ctx context.Context) ApiImportWsdlSelectorOutput
func (ApiImportWsdlSelectorArgs) ToApiImportWsdlSelectorPtrOutput ¶
func (i ApiImportWsdlSelectorArgs) ToApiImportWsdlSelectorPtrOutput() ApiImportWsdlSelectorPtrOutput
func (ApiImportWsdlSelectorArgs) ToApiImportWsdlSelectorPtrOutputWithContext ¶
func (i ApiImportWsdlSelectorArgs) ToApiImportWsdlSelectorPtrOutputWithContext(ctx context.Context) ApiImportWsdlSelectorPtrOutput
type ApiImportWsdlSelectorInput ¶
type ApiImportWsdlSelectorInput interface { pulumi.Input ToApiImportWsdlSelectorOutput() ApiImportWsdlSelectorOutput ToApiImportWsdlSelectorOutputWithContext(context.Context) ApiImportWsdlSelectorOutput }
ApiImportWsdlSelectorInput is an input type that accepts ApiImportWsdlSelectorArgs and ApiImportWsdlSelectorOutput values. You can construct a concrete instance of `ApiImportWsdlSelectorInput` via:
ApiImportWsdlSelectorArgs{...}
type ApiImportWsdlSelectorOutput ¶
type ApiImportWsdlSelectorOutput struct{ *pulumi.OutputState }
func (ApiImportWsdlSelectorOutput) ElementType ¶
func (ApiImportWsdlSelectorOutput) ElementType() reflect.Type
func (ApiImportWsdlSelectorOutput) EndpointName ¶
func (o ApiImportWsdlSelectorOutput) EndpointName() pulumi.StringOutput
The name of endpoint (port) to import from WSDL.
func (ApiImportWsdlSelectorOutput) ServiceName ¶
func (o ApiImportWsdlSelectorOutput) ServiceName() pulumi.StringOutput
The name of service to import from WSDL.
func (ApiImportWsdlSelectorOutput) ToApiImportWsdlSelectorOutput ¶
func (o ApiImportWsdlSelectorOutput) ToApiImportWsdlSelectorOutput() ApiImportWsdlSelectorOutput
func (ApiImportWsdlSelectorOutput) ToApiImportWsdlSelectorOutputWithContext ¶
func (o ApiImportWsdlSelectorOutput) ToApiImportWsdlSelectorOutputWithContext(ctx context.Context) ApiImportWsdlSelectorOutput
func (ApiImportWsdlSelectorOutput) ToApiImportWsdlSelectorPtrOutput ¶
func (o ApiImportWsdlSelectorOutput) ToApiImportWsdlSelectorPtrOutput() ApiImportWsdlSelectorPtrOutput
func (ApiImportWsdlSelectorOutput) ToApiImportWsdlSelectorPtrOutputWithContext ¶
func (o ApiImportWsdlSelectorOutput) ToApiImportWsdlSelectorPtrOutputWithContext(ctx context.Context) ApiImportWsdlSelectorPtrOutput
type ApiImportWsdlSelectorPtrInput ¶
type ApiImportWsdlSelectorPtrInput interface { pulumi.Input ToApiImportWsdlSelectorPtrOutput() ApiImportWsdlSelectorPtrOutput ToApiImportWsdlSelectorPtrOutputWithContext(context.Context) ApiImportWsdlSelectorPtrOutput }
ApiImportWsdlSelectorPtrInput is an input type that accepts ApiImportWsdlSelectorArgs, ApiImportWsdlSelectorPtr and ApiImportWsdlSelectorPtrOutput values. You can construct a concrete instance of `ApiImportWsdlSelectorPtrInput` via:
ApiImportWsdlSelectorArgs{...} or: nil
func ApiImportWsdlSelectorPtr ¶
func ApiImportWsdlSelectorPtr(v *ApiImportWsdlSelectorArgs) ApiImportWsdlSelectorPtrInput
type ApiImportWsdlSelectorPtrOutput ¶
type ApiImportWsdlSelectorPtrOutput struct{ *pulumi.OutputState }
func (ApiImportWsdlSelectorPtrOutput) Elem ¶
func (o ApiImportWsdlSelectorPtrOutput) Elem() ApiImportWsdlSelectorOutput
func (ApiImportWsdlSelectorPtrOutput) ElementType ¶
func (ApiImportWsdlSelectorPtrOutput) ElementType() reflect.Type
func (ApiImportWsdlSelectorPtrOutput) EndpointName ¶
func (o ApiImportWsdlSelectorPtrOutput) EndpointName() pulumi.StringPtrOutput
The name of endpoint (port) to import from WSDL.
func (ApiImportWsdlSelectorPtrOutput) ServiceName ¶
func (o ApiImportWsdlSelectorPtrOutput) ServiceName() pulumi.StringPtrOutput
The name of service to import from WSDL.
func (ApiImportWsdlSelectorPtrOutput) ToApiImportWsdlSelectorPtrOutput ¶
func (o ApiImportWsdlSelectorPtrOutput) ToApiImportWsdlSelectorPtrOutput() ApiImportWsdlSelectorPtrOutput
func (ApiImportWsdlSelectorPtrOutput) ToApiImportWsdlSelectorPtrOutputWithContext ¶
func (o ApiImportWsdlSelectorPtrOutput) ToApiImportWsdlSelectorPtrOutputWithContext(ctx context.Context) ApiImportWsdlSelectorPtrOutput
type ApiMap ¶ added in v3.47.1
func (ApiMap) ElementType ¶ added in v3.47.1
func (ApiMap) ToApiMapOutput ¶ added in v3.47.1
func (i ApiMap) ToApiMapOutput() ApiMapOutput
func (ApiMap) ToApiMapOutputWithContext ¶ added in v3.47.1
func (i ApiMap) ToApiMapOutputWithContext(ctx context.Context) ApiMapOutput
type ApiMapInput ¶ added in v3.47.1
type ApiMapInput interface { pulumi.Input ToApiMapOutput() ApiMapOutput ToApiMapOutputWithContext(context.Context) ApiMapOutput }
ApiMapInput is an input type that accepts ApiMap and ApiMapOutput values. You can construct a concrete instance of `ApiMapInput` via:
ApiMap{ "key": ApiArgs{...} }
type ApiMapOutput ¶ added in v3.47.1
type ApiMapOutput struct{ *pulumi.OutputState }
func (ApiMapOutput) ElementType ¶ added in v3.47.1
func (ApiMapOutput) ElementType() reflect.Type
func (ApiMapOutput) MapIndex ¶ added in v3.47.1
func (o ApiMapOutput) MapIndex(k pulumi.StringInput) ApiOutput
func (ApiMapOutput) ToApiMapOutput ¶ added in v3.47.1
func (o ApiMapOutput) ToApiMapOutput() ApiMapOutput
func (ApiMapOutput) ToApiMapOutputWithContext ¶ added in v3.47.1
func (o ApiMapOutput) ToApiMapOutputWithContext(ctx context.Context) ApiMapOutput
type ApiOauth2Authorization ¶ added in v3.17.0
type ApiOauth2AuthorizationArgs ¶ added in v3.17.0
type ApiOauth2AuthorizationArgs struct { // OAuth authorization server identifier. The name of an OAuth2 Authorization Server. AuthorizationServerName pulumi.StringInput `pulumi:"authorizationServerName"` // Operations scope. Scope pulumi.StringPtrInput `pulumi:"scope"` }
func (ApiOauth2AuthorizationArgs) ElementType ¶ added in v3.17.0
func (ApiOauth2AuthorizationArgs) ElementType() reflect.Type
func (ApiOauth2AuthorizationArgs) ToApiOauth2AuthorizationOutput ¶ added in v3.17.0
func (i ApiOauth2AuthorizationArgs) ToApiOauth2AuthorizationOutput() ApiOauth2AuthorizationOutput
func (ApiOauth2AuthorizationArgs) ToApiOauth2AuthorizationOutputWithContext ¶ added in v3.17.0
func (i ApiOauth2AuthorizationArgs) ToApiOauth2AuthorizationOutputWithContext(ctx context.Context) ApiOauth2AuthorizationOutput
func (ApiOauth2AuthorizationArgs) ToApiOauth2AuthorizationPtrOutput ¶ added in v3.17.0
func (i ApiOauth2AuthorizationArgs) ToApiOauth2AuthorizationPtrOutput() ApiOauth2AuthorizationPtrOutput
func (ApiOauth2AuthorizationArgs) ToApiOauth2AuthorizationPtrOutputWithContext ¶ added in v3.17.0
func (i ApiOauth2AuthorizationArgs) ToApiOauth2AuthorizationPtrOutputWithContext(ctx context.Context) ApiOauth2AuthorizationPtrOutput
type ApiOauth2AuthorizationInput ¶ added in v3.17.0
type ApiOauth2AuthorizationInput interface { pulumi.Input ToApiOauth2AuthorizationOutput() ApiOauth2AuthorizationOutput ToApiOauth2AuthorizationOutputWithContext(context.Context) ApiOauth2AuthorizationOutput }
ApiOauth2AuthorizationInput is an input type that accepts ApiOauth2AuthorizationArgs and ApiOauth2AuthorizationOutput values. You can construct a concrete instance of `ApiOauth2AuthorizationInput` via:
ApiOauth2AuthorizationArgs{...}
type ApiOauth2AuthorizationOutput ¶ added in v3.17.0
type ApiOauth2AuthorizationOutput struct{ *pulumi.OutputState }
func (ApiOauth2AuthorizationOutput) AuthorizationServerName ¶ added in v3.17.0
func (o ApiOauth2AuthorizationOutput) AuthorizationServerName() pulumi.StringOutput
OAuth authorization server identifier. The name of an OAuth2 Authorization Server.
func (ApiOauth2AuthorizationOutput) ElementType ¶ added in v3.17.0
func (ApiOauth2AuthorizationOutput) ElementType() reflect.Type
func (ApiOauth2AuthorizationOutput) Scope ¶ added in v3.17.0
func (o ApiOauth2AuthorizationOutput) Scope() pulumi.StringPtrOutput
Operations scope.
func (ApiOauth2AuthorizationOutput) ToApiOauth2AuthorizationOutput ¶ added in v3.17.0
func (o ApiOauth2AuthorizationOutput) ToApiOauth2AuthorizationOutput() ApiOauth2AuthorizationOutput
func (ApiOauth2AuthorizationOutput) ToApiOauth2AuthorizationOutputWithContext ¶ added in v3.17.0
func (o ApiOauth2AuthorizationOutput) ToApiOauth2AuthorizationOutputWithContext(ctx context.Context) ApiOauth2AuthorizationOutput
func (ApiOauth2AuthorizationOutput) ToApiOauth2AuthorizationPtrOutput ¶ added in v3.17.0
func (o ApiOauth2AuthorizationOutput) ToApiOauth2AuthorizationPtrOutput() ApiOauth2AuthorizationPtrOutput
func (ApiOauth2AuthorizationOutput) ToApiOauth2AuthorizationPtrOutputWithContext ¶ added in v3.17.0
func (o ApiOauth2AuthorizationOutput) ToApiOauth2AuthorizationPtrOutputWithContext(ctx context.Context) ApiOauth2AuthorizationPtrOutput
type ApiOauth2AuthorizationPtrInput ¶ added in v3.17.0
type ApiOauth2AuthorizationPtrInput interface { pulumi.Input ToApiOauth2AuthorizationPtrOutput() ApiOauth2AuthorizationPtrOutput ToApiOauth2AuthorizationPtrOutputWithContext(context.Context) ApiOauth2AuthorizationPtrOutput }
ApiOauth2AuthorizationPtrInput is an input type that accepts ApiOauth2AuthorizationArgs, ApiOauth2AuthorizationPtr and ApiOauth2AuthorizationPtrOutput values. You can construct a concrete instance of `ApiOauth2AuthorizationPtrInput` via:
ApiOauth2AuthorizationArgs{...} or: nil
func ApiOauth2AuthorizationPtr ¶ added in v3.17.0
func ApiOauth2AuthorizationPtr(v *ApiOauth2AuthorizationArgs) ApiOauth2AuthorizationPtrInput
type ApiOauth2AuthorizationPtrOutput ¶ added in v3.17.0
type ApiOauth2AuthorizationPtrOutput struct{ *pulumi.OutputState }
func (ApiOauth2AuthorizationPtrOutput) AuthorizationServerName ¶ added in v3.17.0
func (o ApiOauth2AuthorizationPtrOutput) AuthorizationServerName() pulumi.StringPtrOutput
OAuth authorization server identifier. The name of an OAuth2 Authorization Server.
func (ApiOauth2AuthorizationPtrOutput) Elem ¶ added in v3.17.0
func (o ApiOauth2AuthorizationPtrOutput) Elem() ApiOauth2AuthorizationOutput
func (ApiOauth2AuthorizationPtrOutput) ElementType ¶ added in v3.17.0
func (ApiOauth2AuthorizationPtrOutput) ElementType() reflect.Type
func (ApiOauth2AuthorizationPtrOutput) Scope ¶ added in v3.17.0
func (o ApiOauth2AuthorizationPtrOutput) Scope() pulumi.StringPtrOutput
Operations scope.
func (ApiOauth2AuthorizationPtrOutput) ToApiOauth2AuthorizationPtrOutput ¶ added in v3.17.0
func (o ApiOauth2AuthorizationPtrOutput) ToApiOauth2AuthorizationPtrOutput() ApiOauth2AuthorizationPtrOutput
func (ApiOauth2AuthorizationPtrOutput) ToApiOauth2AuthorizationPtrOutputWithContext ¶ added in v3.17.0
func (o ApiOauth2AuthorizationPtrOutput) ToApiOauth2AuthorizationPtrOutputWithContext(ctx context.Context) ApiOauth2AuthorizationPtrOutput
type ApiOpenidAuthentication ¶ added in v3.17.0
type ApiOpenidAuthentication struct { // How to send token to the server. A list of zero or more methods. Valid values are `authorizationHeader` and `query`. BearerTokenSendingMethods []string `pulumi:"bearerTokenSendingMethods"` // OpenID Connect provider identifier. The name of an OpenID Connect Provider. OpenidProviderName string `pulumi:"openidProviderName"` }
type ApiOpenidAuthenticationArgs ¶ added in v3.17.0
type ApiOpenidAuthenticationArgs struct { // How to send token to the server. A list of zero or more methods. Valid values are `authorizationHeader` and `query`. BearerTokenSendingMethods pulumi.StringArrayInput `pulumi:"bearerTokenSendingMethods"` // OpenID Connect provider identifier. The name of an OpenID Connect Provider. OpenidProviderName pulumi.StringInput `pulumi:"openidProviderName"` }
func (ApiOpenidAuthenticationArgs) ElementType ¶ added in v3.17.0
func (ApiOpenidAuthenticationArgs) ElementType() reflect.Type
func (ApiOpenidAuthenticationArgs) ToApiOpenidAuthenticationOutput ¶ added in v3.17.0
func (i ApiOpenidAuthenticationArgs) ToApiOpenidAuthenticationOutput() ApiOpenidAuthenticationOutput
func (ApiOpenidAuthenticationArgs) ToApiOpenidAuthenticationOutputWithContext ¶ added in v3.17.0
func (i ApiOpenidAuthenticationArgs) ToApiOpenidAuthenticationOutputWithContext(ctx context.Context) ApiOpenidAuthenticationOutput
func (ApiOpenidAuthenticationArgs) ToApiOpenidAuthenticationPtrOutput ¶ added in v3.17.0
func (i ApiOpenidAuthenticationArgs) ToApiOpenidAuthenticationPtrOutput() ApiOpenidAuthenticationPtrOutput
func (ApiOpenidAuthenticationArgs) ToApiOpenidAuthenticationPtrOutputWithContext ¶ added in v3.17.0
func (i ApiOpenidAuthenticationArgs) ToApiOpenidAuthenticationPtrOutputWithContext(ctx context.Context) ApiOpenidAuthenticationPtrOutput
type ApiOpenidAuthenticationInput ¶ added in v3.17.0
type ApiOpenidAuthenticationInput interface { pulumi.Input ToApiOpenidAuthenticationOutput() ApiOpenidAuthenticationOutput ToApiOpenidAuthenticationOutputWithContext(context.Context) ApiOpenidAuthenticationOutput }
ApiOpenidAuthenticationInput is an input type that accepts ApiOpenidAuthenticationArgs and ApiOpenidAuthenticationOutput values. You can construct a concrete instance of `ApiOpenidAuthenticationInput` via:
ApiOpenidAuthenticationArgs{...}
type ApiOpenidAuthenticationOutput ¶ added in v3.17.0
type ApiOpenidAuthenticationOutput struct{ *pulumi.OutputState }
func (ApiOpenidAuthenticationOutput) BearerTokenSendingMethods ¶ added in v3.17.0
func (o ApiOpenidAuthenticationOutput) BearerTokenSendingMethods() pulumi.StringArrayOutput
How to send token to the server. A list of zero or more methods. Valid values are `authorizationHeader` and `query`.
func (ApiOpenidAuthenticationOutput) ElementType ¶ added in v3.17.0
func (ApiOpenidAuthenticationOutput) ElementType() reflect.Type
func (ApiOpenidAuthenticationOutput) OpenidProviderName ¶ added in v3.17.0
func (o ApiOpenidAuthenticationOutput) OpenidProviderName() pulumi.StringOutput
OpenID Connect provider identifier. The name of an OpenID Connect Provider.
func (ApiOpenidAuthenticationOutput) ToApiOpenidAuthenticationOutput ¶ added in v3.17.0
func (o ApiOpenidAuthenticationOutput) ToApiOpenidAuthenticationOutput() ApiOpenidAuthenticationOutput
func (ApiOpenidAuthenticationOutput) ToApiOpenidAuthenticationOutputWithContext ¶ added in v3.17.0
func (o ApiOpenidAuthenticationOutput) ToApiOpenidAuthenticationOutputWithContext(ctx context.Context) ApiOpenidAuthenticationOutput
func (ApiOpenidAuthenticationOutput) ToApiOpenidAuthenticationPtrOutput ¶ added in v3.17.0
func (o ApiOpenidAuthenticationOutput) ToApiOpenidAuthenticationPtrOutput() ApiOpenidAuthenticationPtrOutput
func (ApiOpenidAuthenticationOutput) ToApiOpenidAuthenticationPtrOutputWithContext ¶ added in v3.17.0
func (o ApiOpenidAuthenticationOutput) ToApiOpenidAuthenticationPtrOutputWithContext(ctx context.Context) ApiOpenidAuthenticationPtrOutput
type ApiOpenidAuthenticationPtrInput ¶ added in v3.17.0
type ApiOpenidAuthenticationPtrInput interface { pulumi.Input ToApiOpenidAuthenticationPtrOutput() ApiOpenidAuthenticationPtrOutput ToApiOpenidAuthenticationPtrOutputWithContext(context.Context) ApiOpenidAuthenticationPtrOutput }
ApiOpenidAuthenticationPtrInput is an input type that accepts ApiOpenidAuthenticationArgs, ApiOpenidAuthenticationPtr and ApiOpenidAuthenticationPtrOutput values. You can construct a concrete instance of `ApiOpenidAuthenticationPtrInput` via:
ApiOpenidAuthenticationArgs{...} or: nil
func ApiOpenidAuthenticationPtr ¶ added in v3.17.0
func ApiOpenidAuthenticationPtr(v *ApiOpenidAuthenticationArgs) ApiOpenidAuthenticationPtrInput
type ApiOpenidAuthenticationPtrOutput ¶ added in v3.17.0
type ApiOpenidAuthenticationPtrOutput struct{ *pulumi.OutputState }
func (ApiOpenidAuthenticationPtrOutput) BearerTokenSendingMethods ¶ added in v3.17.0
func (o ApiOpenidAuthenticationPtrOutput) BearerTokenSendingMethods() pulumi.StringArrayOutput
How to send token to the server. A list of zero or more methods. Valid values are `authorizationHeader` and `query`.
func (ApiOpenidAuthenticationPtrOutput) Elem ¶ added in v3.17.0
func (o ApiOpenidAuthenticationPtrOutput) Elem() ApiOpenidAuthenticationOutput
func (ApiOpenidAuthenticationPtrOutput) ElementType ¶ added in v3.17.0
func (ApiOpenidAuthenticationPtrOutput) ElementType() reflect.Type
func (ApiOpenidAuthenticationPtrOutput) OpenidProviderName ¶ added in v3.17.0
func (o ApiOpenidAuthenticationPtrOutput) OpenidProviderName() pulumi.StringPtrOutput
OpenID Connect provider identifier. The name of an OpenID Connect Provider.
func (ApiOpenidAuthenticationPtrOutput) ToApiOpenidAuthenticationPtrOutput ¶ added in v3.17.0
func (o ApiOpenidAuthenticationPtrOutput) ToApiOpenidAuthenticationPtrOutput() ApiOpenidAuthenticationPtrOutput
func (ApiOpenidAuthenticationPtrOutput) ToApiOpenidAuthenticationPtrOutputWithContext ¶ added in v3.17.0
func (o ApiOpenidAuthenticationPtrOutput) ToApiOpenidAuthenticationPtrOutputWithContext(ctx context.Context) ApiOpenidAuthenticationPtrOutput
type ApiOperation ¶
type ApiOperation struct { pulumi.CustomResourceState // The Name of the API Management Service where the API exists. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The name of the API within the API Management Service where this API Operation should be created. Changing this forces a new resource to be created. ApiName pulumi.StringOutput `pulumi:"apiName"` // A description for this API Operation, which may include HTML formatting tags. Description pulumi.StringPtrOutput `pulumi:"description"` // The Display Name for this API Management Operation. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The HTTP Method used for this API Management Operation, like `GET`, `DELETE`, `PUT` or `POST` - but not limited to these values. Method pulumi.StringOutput `pulumi:"method"` // A unique identifier for this API Operation. Changing this forces a new resource to be created. OperationId pulumi.StringOutput `pulumi:"operationId"` // A `request` block as defined below. Request ApiOperationRequestOutput `pulumi:"request"` // The Name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // One or more `response` blocks as defined below. Responses ApiOperationResponseArrayOutput `pulumi:"responses"` // One or more `templateParameter` blocks as defined below. TemplateParameters ApiOperationTemplateParameterArrayOutput `pulumi:"templateParameters"` // The relative URL Template identifying the target resource for this operation, which may include parameters. UrlTemplate pulumi.StringOutput `pulumi:"urlTemplate"` }
Manages an API Operation within an API Management Service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleApi, err := apimanagement.LookupApi(ctx, &apimanagement.LookupApiArgs{ Name: "search-api", ApiManagementName: "search-api-management", ResourceGroupName: "search-service", Revision: "2", }, nil) if err != nil { return err } _, err = apimanagement.NewApiOperation(ctx, "exampleApiOperation", &apimanagement.ApiOperationArgs{ OperationId: pulumi.String("user-delete"), ApiName: pulumi.String(exampleApi.Name), ApiManagementName: pulumi.String(exampleApi.ApiManagementName), ResourceGroupName: pulumi.String(exampleApi.ResourceGroupName), DisplayName: pulumi.String("Delete User Operation"), Method: pulumi.String("DELETE"), UrlTemplate: pulumi.String("/users/{id}/delete"), Description: pulumi.String("This can only be done by the logged in user."), Responses: apimanagement.ApiOperationResponseArray{ &apimanagement.ApiOperationResponseArgs{ StatusCode: pulumi.Int(200), }, }, }) if err != nil { return err } return nil }) }
```
## Import
API Management API Operation's can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/apiOperation:ApiOperation example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/apis/api1/operations/operation1
```
func GetApiOperation ¶
func GetApiOperation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApiOperationState, opts ...pulumi.ResourceOption) (*ApiOperation, error)
GetApiOperation gets an existing ApiOperation 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 NewApiOperation ¶
func NewApiOperation(ctx *pulumi.Context, name string, args *ApiOperationArgs, opts ...pulumi.ResourceOption) (*ApiOperation, error)
NewApiOperation registers a new resource with the given unique name, arguments, and options.
func (*ApiOperation) ElementType ¶ added in v3.31.1
func (*ApiOperation) ElementType() reflect.Type
func (*ApiOperation) ToApiOperationOutput ¶ added in v3.31.1
func (i *ApiOperation) ToApiOperationOutput() ApiOperationOutput
func (*ApiOperation) ToApiOperationOutputWithContext ¶ added in v3.31.1
func (i *ApiOperation) ToApiOperationOutputWithContext(ctx context.Context) ApiOperationOutput
func (*ApiOperation) ToApiOperationPtrOutput ¶ added in v3.47.1
func (i *ApiOperation) ToApiOperationPtrOutput() ApiOperationPtrOutput
func (*ApiOperation) ToApiOperationPtrOutputWithContext ¶ added in v3.47.1
func (i *ApiOperation) ToApiOperationPtrOutputWithContext(ctx context.Context) ApiOperationPtrOutput
type ApiOperationArgs ¶
type ApiOperationArgs struct { // The Name of the API Management Service where the API exists. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The name of the API within the API Management Service where this API Operation should be created. Changing this forces a new resource to be created. ApiName pulumi.StringInput // A description for this API Operation, which may include HTML formatting tags. Description pulumi.StringPtrInput // The Display Name for this API Management Operation. DisplayName pulumi.StringInput // The HTTP Method used for this API Management Operation, like `GET`, `DELETE`, `PUT` or `POST` - but not limited to these values. Method pulumi.StringInput // A unique identifier for this API Operation. Changing this forces a new resource to be created. OperationId pulumi.StringInput // A `request` block as defined below. Request ApiOperationRequestPtrInput // The Name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // One or more `response` blocks as defined below. Responses ApiOperationResponseArrayInput // One or more `templateParameter` blocks as defined below. TemplateParameters ApiOperationTemplateParameterArrayInput // The relative URL Template identifying the target resource for this operation, which may include parameters. UrlTemplate pulumi.StringInput }
The set of arguments for constructing a ApiOperation resource.
func (ApiOperationArgs) ElementType ¶
func (ApiOperationArgs) ElementType() reflect.Type
type ApiOperationArray ¶ added in v3.47.1
type ApiOperationArray []ApiOperationInput
func (ApiOperationArray) ElementType ¶ added in v3.47.1
func (ApiOperationArray) ElementType() reflect.Type
func (ApiOperationArray) ToApiOperationArrayOutput ¶ added in v3.47.1
func (i ApiOperationArray) ToApiOperationArrayOutput() ApiOperationArrayOutput
func (ApiOperationArray) ToApiOperationArrayOutputWithContext ¶ added in v3.47.1
func (i ApiOperationArray) ToApiOperationArrayOutputWithContext(ctx context.Context) ApiOperationArrayOutput
type ApiOperationArrayInput ¶ added in v3.47.1
type ApiOperationArrayInput interface { pulumi.Input ToApiOperationArrayOutput() ApiOperationArrayOutput ToApiOperationArrayOutputWithContext(context.Context) ApiOperationArrayOutput }
ApiOperationArrayInput is an input type that accepts ApiOperationArray and ApiOperationArrayOutput values. You can construct a concrete instance of `ApiOperationArrayInput` via:
ApiOperationArray{ ApiOperationArgs{...} }
type ApiOperationArrayOutput ¶ added in v3.47.1
type ApiOperationArrayOutput struct{ *pulumi.OutputState }
func (ApiOperationArrayOutput) ElementType ¶ added in v3.47.1
func (ApiOperationArrayOutput) ElementType() reflect.Type
func (ApiOperationArrayOutput) Index ¶ added in v3.47.1
func (o ApiOperationArrayOutput) Index(i pulumi.IntInput) ApiOperationOutput
func (ApiOperationArrayOutput) ToApiOperationArrayOutput ¶ added in v3.47.1
func (o ApiOperationArrayOutput) ToApiOperationArrayOutput() ApiOperationArrayOutput
func (ApiOperationArrayOutput) ToApiOperationArrayOutputWithContext ¶ added in v3.47.1
func (o ApiOperationArrayOutput) ToApiOperationArrayOutputWithContext(ctx context.Context) ApiOperationArrayOutput
type ApiOperationInput ¶ added in v3.31.1
type ApiOperationInput interface { pulumi.Input ToApiOperationOutput() ApiOperationOutput ToApiOperationOutputWithContext(ctx context.Context) ApiOperationOutput }
type ApiOperationMap ¶ added in v3.47.1
type ApiOperationMap map[string]ApiOperationInput
func (ApiOperationMap) ElementType ¶ added in v3.47.1
func (ApiOperationMap) ElementType() reflect.Type
func (ApiOperationMap) ToApiOperationMapOutput ¶ added in v3.47.1
func (i ApiOperationMap) ToApiOperationMapOutput() ApiOperationMapOutput
func (ApiOperationMap) ToApiOperationMapOutputWithContext ¶ added in v3.47.1
func (i ApiOperationMap) ToApiOperationMapOutputWithContext(ctx context.Context) ApiOperationMapOutput
type ApiOperationMapInput ¶ added in v3.47.1
type ApiOperationMapInput interface { pulumi.Input ToApiOperationMapOutput() ApiOperationMapOutput ToApiOperationMapOutputWithContext(context.Context) ApiOperationMapOutput }
ApiOperationMapInput is an input type that accepts ApiOperationMap and ApiOperationMapOutput values. You can construct a concrete instance of `ApiOperationMapInput` via:
ApiOperationMap{ "key": ApiOperationArgs{...} }
type ApiOperationMapOutput ¶ added in v3.47.1
type ApiOperationMapOutput struct{ *pulumi.OutputState }
func (ApiOperationMapOutput) ElementType ¶ added in v3.47.1
func (ApiOperationMapOutput) ElementType() reflect.Type
func (ApiOperationMapOutput) MapIndex ¶ added in v3.47.1
func (o ApiOperationMapOutput) MapIndex(k pulumi.StringInput) ApiOperationOutput
func (ApiOperationMapOutput) ToApiOperationMapOutput ¶ added in v3.47.1
func (o ApiOperationMapOutput) ToApiOperationMapOutput() ApiOperationMapOutput
func (ApiOperationMapOutput) ToApiOperationMapOutputWithContext ¶ added in v3.47.1
func (o ApiOperationMapOutput) ToApiOperationMapOutputWithContext(ctx context.Context) ApiOperationMapOutput
type ApiOperationOutput ¶ added in v3.31.1
type ApiOperationOutput struct {
*pulumi.OutputState
}
func (ApiOperationOutput) ElementType ¶ added in v3.31.1
func (ApiOperationOutput) ElementType() reflect.Type
func (ApiOperationOutput) ToApiOperationOutput ¶ added in v3.31.1
func (o ApiOperationOutput) ToApiOperationOutput() ApiOperationOutput
func (ApiOperationOutput) ToApiOperationOutputWithContext ¶ added in v3.31.1
func (o ApiOperationOutput) ToApiOperationOutputWithContext(ctx context.Context) ApiOperationOutput
func (ApiOperationOutput) ToApiOperationPtrOutput ¶ added in v3.47.1
func (o ApiOperationOutput) ToApiOperationPtrOutput() ApiOperationPtrOutput
func (ApiOperationOutput) ToApiOperationPtrOutputWithContext ¶ added in v3.47.1
func (o ApiOperationOutput) ToApiOperationPtrOutputWithContext(ctx context.Context) ApiOperationPtrOutput
type ApiOperationPolicy ¶
type ApiOperationPolicy struct { pulumi.CustomResourceState // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The ID of the API Management API Operation within the API Management Service. Changing this forces a new resource to be created. ApiName pulumi.StringOutput `pulumi:"apiName"` OperationId pulumi.StringOutput `pulumi:"operationId"` // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The XML Content for this Policy. XmlContent pulumi.StringOutput `pulumi:"xmlContent"` // A link to a Policy XML Document, which must be publicly available. XmlLink pulumi.StringPtrOutput `pulumi:"xmlLink"` }
Manages an API Management API Operation Policy
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleApiOperation, err := apimanagement.NewApiOperation(ctx, "exampleApiOperation", nil) if err != nil { return err } _, err = apimanagement.NewApiOperationPolicy(ctx, "exampleApiOperationPolicy", &apimanagement.ApiOperationPolicyArgs{ ApiName: exampleApiOperation.ApiName, ApiManagementName: exampleApiOperation.ApiManagementName, ResourceGroupName: exampleApiOperation.ResourceGroupName, OperationId: exampleApiOperation.OperationId, XmlContent: pulumi.String(fmt.Sprintf("%v%v%v%v%v", "<policies>\n", " <inbound>\n", " <find-and-replace from=\"xyz\" to=\"abc\" />\n", " </inbound>\n", "</policies>\n")), }) if err != nil { return err } return nil }) }
```
## Import
API Management API Operation Policy can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/apiOperationPolicy:ApiOperationPolicy example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/instance1/apis/api1/operations/operation1/policies/policy
```
func GetApiOperationPolicy ¶
func GetApiOperationPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApiOperationPolicyState, opts ...pulumi.ResourceOption) (*ApiOperationPolicy, error)
GetApiOperationPolicy gets an existing ApiOperationPolicy 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 NewApiOperationPolicy ¶
func NewApiOperationPolicy(ctx *pulumi.Context, name string, args *ApiOperationPolicyArgs, opts ...pulumi.ResourceOption) (*ApiOperationPolicy, error)
NewApiOperationPolicy registers a new resource with the given unique name, arguments, and options.
func (*ApiOperationPolicy) ElementType ¶ added in v3.31.1
func (*ApiOperationPolicy) ElementType() reflect.Type
func (*ApiOperationPolicy) ToApiOperationPolicyOutput ¶ added in v3.31.1
func (i *ApiOperationPolicy) ToApiOperationPolicyOutput() ApiOperationPolicyOutput
func (*ApiOperationPolicy) ToApiOperationPolicyOutputWithContext ¶ added in v3.31.1
func (i *ApiOperationPolicy) ToApiOperationPolicyOutputWithContext(ctx context.Context) ApiOperationPolicyOutput
func (*ApiOperationPolicy) ToApiOperationPolicyPtrOutput ¶ added in v3.47.1
func (i *ApiOperationPolicy) ToApiOperationPolicyPtrOutput() ApiOperationPolicyPtrOutput
func (*ApiOperationPolicy) ToApiOperationPolicyPtrOutputWithContext ¶ added in v3.47.1
func (i *ApiOperationPolicy) ToApiOperationPolicyPtrOutputWithContext(ctx context.Context) ApiOperationPolicyPtrOutput
type ApiOperationPolicyArgs ¶
type ApiOperationPolicyArgs struct { // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The ID of the API Management API Operation within the API Management Service. Changing this forces a new resource to be created. ApiName pulumi.StringInput OperationId pulumi.StringInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The XML Content for this Policy. XmlContent pulumi.StringPtrInput // A link to a Policy XML Document, which must be publicly available. XmlLink pulumi.StringPtrInput }
The set of arguments for constructing a ApiOperationPolicy resource.
func (ApiOperationPolicyArgs) ElementType ¶
func (ApiOperationPolicyArgs) ElementType() reflect.Type
type ApiOperationPolicyArray ¶ added in v3.47.1
type ApiOperationPolicyArray []ApiOperationPolicyInput
func (ApiOperationPolicyArray) ElementType ¶ added in v3.47.1
func (ApiOperationPolicyArray) ElementType() reflect.Type
func (ApiOperationPolicyArray) ToApiOperationPolicyArrayOutput ¶ added in v3.47.1
func (i ApiOperationPolicyArray) ToApiOperationPolicyArrayOutput() ApiOperationPolicyArrayOutput
func (ApiOperationPolicyArray) ToApiOperationPolicyArrayOutputWithContext ¶ added in v3.47.1
func (i ApiOperationPolicyArray) ToApiOperationPolicyArrayOutputWithContext(ctx context.Context) ApiOperationPolicyArrayOutput
type ApiOperationPolicyArrayInput ¶ added in v3.47.1
type ApiOperationPolicyArrayInput interface { pulumi.Input ToApiOperationPolicyArrayOutput() ApiOperationPolicyArrayOutput ToApiOperationPolicyArrayOutputWithContext(context.Context) ApiOperationPolicyArrayOutput }
ApiOperationPolicyArrayInput is an input type that accepts ApiOperationPolicyArray and ApiOperationPolicyArrayOutput values. You can construct a concrete instance of `ApiOperationPolicyArrayInput` via:
ApiOperationPolicyArray{ ApiOperationPolicyArgs{...} }
type ApiOperationPolicyArrayOutput ¶ added in v3.47.1
type ApiOperationPolicyArrayOutput struct{ *pulumi.OutputState }
func (ApiOperationPolicyArrayOutput) ElementType ¶ added in v3.47.1
func (ApiOperationPolicyArrayOutput) ElementType() reflect.Type
func (ApiOperationPolicyArrayOutput) Index ¶ added in v3.47.1
func (o ApiOperationPolicyArrayOutput) Index(i pulumi.IntInput) ApiOperationPolicyOutput
func (ApiOperationPolicyArrayOutput) ToApiOperationPolicyArrayOutput ¶ added in v3.47.1
func (o ApiOperationPolicyArrayOutput) ToApiOperationPolicyArrayOutput() ApiOperationPolicyArrayOutput
func (ApiOperationPolicyArrayOutput) ToApiOperationPolicyArrayOutputWithContext ¶ added in v3.47.1
func (o ApiOperationPolicyArrayOutput) ToApiOperationPolicyArrayOutputWithContext(ctx context.Context) ApiOperationPolicyArrayOutput
type ApiOperationPolicyInput ¶ added in v3.31.1
type ApiOperationPolicyInput interface { pulumi.Input ToApiOperationPolicyOutput() ApiOperationPolicyOutput ToApiOperationPolicyOutputWithContext(ctx context.Context) ApiOperationPolicyOutput }
type ApiOperationPolicyMap ¶ added in v3.47.1
type ApiOperationPolicyMap map[string]ApiOperationPolicyInput
func (ApiOperationPolicyMap) ElementType ¶ added in v3.47.1
func (ApiOperationPolicyMap) ElementType() reflect.Type
func (ApiOperationPolicyMap) ToApiOperationPolicyMapOutput ¶ added in v3.47.1
func (i ApiOperationPolicyMap) ToApiOperationPolicyMapOutput() ApiOperationPolicyMapOutput
func (ApiOperationPolicyMap) ToApiOperationPolicyMapOutputWithContext ¶ added in v3.47.1
func (i ApiOperationPolicyMap) ToApiOperationPolicyMapOutputWithContext(ctx context.Context) ApiOperationPolicyMapOutput
type ApiOperationPolicyMapInput ¶ added in v3.47.1
type ApiOperationPolicyMapInput interface { pulumi.Input ToApiOperationPolicyMapOutput() ApiOperationPolicyMapOutput ToApiOperationPolicyMapOutputWithContext(context.Context) ApiOperationPolicyMapOutput }
ApiOperationPolicyMapInput is an input type that accepts ApiOperationPolicyMap and ApiOperationPolicyMapOutput values. You can construct a concrete instance of `ApiOperationPolicyMapInput` via:
ApiOperationPolicyMap{ "key": ApiOperationPolicyArgs{...} }
type ApiOperationPolicyMapOutput ¶ added in v3.47.1
type ApiOperationPolicyMapOutput struct{ *pulumi.OutputState }
func (ApiOperationPolicyMapOutput) ElementType ¶ added in v3.47.1
func (ApiOperationPolicyMapOutput) ElementType() reflect.Type
func (ApiOperationPolicyMapOutput) MapIndex ¶ added in v3.47.1
func (o ApiOperationPolicyMapOutput) MapIndex(k pulumi.StringInput) ApiOperationPolicyOutput
func (ApiOperationPolicyMapOutput) ToApiOperationPolicyMapOutput ¶ added in v3.47.1
func (o ApiOperationPolicyMapOutput) ToApiOperationPolicyMapOutput() ApiOperationPolicyMapOutput
func (ApiOperationPolicyMapOutput) ToApiOperationPolicyMapOutputWithContext ¶ added in v3.47.1
func (o ApiOperationPolicyMapOutput) ToApiOperationPolicyMapOutputWithContext(ctx context.Context) ApiOperationPolicyMapOutput
type ApiOperationPolicyOutput ¶ added in v3.31.1
type ApiOperationPolicyOutput struct {
*pulumi.OutputState
}
func (ApiOperationPolicyOutput) ElementType ¶ added in v3.31.1
func (ApiOperationPolicyOutput) ElementType() reflect.Type
func (ApiOperationPolicyOutput) ToApiOperationPolicyOutput ¶ added in v3.31.1
func (o ApiOperationPolicyOutput) ToApiOperationPolicyOutput() ApiOperationPolicyOutput
func (ApiOperationPolicyOutput) ToApiOperationPolicyOutputWithContext ¶ added in v3.31.1
func (o ApiOperationPolicyOutput) ToApiOperationPolicyOutputWithContext(ctx context.Context) ApiOperationPolicyOutput
func (ApiOperationPolicyOutput) ToApiOperationPolicyPtrOutput ¶ added in v3.47.1
func (o ApiOperationPolicyOutput) ToApiOperationPolicyPtrOutput() ApiOperationPolicyPtrOutput
func (ApiOperationPolicyOutput) ToApiOperationPolicyPtrOutputWithContext ¶ added in v3.47.1
func (o ApiOperationPolicyOutput) ToApiOperationPolicyPtrOutputWithContext(ctx context.Context) ApiOperationPolicyPtrOutput
type ApiOperationPolicyPtrInput ¶ added in v3.47.1
type ApiOperationPolicyPtrInput interface { pulumi.Input ToApiOperationPolicyPtrOutput() ApiOperationPolicyPtrOutput ToApiOperationPolicyPtrOutputWithContext(ctx context.Context) ApiOperationPolicyPtrOutput }
type ApiOperationPolicyPtrOutput ¶ added in v3.47.1
type ApiOperationPolicyPtrOutput struct {
*pulumi.OutputState
}
func (ApiOperationPolicyPtrOutput) ElementType ¶ added in v3.47.1
func (ApiOperationPolicyPtrOutput) ElementType() reflect.Type
func (ApiOperationPolicyPtrOutput) ToApiOperationPolicyPtrOutput ¶ added in v3.47.1
func (o ApiOperationPolicyPtrOutput) ToApiOperationPolicyPtrOutput() ApiOperationPolicyPtrOutput
func (ApiOperationPolicyPtrOutput) ToApiOperationPolicyPtrOutputWithContext ¶ added in v3.47.1
func (o ApiOperationPolicyPtrOutput) ToApiOperationPolicyPtrOutputWithContext(ctx context.Context) ApiOperationPolicyPtrOutput
type ApiOperationPolicyState ¶
type ApiOperationPolicyState struct { // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The ID of the API Management API Operation within the API Management Service. Changing this forces a new resource to be created. ApiName pulumi.StringPtrInput OperationId pulumi.StringPtrInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The XML Content for this Policy. XmlContent pulumi.StringPtrInput // A link to a Policy XML Document, which must be publicly available. XmlLink pulumi.StringPtrInput }
func (ApiOperationPolicyState) ElementType ¶
func (ApiOperationPolicyState) ElementType() reflect.Type
type ApiOperationPtrInput ¶ added in v3.47.1
type ApiOperationPtrInput interface { pulumi.Input ToApiOperationPtrOutput() ApiOperationPtrOutput ToApiOperationPtrOutputWithContext(ctx context.Context) ApiOperationPtrOutput }
type ApiOperationPtrOutput ¶ added in v3.47.1
type ApiOperationPtrOutput struct {
*pulumi.OutputState
}
func (ApiOperationPtrOutput) ElementType ¶ added in v3.47.1
func (ApiOperationPtrOutput) ElementType() reflect.Type
func (ApiOperationPtrOutput) ToApiOperationPtrOutput ¶ added in v3.47.1
func (o ApiOperationPtrOutput) ToApiOperationPtrOutput() ApiOperationPtrOutput
func (ApiOperationPtrOutput) ToApiOperationPtrOutputWithContext ¶ added in v3.47.1
func (o ApiOperationPtrOutput) ToApiOperationPtrOutputWithContext(ctx context.Context) ApiOperationPtrOutput
type ApiOperationRequest ¶
type ApiOperationRequest struct { // A description of the HTTP Request, which may include HTML tags. Description *string `pulumi:"description"` // One or more `header` blocks as defined above. Headers []ApiOperationRequestHeader `pulumi:"headers"` // One or more `queryParameter` blocks as defined above. QueryParameters []ApiOperationRequestQueryParameter `pulumi:"queryParameters"` // One or more `representation` blocks as defined below. Representations []ApiOperationRequestRepresentation `pulumi:"representations"` }
type ApiOperationRequestArgs ¶
type ApiOperationRequestArgs struct { // A description of the HTTP Request, which may include HTML tags. Description pulumi.StringPtrInput `pulumi:"description"` // One or more `header` blocks as defined above. Headers ApiOperationRequestHeaderArrayInput `pulumi:"headers"` // One or more `queryParameter` blocks as defined above. QueryParameters ApiOperationRequestQueryParameterArrayInput `pulumi:"queryParameters"` // One or more `representation` blocks as defined below. Representations ApiOperationRequestRepresentationArrayInput `pulumi:"representations"` }
func (ApiOperationRequestArgs) ElementType ¶
func (ApiOperationRequestArgs) ElementType() reflect.Type
func (ApiOperationRequestArgs) ToApiOperationRequestOutput ¶
func (i ApiOperationRequestArgs) ToApiOperationRequestOutput() ApiOperationRequestOutput
func (ApiOperationRequestArgs) ToApiOperationRequestOutputWithContext ¶
func (i ApiOperationRequestArgs) ToApiOperationRequestOutputWithContext(ctx context.Context) ApiOperationRequestOutput
func (ApiOperationRequestArgs) ToApiOperationRequestPtrOutput ¶
func (i ApiOperationRequestArgs) ToApiOperationRequestPtrOutput() ApiOperationRequestPtrOutput
func (ApiOperationRequestArgs) ToApiOperationRequestPtrOutputWithContext ¶
func (i ApiOperationRequestArgs) ToApiOperationRequestPtrOutputWithContext(ctx context.Context) ApiOperationRequestPtrOutput
type ApiOperationRequestHeader ¶
type ApiOperationRequestHeader struct { // The default value for this Header. DefaultValue *string `pulumi:"defaultValue"` // A description of this Header. Description *string `pulumi:"description"` // The Name of this Header. Name string `pulumi:"name"` // Is this Header Required? Required bool `pulumi:"required"` // The Type of this Header, such as a `string`. Type string `pulumi:"type"` // One or more acceptable values for this Header. Values []string `pulumi:"values"` }
type ApiOperationRequestHeaderArgs ¶
type ApiOperationRequestHeaderArgs struct { // The default value for this Header. DefaultValue pulumi.StringPtrInput `pulumi:"defaultValue"` // A description of this Header. Description pulumi.StringPtrInput `pulumi:"description"` // The Name of this Header. Name pulumi.StringInput `pulumi:"name"` // Is this Header Required? Required pulumi.BoolInput `pulumi:"required"` // The Type of this Header, such as a `string`. Type pulumi.StringInput `pulumi:"type"` // One or more acceptable values for this Header. Values pulumi.StringArrayInput `pulumi:"values"` }
func (ApiOperationRequestHeaderArgs) ElementType ¶
func (ApiOperationRequestHeaderArgs) ElementType() reflect.Type
func (ApiOperationRequestHeaderArgs) ToApiOperationRequestHeaderOutput ¶
func (i ApiOperationRequestHeaderArgs) ToApiOperationRequestHeaderOutput() ApiOperationRequestHeaderOutput
func (ApiOperationRequestHeaderArgs) ToApiOperationRequestHeaderOutputWithContext ¶
func (i ApiOperationRequestHeaderArgs) ToApiOperationRequestHeaderOutputWithContext(ctx context.Context) ApiOperationRequestHeaderOutput
type ApiOperationRequestHeaderArray ¶
type ApiOperationRequestHeaderArray []ApiOperationRequestHeaderInput
func (ApiOperationRequestHeaderArray) ElementType ¶
func (ApiOperationRequestHeaderArray) ElementType() reflect.Type
func (ApiOperationRequestHeaderArray) ToApiOperationRequestHeaderArrayOutput ¶
func (i ApiOperationRequestHeaderArray) ToApiOperationRequestHeaderArrayOutput() ApiOperationRequestHeaderArrayOutput
func (ApiOperationRequestHeaderArray) ToApiOperationRequestHeaderArrayOutputWithContext ¶
func (i ApiOperationRequestHeaderArray) ToApiOperationRequestHeaderArrayOutputWithContext(ctx context.Context) ApiOperationRequestHeaderArrayOutput
type ApiOperationRequestHeaderArrayInput ¶
type ApiOperationRequestHeaderArrayInput interface { pulumi.Input ToApiOperationRequestHeaderArrayOutput() ApiOperationRequestHeaderArrayOutput ToApiOperationRequestHeaderArrayOutputWithContext(context.Context) ApiOperationRequestHeaderArrayOutput }
ApiOperationRequestHeaderArrayInput is an input type that accepts ApiOperationRequestHeaderArray and ApiOperationRequestHeaderArrayOutput values. You can construct a concrete instance of `ApiOperationRequestHeaderArrayInput` via:
ApiOperationRequestHeaderArray{ ApiOperationRequestHeaderArgs{...} }
type ApiOperationRequestHeaderArrayOutput ¶
type ApiOperationRequestHeaderArrayOutput struct{ *pulumi.OutputState }
func (ApiOperationRequestHeaderArrayOutput) ElementType ¶
func (ApiOperationRequestHeaderArrayOutput) ElementType() reflect.Type
func (ApiOperationRequestHeaderArrayOutput) Index ¶
func (o ApiOperationRequestHeaderArrayOutput) Index(i pulumi.IntInput) ApiOperationRequestHeaderOutput
func (ApiOperationRequestHeaderArrayOutput) ToApiOperationRequestHeaderArrayOutput ¶
func (o ApiOperationRequestHeaderArrayOutput) ToApiOperationRequestHeaderArrayOutput() ApiOperationRequestHeaderArrayOutput
func (ApiOperationRequestHeaderArrayOutput) ToApiOperationRequestHeaderArrayOutputWithContext ¶
func (o ApiOperationRequestHeaderArrayOutput) ToApiOperationRequestHeaderArrayOutputWithContext(ctx context.Context) ApiOperationRequestHeaderArrayOutput
type ApiOperationRequestHeaderInput ¶
type ApiOperationRequestHeaderInput interface { pulumi.Input ToApiOperationRequestHeaderOutput() ApiOperationRequestHeaderOutput ToApiOperationRequestHeaderOutputWithContext(context.Context) ApiOperationRequestHeaderOutput }
ApiOperationRequestHeaderInput is an input type that accepts ApiOperationRequestHeaderArgs and ApiOperationRequestHeaderOutput values. You can construct a concrete instance of `ApiOperationRequestHeaderInput` via:
ApiOperationRequestHeaderArgs{...}
type ApiOperationRequestHeaderOutput ¶
type ApiOperationRequestHeaderOutput struct{ *pulumi.OutputState }
func (ApiOperationRequestHeaderOutput) DefaultValue ¶
func (o ApiOperationRequestHeaderOutput) DefaultValue() pulumi.StringPtrOutput
The default value for this Header.
func (ApiOperationRequestHeaderOutput) Description ¶
func (o ApiOperationRequestHeaderOutput) Description() pulumi.StringPtrOutput
A description of this Header.
func (ApiOperationRequestHeaderOutput) ElementType ¶
func (ApiOperationRequestHeaderOutput) ElementType() reflect.Type
func (ApiOperationRequestHeaderOutput) Name ¶
func (o ApiOperationRequestHeaderOutput) Name() pulumi.StringOutput
The Name of this Header.
func (ApiOperationRequestHeaderOutput) Required ¶
func (o ApiOperationRequestHeaderOutput) Required() pulumi.BoolOutput
Is this Header Required?
func (ApiOperationRequestHeaderOutput) ToApiOperationRequestHeaderOutput ¶
func (o ApiOperationRequestHeaderOutput) ToApiOperationRequestHeaderOutput() ApiOperationRequestHeaderOutput
func (ApiOperationRequestHeaderOutput) ToApiOperationRequestHeaderOutputWithContext ¶
func (o ApiOperationRequestHeaderOutput) ToApiOperationRequestHeaderOutputWithContext(ctx context.Context) ApiOperationRequestHeaderOutput
func (ApiOperationRequestHeaderOutput) Type ¶
func (o ApiOperationRequestHeaderOutput) Type() pulumi.StringOutput
The Type of this Header, such as a `string`.
func (ApiOperationRequestHeaderOutput) Values ¶
func (o ApiOperationRequestHeaderOutput) Values() pulumi.StringArrayOutput
One or more acceptable values for this Header.
type ApiOperationRequestInput ¶
type ApiOperationRequestInput interface { pulumi.Input ToApiOperationRequestOutput() ApiOperationRequestOutput ToApiOperationRequestOutputWithContext(context.Context) ApiOperationRequestOutput }
ApiOperationRequestInput is an input type that accepts ApiOperationRequestArgs and ApiOperationRequestOutput values. You can construct a concrete instance of `ApiOperationRequestInput` via:
ApiOperationRequestArgs{...}
type ApiOperationRequestOutput ¶
type ApiOperationRequestOutput struct{ *pulumi.OutputState }
func (ApiOperationRequestOutput) Description ¶
func (o ApiOperationRequestOutput) Description() pulumi.StringPtrOutput
A description of the HTTP Request, which may include HTML tags.
func (ApiOperationRequestOutput) ElementType ¶
func (ApiOperationRequestOutput) ElementType() reflect.Type
func (ApiOperationRequestOutput) Headers ¶
func (o ApiOperationRequestOutput) Headers() ApiOperationRequestHeaderArrayOutput
One or more `header` blocks as defined above.
func (ApiOperationRequestOutput) QueryParameters ¶
func (o ApiOperationRequestOutput) QueryParameters() ApiOperationRequestQueryParameterArrayOutput
One or more `queryParameter` blocks as defined above.
func (ApiOperationRequestOutput) Representations ¶
func (o ApiOperationRequestOutput) Representations() ApiOperationRequestRepresentationArrayOutput
One or more `representation` blocks as defined below.
func (ApiOperationRequestOutput) ToApiOperationRequestOutput ¶
func (o ApiOperationRequestOutput) ToApiOperationRequestOutput() ApiOperationRequestOutput
func (ApiOperationRequestOutput) ToApiOperationRequestOutputWithContext ¶
func (o ApiOperationRequestOutput) ToApiOperationRequestOutputWithContext(ctx context.Context) ApiOperationRequestOutput
func (ApiOperationRequestOutput) ToApiOperationRequestPtrOutput ¶
func (o ApiOperationRequestOutput) ToApiOperationRequestPtrOutput() ApiOperationRequestPtrOutput
func (ApiOperationRequestOutput) ToApiOperationRequestPtrOutputWithContext ¶
func (o ApiOperationRequestOutput) ToApiOperationRequestPtrOutputWithContext(ctx context.Context) ApiOperationRequestPtrOutput
type ApiOperationRequestPtrInput ¶
type ApiOperationRequestPtrInput interface { pulumi.Input ToApiOperationRequestPtrOutput() ApiOperationRequestPtrOutput ToApiOperationRequestPtrOutputWithContext(context.Context) ApiOperationRequestPtrOutput }
ApiOperationRequestPtrInput is an input type that accepts ApiOperationRequestArgs, ApiOperationRequestPtr and ApiOperationRequestPtrOutput values. You can construct a concrete instance of `ApiOperationRequestPtrInput` via:
ApiOperationRequestArgs{...} or: nil
func ApiOperationRequestPtr ¶
func ApiOperationRequestPtr(v *ApiOperationRequestArgs) ApiOperationRequestPtrInput
type ApiOperationRequestPtrOutput ¶
type ApiOperationRequestPtrOutput struct{ *pulumi.OutputState }
func (ApiOperationRequestPtrOutput) Description ¶
func (o ApiOperationRequestPtrOutput) Description() pulumi.StringPtrOutput
A description of the HTTP Request, which may include HTML tags.
func (ApiOperationRequestPtrOutput) Elem ¶
func (o ApiOperationRequestPtrOutput) Elem() ApiOperationRequestOutput
func (ApiOperationRequestPtrOutput) ElementType ¶
func (ApiOperationRequestPtrOutput) ElementType() reflect.Type
func (ApiOperationRequestPtrOutput) Headers ¶
func (o ApiOperationRequestPtrOutput) Headers() ApiOperationRequestHeaderArrayOutput
One or more `header` blocks as defined above.
func (ApiOperationRequestPtrOutput) QueryParameters ¶
func (o ApiOperationRequestPtrOutput) QueryParameters() ApiOperationRequestQueryParameterArrayOutput
One or more `queryParameter` blocks as defined above.
func (ApiOperationRequestPtrOutput) Representations ¶
func (o ApiOperationRequestPtrOutput) Representations() ApiOperationRequestRepresentationArrayOutput
One or more `representation` blocks as defined below.
func (ApiOperationRequestPtrOutput) ToApiOperationRequestPtrOutput ¶
func (o ApiOperationRequestPtrOutput) ToApiOperationRequestPtrOutput() ApiOperationRequestPtrOutput
func (ApiOperationRequestPtrOutput) ToApiOperationRequestPtrOutputWithContext ¶
func (o ApiOperationRequestPtrOutput) ToApiOperationRequestPtrOutputWithContext(ctx context.Context) ApiOperationRequestPtrOutput
type ApiOperationRequestQueryParameter ¶
type ApiOperationRequestQueryParameter struct { // The default value for this Query Parameter. DefaultValue *string `pulumi:"defaultValue"` // A description of this Query Parameter. Description *string `pulumi:"description"` // The Name of this Query Parameter. Name string `pulumi:"name"` // Is this Query Parameter Required? Required bool `pulumi:"required"` // The Type of this Query Parameter, such as a `string`. Type string `pulumi:"type"` // One or more acceptable values for this Query Parameter. Values []string `pulumi:"values"` }
type ApiOperationRequestQueryParameterArgs ¶
type ApiOperationRequestQueryParameterArgs struct { // The default value for this Query Parameter. DefaultValue pulumi.StringPtrInput `pulumi:"defaultValue"` // A description of this Query Parameter. Description pulumi.StringPtrInput `pulumi:"description"` // The Name of this Query Parameter. Name pulumi.StringInput `pulumi:"name"` // Is this Query Parameter Required? Required pulumi.BoolInput `pulumi:"required"` // The Type of this Query Parameter, such as a `string`. Type pulumi.StringInput `pulumi:"type"` // One or more acceptable values for this Query Parameter. Values pulumi.StringArrayInput `pulumi:"values"` }
func (ApiOperationRequestQueryParameterArgs) ElementType ¶
func (ApiOperationRequestQueryParameterArgs) ElementType() reflect.Type
func (ApiOperationRequestQueryParameterArgs) ToApiOperationRequestQueryParameterOutput ¶
func (i ApiOperationRequestQueryParameterArgs) ToApiOperationRequestQueryParameterOutput() ApiOperationRequestQueryParameterOutput
func (ApiOperationRequestQueryParameterArgs) ToApiOperationRequestQueryParameterOutputWithContext ¶
func (i ApiOperationRequestQueryParameterArgs) ToApiOperationRequestQueryParameterOutputWithContext(ctx context.Context) ApiOperationRequestQueryParameterOutput
type ApiOperationRequestQueryParameterArray ¶
type ApiOperationRequestQueryParameterArray []ApiOperationRequestQueryParameterInput
func (ApiOperationRequestQueryParameterArray) ElementType ¶
func (ApiOperationRequestQueryParameterArray) ElementType() reflect.Type
func (ApiOperationRequestQueryParameterArray) ToApiOperationRequestQueryParameterArrayOutput ¶
func (i ApiOperationRequestQueryParameterArray) ToApiOperationRequestQueryParameterArrayOutput() ApiOperationRequestQueryParameterArrayOutput
func (ApiOperationRequestQueryParameterArray) ToApiOperationRequestQueryParameterArrayOutputWithContext ¶
func (i ApiOperationRequestQueryParameterArray) ToApiOperationRequestQueryParameterArrayOutputWithContext(ctx context.Context) ApiOperationRequestQueryParameterArrayOutput
type ApiOperationRequestQueryParameterArrayInput ¶
type ApiOperationRequestQueryParameterArrayInput interface { pulumi.Input ToApiOperationRequestQueryParameterArrayOutput() ApiOperationRequestQueryParameterArrayOutput ToApiOperationRequestQueryParameterArrayOutputWithContext(context.Context) ApiOperationRequestQueryParameterArrayOutput }
ApiOperationRequestQueryParameterArrayInput is an input type that accepts ApiOperationRequestQueryParameterArray and ApiOperationRequestQueryParameterArrayOutput values. You can construct a concrete instance of `ApiOperationRequestQueryParameterArrayInput` via:
ApiOperationRequestQueryParameterArray{ ApiOperationRequestQueryParameterArgs{...} }
type ApiOperationRequestQueryParameterArrayOutput ¶
type ApiOperationRequestQueryParameterArrayOutput struct{ *pulumi.OutputState }
func (ApiOperationRequestQueryParameterArrayOutput) ElementType ¶
func (ApiOperationRequestQueryParameterArrayOutput) ElementType() reflect.Type
func (ApiOperationRequestQueryParameterArrayOutput) ToApiOperationRequestQueryParameterArrayOutput ¶
func (o ApiOperationRequestQueryParameterArrayOutput) ToApiOperationRequestQueryParameterArrayOutput() ApiOperationRequestQueryParameterArrayOutput
func (ApiOperationRequestQueryParameterArrayOutput) ToApiOperationRequestQueryParameterArrayOutputWithContext ¶
func (o ApiOperationRequestQueryParameterArrayOutput) ToApiOperationRequestQueryParameterArrayOutputWithContext(ctx context.Context) ApiOperationRequestQueryParameterArrayOutput
type ApiOperationRequestQueryParameterInput ¶
type ApiOperationRequestQueryParameterInput interface { pulumi.Input ToApiOperationRequestQueryParameterOutput() ApiOperationRequestQueryParameterOutput ToApiOperationRequestQueryParameterOutputWithContext(context.Context) ApiOperationRequestQueryParameterOutput }
ApiOperationRequestQueryParameterInput is an input type that accepts ApiOperationRequestQueryParameterArgs and ApiOperationRequestQueryParameterOutput values. You can construct a concrete instance of `ApiOperationRequestQueryParameterInput` via:
ApiOperationRequestQueryParameterArgs{...}
type ApiOperationRequestQueryParameterOutput ¶
type ApiOperationRequestQueryParameterOutput struct{ *pulumi.OutputState }
func (ApiOperationRequestQueryParameterOutput) DefaultValue ¶
func (o ApiOperationRequestQueryParameterOutput) DefaultValue() pulumi.StringPtrOutput
The default value for this Query Parameter.
func (ApiOperationRequestQueryParameterOutput) Description ¶
func (o ApiOperationRequestQueryParameterOutput) Description() pulumi.StringPtrOutput
A description of this Query Parameter.
func (ApiOperationRequestQueryParameterOutput) ElementType ¶
func (ApiOperationRequestQueryParameterOutput) ElementType() reflect.Type
func (ApiOperationRequestQueryParameterOutput) Name ¶
func (o ApiOperationRequestQueryParameterOutput) Name() pulumi.StringOutput
The Name of this Query Parameter.
func (ApiOperationRequestQueryParameterOutput) Required ¶
func (o ApiOperationRequestQueryParameterOutput) Required() pulumi.BoolOutput
Is this Query Parameter Required?
func (ApiOperationRequestQueryParameterOutput) ToApiOperationRequestQueryParameterOutput ¶
func (o ApiOperationRequestQueryParameterOutput) ToApiOperationRequestQueryParameterOutput() ApiOperationRequestQueryParameterOutput
func (ApiOperationRequestQueryParameterOutput) ToApiOperationRequestQueryParameterOutputWithContext ¶
func (o ApiOperationRequestQueryParameterOutput) ToApiOperationRequestQueryParameterOutputWithContext(ctx context.Context) ApiOperationRequestQueryParameterOutput
func (ApiOperationRequestQueryParameterOutput) Type ¶
func (o ApiOperationRequestQueryParameterOutput) Type() pulumi.StringOutput
The Type of this Query Parameter, such as a `string`.
func (ApiOperationRequestQueryParameterOutput) Values ¶
func (o ApiOperationRequestQueryParameterOutput) Values() pulumi.StringArrayOutput
One or more acceptable values for this Query Parameter.
type ApiOperationRequestRepresentation ¶
type ApiOperationRequestRepresentation struct { // The Content Type of this representation, such as `application/json`. ContentType string `pulumi:"contentType"` // One or more `formParameter` block as defined above. FormParameters []ApiOperationRequestRepresentationFormParameter `pulumi:"formParameters"` // An example of this representation. Sample *string `pulumi:"sample"` // The ID of an API Management Schema which represents this Response. SchemaId *string `pulumi:"schemaId"` // The Type Name defined by the Schema. TypeName *string `pulumi:"typeName"` }
type ApiOperationRequestRepresentationArgs ¶
type ApiOperationRequestRepresentationArgs struct { // The Content Type of this representation, such as `application/json`. ContentType pulumi.StringInput `pulumi:"contentType"` // One or more `formParameter` block as defined above. FormParameters ApiOperationRequestRepresentationFormParameterArrayInput `pulumi:"formParameters"` // An example of this representation. Sample pulumi.StringPtrInput `pulumi:"sample"` // The ID of an API Management Schema which represents this Response. SchemaId pulumi.StringPtrInput `pulumi:"schemaId"` // The Type Name defined by the Schema. TypeName pulumi.StringPtrInput `pulumi:"typeName"` }
func (ApiOperationRequestRepresentationArgs) ElementType ¶
func (ApiOperationRequestRepresentationArgs) ElementType() reflect.Type
func (ApiOperationRequestRepresentationArgs) ToApiOperationRequestRepresentationOutput ¶
func (i ApiOperationRequestRepresentationArgs) ToApiOperationRequestRepresentationOutput() ApiOperationRequestRepresentationOutput
func (ApiOperationRequestRepresentationArgs) ToApiOperationRequestRepresentationOutputWithContext ¶
func (i ApiOperationRequestRepresentationArgs) ToApiOperationRequestRepresentationOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationOutput
type ApiOperationRequestRepresentationArray ¶
type ApiOperationRequestRepresentationArray []ApiOperationRequestRepresentationInput
func (ApiOperationRequestRepresentationArray) ElementType ¶
func (ApiOperationRequestRepresentationArray) ElementType() reflect.Type
func (ApiOperationRequestRepresentationArray) ToApiOperationRequestRepresentationArrayOutput ¶
func (i ApiOperationRequestRepresentationArray) ToApiOperationRequestRepresentationArrayOutput() ApiOperationRequestRepresentationArrayOutput
func (ApiOperationRequestRepresentationArray) ToApiOperationRequestRepresentationArrayOutputWithContext ¶
func (i ApiOperationRequestRepresentationArray) ToApiOperationRequestRepresentationArrayOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationArrayOutput
type ApiOperationRequestRepresentationArrayInput ¶
type ApiOperationRequestRepresentationArrayInput interface { pulumi.Input ToApiOperationRequestRepresentationArrayOutput() ApiOperationRequestRepresentationArrayOutput ToApiOperationRequestRepresentationArrayOutputWithContext(context.Context) ApiOperationRequestRepresentationArrayOutput }
ApiOperationRequestRepresentationArrayInput is an input type that accepts ApiOperationRequestRepresentationArray and ApiOperationRequestRepresentationArrayOutput values. You can construct a concrete instance of `ApiOperationRequestRepresentationArrayInput` via:
ApiOperationRequestRepresentationArray{ ApiOperationRequestRepresentationArgs{...} }
type ApiOperationRequestRepresentationArrayOutput ¶
type ApiOperationRequestRepresentationArrayOutput struct{ *pulumi.OutputState }
func (ApiOperationRequestRepresentationArrayOutput) ElementType ¶
func (ApiOperationRequestRepresentationArrayOutput) ElementType() reflect.Type
func (ApiOperationRequestRepresentationArrayOutput) ToApiOperationRequestRepresentationArrayOutput ¶
func (o ApiOperationRequestRepresentationArrayOutput) ToApiOperationRequestRepresentationArrayOutput() ApiOperationRequestRepresentationArrayOutput
func (ApiOperationRequestRepresentationArrayOutput) ToApiOperationRequestRepresentationArrayOutputWithContext ¶
func (o ApiOperationRequestRepresentationArrayOutput) ToApiOperationRequestRepresentationArrayOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationArrayOutput
type ApiOperationRequestRepresentationFormParameter ¶
type ApiOperationRequestRepresentationFormParameter struct { // The default value for this Form Parameter. DefaultValue *string `pulumi:"defaultValue"` // A description of this Form Parameter. Description *string `pulumi:"description"` // The Name of this Form Parameter. Name string `pulumi:"name"` // Is this Form Parameter Required? Required bool `pulumi:"required"` // The Type of this Form Parameter, such as a `string`. Type string `pulumi:"type"` // One or more acceptable values for this Form Parameter. Values []string `pulumi:"values"` }
type ApiOperationRequestRepresentationFormParameterArgs ¶
type ApiOperationRequestRepresentationFormParameterArgs struct { // The default value for this Form Parameter. DefaultValue pulumi.StringPtrInput `pulumi:"defaultValue"` // A description of this Form Parameter. Description pulumi.StringPtrInput `pulumi:"description"` // The Name of this Form Parameter. Name pulumi.StringInput `pulumi:"name"` // Is this Form Parameter Required? Required pulumi.BoolInput `pulumi:"required"` // The Type of this Form Parameter, such as a `string`. Type pulumi.StringInput `pulumi:"type"` // One or more acceptable values for this Form Parameter. Values pulumi.StringArrayInput `pulumi:"values"` }
func (ApiOperationRequestRepresentationFormParameterArgs) ElementType ¶
func (ApiOperationRequestRepresentationFormParameterArgs) ElementType() reflect.Type
func (ApiOperationRequestRepresentationFormParameterArgs) ToApiOperationRequestRepresentationFormParameterOutput ¶
func (i ApiOperationRequestRepresentationFormParameterArgs) ToApiOperationRequestRepresentationFormParameterOutput() ApiOperationRequestRepresentationFormParameterOutput
func (ApiOperationRequestRepresentationFormParameterArgs) ToApiOperationRequestRepresentationFormParameterOutputWithContext ¶
func (i ApiOperationRequestRepresentationFormParameterArgs) ToApiOperationRequestRepresentationFormParameterOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationFormParameterOutput
type ApiOperationRequestRepresentationFormParameterArray ¶
type ApiOperationRequestRepresentationFormParameterArray []ApiOperationRequestRepresentationFormParameterInput
func (ApiOperationRequestRepresentationFormParameterArray) ElementType ¶
func (ApiOperationRequestRepresentationFormParameterArray) ElementType() reflect.Type
func (ApiOperationRequestRepresentationFormParameterArray) ToApiOperationRequestRepresentationFormParameterArrayOutput ¶
func (i ApiOperationRequestRepresentationFormParameterArray) ToApiOperationRequestRepresentationFormParameterArrayOutput() ApiOperationRequestRepresentationFormParameterArrayOutput
func (ApiOperationRequestRepresentationFormParameterArray) ToApiOperationRequestRepresentationFormParameterArrayOutputWithContext ¶
func (i ApiOperationRequestRepresentationFormParameterArray) ToApiOperationRequestRepresentationFormParameterArrayOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationFormParameterArrayOutput
type ApiOperationRequestRepresentationFormParameterArrayInput ¶
type ApiOperationRequestRepresentationFormParameterArrayInput interface { pulumi.Input ToApiOperationRequestRepresentationFormParameterArrayOutput() ApiOperationRequestRepresentationFormParameterArrayOutput ToApiOperationRequestRepresentationFormParameterArrayOutputWithContext(context.Context) ApiOperationRequestRepresentationFormParameterArrayOutput }
ApiOperationRequestRepresentationFormParameterArrayInput is an input type that accepts ApiOperationRequestRepresentationFormParameterArray and ApiOperationRequestRepresentationFormParameterArrayOutput values. You can construct a concrete instance of `ApiOperationRequestRepresentationFormParameterArrayInput` via:
ApiOperationRequestRepresentationFormParameterArray{ ApiOperationRequestRepresentationFormParameterArgs{...} }
type ApiOperationRequestRepresentationFormParameterArrayOutput ¶
type ApiOperationRequestRepresentationFormParameterArrayOutput struct{ *pulumi.OutputState }
func (ApiOperationRequestRepresentationFormParameterArrayOutput) ElementType ¶
func (ApiOperationRequestRepresentationFormParameterArrayOutput) ElementType() reflect.Type
func (ApiOperationRequestRepresentationFormParameterArrayOutput) ToApiOperationRequestRepresentationFormParameterArrayOutput ¶
func (o ApiOperationRequestRepresentationFormParameterArrayOutput) ToApiOperationRequestRepresentationFormParameterArrayOutput() ApiOperationRequestRepresentationFormParameterArrayOutput
func (ApiOperationRequestRepresentationFormParameterArrayOutput) ToApiOperationRequestRepresentationFormParameterArrayOutputWithContext ¶
func (o ApiOperationRequestRepresentationFormParameterArrayOutput) ToApiOperationRequestRepresentationFormParameterArrayOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationFormParameterArrayOutput
type ApiOperationRequestRepresentationFormParameterInput ¶
type ApiOperationRequestRepresentationFormParameterInput interface { pulumi.Input ToApiOperationRequestRepresentationFormParameterOutput() ApiOperationRequestRepresentationFormParameterOutput ToApiOperationRequestRepresentationFormParameterOutputWithContext(context.Context) ApiOperationRequestRepresentationFormParameterOutput }
ApiOperationRequestRepresentationFormParameterInput is an input type that accepts ApiOperationRequestRepresentationFormParameterArgs and ApiOperationRequestRepresentationFormParameterOutput values. You can construct a concrete instance of `ApiOperationRequestRepresentationFormParameterInput` via:
ApiOperationRequestRepresentationFormParameterArgs{...}
type ApiOperationRequestRepresentationFormParameterOutput ¶
type ApiOperationRequestRepresentationFormParameterOutput struct{ *pulumi.OutputState }
func (ApiOperationRequestRepresentationFormParameterOutput) DefaultValue ¶
func (o ApiOperationRequestRepresentationFormParameterOutput) DefaultValue() pulumi.StringPtrOutput
The default value for this Form Parameter.
func (ApiOperationRequestRepresentationFormParameterOutput) Description ¶
func (o ApiOperationRequestRepresentationFormParameterOutput) Description() pulumi.StringPtrOutput
A description of this Form Parameter.
func (ApiOperationRequestRepresentationFormParameterOutput) ElementType ¶
func (ApiOperationRequestRepresentationFormParameterOutput) ElementType() reflect.Type
func (ApiOperationRequestRepresentationFormParameterOutput) Name ¶
func (o ApiOperationRequestRepresentationFormParameterOutput) Name() pulumi.StringOutput
The Name of this Form Parameter.
func (ApiOperationRequestRepresentationFormParameterOutput) Required ¶
func (o ApiOperationRequestRepresentationFormParameterOutput) Required() pulumi.BoolOutput
Is this Form Parameter Required?
func (ApiOperationRequestRepresentationFormParameterOutput) ToApiOperationRequestRepresentationFormParameterOutput ¶
func (o ApiOperationRequestRepresentationFormParameterOutput) ToApiOperationRequestRepresentationFormParameterOutput() ApiOperationRequestRepresentationFormParameterOutput
func (ApiOperationRequestRepresentationFormParameterOutput) ToApiOperationRequestRepresentationFormParameterOutputWithContext ¶
func (o ApiOperationRequestRepresentationFormParameterOutput) ToApiOperationRequestRepresentationFormParameterOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationFormParameterOutput
func (ApiOperationRequestRepresentationFormParameterOutput) Type ¶
func (o ApiOperationRequestRepresentationFormParameterOutput) Type() pulumi.StringOutput
The Type of this Form Parameter, such as a `string`.
func (ApiOperationRequestRepresentationFormParameterOutput) Values ¶
func (o ApiOperationRequestRepresentationFormParameterOutput) Values() pulumi.StringArrayOutput
One or more acceptable values for this Form Parameter.
type ApiOperationRequestRepresentationInput ¶
type ApiOperationRequestRepresentationInput interface { pulumi.Input ToApiOperationRequestRepresentationOutput() ApiOperationRequestRepresentationOutput ToApiOperationRequestRepresentationOutputWithContext(context.Context) ApiOperationRequestRepresentationOutput }
ApiOperationRequestRepresentationInput is an input type that accepts ApiOperationRequestRepresentationArgs and ApiOperationRequestRepresentationOutput values. You can construct a concrete instance of `ApiOperationRequestRepresentationInput` via:
ApiOperationRequestRepresentationArgs{...}
type ApiOperationRequestRepresentationOutput ¶
type ApiOperationRequestRepresentationOutput struct{ *pulumi.OutputState }
func (ApiOperationRequestRepresentationOutput) ContentType ¶
func (o ApiOperationRequestRepresentationOutput) ContentType() pulumi.StringOutput
The Content Type of this representation, such as `application/json`.
func (ApiOperationRequestRepresentationOutput) ElementType ¶
func (ApiOperationRequestRepresentationOutput) ElementType() reflect.Type
func (ApiOperationRequestRepresentationOutput) FormParameters ¶
func (o ApiOperationRequestRepresentationOutput) FormParameters() ApiOperationRequestRepresentationFormParameterArrayOutput
One or more `formParameter` block as defined above.
func (ApiOperationRequestRepresentationOutput) Sample ¶
func (o ApiOperationRequestRepresentationOutput) Sample() pulumi.StringPtrOutput
An example of this representation.
func (ApiOperationRequestRepresentationOutput) SchemaId ¶
func (o ApiOperationRequestRepresentationOutput) SchemaId() pulumi.StringPtrOutput
The ID of an API Management Schema which represents this Response.
func (ApiOperationRequestRepresentationOutput) ToApiOperationRequestRepresentationOutput ¶
func (o ApiOperationRequestRepresentationOutput) ToApiOperationRequestRepresentationOutput() ApiOperationRequestRepresentationOutput
func (ApiOperationRequestRepresentationOutput) ToApiOperationRequestRepresentationOutputWithContext ¶
func (o ApiOperationRequestRepresentationOutput) ToApiOperationRequestRepresentationOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationOutput
func (ApiOperationRequestRepresentationOutput) TypeName ¶
func (o ApiOperationRequestRepresentationOutput) TypeName() pulumi.StringPtrOutput
The Type Name defined by the Schema.
type ApiOperationResponse ¶
type ApiOperationResponse struct { // A description of the HTTP Response, which may include HTML tags. Description *string `pulumi:"description"` // One or more `header` blocks as defined above. Headers []ApiOperationResponseHeader `pulumi:"headers"` // One or more `representation` blocks as defined below. Representations []ApiOperationResponseRepresentation `pulumi:"representations"` // The HTTP Status Code. StatusCode int `pulumi:"statusCode"` }
type ApiOperationResponseArgs ¶
type ApiOperationResponseArgs struct { // A description of the HTTP Response, which may include HTML tags. Description pulumi.StringPtrInput `pulumi:"description"` // One or more `header` blocks as defined above. Headers ApiOperationResponseHeaderArrayInput `pulumi:"headers"` // One or more `representation` blocks as defined below. Representations ApiOperationResponseRepresentationArrayInput `pulumi:"representations"` // The HTTP Status Code. StatusCode pulumi.IntInput `pulumi:"statusCode"` }
func (ApiOperationResponseArgs) ElementType ¶
func (ApiOperationResponseArgs) ElementType() reflect.Type
func (ApiOperationResponseArgs) ToApiOperationResponseOutput ¶
func (i ApiOperationResponseArgs) ToApiOperationResponseOutput() ApiOperationResponseOutput
func (ApiOperationResponseArgs) ToApiOperationResponseOutputWithContext ¶
func (i ApiOperationResponseArgs) ToApiOperationResponseOutputWithContext(ctx context.Context) ApiOperationResponseOutput
type ApiOperationResponseArray ¶
type ApiOperationResponseArray []ApiOperationResponseInput
func (ApiOperationResponseArray) ElementType ¶
func (ApiOperationResponseArray) ElementType() reflect.Type
func (ApiOperationResponseArray) ToApiOperationResponseArrayOutput ¶
func (i ApiOperationResponseArray) ToApiOperationResponseArrayOutput() ApiOperationResponseArrayOutput
func (ApiOperationResponseArray) ToApiOperationResponseArrayOutputWithContext ¶
func (i ApiOperationResponseArray) ToApiOperationResponseArrayOutputWithContext(ctx context.Context) ApiOperationResponseArrayOutput
type ApiOperationResponseArrayInput ¶
type ApiOperationResponseArrayInput interface { pulumi.Input ToApiOperationResponseArrayOutput() ApiOperationResponseArrayOutput ToApiOperationResponseArrayOutputWithContext(context.Context) ApiOperationResponseArrayOutput }
ApiOperationResponseArrayInput is an input type that accepts ApiOperationResponseArray and ApiOperationResponseArrayOutput values. You can construct a concrete instance of `ApiOperationResponseArrayInput` via:
ApiOperationResponseArray{ ApiOperationResponseArgs{...} }
type ApiOperationResponseArrayOutput ¶
type ApiOperationResponseArrayOutput struct{ *pulumi.OutputState }
func (ApiOperationResponseArrayOutput) ElementType ¶
func (ApiOperationResponseArrayOutput) ElementType() reflect.Type
func (ApiOperationResponseArrayOutput) Index ¶
func (o ApiOperationResponseArrayOutput) Index(i pulumi.IntInput) ApiOperationResponseOutput
func (ApiOperationResponseArrayOutput) ToApiOperationResponseArrayOutput ¶
func (o ApiOperationResponseArrayOutput) ToApiOperationResponseArrayOutput() ApiOperationResponseArrayOutput
func (ApiOperationResponseArrayOutput) ToApiOperationResponseArrayOutputWithContext ¶
func (o ApiOperationResponseArrayOutput) ToApiOperationResponseArrayOutputWithContext(ctx context.Context) ApiOperationResponseArrayOutput
type ApiOperationResponseHeader ¶
type ApiOperationResponseHeader struct { // The default value for this Header. DefaultValue *string `pulumi:"defaultValue"` // A description of this Header. Description *string `pulumi:"description"` // The Name of this Header. Name string `pulumi:"name"` // Is this Header Required? Required bool `pulumi:"required"` // The Type of this Header, such as a `string`. Type string `pulumi:"type"` // One or more acceptable values for this Header. Values []string `pulumi:"values"` }
type ApiOperationResponseHeaderArgs ¶
type ApiOperationResponseHeaderArgs struct { // The default value for this Header. DefaultValue pulumi.StringPtrInput `pulumi:"defaultValue"` // A description of this Header. Description pulumi.StringPtrInput `pulumi:"description"` // The Name of this Header. Name pulumi.StringInput `pulumi:"name"` // Is this Header Required? Required pulumi.BoolInput `pulumi:"required"` // The Type of this Header, such as a `string`. Type pulumi.StringInput `pulumi:"type"` // One or more acceptable values for this Header. Values pulumi.StringArrayInput `pulumi:"values"` }
func (ApiOperationResponseHeaderArgs) ElementType ¶
func (ApiOperationResponseHeaderArgs) ElementType() reflect.Type
func (ApiOperationResponseHeaderArgs) ToApiOperationResponseHeaderOutput ¶
func (i ApiOperationResponseHeaderArgs) ToApiOperationResponseHeaderOutput() ApiOperationResponseHeaderOutput
func (ApiOperationResponseHeaderArgs) ToApiOperationResponseHeaderOutputWithContext ¶
func (i ApiOperationResponseHeaderArgs) ToApiOperationResponseHeaderOutputWithContext(ctx context.Context) ApiOperationResponseHeaderOutput
type ApiOperationResponseHeaderArray ¶
type ApiOperationResponseHeaderArray []ApiOperationResponseHeaderInput
func (ApiOperationResponseHeaderArray) ElementType ¶
func (ApiOperationResponseHeaderArray) ElementType() reflect.Type
func (ApiOperationResponseHeaderArray) ToApiOperationResponseHeaderArrayOutput ¶
func (i ApiOperationResponseHeaderArray) ToApiOperationResponseHeaderArrayOutput() ApiOperationResponseHeaderArrayOutput
func (ApiOperationResponseHeaderArray) ToApiOperationResponseHeaderArrayOutputWithContext ¶
func (i ApiOperationResponseHeaderArray) ToApiOperationResponseHeaderArrayOutputWithContext(ctx context.Context) ApiOperationResponseHeaderArrayOutput
type ApiOperationResponseHeaderArrayInput ¶
type ApiOperationResponseHeaderArrayInput interface { pulumi.Input ToApiOperationResponseHeaderArrayOutput() ApiOperationResponseHeaderArrayOutput ToApiOperationResponseHeaderArrayOutputWithContext(context.Context) ApiOperationResponseHeaderArrayOutput }
ApiOperationResponseHeaderArrayInput is an input type that accepts ApiOperationResponseHeaderArray and ApiOperationResponseHeaderArrayOutput values. You can construct a concrete instance of `ApiOperationResponseHeaderArrayInput` via:
ApiOperationResponseHeaderArray{ ApiOperationResponseHeaderArgs{...} }
type ApiOperationResponseHeaderArrayOutput ¶
type ApiOperationResponseHeaderArrayOutput struct{ *pulumi.OutputState }
func (ApiOperationResponseHeaderArrayOutput) ElementType ¶
func (ApiOperationResponseHeaderArrayOutput) ElementType() reflect.Type
func (ApiOperationResponseHeaderArrayOutput) Index ¶
func (o ApiOperationResponseHeaderArrayOutput) Index(i pulumi.IntInput) ApiOperationResponseHeaderOutput
func (ApiOperationResponseHeaderArrayOutput) ToApiOperationResponseHeaderArrayOutput ¶
func (o ApiOperationResponseHeaderArrayOutput) ToApiOperationResponseHeaderArrayOutput() ApiOperationResponseHeaderArrayOutput
func (ApiOperationResponseHeaderArrayOutput) ToApiOperationResponseHeaderArrayOutputWithContext ¶
func (o ApiOperationResponseHeaderArrayOutput) ToApiOperationResponseHeaderArrayOutputWithContext(ctx context.Context) ApiOperationResponseHeaderArrayOutput
type ApiOperationResponseHeaderInput ¶
type ApiOperationResponseHeaderInput interface { pulumi.Input ToApiOperationResponseHeaderOutput() ApiOperationResponseHeaderOutput ToApiOperationResponseHeaderOutputWithContext(context.Context) ApiOperationResponseHeaderOutput }
ApiOperationResponseHeaderInput is an input type that accepts ApiOperationResponseHeaderArgs and ApiOperationResponseHeaderOutput values. You can construct a concrete instance of `ApiOperationResponseHeaderInput` via:
ApiOperationResponseHeaderArgs{...}
type ApiOperationResponseHeaderOutput ¶
type ApiOperationResponseHeaderOutput struct{ *pulumi.OutputState }
func (ApiOperationResponseHeaderOutput) DefaultValue ¶
func (o ApiOperationResponseHeaderOutput) DefaultValue() pulumi.StringPtrOutput
The default value for this Header.
func (ApiOperationResponseHeaderOutput) Description ¶
func (o ApiOperationResponseHeaderOutput) Description() pulumi.StringPtrOutput
A description of this Header.
func (ApiOperationResponseHeaderOutput) ElementType ¶
func (ApiOperationResponseHeaderOutput) ElementType() reflect.Type
func (ApiOperationResponseHeaderOutput) Name ¶
func (o ApiOperationResponseHeaderOutput) Name() pulumi.StringOutput
The Name of this Header.
func (ApiOperationResponseHeaderOutput) Required ¶
func (o ApiOperationResponseHeaderOutput) Required() pulumi.BoolOutput
Is this Header Required?
func (ApiOperationResponseHeaderOutput) ToApiOperationResponseHeaderOutput ¶
func (o ApiOperationResponseHeaderOutput) ToApiOperationResponseHeaderOutput() ApiOperationResponseHeaderOutput
func (ApiOperationResponseHeaderOutput) ToApiOperationResponseHeaderOutputWithContext ¶
func (o ApiOperationResponseHeaderOutput) ToApiOperationResponseHeaderOutputWithContext(ctx context.Context) ApiOperationResponseHeaderOutput
func (ApiOperationResponseHeaderOutput) Type ¶
func (o ApiOperationResponseHeaderOutput) Type() pulumi.StringOutput
The Type of this Header, such as a `string`.
func (ApiOperationResponseHeaderOutput) Values ¶
func (o ApiOperationResponseHeaderOutput) Values() pulumi.StringArrayOutput
One or more acceptable values for this Header.
type ApiOperationResponseInput ¶
type ApiOperationResponseInput interface { pulumi.Input ToApiOperationResponseOutput() ApiOperationResponseOutput ToApiOperationResponseOutputWithContext(context.Context) ApiOperationResponseOutput }
ApiOperationResponseInput is an input type that accepts ApiOperationResponseArgs and ApiOperationResponseOutput values. You can construct a concrete instance of `ApiOperationResponseInput` via:
ApiOperationResponseArgs{...}
type ApiOperationResponseOutput ¶
type ApiOperationResponseOutput struct{ *pulumi.OutputState }
func (ApiOperationResponseOutput) Description ¶
func (o ApiOperationResponseOutput) Description() pulumi.StringPtrOutput
A description of the HTTP Response, which may include HTML tags.
func (ApiOperationResponseOutput) ElementType ¶
func (ApiOperationResponseOutput) ElementType() reflect.Type
func (ApiOperationResponseOutput) Headers ¶
func (o ApiOperationResponseOutput) Headers() ApiOperationResponseHeaderArrayOutput
One or more `header` blocks as defined above.
func (ApiOperationResponseOutput) Representations ¶
func (o ApiOperationResponseOutput) Representations() ApiOperationResponseRepresentationArrayOutput
One or more `representation` blocks as defined below.
func (ApiOperationResponseOutput) StatusCode ¶
func (o ApiOperationResponseOutput) StatusCode() pulumi.IntOutput
The HTTP Status Code.
func (ApiOperationResponseOutput) ToApiOperationResponseOutput ¶
func (o ApiOperationResponseOutput) ToApiOperationResponseOutput() ApiOperationResponseOutput
func (ApiOperationResponseOutput) ToApiOperationResponseOutputWithContext ¶
func (o ApiOperationResponseOutput) ToApiOperationResponseOutputWithContext(ctx context.Context) ApiOperationResponseOutput
type ApiOperationResponseRepresentation ¶
type ApiOperationResponseRepresentation struct { // The Content Type of this representation, such as `application/json`. ContentType string `pulumi:"contentType"` // One or more `formParameter` block as defined above. FormParameters []ApiOperationResponseRepresentationFormParameter `pulumi:"formParameters"` // An example of this representation. Sample *string `pulumi:"sample"` // The ID of an API Management Schema which represents this Response. SchemaId *string `pulumi:"schemaId"` // The Type Name defined by the Schema. TypeName *string `pulumi:"typeName"` }
type ApiOperationResponseRepresentationArgs ¶
type ApiOperationResponseRepresentationArgs struct { // The Content Type of this representation, such as `application/json`. ContentType pulumi.StringInput `pulumi:"contentType"` // One or more `formParameter` block as defined above. FormParameters ApiOperationResponseRepresentationFormParameterArrayInput `pulumi:"formParameters"` // An example of this representation. Sample pulumi.StringPtrInput `pulumi:"sample"` // The ID of an API Management Schema which represents this Response. SchemaId pulumi.StringPtrInput `pulumi:"schemaId"` // The Type Name defined by the Schema. TypeName pulumi.StringPtrInput `pulumi:"typeName"` }
func (ApiOperationResponseRepresentationArgs) ElementType ¶
func (ApiOperationResponseRepresentationArgs) ElementType() reflect.Type
func (ApiOperationResponseRepresentationArgs) ToApiOperationResponseRepresentationOutput ¶
func (i ApiOperationResponseRepresentationArgs) ToApiOperationResponseRepresentationOutput() ApiOperationResponseRepresentationOutput
func (ApiOperationResponseRepresentationArgs) ToApiOperationResponseRepresentationOutputWithContext ¶
func (i ApiOperationResponseRepresentationArgs) ToApiOperationResponseRepresentationOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationOutput
type ApiOperationResponseRepresentationArray ¶
type ApiOperationResponseRepresentationArray []ApiOperationResponseRepresentationInput
func (ApiOperationResponseRepresentationArray) ElementType ¶
func (ApiOperationResponseRepresentationArray) ElementType() reflect.Type
func (ApiOperationResponseRepresentationArray) ToApiOperationResponseRepresentationArrayOutput ¶
func (i ApiOperationResponseRepresentationArray) ToApiOperationResponseRepresentationArrayOutput() ApiOperationResponseRepresentationArrayOutput
func (ApiOperationResponseRepresentationArray) ToApiOperationResponseRepresentationArrayOutputWithContext ¶
func (i ApiOperationResponseRepresentationArray) ToApiOperationResponseRepresentationArrayOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationArrayOutput
type ApiOperationResponseRepresentationArrayInput ¶
type ApiOperationResponseRepresentationArrayInput interface { pulumi.Input ToApiOperationResponseRepresentationArrayOutput() ApiOperationResponseRepresentationArrayOutput ToApiOperationResponseRepresentationArrayOutputWithContext(context.Context) ApiOperationResponseRepresentationArrayOutput }
ApiOperationResponseRepresentationArrayInput is an input type that accepts ApiOperationResponseRepresentationArray and ApiOperationResponseRepresentationArrayOutput values. You can construct a concrete instance of `ApiOperationResponseRepresentationArrayInput` via:
ApiOperationResponseRepresentationArray{ ApiOperationResponseRepresentationArgs{...} }
type ApiOperationResponseRepresentationArrayOutput ¶
type ApiOperationResponseRepresentationArrayOutput struct{ *pulumi.OutputState }
func (ApiOperationResponseRepresentationArrayOutput) ElementType ¶
func (ApiOperationResponseRepresentationArrayOutput) ElementType() reflect.Type
func (ApiOperationResponseRepresentationArrayOutput) ToApiOperationResponseRepresentationArrayOutput ¶
func (o ApiOperationResponseRepresentationArrayOutput) ToApiOperationResponseRepresentationArrayOutput() ApiOperationResponseRepresentationArrayOutput
func (ApiOperationResponseRepresentationArrayOutput) ToApiOperationResponseRepresentationArrayOutputWithContext ¶
func (o ApiOperationResponseRepresentationArrayOutput) ToApiOperationResponseRepresentationArrayOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationArrayOutput
type ApiOperationResponseRepresentationFormParameter ¶
type ApiOperationResponseRepresentationFormParameter struct { // The default value for this Form Parameter. DefaultValue *string `pulumi:"defaultValue"` // A description of this Form Parameter. Description *string `pulumi:"description"` // The Name of this Form Parameter. Name string `pulumi:"name"` // Is this Form Parameter Required? Required bool `pulumi:"required"` // The Type of this Form Parameter, such as a `string`. Type string `pulumi:"type"` // One or more acceptable values for this Form Parameter. Values []string `pulumi:"values"` }
type ApiOperationResponseRepresentationFormParameterArgs ¶
type ApiOperationResponseRepresentationFormParameterArgs struct { // The default value for this Form Parameter. DefaultValue pulumi.StringPtrInput `pulumi:"defaultValue"` // A description of this Form Parameter. Description pulumi.StringPtrInput `pulumi:"description"` // The Name of this Form Parameter. Name pulumi.StringInput `pulumi:"name"` // Is this Form Parameter Required? Required pulumi.BoolInput `pulumi:"required"` // The Type of this Form Parameter, such as a `string`. Type pulumi.StringInput `pulumi:"type"` // One or more acceptable values for this Form Parameter. Values pulumi.StringArrayInput `pulumi:"values"` }
func (ApiOperationResponseRepresentationFormParameterArgs) ElementType ¶
func (ApiOperationResponseRepresentationFormParameterArgs) ElementType() reflect.Type
func (ApiOperationResponseRepresentationFormParameterArgs) ToApiOperationResponseRepresentationFormParameterOutput ¶
func (i ApiOperationResponseRepresentationFormParameterArgs) ToApiOperationResponseRepresentationFormParameterOutput() ApiOperationResponseRepresentationFormParameterOutput
func (ApiOperationResponseRepresentationFormParameterArgs) ToApiOperationResponseRepresentationFormParameterOutputWithContext ¶
func (i ApiOperationResponseRepresentationFormParameterArgs) ToApiOperationResponseRepresentationFormParameterOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationFormParameterOutput
type ApiOperationResponseRepresentationFormParameterArray ¶
type ApiOperationResponseRepresentationFormParameterArray []ApiOperationResponseRepresentationFormParameterInput
func (ApiOperationResponseRepresentationFormParameterArray) ElementType ¶
func (ApiOperationResponseRepresentationFormParameterArray) ElementType() reflect.Type
func (ApiOperationResponseRepresentationFormParameterArray) ToApiOperationResponseRepresentationFormParameterArrayOutput ¶
func (i ApiOperationResponseRepresentationFormParameterArray) ToApiOperationResponseRepresentationFormParameterArrayOutput() ApiOperationResponseRepresentationFormParameterArrayOutput
func (ApiOperationResponseRepresentationFormParameterArray) ToApiOperationResponseRepresentationFormParameterArrayOutputWithContext ¶
func (i ApiOperationResponseRepresentationFormParameterArray) ToApiOperationResponseRepresentationFormParameterArrayOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationFormParameterArrayOutput
type ApiOperationResponseRepresentationFormParameterArrayInput ¶
type ApiOperationResponseRepresentationFormParameterArrayInput interface { pulumi.Input ToApiOperationResponseRepresentationFormParameterArrayOutput() ApiOperationResponseRepresentationFormParameterArrayOutput ToApiOperationResponseRepresentationFormParameterArrayOutputWithContext(context.Context) ApiOperationResponseRepresentationFormParameterArrayOutput }
ApiOperationResponseRepresentationFormParameterArrayInput is an input type that accepts ApiOperationResponseRepresentationFormParameterArray and ApiOperationResponseRepresentationFormParameterArrayOutput values. You can construct a concrete instance of `ApiOperationResponseRepresentationFormParameterArrayInput` via:
ApiOperationResponseRepresentationFormParameterArray{ ApiOperationResponseRepresentationFormParameterArgs{...} }
type ApiOperationResponseRepresentationFormParameterArrayOutput ¶
type ApiOperationResponseRepresentationFormParameterArrayOutput struct{ *pulumi.OutputState }
func (ApiOperationResponseRepresentationFormParameterArrayOutput) ElementType ¶
func (ApiOperationResponseRepresentationFormParameterArrayOutput) ElementType() reflect.Type
func (ApiOperationResponseRepresentationFormParameterArrayOutput) ToApiOperationResponseRepresentationFormParameterArrayOutput ¶
func (o ApiOperationResponseRepresentationFormParameterArrayOutput) ToApiOperationResponseRepresentationFormParameterArrayOutput() ApiOperationResponseRepresentationFormParameterArrayOutput
func (ApiOperationResponseRepresentationFormParameterArrayOutput) ToApiOperationResponseRepresentationFormParameterArrayOutputWithContext ¶
func (o ApiOperationResponseRepresentationFormParameterArrayOutput) ToApiOperationResponseRepresentationFormParameterArrayOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationFormParameterArrayOutput
type ApiOperationResponseRepresentationFormParameterInput ¶
type ApiOperationResponseRepresentationFormParameterInput interface { pulumi.Input ToApiOperationResponseRepresentationFormParameterOutput() ApiOperationResponseRepresentationFormParameterOutput ToApiOperationResponseRepresentationFormParameterOutputWithContext(context.Context) ApiOperationResponseRepresentationFormParameterOutput }
ApiOperationResponseRepresentationFormParameterInput is an input type that accepts ApiOperationResponseRepresentationFormParameterArgs and ApiOperationResponseRepresentationFormParameterOutput values. You can construct a concrete instance of `ApiOperationResponseRepresentationFormParameterInput` via:
ApiOperationResponseRepresentationFormParameterArgs{...}
type ApiOperationResponseRepresentationFormParameterOutput ¶
type ApiOperationResponseRepresentationFormParameterOutput struct{ *pulumi.OutputState }
func (ApiOperationResponseRepresentationFormParameterOutput) DefaultValue ¶
func (o ApiOperationResponseRepresentationFormParameterOutput) DefaultValue() pulumi.StringPtrOutput
The default value for this Form Parameter.
func (ApiOperationResponseRepresentationFormParameterOutput) Description ¶
func (o ApiOperationResponseRepresentationFormParameterOutput) Description() pulumi.StringPtrOutput
A description of this Form Parameter.
func (ApiOperationResponseRepresentationFormParameterOutput) ElementType ¶
func (ApiOperationResponseRepresentationFormParameterOutput) ElementType() reflect.Type
func (ApiOperationResponseRepresentationFormParameterOutput) Name ¶
func (o ApiOperationResponseRepresentationFormParameterOutput) Name() pulumi.StringOutput
The Name of this Form Parameter.
func (ApiOperationResponseRepresentationFormParameterOutput) Required ¶
func (o ApiOperationResponseRepresentationFormParameterOutput) Required() pulumi.BoolOutput
Is this Form Parameter Required?
func (ApiOperationResponseRepresentationFormParameterOutput) ToApiOperationResponseRepresentationFormParameterOutput ¶
func (o ApiOperationResponseRepresentationFormParameterOutput) ToApiOperationResponseRepresentationFormParameterOutput() ApiOperationResponseRepresentationFormParameterOutput
func (ApiOperationResponseRepresentationFormParameterOutput) ToApiOperationResponseRepresentationFormParameterOutputWithContext ¶
func (o ApiOperationResponseRepresentationFormParameterOutput) ToApiOperationResponseRepresentationFormParameterOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationFormParameterOutput
func (ApiOperationResponseRepresentationFormParameterOutput) Type ¶
func (o ApiOperationResponseRepresentationFormParameterOutput) Type() pulumi.StringOutput
The Type of this Form Parameter, such as a `string`.
func (ApiOperationResponseRepresentationFormParameterOutput) Values ¶
func (o ApiOperationResponseRepresentationFormParameterOutput) Values() pulumi.StringArrayOutput
One or more acceptable values for this Form Parameter.
type ApiOperationResponseRepresentationInput ¶
type ApiOperationResponseRepresentationInput interface { pulumi.Input ToApiOperationResponseRepresentationOutput() ApiOperationResponseRepresentationOutput ToApiOperationResponseRepresentationOutputWithContext(context.Context) ApiOperationResponseRepresentationOutput }
ApiOperationResponseRepresentationInput is an input type that accepts ApiOperationResponseRepresentationArgs and ApiOperationResponseRepresentationOutput values. You can construct a concrete instance of `ApiOperationResponseRepresentationInput` via:
ApiOperationResponseRepresentationArgs{...}
type ApiOperationResponseRepresentationOutput ¶
type ApiOperationResponseRepresentationOutput struct{ *pulumi.OutputState }
func (ApiOperationResponseRepresentationOutput) ContentType ¶
func (o ApiOperationResponseRepresentationOutput) ContentType() pulumi.StringOutput
The Content Type of this representation, such as `application/json`.
func (ApiOperationResponseRepresentationOutput) ElementType ¶
func (ApiOperationResponseRepresentationOutput) ElementType() reflect.Type
func (ApiOperationResponseRepresentationOutput) FormParameters ¶
func (o ApiOperationResponseRepresentationOutput) FormParameters() ApiOperationResponseRepresentationFormParameterArrayOutput
One or more `formParameter` block as defined above.
func (ApiOperationResponseRepresentationOutput) Sample ¶
func (o ApiOperationResponseRepresentationOutput) Sample() pulumi.StringPtrOutput
An example of this representation.
func (ApiOperationResponseRepresentationOutput) SchemaId ¶
func (o ApiOperationResponseRepresentationOutput) SchemaId() pulumi.StringPtrOutput
The ID of an API Management Schema which represents this Response.
func (ApiOperationResponseRepresentationOutput) ToApiOperationResponseRepresentationOutput ¶
func (o ApiOperationResponseRepresentationOutput) ToApiOperationResponseRepresentationOutput() ApiOperationResponseRepresentationOutput
func (ApiOperationResponseRepresentationOutput) ToApiOperationResponseRepresentationOutputWithContext ¶
func (o ApiOperationResponseRepresentationOutput) ToApiOperationResponseRepresentationOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationOutput
func (ApiOperationResponseRepresentationOutput) TypeName ¶
func (o ApiOperationResponseRepresentationOutput) TypeName() pulumi.StringPtrOutput
The Type Name defined by the Schema.
type ApiOperationState ¶
type ApiOperationState struct { // The Name of the API Management Service where the API exists. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The name of the API within the API Management Service where this API Operation should be created. Changing this forces a new resource to be created. ApiName pulumi.StringPtrInput // A description for this API Operation, which may include HTML formatting tags. Description pulumi.StringPtrInput // The Display Name for this API Management Operation. DisplayName pulumi.StringPtrInput // The HTTP Method used for this API Management Operation, like `GET`, `DELETE`, `PUT` or `POST` - but not limited to these values. Method pulumi.StringPtrInput // A unique identifier for this API Operation. Changing this forces a new resource to be created. OperationId pulumi.StringPtrInput // A `request` block as defined below. Request ApiOperationRequestPtrInput // The Name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // One or more `response` blocks as defined below. Responses ApiOperationResponseArrayInput // One or more `templateParameter` blocks as defined below. TemplateParameters ApiOperationTemplateParameterArrayInput // The relative URL Template identifying the target resource for this operation, which may include parameters. UrlTemplate pulumi.StringPtrInput }
func (ApiOperationState) ElementType ¶
func (ApiOperationState) ElementType() reflect.Type
type ApiOperationTemplateParameter ¶
type ApiOperationTemplateParameter struct { // The default value for this Template Parameter. DefaultValue *string `pulumi:"defaultValue"` // A description of this Template Parameter. Description *string `pulumi:"description"` // The Name of this Template Parameter. Name string `pulumi:"name"` // Is this Template Parameter Required? Required bool `pulumi:"required"` // The Type of this Template Parameter, such as a `string`. Type string `pulumi:"type"` // One or more acceptable values for this Template Parameter. Values []string `pulumi:"values"` }
type ApiOperationTemplateParameterArgs ¶
type ApiOperationTemplateParameterArgs struct { // The default value for this Template Parameter. DefaultValue pulumi.StringPtrInput `pulumi:"defaultValue"` // A description of this Template Parameter. Description pulumi.StringPtrInput `pulumi:"description"` // The Name of this Template Parameter. Name pulumi.StringInput `pulumi:"name"` // Is this Template Parameter Required? Required pulumi.BoolInput `pulumi:"required"` // The Type of this Template Parameter, such as a `string`. Type pulumi.StringInput `pulumi:"type"` // One or more acceptable values for this Template Parameter. Values pulumi.StringArrayInput `pulumi:"values"` }
func (ApiOperationTemplateParameterArgs) ElementType ¶
func (ApiOperationTemplateParameterArgs) ElementType() reflect.Type
func (ApiOperationTemplateParameterArgs) ToApiOperationTemplateParameterOutput ¶
func (i ApiOperationTemplateParameterArgs) ToApiOperationTemplateParameterOutput() ApiOperationTemplateParameterOutput
func (ApiOperationTemplateParameterArgs) ToApiOperationTemplateParameterOutputWithContext ¶
func (i ApiOperationTemplateParameterArgs) ToApiOperationTemplateParameterOutputWithContext(ctx context.Context) ApiOperationTemplateParameterOutput
type ApiOperationTemplateParameterArray ¶
type ApiOperationTemplateParameterArray []ApiOperationTemplateParameterInput
func (ApiOperationTemplateParameterArray) ElementType ¶
func (ApiOperationTemplateParameterArray) ElementType() reflect.Type
func (ApiOperationTemplateParameterArray) ToApiOperationTemplateParameterArrayOutput ¶
func (i ApiOperationTemplateParameterArray) ToApiOperationTemplateParameterArrayOutput() ApiOperationTemplateParameterArrayOutput
func (ApiOperationTemplateParameterArray) ToApiOperationTemplateParameterArrayOutputWithContext ¶
func (i ApiOperationTemplateParameterArray) ToApiOperationTemplateParameterArrayOutputWithContext(ctx context.Context) ApiOperationTemplateParameterArrayOutput
type ApiOperationTemplateParameterArrayInput ¶
type ApiOperationTemplateParameterArrayInput interface { pulumi.Input ToApiOperationTemplateParameterArrayOutput() ApiOperationTemplateParameterArrayOutput ToApiOperationTemplateParameterArrayOutputWithContext(context.Context) ApiOperationTemplateParameterArrayOutput }
ApiOperationTemplateParameterArrayInput is an input type that accepts ApiOperationTemplateParameterArray and ApiOperationTemplateParameterArrayOutput values. You can construct a concrete instance of `ApiOperationTemplateParameterArrayInput` via:
ApiOperationTemplateParameterArray{ ApiOperationTemplateParameterArgs{...} }
type ApiOperationTemplateParameterArrayOutput ¶
type ApiOperationTemplateParameterArrayOutput struct{ *pulumi.OutputState }
func (ApiOperationTemplateParameterArrayOutput) ElementType ¶
func (ApiOperationTemplateParameterArrayOutput) ElementType() reflect.Type
func (ApiOperationTemplateParameterArrayOutput) ToApiOperationTemplateParameterArrayOutput ¶
func (o ApiOperationTemplateParameterArrayOutput) ToApiOperationTemplateParameterArrayOutput() ApiOperationTemplateParameterArrayOutput
func (ApiOperationTemplateParameterArrayOutput) ToApiOperationTemplateParameterArrayOutputWithContext ¶
func (o ApiOperationTemplateParameterArrayOutput) ToApiOperationTemplateParameterArrayOutputWithContext(ctx context.Context) ApiOperationTemplateParameterArrayOutput
type ApiOperationTemplateParameterInput ¶
type ApiOperationTemplateParameterInput interface { pulumi.Input ToApiOperationTemplateParameterOutput() ApiOperationTemplateParameterOutput ToApiOperationTemplateParameterOutputWithContext(context.Context) ApiOperationTemplateParameterOutput }
ApiOperationTemplateParameterInput is an input type that accepts ApiOperationTemplateParameterArgs and ApiOperationTemplateParameterOutput values. You can construct a concrete instance of `ApiOperationTemplateParameterInput` via:
ApiOperationTemplateParameterArgs{...}
type ApiOperationTemplateParameterOutput ¶
type ApiOperationTemplateParameterOutput struct{ *pulumi.OutputState }
func (ApiOperationTemplateParameterOutput) DefaultValue ¶
func (o ApiOperationTemplateParameterOutput) DefaultValue() pulumi.StringPtrOutput
The default value for this Template Parameter.
func (ApiOperationTemplateParameterOutput) Description ¶
func (o ApiOperationTemplateParameterOutput) Description() pulumi.StringPtrOutput
A description of this Template Parameter.
func (ApiOperationTemplateParameterOutput) ElementType ¶
func (ApiOperationTemplateParameterOutput) ElementType() reflect.Type
func (ApiOperationTemplateParameterOutput) Name ¶
func (o ApiOperationTemplateParameterOutput) Name() pulumi.StringOutput
The Name of this Template Parameter.
func (ApiOperationTemplateParameterOutput) Required ¶
func (o ApiOperationTemplateParameterOutput) Required() pulumi.BoolOutput
Is this Template Parameter Required?
func (ApiOperationTemplateParameterOutput) ToApiOperationTemplateParameterOutput ¶
func (o ApiOperationTemplateParameterOutput) ToApiOperationTemplateParameterOutput() ApiOperationTemplateParameterOutput
func (ApiOperationTemplateParameterOutput) ToApiOperationTemplateParameterOutputWithContext ¶
func (o ApiOperationTemplateParameterOutput) ToApiOperationTemplateParameterOutputWithContext(ctx context.Context) ApiOperationTemplateParameterOutput
func (ApiOperationTemplateParameterOutput) Type ¶
func (o ApiOperationTemplateParameterOutput) Type() pulumi.StringOutput
The Type of this Template Parameter, such as a `string`.
func (ApiOperationTemplateParameterOutput) Values ¶
func (o ApiOperationTemplateParameterOutput) Values() pulumi.StringArrayOutput
One or more acceptable values for this Template Parameter.
type ApiOutput ¶ added in v3.31.1
type ApiOutput struct {
*pulumi.OutputState
}
func (ApiOutput) ElementType ¶ added in v3.31.1
func (ApiOutput) ToApiOutput ¶ added in v3.31.1
func (ApiOutput) ToApiOutputWithContext ¶ added in v3.31.1
func (ApiOutput) ToApiPtrOutput ¶ added in v3.47.1
func (o ApiOutput) ToApiPtrOutput() ApiPtrOutput
func (ApiOutput) ToApiPtrOutputWithContext ¶ added in v3.47.1
func (o ApiOutput) ToApiPtrOutputWithContext(ctx context.Context) ApiPtrOutput
type ApiPolicy ¶
type ApiPolicy struct { pulumi.CustomResourceState // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The ID of the API Management API within the API Management Service. Changing this forces a new resource to be created. ApiName pulumi.StringOutput `pulumi:"apiName"` // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The XML Content for this Policy as a string. XmlContent pulumi.StringOutput `pulumi:"xmlContent"` // A link to a Policy XML Document, which must be publicly available. XmlLink pulumi.StringPtrOutput `pulumi:"xmlLink"` }
Manages an API Management API Policy
## Import
API Management API Policy can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/apiPolicy:ApiPolicy example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/apis/exampleId/policies/policy
```
func GetApiPolicy ¶
func GetApiPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApiPolicyState, opts ...pulumi.ResourceOption) (*ApiPolicy, error)
GetApiPolicy gets an existing ApiPolicy 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 NewApiPolicy ¶
func NewApiPolicy(ctx *pulumi.Context, name string, args *ApiPolicyArgs, opts ...pulumi.ResourceOption) (*ApiPolicy, error)
NewApiPolicy registers a new resource with the given unique name, arguments, and options.
func (*ApiPolicy) ElementType ¶ added in v3.31.1
func (*ApiPolicy) ToApiPolicyOutput ¶ added in v3.31.1
func (i *ApiPolicy) ToApiPolicyOutput() ApiPolicyOutput
func (*ApiPolicy) ToApiPolicyOutputWithContext ¶ added in v3.31.1
func (i *ApiPolicy) ToApiPolicyOutputWithContext(ctx context.Context) ApiPolicyOutput
func (*ApiPolicy) ToApiPolicyPtrOutput ¶ added in v3.47.1
func (i *ApiPolicy) ToApiPolicyPtrOutput() ApiPolicyPtrOutput
func (*ApiPolicy) ToApiPolicyPtrOutputWithContext ¶ added in v3.47.1
func (i *ApiPolicy) ToApiPolicyPtrOutputWithContext(ctx context.Context) ApiPolicyPtrOutput
type ApiPolicyArgs ¶
type ApiPolicyArgs struct { // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The ID of the API Management API within the API Management Service. Changing this forces a new resource to be created. ApiName pulumi.StringInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The XML Content for this Policy as a string. XmlContent pulumi.StringPtrInput // A link to a Policy XML Document, which must be publicly available. XmlLink pulumi.StringPtrInput }
The set of arguments for constructing a ApiPolicy resource.
func (ApiPolicyArgs) ElementType ¶
func (ApiPolicyArgs) ElementType() reflect.Type
type ApiPolicyArray ¶ added in v3.47.1
type ApiPolicyArray []ApiPolicyInput
func (ApiPolicyArray) ElementType ¶ added in v3.47.1
func (ApiPolicyArray) ElementType() reflect.Type
func (ApiPolicyArray) ToApiPolicyArrayOutput ¶ added in v3.47.1
func (i ApiPolicyArray) ToApiPolicyArrayOutput() ApiPolicyArrayOutput
func (ApiPolicyArray) ToApiPolicyArrayOutputWithContext ¶ added in v3.47.1
func (i ApiPolicyArray) ToApiPolicyArrayOutputWithContext(ctx context.Context) ApiPolicyArrayOutput
type ApiPolicyArrayInput ¶ added in v3.47.1
type ApiPolicyArrayInput interface { pulumi.Input ToApiPolicyArrayOutput() ApiPolicyArrayOutput ToApiPolicyArrayOutputWithContext(context.Context) ApiPolicyArrayOutput }
ApiPolicyArrayInput is an input type that accepts ApiPolicyArray and ApiPolicyArrayOutput values. You can construct a concrete instance of `ApiPolicyArrayInput` via:
ApiPolicyArray{ ApiPolicyArgs{...} }
type ApiPolicyArrayOutput ¶ added in v3.47.1
type ApiPolicyArrayOutput struct{ *pulumi.OutputState }
func (ApiPolicyArrayOutput) ElementType ¶ added in v3.47.1
func (ApiPolicyArrayOutput) ElementType() reflect.Type
func (ApiPolicyArrayOutput) Index ¶ added in v3.47.1
func (o ApiPolicyArrayOutput) Index(i pulumi.IntInput) ApiPolicyOutput
func (ApiPolicyArrayOutput) ToApiPolicyArrayOutput ¶ added in v3.47.1
func (o ApiPolicyArrayOutput) ToApiPolicyArrayOutput() ApiPolicyArrayOutput
func (ApiPolicyArrayOutput) ToApiPolicyArrayOutputWithContext ¶ added in v3.47.1
func (o ApiPolicyArrayOutput) ToApiPolicyArrayOutputWithContext(ctx context.Context) ApiPolicyArrayOutput
type ApiPolicyInput ¶ added in v3.31.1
type ApiPolicyInput interface { pulumi.Input ToApiPolicyOutput() ApiPolicyOutput ToApiPolicyOutputWithContext(ctx context.Context) ApiPolicyOutput }
type ApiPolicyMap ¶ added in v3.47.1
type ApiPolicyMap map[string]ApiPolicyInput
func (ApiPolicyMap) ElementType ¶ added in v3.47.1
func (ApiPolicyMap) ElementType() reflect.Type
func (ApiPolicyMap) ToApiPolicyMapOutput ¶ added in v3.47.1
func (i ApiPolicyMap) ToApiPolicyMapOutput() ApiPolicyMapOutput
func (ApiPolicyMap) ToApiPolicyMapOutputWithContext ¶ added in v3.47.1
func (i ApiPolicyMap) ToApiPolicyMapOutputWithContext(ctx context.Context) ApiPolicyMapOutput
type ApiPolicyMapInput ¶ added in v3.47.1
type ApiPolicyMapInput interface { pulumi.Input ToApiPolicyMapOutput() ApiPolicyMapOutput ToApiPolicyMapOutputWithContext(context.Context) ApiPolicyMapOutput }
ApiPolicyMapInput is an input type that accepts ApiPolicyMap and ApiPolicyMapOutput values. You can construct a concrete instance of `ApiPolicyMapInput` via:
ApiPolicyMap{ "key": ApiPolicyArgs{...} }
type ApiPolicyMapOutput ¶ added in v3.47.1
type ApiPolicyMapOutput struct{ *pulumi.OutputState }
func (ApiPolicyMapOutput) ElementType ¶ added in v3.47.1
func (ApiPolicyMapOutput) ElementType() reflect.Type
func (ApiPolicyMapOutput) MapIndex ¶ added in v3.47.1
func (o ApiPolicyMapOutput) MapIndex(k pulumi.StringInput) ApiPolicyOutput
func (ApiPolicyMapOutput) ToApiPolicyMapOutput ¶ added in v3.47.1
func (o ApiPolicyMapOutput) ToApiPolicyMapOutput() ApiPolicyMapOutput
func (ApiPolicyMapOutput) ToApiPolicyMapOutputWithContext ¶ added in v3.47.1
func (o ApiPolicyMapOutput) ToApiPolicyMapOutputWithContext(ctx context.Context) ApiPolicyMapOutput
type ApiPolicyOutput ¶ added in v3.31.1
type ApiPolicyOutput struct {
*pulumi.OutputState
}
func (ApiPolicyOutput) ElementType ¶ added in v3.31.1
func (ApiPolicyOutput) ElementType() reflect.Type
func (ApiPolicyOutput) ToApiPolicyOutput ¶ added in v3.31.1
func (o ApiPolicyOutput) ToApiPolicyOutput() ApiPolicyOutput
func (ApiPolicyOutput) ToApiPolicyOutputWithContext ¶ added in v3.31.1
func (o ApiPolicyOutput) ToApiPolicyOutputWithContext(ctx context.Context) ApiPolicyOutput
func (ApiPolicyOutput) ToApiPolicyPtrOutput ¶ added in v3.47.1
func (o ApiPolicyOutput) ToApiPolicyPtrOutput() ApiPolicyPtrOutput
func (ApiPolicyOutput) ToApiPolicyPtrOutputWithContext ¶ added in v3.47.1
func (o ApiPolicyOutput) ToApiPolicyPtrOutputWithContext(ctx context.Context) ApiPolicyPtrOutput
type ApiPolicyPtrInput ¶ added in v3.47.1
type ApiPolicyPtrInput interface { pulumi.Input ToApiPolicyPtrOutput() ApiPolicyPtrOutput ToApiPolicyPtrOutputWithContext(ctx context.Context) ApiPolicyPtrOutput }
type ApiPolicyPtrOutput ¶ added in v3.47.1
type ApiPolicyPtrOutput struct {
*pulumi.OutputState
}
func (ApiPolicyPtrOutput) ElementType ¶ added in v3.47.1
func (ApiPolicyPtrOutput) ElementType() reflect.Type
func (ApiPolicyPtrOutput) ToApiPolicyPtrOutput ¶ added in v3.47.1
func (o ApiPolicyPtrOutput) ToApiPolicyPtrOutput() ApiPolicyPtrOutput
func (ApiPolicyPtrOutput) ToApiPolicyPtrOutputWithContext ¶ added in v3.47.1
func (o ApiPolicyPtrOutput) ToApiPolicyPtrOutputWithContext(ctx context.Context) ApiPolicyPtrOutput
type ApiPolicyState ¶
type ApiPolicyState struct { // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The ID of the API Management API within the API Management Service. Changing this forces a new resource to be created. ApiName pulumi.StringPtrInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The XML Content for this Policy as a string. XmlContent pulumi.StringPtrInput // A link to a Policy XML Document, which must be publicly available. XmlLink pulumi.StringPtrInput }
func (ApiPolicyState) ElementType ¶
func (ApiPolicyState) ElementType() reflect.Type
type ApiPtrInput ¶ added in v3.47.1
type ApiPtrInput interface { pulumi.Input ToApiPtrOutput() ApiPtrOutput ToApiPtrOutputWithContext(ctx context.Context) ApiPtrOutput }
type ApiPtrOutput ¶ added in v3.47.1
type ApiPtrOutput struct {
*pulumi.OutputState
}
func (ApiPtrOutput) ElementType ¶ added in v3.47.1
func (ApiPtrOutput) ElementType() reflect.Type
func (ApiPtrOutput) ToApiPtrOutput ¶ added in v3.47.1
func (o ApiPtrOutput) ToApiPtrOutput() ApiPtrOutput
func (ApiPtrOutput) ToApiPtrOutputWithContext ¶ added in v3.47.1
func (o ApiPtrOutput) ToApiPtrOutputWithContext(ctx context.Context) ApiPtrOutput
type ApiSchema ¶
type ApiSchema struct { pulumi.CustomResourceState // The Name of the API Management Service where the API exists. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The name of the API within the API Management Service where this API Schema should be created. Changing this forces a new resource to be created. ApiName pulumi.StringOutput `pulumi:"apiName"` // The content type of the API Schema. ContentType pulumi.StringOutput `pulumi:"contentType"` // The Name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A unique identifier for this API Schema. Changing this forces a new resource to be created. SchemaId pulumi.StringOutput `pulumi:"schemaId"` // The JSON escaped string defining the document representing the Schema. Value pulumi.StringOutput `pulumi:"value"` }
Manages an API Schema within an API Management Service.
## Import
API Management API Schema's can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/apiSchema:ApiSchema example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/schemas/schema1
```
func GetApiSchema ¶
func GetApiSchema(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApiSchemaState, opts ...pulumi.ResourceOption) (*ApiSchema, error)
GetApiSchema gets an existing ApiSchema 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 NewApiSchema ¶
func NewApiSchema(ctx *pulumi.Context, name string, args *ApiSchemaArgs, opts ...pulumi.ResourceOption) (*ApiSchema, error)
NewApiSchema registers a new resource with the given unique name, arguments, and options.
func (*ApiSchema) ElementType ¶ added in v3.31.1
func (*ApiSchema) ToApiSchemaOutput ¶ added in v3.31.1
func (i *ApiSchema) ToApiSchemaOutput() ApiSchemaOutput
func (*ApiSchema) ToApiSchemaOutputWithContext ¶ added in v3.31.1
func (i *ApiSchema) ToApiSchemaOutputWithContext(ctx context.Context) ApiSchemaOutput
func (*ApiSchema) ToApiSchemaPtrOutput ¶ added in v3.47.1
func (i *ApiSchema) ToApiSchemaPtrOutput() ApiSchemaPtrOutput
func (*ApiSchema) ToApiSchemaPtrOutputWithContext ¶ added in v3.47.1
func (i *ApiSchema) ToApiSchemaPtrOutputWithContext(ctx context.Context) ApiSchemaPtrOutput
type ApiSchemaArgs ¶
type ApiSchemaArgs struct { // The Name of the API Management Service where the API exists. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The name of the API within the API Management Service where this API Schema should be created. Changing this forces a new resource to be created. ApiName pulumi.StringInput // The content type of the API Schema. ContentType pulumi.StringInput // The Name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A unique identifier for this API Schema. Changing this forces a new resource to be created. SchemaId pulumi.StringInput // The JSON escaped string defining the document representing the Schema. Value pulumi.StringInput }
The set of arguments for constructing a ApiSchema resource.
func (ApiSchemaArgs) ElementType ¶
func (ApiSchemaArgs) ElementType() reflect.Type
type ApiSchemaArray ¶ added in v3.47.1
type ApiSchemaArray []ApiSchemaInput
func (ApiSchemaArray) ElementType ¶ added in v3.47.1
func (ApiSchemaArray) ElementType() reflect.Type
func (ApiSchemaArray) ToApiSchemaArrayOutput ¶ added in v3.47.1
func (i ApiSchemaArray) ToApiSchemaArrayOutput() ApiSchemaArrayOutput
func (ApiSchemaArray) ToApiSchemaArrayOutputWithContext ¶ added in v3.47.1
func (i ApiSchemaArray) ToApiSchemaArrayOutputWithContext(ctx context.Context) ApiSchemaArrayOutput
type ApiSchemaArrayInput ¶ added in v3.47.1
type ApiSchemaArrayInput interface { pulumi.Input ToApiSchemaArrayOutput() ApiSchemaArrayOutput ToApiSchemaArrayOutputWithContext(context.Context) ApiSchemaArrayOutput }
ApiSchemaArrayInput is an input type that accepts ApiSchemaArray and ApiSchemaArrayOutput values. You can construct a concrete instance of `ApiSchemaArrayInput` via:
ApiSchemaArray{ ApiSchemaArgs{...} }
type ApiSchemaArrayOutput ¶ added in v3.47.1
type ApiSchemaArrayOutput struct{ *pulumi.OutputState }
func (ApiSchemaArrayOutput) ElementType ¶ added in v3.47.1
func (ApiSchemaArrayOutput) ElementType() reflect.Type
func (ApiSchemaArrayOutput) Index ¶ added in v3.47.1
func (o ApiSchemaArrayOutput) Index(i pulumi.IntInput) ApiSchemaOutput
func (ApiSchemaArrayOutput) ToApiSchemaArrayOutput ¶ added in v3.47.1
func (o ApiSchemaArrayOutput) ToApiSchemaArrayOutput() ApiSchemaArrayOutput
func (ApiSchemaArrayOutput) ToApiSchemaArrayOutputWithContext ¶ added in v3.47.1
func (o ApiSchemaArrayOutput) ToApiSchemaArrayOutputWithContext(ctx context.Context) ApiSchemaArrayOutput
type ApiSchemaInput ¶ added in v3.31.1
type ApiSchemaInput interface { pulumi.Input ToApiSchemaOutput() ApiSchemaOutput ToApiSchemaOutputWithContext(ctx context.Context) ApiSchemaOutput }
type ApiSchemaMap ¶ added in v3.47.1
type ApiSchemaMap map[string]ApiSchemaInput
func (ApiSchemaMap) ElementType ¶ added in v3.47.1
func (ApiSchemaMap) ElementType() reflect.Type
func (ApiSchemaMap) ToApiSchemaMapOutput ¶ added in v3.47.1
func (i ApiSchemaMap) ToApiSchemaMapOutput() ApiSchemaMapOutput
func (ApiSchemaMap) ToApiSchemaMapOutputWithContext ¶ added in v3.47.1
func (i ApiSchemaMap) ToApiSchemaMapOutputWithContext(ctx context.Context) ApiSchemaMapOutput
type ApiSchemaMapInput ¶ added in v3.47.1
type ApiSchemaMapInput interface { pulumi.Input ToApiSchemaMapOutput() ApiSchemaMapOutput ToApiSchemaMapOutputWithContext(context.Context) ApiSchemaMapOutput }
ApiSchemaMapInput is an input type that accepts ApiSchemaMap and ApiSchemaMapOutput values. You can construct a concrete instance of `ApiSchemaMapInput` via:
ApiSchemaMap{ "key": ApiSchemaArgs{...} }
type ApiSchemaMapOutput ¶ added in v3.47.1
type ApiSchemaMapOutput struct{ *pulumi.OutputState }
func (ApiSchemaMapOutput) ElementType ¶ added in v3.47.1
func (ApiSchemaMapOutput) ElementType() reflect.Type
func (ApiSchemaMapOutput) MapIndex ¶ added in v3.47.1
func (o ApiSchemaMapOutput) MapIndex(k pulumi.StringInput) ApiSchemaOutput
func (ApiSchemaMapOutput) ToApiSchemaMapOutput ¶ added in v3.47.1
func (o ApiSchemaMapOutput) ToApiSchemaMapOutput() ApiSchemaMapOutput
func (ApiSchemaMapOutput) ToApiSchemaMapOutputWithContext ¶ added in v3.47.1
func (o ApiSchemaMapOutput) ToApiSchemaMapOutputWithContext(ctx context.Context) ApiSchemaMapOutput
type ApiSchemaOutput ¶ added in v3.31.1
type ApiSchemaOutput struct {
*pulumi.OutputState
}
func (ApiSchemaOutput) ElementType ¶ added in v3.31.1
func (ApiSchemaOutput) ElementType() reflect.Type
func (ApiSchemaOutput) ToApiSchemaOutput ¶ added in v3.31.1
func (o ApiSchemaOutput) ToApiSchemaOutput() ApiSchemaOutput
func (ApiSchemaOutput) ToApiSchemaOutputWithContext ¶ added in v3.31.1
func (o ApiSchemaOutput) ToApiSchemaOutputWithContext(ctx context.Context) ApiSchemaOutput
func (ApiSchemaOutput) ToApiSchemaPtrOutput ¶ added in v3.47.1
func (o ApiSchemaOutput) ToApiSchemaPtrOutput() ApiSchemaPtrOutput
func (ApiSchemaOutput) ToApiSchemaPtrOutputWithContext ¶ added in v3.47.1
func (o ApiSchemaOutput) ToApiSchemaPtrOutputWithContext(ctx context.Context) ApiSchemaPtrOutput
type ApiSchemaPtrInput ¶ added in v3.47.1
type ApiSchemaPtrInput interface { pulumi.Input ToApiSchemaPtrOutput() ApiSchemaPtrOutput ToApiSchemaPtrOutputWithContext(ctx context.Context) ApiSchemaPtrOutput }
type ApiSchemaPtrOutput ¶ added in v3.47.1
type ApiSchemaPtrOutput struct {
*pulumi.OutputState
}
func (ApiSchemaPtrOutput) ElementType ¶ added in v3.47.1
func (ApiSchemaPtrOutput) ElementType() reflect.Type
func (ApiSchemaPtrOutput) ToApiSchemaPtrOutput ¶ added in v3.47.1
func (o ApiSchemaPtrOutput) ToApiSchemaPtrOutput() ApiSchemaPtrOutput
func (ApiSchemaPtrOutput) ToApiSchemaPtrOutputWithContext ¶ added in v3.47.1
func (o ApiSchemaPtrOutput) ToApiSchemaPtrOutputWithContext(ctx context.Context) ApiSchemaPtrOutput
type ApiSchemaState ¶
type ApiSchemaState struct { // The Name of the API Management Service where the API exists. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The name of the API within the API Management Service where this API Schema should be created. Changing this forces a new resource to be created. ApiName pulumi.StringPtrInput // The content type of the API Schema. ContentType pulumi.StringPtrInput // The Name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A unique identifier for this API Schema. Changing this forces a new resource to be created. SchemaId pulumi.StringPtrInput // The JSON escaped string defining the document representing the Schema. Value pulumi.StringPtrInput }
func (ApiSchemaState) ElementType ¶
func (ApiSchemaState) ElementType() reflect.Type
type ApiState ¶
type ApiState struct { // The Name of the API Management Service where this API should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // A description of the API Management API, which may include HTML formatting tags. Description pulumi.StringPtrInput // The display name of the API. DisplayName pulumi.StringPtrInput // A `import` block as documented below. Import ApiImportPtrInput // Is this the current API Revision? IsCurrent pulumi.BoolPtrInput // Is this API Revision online/accessible via the Gateway? IsOnline pulumi.BoolPtrInput // The name of the API Management API. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // An `oauth2Authorization` block as documented below. Oauth2Authorization ApiOauth2AuthorizationPtrInput // An `openidAuthentication` block as documented below. OpenidAuthentication ApiOpenidAuthenticationPtrInput // The Path for this API Management API, which is a relative URL which uniquely identifies this API and all of its resource paths within the API Management Service. Path pulumi.StringPtrInput // A list of protocols the operations in this API can be invoked. Possible values are `http` and `https`. Protocols pulumi.StringArrayInput // The Name of the Resource Group where the API Management API exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The Revision which used for this API. Revision pulumi.StringPtrInput // Absolute URL of the backend service implementing this API. ServiceUrl pulumi.StringPtrInput // Should this API expose a SOAP frontend, rather than a HTTP frontend? Defaults to `false`. SoapPassThrough pulumi.BoolPtrInput // A `subscriptionKeyParameterNames` block as documented below. SubscriptionKeyParameterNames ApiSubscriptionKeyParameterNamesPtrInput // Should this API require a subscription key? SubscriptionRequired pulumi.BoolPtrInput // The Version number of this API, if this API is versioned. Version pulumi.StringPtrInput // The ID of the Version Set which this API is associated with. VersionSetId pulumi.StringPtrInput }
func (ApiState) ElementType ¶
type ApiSubscriptionKeyParameterNamesArgs ¶
type ApiSubscriptionKeyParameterNamesArgs struct { // The name of the HTTP Header which should be used for the Subscription Key. Header pulumi.StringInput `pulumi:"header"` // The name of the QueryString parameter which should be used for the Subscription Key. Query pulumi.StringInput `pulumi:"query"` }
func (ApiSubscriptionKeyParameterNamesArgs) ElementType ¶
func (ApiSubscriptionKeyParameterNamesArgs) ElementType() reflect.Type
func (ApiSubscriptionKeyParameterNamesArgs) ToApiSubscriptionKeyParameterNamesOutput ¶
func (i ApiSubscriptionKeyParameterNamesArgs) ToApiSubscriptionKeyParameterNamesOutput() ApiSubscriptionKeyParameterNamesOutput
func (ApiSubscriptionKeyParameterNamesArgs) ToApiSubscriptionKeyParameterNamesOutputWithContext ¶
func (i ApiSubscriptionKeyParameterNamesArgs) ToApiSubscriptionKeyParameterNamesOutputWithContext(ctx context.Context) ApiSubscriptionKeyParameterNamesOutput
func (ApiSubscriptionKeyParameterNamesArgs) ToApiSubscriptionKeyParameterNamesPtrOutput ¶
func (i ApiSubscriptionKeyParameterNamesArgs) ToApiSubscriptionKeyParameterNamesPtrOutput() ApiSubscriptionKeyParameterNamesPtrOutput
func (ApiSubscriptionKeyParameterNamesArgs) ToApiSubscriptionKeyParameterNamesPtrOutputWithContext ¶
func (i ApiSubscriptionKeyParameterNamesArgs) ToApiSubscriptionKeyParameterNamesPtrOutputWithContext(ctx context.Context) ApiSubscriptionKeyParameterNamesPtrOutput
type ApiSubscriptionKeyParameterNamesInput ¶
type ApiSubscriptionKeyParameterNamesInput interface { pulumi.Input ToApiSubscriptionKeyParameterNamesOutput() ApiSubscriptionKeyParameterNamesOutput ToApiSubscriptionKeyParameterNamesOutputWithContext(context.Context) ApiSubscriptionKeyParameterNamesOutput }
ApiSubscriptionKeyParameterNamesInput is an input type that accepts ApiSubscriptionKeyParameterNamesArgs and ApiSubscriptionKeyParameterNamesOutput values. You can construct a concrete instance of `ApiSubscriptionKeyParameterNamesInput` via:
ApiSubscriptionKeyParameterNamesArgs{...}
type ApiSubscriptionKeyParameterNamesOutput ¶
type ApiSubscriptionKeyParameterNamesOutput struct{ *pulumi.OutputState }
func (ApiSubscriptionKeyParameterNamesOutput) ElementType ¶
func (ApiSubscriptionKeyParameterNamesOutput) ElementType() reflect.Type
func (ApiSubscriptionKeyParameterNamesOutput) Header ¶
func (o ApiSubscriptionKeyParameterNamesOutput) Header() pulumi.StringOutput
The name of the HTTP Header which should be used for the Subscription Key.
func (ApiSubscriptionKeyParameterNamesOutput) Query ¶
func (o ApiSubscriptionKeyParameterNamesOutput) Query() pulumi.StringOutput
The name of the QueryString parameter which should be used for the Subscription Key.
func (ApiSubscriptionKeyParameterNamesOutput) ToApiSubscriptionKeyParameterNamesOutput ¶
func (o ApiSubscriptionKeyParameterNamesOutput) ToApiSubscriptionKeyParameterNamesOutput() ApiSubscriptionKeyParameterNamesOutput
func (ApiSubscriptionKeyParameterNamesOutput) ToApiSubscriptionKeyParameterNamesOutputWithContext ¶
func (o ApiSubscriptionKeyParameterNamesOutput) ToApiSubscriptionKeyParameterNamesOutputWithContext(ctx context.Context) ApiSubscriptionKeyParameterNamesOutput
func (ApiSubscriptionKeyParameterNamesOutput) ToApiSubscriptionKeyParameterNamesPtrOutput ¶
func (o ApiSubscriptionKeyParameterNamesOutput) ToApiSubscriptionKeyParameterNamesPtrOutput() ApiSubscriptionKeyParameterNamesPtrOutput
func (ApiSubscriptionKeyParameterNamesOutput) ToApiSubscriptionKeyParameterNamesPtrOutputWithContext ¶
func (o ApiSubscriptionKeyParameterNamesOutput) ToApiSubscriptionKeyParameterNamesPtrOutputWithContext(ctx context.Context) ApiSubscriptionKeyParameterNamesPtrOutput
type ApiSubscriptionKeyParameterNamesPtrInput ¶
type ApiSubscriptionKeyParameterNamesPtrInput interface { pulumi.Input ToApiSubscriptionKeyParameterNamesPtrOutput() ApiSubscriptionKeyParameterNamesPtrOutput ToApiSubscriptionKeyParameterNamesPtrOutputWithContext(context.Context) ApiSubscriptionKeyParameterNamesPtrOutput }
ApiSubscriptionKeyParameterNamesPtrInput is an input type that accepts ApiSubscriptionKeyParameterNamesArgs, ApiSubscriptionKeyParameterNamesPtr and ApiSubscriptionKeyParameterNamesPtrOutput values. You can construct a concrete instance of `ApiSubscriptionKeyParameterNamesPtrInput` via:
ApiSubscriptionKeyParameterNamesArgs{...} or: nil
func ApiSubscriptionKeyParameterNamesPtr ¶
func ApiSubscriptionKeyParameterNamesPtr(v *ApiSubscriptionKeyParameterNamesArgs) ApiSubscriptionKeyParameterNamesPtrInput
type ApiSubscriptionKeyParameterNamesPtrOutput ¶
type ApiSubscriptionKeyParameterNamesPtrOutput struct{ *pulumi.OutputState }
func (ApiSubscriptionKeyParameterNamesPtrOutput) ElementType ¶
func (ApiSubscriptionKeyParameterNamesPtrOutput) ElementType() reflect.Type
func (ApiSubscriptionKeyParameterNamesPtrOutput) Header ¶
func (o ApiSubscriptionKeyParameterNamesPtrOutput) Header() pulumi.StringPtrOutput
The name of the HTTP Header which should be used for the Subscription Key.
func (ApiSubscriptionKeyParameterNamesPtrOutput) Query ¶
func (o ApiSubscriptionKeyParameterNamesPtrOutput) Query() pulumi.StringPtrOutput
The name of the QueryString parameter which should be used for the Subscription Key.
func (ApiSubscriptionKeyParameterNamesPtrOutput) ToApiSubscriptionKeyParameterNamesPtrOutput ¶
func (o ApiSubscriptionKeyParameterNamesPtrOutput) ToApiSubscriptionKeyParameterNamesPtrOutput() ApiSubscriptionKeyParameterNamesPtrOutput
func (ApiSubscriptionKeyParameterNamesPtrOutput) ToApiSubscriptionKeyParameterNamesPtrOutputWithContext ¶
func (o ApiSubscriptionKeyParameterNamesPtrOutput) ToApiSubscriptionKeyParameterNamesPtrOutputWithContext(ctx context.Context) ApiSubscriptionKeyParameterNamesPtrOutput
type ApiVersionSet ¶
type ApiVersionSet struct { pulumi.CustomResourceState // The name of the API Management Service in which the API Version Set should exist. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The description of API Version Set. Description pulumi.StringPtrOutput `pulumi:"description"` // The display name of this API Version Set. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The name of the API Version Set. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Resource Group in which the parent API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The name of the Header which should be read from Inbound Requests which defines the API Version. VersionHeaderName pulumi.StringPtrOutput `pulumi:"versionHeaderName"` // The name of the Query String which should be read from Inbound Requests which defines the API Version. VersionQueryName pulumi.StringPtrOutput `pulumi:"versionQueryName"` // Specifies where in an Inbound HTTP Request that the API Version should be read from. Possible values are `Header`, `Query` and `Segment`. VersioningScheme pulumi.StringOutput `pulumi:"versioningScheme"` }
Manages an API Version Set within an API Management Service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi/sdk/v2/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 } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("pub1"), PublisherEmail: pulumi.String("pub1@email.com"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } _, err = apimanagement.NewApiVersionSet(ctx, "exampleApiVersionSet", &apimanagement.ApiVersionSetArgs{ ResourceGroupName: exampleResourceGroup.Name, ApiManagementName: exampleService.Name, DisplayName: pulumi.String("ExampleAPIVersionSet"), VersioningScheme: pulumi.String("Segment"), }) if err != nil { return err } return nil }) }
```
## Import
API Version Set can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/apiVersionSet:ApiVersionSet example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/apiVersionSets/set1
```
func GetApiVersionSet ¶
func GetApiVersionSet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApiVersionSetState, opts ...pulumi.ResourceOption) (*ApiVersionSet, error)
GetApiVersionSet gets an existing ApiVersionSet 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 NewApiVersionSet ¶
func NewApiVersionSet(ctx *pulumi.Context, name string, args *ApiVersionSetArgs, opts ...pulumi.ResourceOption) (*ApiVersionSet, error)
NewApiVersionSet registers a new resource with the given unique name, arguments, and options.
func (*ApiVersionSet) ElementType ¶ added in v3.31.1
func (*ApiVersionSet) ElementType() reflect.Type
func (*ApiVersionSet) ToApiVersionSetOutput ¶ added in v3.31.1
func (i *ApiVersionSet) ToApiVersionSetOutput() ApiVersionSetOutput
func (*ApiVersionSet) ToApiVersionSetOutputWithContext ¶ added in v3.31.1
func (i *ApiVersionSet) ToApiVersionSetOutputWithContext(ctx context.Context) ApiVersionSetOutput
func (*ApiVersionSet) ToApiVersionSetPtrOutput ¶ added in v3.47.1
func (i *ApiVersionSet) ToApiVersionSetPtrOutput() ApiVersionSetPtrOutput
func (*ApiVersionSet) ToApiVersionSetPtrOutputWithContext ¶ added in v3.47.1
func (i *ApiVersionSet) ToApiVersionSetPtrOutputWithContext(ctx context.Context) ApiVersionSetPtrOutput
type ApiVersionSetArgs ¶
type ApiVersionSetArgs struct { // The name of the API Management Service in which the API Version Set should exist. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The description of API Version Set. Description pulumi.StringPtrInput // The display name of this API Version Set. DisplayName pulumi.StringInput // The name of the API Version Set. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group in which the parent API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The name of the Header which should be read from Inbound Requests which defines the API Version. VersionHeaderName pulumi.StringPtrInput // The name of the Query String which should be read from Inbound Requests which defines the API Version. VersionQueryName pulumi.StringPtrInput // Specifies where in an Inbound HTTP Request that the API Version should be read from. Possible values are `Header`, `Query` and `Segment`. VersioningScheme pulumi.StringInput }
The set of arguments for constructing a ApiVersionSet resource.
func (ApiVersionSetArgs) ElementType ¶
func (ApiVersionSetArgs) ElementType() reflect.Type
type ApiVersionSetArray ¶ added in v3.47.1
type ApiVersionSetArray []ApiVersionSetInput
func (ApiVersionSetArray) ElementType ¶ added in v3.47.1
func (ApiVersionSetArray) ElementType() reflect.Type
func (ApiVersionSetArray) ToApiVersionSetArrayOutput ¶ added in v3.47.1
func (i ApiVersionSetArray) ToApiVersionSetArrayOutput() ApiVersionSetArrayOutput
func (ApiVersionSetArray) ToApiVersionSetArrayOutputWithContext ¶ added in v3.47.1
func (i ApiVersionSetArray) ToApiVersionSetArrayOutputWithContext(ctx context.Context) ApiVersionSetArrayOutput
type ApiVersionSetArrayInput ¶ added in v3.47.1
type ApiVersionSetArrayInput interface { pulumi.Input ToApiVersionSetArrayOutput() ApiVersionSetArrayOutput ToApiVersionSetArrayOutputWithContext(context.Context) ApiVersionSetArrayOutput }
ApiVersionSetArrayInput is an input type that accepts ApiVersionSetArray and ApiVersionSetArrayOutput values. You can construct a concrete instance of `ApiVersionSetArrayInput` via:
ApiVersionSetArray{ ApiVersionSetArgs{...} }
type ApiVersionSetArrayOutput ¶ added in v3.47.1
type ApiVersionSetArrayOutput struct{ *pulumi.OutputState }
func (ApiVersionSetArrayOutput) ElementType ¶ added in v3.47.1
func (ApiVersionSetArrayOutput) ElementType() reflect.Type
func (ApiVersionSetArrayOutput) Index ¶ added in v3.47.1
func (o ApiVersionSetArrayOutput) Index(i pulumi.IntInput) ApiVersionSetOutput
func (ApiVersionSetArrayOutput) ToApiVersionSetArrayOutput ¶ added in v3.47.1
func (o ApiVersionSetArrayOutput) ToApiVersionSetArrayOutput() ApiVersionSetArrayOutput
func (ApiVersionSetArrayOutput) ToApiVersionSetArrayOutputWithContext ¶ added in v3.47.1
func (o ApiVersionSetArrayOutput) ToApiVersionSetArrayOutputWithContext(ctx context.Context) ApiVersionSetArrayOutput
type ApiVersionSetInput ¶ added in v3.31.1
type ApiVersionSetInput interface { pulumi.Input ToApiVersionSetOutput() ApiVersionSetOutput ToApiVersionSetOutputWithContext(ctx context.Context) ApiVersionSetOutput }
type ApiVersionSetMap ¶ added in v3.47.1
type ApiVersionSetMap map[string]ApiVersionSetInput
func (ApiVersionSetMap) ElementType ¶ added in v3.47.1
func (ApiVersionSetMap) ElementType() reflect.Type
func (ApiVersionSetMap) ToApiVersionSetMapOutput ¶ added in v3.47.1
func (i ApiVersionSetMap) ToApiVersionSetMapOutput() ApiVersionSetMapOutput
func (ApiVersionSetMap) ToApiVersionSetMapOutputWithContext ¶ added in v3.47.1
func (i ApiVersionSetMap) ToApiVersionSetMapOutputWithContext(ctx context.Context) ApiVersionSetMapOutput
type ApiVersionSetMapInput ¶ added in v3.47.1
type ApiVersionSetMapInput interface { pulumi.Input ToApiVersionSetMapOutput() ApiVersionSetMapOutput ToApiVersionSetMapOutputWithContext(context.Context) ApiVersionSetMapOutput }
ApiVersionSetMapInput is an input type that accepts ApiVersionSetMap and ApiVersionSetMapOutput values. You can construct a concrete instance of `ApiVersionSetMapInput` via:
ApiVersionSetMap{ "key": ApiVersionSetArgs{...} }
type ApiVersionSetMapOutput ¶ added in v3.47.1
type ApiVersionSetMapOutput struct{ *pulumi.OutputState }
func (ApiVersionSetMapOutput) ElementType ¶ added in v3.47.1
func (ApiVersionSetMapOutput) ElementType() reflect.Type
func (ApiVersionSetMapOutput) MapIndex ¶ added in v3.47.1
func (o ApiVersionSetMapOutput) MapIndex(k pulumi.StringInput) ApiVersionSetOutput
func (ApiVersionSetMapOutput) ToApiVersionSetMapOutput ¶ added in v3.47.1
func (o ApiVersionSetMapOutput) ToApiVersionSetMapOutput() ApiVersionSetMapOutput
func (ApiVersionSetMapOutput) ToApiVersionSetMapOutputWithContext ¶ added in v3.47.1
func (o ApiVersionSetMapOutput) ToApiVersionSetMapOutputWithContext(ctx context.Context) ApiVersionSetMapOutput
type ApiVersionSetOutput ¶ added in v3.31.1
type ApiVersionSetOutput struct {
*pulumi.OutputState
}
func (ApiVersionSetOutput) ElementType ¶ added in v3.31.1
func (ApiVersionSetOutput) ElementType() reflect.Type
func (ApiVersionSetOutput) ToApiVersionSetOutput ¶ added in v3.31.1
func (o ApiVersionSetOutput) ToApiVersionSetOutput() ApiVersionSetOutput
func (ApiVersionSetOutput) ToApiVersionSetOutputWithContext ¶ added in v3.31.1
func (o ApiVersionSetOutput) ToApiVersionSetOutputWithContext(ctx context.Context) ApiVersionSetOutput
func (ApiVersionSetOutput) ToApiVersionSetPtrOutput ¶ added in v3.47.1
func (o ApiVersionSetOutput) ToApiVersionSetPtrOutput() ApiVersionSetPtrOutput
func (ApiVersionSetOutput) ToApiVersionSetPtrOutputWithContext ¶ added in v3.47.1
func (o ApiVersionSetOutput) ToApiVersionSetPtrOutputWithContext(ctx context.Context) ApiVersionSetPtrOutput
type ApiVersionSetPtrInput ¶ added in v3.47.1
type ApiVersionSetPtrInput interface { pulumi.Input ToApiVersionSetPtrOutput() ApiVersionSetPtrOutput ToApiVersionSetPtrOutputWithContext(ctx context.Context) ApiVersionSetPtrOutput }
type ApiVersionSetPtrOutput ¶ added in v3.47.1
type ApiVersionSetPtrOutput struct {
*pulumi.OutputState
}
func (ApiVersionSetPtrOutput) ElementType ¶ added in v3.47.1
func (ApiVersionSetPtrOutput) ElementType() reflect.Type
func (ApiVersionSetPtrOutput) ToApiVersionSetPtrOutput ¶ added in v3.47.1
func (o ApiVersionSetPtrOutput) ToApiVersionSetPtrOutput() ApiVersionSetPtrOutput
func (ApiVersionSetPtrOutput) ToApiVersionSetPtrOutputWithContext ¶ added in v3.47.1
func (o ApiVersionSetPtrOutput) ToApiVersionSetPtrOutputWithContext(ctx context.Context) ApiVersionSetPtrOutput
type ApiVersionSetState ¶
type ApiVersionSetState struct { // The name of the API Management Service in which the API Version Set should exist. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The description of API Version Set. Description pulumi.StringPtrInput // The display name of this API Version Set. DisplayName pulumi.StringPtrInput // The name of the API Version Set. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group in which the parent API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The name of the Header which should be read from Inbound Requests which defines the API Version. VersionHeaderName pulumi.StringPtrInput // The name of the Query String which should be read from Inbound Requests which defines the API Version. VersionQueryName pulumi.StringPtrInput // Specifies where in an Inbound HTTP Request that the API Version should be read from. Possible values are `Header`, `Query` and `Segment`. VersioningScheme pulumi.StringPtrInput }
func (ApiVersionSetState) ElementType ¶
func (ApiVersionSetState) ElementType() reflect.Type
type AuthorizationServer ¶
type AuthorizationServer struct { pulumi.CustomResourceState // The name of the API Management Service in which this Authorization Server should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The OAUTH Authorization Endpoint. AuthorizationEndpoint pulumi.StringOutput `pulumi:"authorizationEndpoint"` // The HTTP Verbs supported by the Authorization Endpoint. Possible values are `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE`. AuthorizationMethods pulumi.StringArrayOutput `pulumi:"authorizationMethods"` // The mechanism by which Access Tokens are passed to the API. Possible values are `authorizationHeader` and `query`. BearerTokenSendingMethods pulumi.StringArrayOutput `pulumi:"bearerTokenSendingMethods"` // The Authentication Methods supported by the Token endpoint of this Authorization Server.. Possible values are `Basic` and `Body`. ClientAuthenticationMethods pulumi.StringArrayOutput `pulumi:"clientAuthenticationMethods"` // The Client/App ID registered with this Authorization Server. ClientId pulumi.StringOutput `pulumi:"clientId"` // The URI of page where Client/App Registration is performed for this Authorization Server. ClientRegistrationEndpoint pulumi.StringOutput `pulumi:"clientRegistrationEndpoint"` // The Client/App Secret registered with this Authorization Server. ClientSecret pulumi.StringPtrOutput `pulumi:"clientSecret"` // The Default Scope used when requesting an Access Token, specified as a string containing space-delimited values. DefaultScope pulumi.StringPtrOutput `pulumi:"defaultScope"` // A description of the Authorization Server, which may contain HTML formatting tags. Description pulumi.StringPtrOutput `pulumi:"description"` // The user-friendly name of this Authorization Server. DisplayName pulumi.StringOutput `pulumi:"displayName"` // Form of Authorization Grants required when requesting an Access Token. Possible values are `authorizationCode`, `clientCredentials`, `implicit` and `resourceOwnerPassword`. GrantTypes pulumi.StringArrayOutput `pulumi:"grantTypes"` // The name of this Authorization Server. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The password associated with the Resource Owner. ResourceOwnerPassword pulumi.StringPtrOutput `pulumi:"resourceOwnerPassword"` // The username associated with the Resource Owner. ResourceOwnerUsername pulumi.StringPtrOutput `pulumi:"resourceOwnerUsername"` // Does this Authorization Server support State? If this is set to `true` the client may use the state parameter to raise protocol security. SupportState pulumi.BoolPtrOutput `pulumi:"supportState"` // A `tokenBodyParameter` block as defined below. TokenBodyParameters AuthorizationServerTokenBodyParameterArrayOutput `pulumi:"tokenBodyParameters"` // The OAUTH Token Endpoint. TokenEndpoint pulumi.StringPtrOutput `pulumi:"tokenEndpoint"` }
Manages an Authorization Server within an API Management Service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := apimanagement.LookupApi(ctx, &apimanagement.LookupApiArgs{ Name: "search-api", ApiManagementName: "search-api-management", ResourceGroupName: "search-service", Revision: "2", }, nil) if err != nil { return err } _, err = apimanagement.NewAuthorizationServer(ctx, "exampleAuthorizationServer", &apimanagement.AuthorizationServerArgs{ ApiManagementName: pulumi.Any(data.Azurerm_api_management.Example.Name), ResourceGroupName: pulumi.Any(data.Azurerm_api_management.Example.Resource_group_name), DisplayName: pulumi.String("Test Server"), AuthorizationEndpoint: pulumi.String("https://example.mydomain.com/client/authorize"), ClientId: pulumi.String("42424242-4242-4242-4242-424242424242"), ClientRegistrationEndpoint: pulumi.String("https://example.mydomain.com/client/register"), GrantTypes: pulumi.StringArray{ pulumi.String("authorizationCode"), }, }) if err != nil { return err } return nil }) }
```
## Import
API Management Authorization Servers can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/authorizationServer:AuthorizationServer example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/authorizationServers/server1
```
func GetAuthorizationServer ¶
func GetAuthorizationServer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AuthorizationServerState, opts ...pulumi.ResourceOption) (*AuthorizationServer, error)
GetAuthorizationServer gets an existing AuthorizationServer 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 NewAuthorizationServer ¶
func NewAuthorizationServer(ctx *pulumi.Context, name string, args *AuthorizationServerArgs, opts ...pulumi.ResourceOption) (*AuthorizationServer, error)
NewAuthorizationServer registers a new resource with the given unique name, arguments, and options.
func (*AuthorizationServer) ElementType ¶ added in v3.31.1
func (*AuthorizationServer) ElementType() reflect.Type
func (*AuthorizationServer) ToAuthorizationServerOutput ¶ added in v3.31.1
func (i *AuthorizationServer) ToAuthorizationServerOutput() AuthorizationServerOutput
func (*AuthorizationServer) ToAuthorizationServerOutputWithContext ¶ added in v3.31.1
func (i *AuthorizationServer) ToAuthorizationServerOutputWithContext(ctx context.Context) AuthorizationServerOutput
func (*AuthorizationServer) ToAuthorizationServerPtrOutput ¶ added in v3.47.1
func (i *AuthorizationServer) ToAuthorizationServerPtrOutput() AuthorizationServerPtrOutput
func (*AuthorizationServer) ToAuthorizationServerPtrOutputWithContext ¶ added in v3.47.1
func (i *AuthorizationServer) ToAuthorizationServerPtrOutputWithContext(ctx context.Context) AuthorizationServerPtrOutput
type AuthorizationServerArgs ¶
type AuthorizationServerArgs struct { // The name of the API Management Service in which this Authorization Server should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The OAUTH Authorization Endpoint. AuthorizationEndpoint pulumi.StringInput // The HTTP Verbs supported by the Authorization Endpoint. Possible values are `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE`. AuthorizationMethods pulumi.StringArrayInput // The mechanism by which Access Tokens are passed to the API. Possible values are `authorizationHeader` and `query`. BearerTokenSendingMethods pulumi.StringArrayInput // The Authentication Methods supported by the Token endpoint of this Authorization Server.. Possible values are `Basic` and `Body`. ClientAuthenticationMethods pulumi.StringArrayInput // The Client/App ID registered with this Authorization Server. ClientId pulumi.StringInput // The URI of page where Client/App Registration is performed for this Authorization Server. ClientRegistrationEndpoint pulumi.StringInput // The Client/App Secret registered with this Authorization Server. ClientSecret pulumi.StringPtrInput // The Default Scope used when requesting an Access Token, specified as a string containing space-delimited values. DefaultScope pulumi.StringPtrInput // A description of the Authorization Server, which may contain HTML formatting tags. Description pulumi.StringPtrInput // The user-friendly name of this Authorization Server. DisplayName pulumi.StringInput // Form of Authorization Grants required when requesting an Access Token. Possible values are `authorizationCode`, `clientCredentials`, `implicit` and `resourceOwnerPassword`. GrantTypes pulumi.StringArrayInput // The name of this Authorization Server. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The password associated with the Resource Owner. ResourceOwnerPassword pulumi.StringPtrInput // The username associated with the Resource Owner. ResourceOwnerUsername pulumi.StringPtrInput // Does this Authorization Server support State? If this is set to `true` the client may use the state parameter to raise protocol security. SupportState pulumi.BoolPtrInput // A `tokenBodyParameter` block as defined below. TokenBodyParameters AuthorizationServerTokenBodyParameterArrayInput // The OAUTH Token Endpoint. TokenEndpoint pulumi.StringPtrInput }
The set of arguments for constructing a AuthorizationServer resource.
func (AuthorizationServerArgs) ElementType ¶
func (AuthorizationServerArgs) ElementType() reflect.Type
type AuthorizationServerArray ¶ added in v3.47.1
type AuthorizationServerArray []AuthorizationServerInput
func (AuthorizationServerArray) ElementType ¶ added in v3.47.1
func (AuthorizationServerArray) ElementType() reflect.Type
func (AuthorizationServerArray) ToAuthorizationServerArrayOutput ¶ added in v3.47.1
func (i AuthorizationServerArray) ToAuthorizationServerArrayOutput() AuthorizationServerArrayOutput
func (AuthorizationServerArray) ToAuthorizationServerArrayOutputWithContext ¶ added in v3.47.1
func (i AuthorizationServerArray) ToAuthorizationServerArrayOutputWithContext(ctx context.Context) AuthorizationServerArrayOutput
type AuthorizationServerArrayInput ¶ added in v3.47.1
type AuthorizationServerArrayInput interface { pulumi.Input ToAuthorizationServerArrayOutput() AuthorizationServerArrayOutput ToAuthorizationServerArrayOutputWithContext(context.Context) AuthorizationServerArrayOutput }
AuthorizationServerArrayInput is an input type that accepts AuthorizationServerArray and AuthorizationServerArrayOutput values. You can construct a concrete instance of `AuthorizationServerArrayInput` via:
AuthorizationServerArray{ AuthorizationServerArgs{...} }
type AuthorizationServerArrayOutput ¶ added in v3.47.1
type AuthorizationServerArrayOutput struct{ *pulumi.OutputState }
func (AuthorizationServerArrayOutput) ElementType ¶ added in v3.47.1
func (AuthorizationServerArrayOutput) ElementType() reflect.Type
func (AuthorizationServerArrayOutput) Index ¶ added in v3.47.1
func (o AuthorizationServerArrayOutput) Index(i pulumi.IntInput) AuthorizationServerOutput
func (AuthorizationServerArrayOutput) ToAuthorizationServerArrayOutput ¶ added in v3.47.1
func (o AuthorizationServerArrayOutput) ToAuthorizationServerArrayOutput() AuthorizationServerArrayOutput
func (AuthorizationServerArrayOutput) ToAuthorizationServerArrayOutputWithContext ¶ added in v3.47.1
func (o AuthorizationServerArrayOutput) ToAuthorizationServerArrayOutputWithContext(ctx context.Context) AuthorizationServerArrayOutput
type AuthorizationServerInput ¶ added in v3.31.1
type AuthorizationServerInput interface { pulumi.Input ToAuthorizationServerOutput() AuthorizationServerOutput ToAuthorizationServerOutputWithContext(ctx context.Context) AuthorizationServerOutput }
type AuthorizationServerMap ¶ added in v3.47.1
type AuthorizationServerMap map[string]AuthorizationServerInput
func (AuthorizationServerMap) ElementType ¶ added in v3.47.1
func (AuthorizationServerMap) ElementType() reflect.Type
func (AuthorizationServerMap) ToAuthorizationServerMapOutput ¶ added in v3.47.1
func (i AuthorizationServerMap) ToAuthorizationServerMapOutput() AuthorizationServerMapOutput
func (AuthorizationServerMap) ToAuthorizationServerMapOutputWithContext ¶ added in v3.47.1
func (i AuthorizationServerMap) ToAuthorizationServerMapOutputWithContext(ctx context.Context) AuthorizationServerMapOutput
type AuthorizationServerMapInput ¶ added in v3.47.1
type AuthorizationServerMapInput interface { pulumi.Input ToAuthorizationServerMapOutput() AuthorizationServerMapOutput ToAuthorizationServerMapOutputWithContext(context.Context) AuthorizationServerMapOutput }
AuthorizationServerMapInput is an input type that accepts AuthorizationServerMap and AuthorizationServerMapOutput values. You can construct a concrete instance of `AuthorizationServerMapInput` via:
AuthorizationServerMap{ "key": AuthorizationServerArgs{...} }
type AuthorizationServerMapOutput ¶ added in v3.47.1
type AuthorizationServerMapOutput struct{ *pulumi.OutputState }
func (AuthorizationServerMapOutput) ElementType ¶ added in v3.47.1
func (AuthorizationServerMapOutput) ElementType() reflect.Type
func (AuthorizationServerMapOutput) MapIndex ¶ added in v3.47.1
func (o AuthorizationServerMapOutput) MapIndex(k pulumi.StringInput) AuthorizationServerOutput
func (AuthorizationServerMapOutput) ToAuthorizationServerMapOutput ¶ added in v3.47.1
func (o AuthorizationServerMapOutput) ToAuthorizationServerMapOutput() AuthorizationServerMapOutput
func (AuthorizationServerMapOutput) ToAuthorizationServerMapOutputWithContext ¶ added in v3.47.1
func (o AuthorizationServerMapOutput) ToAuthorizationServerMapOutputWithContext(ctx context.Context) AuthorizationServerMapOutput
type AuthorizationServerOutput ¶ added in v3.31.1
type AuthorizationServerOutput struct {
*pulumi.OutputState
}
func (AuthorizationServerOutput) ElementType ¶ added in v3.31.1
func (AuthorizationServerOutput) ElementType() reflect.Type
func (AuthorizationServerOutput) ToAuthorizationServerOutput ¶ added in v3.31.1
func (o AuthorizationServerOutput) ToAuthorizationServerOutput() AuthorizationServerOutput
func (AuthorizationServerOutput) ToAuthorizationServerOutputWithContext ¶ added in v3.31.1
func (o AuthorizationServerOutput) ToAuthorizationServerOutputWithContext(ctx context.Context) AuthorizationServerOutput
func (AuthorizationServerOutput) ToAuthorizationServerPtrOutput ¶ added in v3.47.1
func (o AuthorizationServerOutput) ToAuthorizationServerPtrOutput() AuthorizationServerPtrOutput
func (AuthorizationServerOutput) ToAuthorizationServerPtrOutputWithContext ¶ added in v3.47.1
func (o AuthorizationServerOutput) ToAuthorizationServerPtrOutputWithContext(ctx context.Context) AuthorizationServerPtrOutput
type AuthorizationServerPtrInput ¶ added in v3.47.1
type AuthorizationServerPtrInput interface { pulumi.Input ToAuthorizationServerPtrOutput() AuthorizationServerPtrOutput ToAuthorizationServerPtrOutputWithContext(ctx context.Context) AuthorizationServerPtrOutput }
type AuthorizationServerPtrOutput ¶ added in v3.47.1
type AuthorizationServerPtrOutput struct {
*pulumi.OutputState
}
func (AuthorizationServerPtrOutput) ElementType ¶ added in v3.47.1
func (AuthorizationServerPtrOutput) ElementType() reflect.Type
func (AuthorizationServerPtrOutput) ToAuthorizationServerPtrOutput ¶ added in v3.47.1
func (o AuthorizationServerPtrOutput) ToAuthorizationServerPtrOutput() AuthorizationServerPtrOutput
func (AuthorizationServerPtrOutput) ToAuthorizationServerPtrOutputWithContext ¶ added in v3.47.1
func (o AuthorizationServerPtrOutput) ToAuthorizationServerPtrOutputWithContext(ctx context.Context) AuthorizationServerPtrOutput
type AuthorizationServerState ¶
type AuthorizationServerState struct { // The name of the API Management Service in which this Authorization Server should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The OAUTH Authorization Endpoint. AuthorizationEndpoint pulumi.StringPtrInput // The HTTP Verbs supported by the Authorization Endpoint. Possible values are `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE`. AuthorizationMethods pulumi.StringArrayInput // The mechanism by which Access Tokens are passed to the API. Possible values are `authorizationHeader` and `query`. BearerTokenSendingMethods pulumi.StringArrayInput // The Authentication Methods supported by the Token endpoint of this Authorization Server.. Possible values are `Basic` and `Body`. ClientAuthenticationMethods pulumi.StringArrayInput // The Client/App ID registered with this Authorization Server. ClientId pulumi.StringPtrInput // The URI of page where Client/App Registration is performed for this Authorization Server. ClientRegistrationEndpoint pulumi.StringPtrInput // The Client/App Secret registered with this Authorization Server. ClientSecret pulumi.StringPtrInput // The Default Scope used when requesting an Access Token, specified as a string containing space-delimited values. DefaultScope pulumi.StringPtrInput // A description of the Authorization Server, which may contain HTML formatting tags. Description pulumi.StringPtrInput // The user-friendly name of this Authorization Server. DisplayName pulumi.StringPtrInput // Form of Authorization Grants required when requesting an Access Token. Possible values are `authorizationCode`, `clientCredentials`, `implicit` and `resourceOwnerPassword`. GrantTypes pulumi.StringArrayInput // The name of this Authorization Server. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The password associated with the Resource Owner. ResourceOwnerPassword pulumi.StringPtrInput // The username associated with the Resource Owner. ResourceOwnerUsername pulumi.StringPtrInput // Does this Authorization Server support State? If this is set to `true` the client may use the state parameter to raise protocol security. SupportState pulumi.BoolPtrInput // A `tokenBodyParameter` block as defined below. TokenBodyParameters AuthorizationServerTokenBodyParameterArrayInput // The OAUTH Token Endpoint. TokenEndpoint pulumi.StringPtrInput }
func (AuthorizationServerState) ElementType ¶
func (AuthorizationServerState) ElementType() reflect.Type
type AuthorizationServerTokenBodyParameterArgs ¶
type AuthorizationServerTokenBodyParameterArgs struct { // The Name of the Parameter. Name pulumi.StringInput `pulumi:"name"` // The Value of the Parameter. Value pulumi.StringInput `pulumi:"value"` }
func (AuthorizationServerTokenBodyParameterArgs) ElementType ¶
func (AuthorizationServerTokenBodyParameterArgs) ElementType() reflect.Type
func (AuthorizationServerTokenBodyParameterArgs) ToAuthorizationServerTokenBodyParameterOutput ¶
func (i AuthorizationServerTokenBodyParameterArgs) ToAuthorizationServerTokenBodyParameterOutput() AuthorizationServerTokenBodyParameterOutput
func (AuthorizationServerTokenBodyParameterArgs) ToAuthorizationServerTokenBodyParameterOutputWithContext ¶
func (i AuthorizationServerTokenBodyParameterArgs) ToAuthorizationServerTokenBodyParameterOutputWithContext(ctx context.Context) AuthorizationServerTokenBodyParameterOutput
type AuthorizationServerTokenBodyParameterArray ¶
type AuthorizationServerTokenBodyParameterArray []AuthorizationServerTokenBodyParameterInput
func (AuthorizationServerTokenBodyParameterArray) ElementType ¶
func (AuthorizationServerTokenBodyParameterArray) ElementType() reflect.Type
func (AuthorizationServerTokenBodyParameterArray) ToAuthorizationServerTokenBodyParameterArrayOutput ¶
func (i AuthorizationServerTokenBodyParameterArray) ToAuthorizationServerTokenBodyParameterArrayOutput() AuthorizationServerTokenBodyParameterArrayOutput
func (AuthorizationServerTokenBodyParameterArray) ToAuthorizationServerTokenBodyParameterArrayOutputWithContext ¶
func (i AuthorizationServerTokenBodyParameterArray) ToAuthorizationServerTokenBodyParameterArrayOutputWithContext(ctx context.Context) AuthorizationServerTokenBodyParameterArrayOutput
type AuthorizationServerTokenBodyParameterArrayInput ¶
type AuthorizationServerTokenBodyParameterArrayInput interface { pulumi.Input ToAuthorizationServerTokenBodyParameterArrayOutput() AuthorizationServerTokenBodyParameterArrayOutput ToAuthorizationServerTokenBodyParameterArrayOutputWithContext(context.Context) AuthorizationServerTokenBodyParameterArrayOutput }
AuthorizationServerTokenBodyParameterArrayInput is an input type that accepts AuthorizationServerTokenBodyParameterArray and AuthorizationServerTokenBodyParameterArrayOutput values. You can construct a concrete instance of `AuthorizationServerTokenBodyParameterArrayInput` via:
AuthorizationServerTokenBodyParameterArray{ AuthorizationServerTokenBodyParameterArgs{...} }
type AuthorizationServerTokenBodyParameterArrayOutput ¶
type AuthorizationServerTokenBodyParameterArrayOutput struct{ *pulumi.OutputState }
func (AuthorizationServerTokenBodyParameterArrayOutput) ElementType ¶
func (AuthorizationServerTokenBodyParameterArrayOutput) ElementType() reflect.Type
func (AuthorizationServerTokenBodyParameterArrayOutput) ToAuthorizationServerTokenBodyParameterArrayOutput ¶
func (o AuthorizationServerTokenBodyParameterArrayOutput) ToAuthorizationServerTokenBodyParameterArrayOutput() AuthorizationServerTokenBodyParameterArrayOutput
func (AuthorizationServerTokenBodyParameterArrayOutput) ToAuthorizationServerTokenBodyParameterArrayOutputWithContext ¶
func (o AuthorizationServerTokenBodyParameterArrayOutput) ToAuthorizationServerTokenBodyParameterArrayOutputWithContext(ctx context.Context) AuthorizationServerTokenBodyParameterArrayOutput
type AuthorizationServerTokenBodyParameterInput ¶
type AuthorizationServerTokenBodyParameterInput interface { pulumi.Input ToAuthorizationServerTokenBodyParameterOutput() AuthorizationServerTokenBodyParameterOutput ToAuthorizationServerTokenBodyParameterOutputWithContext(context.Context) AuthorizationServerTokenBodyParameterOutput }
AuthorizationServerTokenBodyParameterInput is an input type that accepts AuthorizationServerTokenBodyParameterArgs and AuthorizationServerTokenBodyParameterOutput values. You can construct a concrete instance of `AuthorizationServerTokenBodyParameterInput` via:
AuthorizationServerTokenBodyParameterArgs{...}
type AuthorizationServerTokenBodyParameterOutput ¶
type AuthorizationServerTokenBodyParameterOutput struct{ *pulumi.OutputState }
func (AuthorizationServerTokenBodyParameterOutput) ElementType ¶
func (AuthorizationServerTokenBodyParameterOutput) ElementType() reflect.Type
func (AuthorizationServerTokenBodyParameterOutput) Name ¶
func (o AuthorizationServerTokenBodyParameterOutput) Name() pulumi.StringOutput
The Name of the Parameter.
func (AuthorizationServerTokenBodyParameterOutput) ToAuthorizationServerTokenBodyParameterOutput ¶
func (o AuthorizationServerTokenBodyParameterOutput) ToAuthorizationServerTokenBodyParameterOutput() AuthorizationServerTokenBodyParameterOutput
func (AuthorizationServerTokenBodyParameterOutput) ToAuthorizationServerTokenBodyParameterOutputWithContext ¶
func (o AuthorizationServerTokenBodyParameterOutput) ToAuthorizationServerTokenBodyParameterOutputWithContext(ctx context.Context) AuthorizationServerTokenBodyParameterOutput
func (AuthorizationServerTokenBodyParameterOutput) Value ¶
func (o AuthorizationServerTokenBodyParameterOutput) Value() pulumi.StringOutput
The Value of the Parameter.
type Backend ¶
type Backend struct { pulumi.CustomResourceState // The Name of the API Management Service where this backend should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // A `credentials` block as documented below. Credentials BackendCredentialsPtrOutput `pulumi:"credentials"` // The description of the backend. Description pulumi.StringPtrOutput `pulumi:"description"` // The name of the API Management backend. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The protocol used by the backend host. Possible values are `http` or `soap`. Protocol pulumi.StringOutput `pulumi:"protocol"` // A `proxy` block as documented below. Proxy BackendProxyPtrOutput `pulumi:"proxy"` // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The management URI of the backend host in an external system. This URI can be the ARM Resource ID of Logic Apps, Function Apps or API Apps, or the management endpoint of a Service Fabric cluster. ResourceId pulumi.StringPtrOutput `pulumi:"resourceId"` // A `serviceFabricCluster` block as documented below. ServiceFabricCluster BackendServiceFabricClusterPtrOutput `pulumi:"serviceFabricCluster"` // The title of the backend. Title pulumi.StringPtrOutput `pulumi:"title"` // A `tls` block as documented below. Tls BackendTlsPtrOutput `pulumi:"tls"` // The URL of the backend host. Url pulumi.StringOutput `pulumi:"url"` }
Manages a backend within an API Management Service.
## Import
API Management backends can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/backend:Backend example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/backends/backend1
```
func GetBackend ¶
func GetBackend(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BackendState, opts ...pulumi.ResourceOption) (*Backend, error)
GetBackend gets an existing Backend 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 NewBackend ¶
func NewBackend(ctx *pulumi.Context, name string, args *BackendArgs, opts ...pulumi.ResourceOption) (*Backend, error)
NewBackend registers a new resource with the given unique name, arguments, and options.
func (*Backend) ElementType ¶ added in v3.31.1
func (*Backend) ToBackendOutput ¶ added in v3.31.1
func (i *Backend) ToBackendOutput() BackendOutput
func (*Backend) ToBackendOutputWithContext ¶ added in v3.31.1
func (i *Backend) ToBackendOutputWithContext(ctx context.Context) BackendOutput
func (*Backend) ToBackendPtrOutput ¶ added in v3.47.1
func (i *Backend) ToBackendPtrOutput() BackendPtrOutput
func (*Backend) ToBackendPtrOutputWithContext ¶ added in v3.47.1
func (i *Backend) ToBackendPtrOutputWithContext(ctx context.Context) BackendPtrOutput
type BackendArgs ¶
type BackendArgs struct { // The Name of the API Management Service where this backend should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // A `credentials` block as documented below. Credentials BackendCredentialsPtrInput // The description of the backend. Description pulumi.StringPtrInput // The name of the API Management backend. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The protocol used by the backend host. Possible values are `http` or `soap`. Protocol pulumi.StringInput // A `proxy` block as documented below. Proxy BackendProxyPtrInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The management URI of the backend host in an external system. This URI can be the ARM Resource ID of Logic Apps, Function Apps or API Apps, or the management endpoint of a Service Fabric cluster. ResourceId pulumi.StringPtrInput // A `serviceFabricCluster` block as documented below. ServiceFabricCluster BackendServiceFabricClusterPtrInput // The title of the backend. Title pulumi.StringPtrInput // A `tls` block as documented below. Tls BackendTlsPtrInput // The URL of the backend host. Url pulumi.StringInput }
The set of arguments for constructing a Backend resource.
func (BackendArgs) ElementType ¶
func (BackendArgs) ElementType() reflect.Type
type BackendArray ¶ added in v3.47.1
type BackendArray []BackendInput
func (BackendArray) ElementType ¶ added in v3.47.1
func (BackendArray) ElementType() reflect.Type
func (BackendArray) ToBackendArrayOutput ¶ added in v3.47.1
func (i BackendArray) ToBackendArrayOutput() BackendArrayOutput
func (BackendArray) ToBackendArrayOutputWithContext ¶ added in v3.47.1
func (i BackendArray) ToBackendArrayOutputWithContext(ctx context.Context) BackendArrayOutput
type BackendArrayInput ¶ added in v3.47.1
type BackendArrayInput interface { pulumi.Input ToBackendArrayOutput() BackendArrayOutput ToBackendArrayOutputWithContext(context.Context) BackendArrayOutput }
BackendArrayInput is an input type that accepts BackendArray and BackendArrayOutput values. You can construct a concrete instance of `BackendArrayInput` via:
BackendArray{ BackendArgs{...} }
type BackendArrayOutput ¶ added in v3.47.1
type BackendArrayOutput struct{ *pulumi.OutputState }
func (BackendArrayOutput) ElementType ¶ added in v3.47.1
func (BackendArrayOutput) ElementType() reflect.Type
func (BackendArrayOutput) Index ¶ added in v3.47.1
func (o BackendArrayOutput) Index(i pulumi.IntInput) BackendOutput
func (BackendArrayOutput) ToBackendArrayOutput ¶ added in v3.47.1
func (o BackendArrayOutput) ToBackendArrayOutput() BackendArrayOutput
func (BackendArrayOutput) ToBackendArrayOutputWithContext ¶ added in v3.47.1
func (o BackendArrayOutput) ToBackendArrayOutputWithContext(ctx context.Context) BackendArrayOutput
type BackendCredentials ¶
type BackendCredentials struct { // An `authorization` block as defined below. Authorization *BackendCredentialsAuthorization `pulumi:"authorization"` // A list of client certificate thumbprints to present to the backend host. The certificates must exist within the API Management Service. Certificates []string `pulumi:"certificates"` // A mapping of header parameters to pass to the backend host. The keys are the header names and the values are a comma separated string of header values. This is converted to a list before being passed to the API. Header map[string]string `pulumi:"header"` // A mapping of query parameters to pass to the backend host. The keys are the query names and the values are a comma separated string of query values. This is converted to a list before being passed to the API. Query map[string]string `pulumi:"query"` }
type BackendCredentialsArgs ¶
type BackendCredentialsArgs struct { // An `authorization` block as defined below. Authorization BackendCredentialsAuthorizationPtrInput `pulumi:"authorization"` // A list of client certificate thumbprints to present to the backend host. The certificates must exist within the API Management Service. Certificates pulumi.StringArrayInput `pulumi:"certificates"` // A mapping of header parameters to pass to the backend host. The keys are the header names and the values are a comma separated string of header values. This is converted to a list before being passed to the API. Header pulumi.StringMapInput `pulumi:"header"` // A mapping of query parameters to pass to the backend host. The keys are the query names and the values are a comma separated string of query values. This is converted to a list before being passed to the API. Query pulumi.StringMapInput `pulumi:"query"` }
func (BackendCredentialsArgs) ElementType ¶
func (BackendCredentialsArgs) ElementType() reflect.Type
func (BackendCredentialsArgs) ToBackendCredentialsOutput ¶
func (i BackendCredentialsArgs) ToBackendCredentialsOutput() BackendCredentialsOutput
func (BackendCredentialsArgs) ToBackendCredentialsOutputWithContext ¶
func (i BackendCredentialsArgs) ToBackendCredentialsOutputWithContext(ctx context.Context) BackendCredentialsOutput
func (BackendCredentialsArgs) ToBackendCredentialsPtrOutput ¶
func (i BackendCredentialsArgs) ToBackendCredentialsPtrOutput() BackendCredentialsPtrOutput
func (BackendCredentialsArgs) ToBackendCredentialsPtrOutputWithContext ¶
func (i BackendCredentialsArgs) ToBackendCredentialsPtrOutputWithContext(ctx context.Context) BackendCredentialsPtrOutput
type BackendCredentialsAuthorizationArgs ¶
type BackendCredentialsAuthorizationArgs struct { // The authentication Parameter value. Parameter pulumi.StringPtrInput `pulumi:"parameter"` // The authentication Scheme name. Scheme pulumi.StringPtrInput `pulumi:"scheme"` }
func (BackendCredentialsAuthorizationArgs) ElementType ¶
func (BackendCredentialsAuthorizationArgs) ElementType() reflect.Type
func (BackendCredentialsAuthorizationArgs) ToBackendCredentialsAuthorizationOutput ¶
func (i BackendCredentialsAuthorizationArgs) ToBackendCredentialsAuthorizationOutput() BackendCredentialsAuthorizationOutput
func (BackendCredentialsAuthorizationArgs) ToBackendCredentialsAuthorizationOutputWithContext ¶
func (i BackendCredentialsAuthorizationArgs) ToBackendCredentialsAuthorizationOutputWithContext(ctx context.Context) BackendCredentialsAuthorizationOutput
func (BackendCredentialsAuthorizationArgs) ToBackendCredentialsAuthorizationPtrOutput ¶
func (i BackendCredentialsAuthorizationArgs) ToBackendCredentialsAuthorizationPtrOutput() BackendCredentialsAuthorizationPtrOutput
func (BackendCredentialsAuthorizationArgs) ToBackendCredentialsAuthorizationPtrOutputWithContext ¶
func (i BackendCredentialsAuthorizationArgs) ToBackendCredentialsAuthorizationPtrOutputWithContext(ctx context.Context) BackendCredentialsAuthorizationPtrOutput
type BackendCredentialsAuthorizationInput ¶
type BackendCredentialsAuthorizationInput interface { pulumi.Input ToBackendCredentialsAuthorizationOutput() BackendCredentialsAuthorizationOutput ToBackendCredentialsAuthorizationOutputWithContext(context.Context) BackendCredentialsAuthorizationOutput }
BackendCredentialsAuthorizationInput is an input type that accepts BackendCredentialsAuthorizationArgs and BackendCredentialsAuthorizationOutput values. You can construct a concrete instance of `BackendCredentialsAuthorizationInput` via:
BackendCredentialsAuthorizationArgs{...}
type BackendCredentialsAuthorizationOutput ¶
type BackendCredentialsAuthorizationOutput struct{ *pulumi.OutputState }
func (BackendCredentialsAuthorizationOutput) ElementType ¶
func (BackendCredentialsAuthorizationOutput) ElementType() reflect.Type
func (BackendCredentialsAuthorizationOutput) Parameter ¶
func (o BackendCredentialsAuthorizationOutput) Parameter() pulumi.StringPtrOutput
The authentication Parameter value.
func (BackendCredentialsAuthorizationOutput) Scheme ¶
func (o BackendCredentialsAuthorizationOutput) Scheme() pulumi.StringPtrOutput
The authentication Scheme name.
func (BackendCredentialsAuthorizationOutput) ToBackendCredentialsAuthorizationOutput ¶
func (o BackendCredentialsAuthorizationOutput) ToBackendCredentialsAuthorizationOutput() BackendCredentialsAuthorizationOutput
func (BackendCredentialsAuthorizationOutput) ToBackendCredentialsAuthorizationOutputWithContext ¶
func (o BackendCredentialsAuthorizationOutput) ToBackendCredentialsAuthorizationOutputWithContext(ctx context.Context) BackendCredentialsAuthorizationOutput
func (BackendCredentialsAuthorizationOutput) ToBackendCredentialsAuthorizationPtrOutput ¶
func (o BackendCredentialsAuthorizationOutput) ToBackendCredentialsAuthorizationPtrOutput() BackendCredentialsAuthorizationPtrOutput
func (BackendCredentialsAuthorizationOutput) ToBackendCredentialsAuthorizationPtrOutputWithContext ¶
func (o BackendCredentialsAuthorizationOutput) ToBackendCredentialsAuthorizationPtrOutputWithContext(ctx context.Context) BackendCredentialsAuthorizationPtrOutput
type BackendCredentialsAuthorizationPtrInput ¶
type BackendCredentialsAuthorizationPtrInput interface { pulumi.Input ToBackendCredentialsAuthorizationPtrOutput() BackendCredentialsAuthorizationPtrOutput ToBackendCredentialsAuthorizationPtrOutputWithContext(context.Context) BackendCredentialsAuthorizationPtrOutput }
BackendCredentialsAuthorizationPtrInput is an input type that accepts BackendCredentialsAuthorizationArgs, BackendCredentialsAuthorizationPtr and BackendCredentialsAuthorizationPtrOutput values. You can construct a concrete instance of `BackendCredentialsAuthorizationPtrInput` via:
BackendCredentialsAuthorizationArgs{...} or: nil
func BackendCredentialsAuthorizationPtr ¶
func BackendCredentialsAuthorizationPtr(v *BackendCredentialsAuthorizationArgs) BackendCredentialsAuthorizationPtrInput
type BackendCredentialsAuthorizationPtrOutput ¶
type BackendCredentialsAuthorizationPtrOutput struct{ *pulumi.OutputState }
func (BackendCredentialsAuthorizationPtrOutput) ElementType ¶
func (BackendCredentialsAuthorizationPtrOutput) ElementType() reflect.Type
func (BackendCredentialsAuthorizationPtrOutput) Parameter ¶
func (o BackendCredentialsAuthorizationPtrOutput) Parameter() pulumi.StringPtrOutput
The authentication Parameter value.
func (BackendCredentialsAuthorizationPtrOutput) Scheme ¶
func (o BackendCredentialsAuthorizationPtrOutput) Scheme() pulumi.StringPtrOutput
The authentication Scheme name.
func (BackendCredentialsAuthorizationPtrOutput) ToBackendCredentialsAuthorizationPtrOutput ¶
func (o BackendCredentialsAuthorizationPtrOutput) ToBackendCredentialsAuthorizationPtrOutput() BackendCredentialsAuthorizationPtrOutput
func (BackendCredentialsAuthorizationPtrOutput) ToBackendCredentialsAuthorizationPtrOutputWithContext ¶
func (o BackendCredentialsAuthorizationPtrOutput) ToBackendCredentialsAuthorizationPtrOutputWithContext(ctx context.Context) BackendCredentialsAuthorizationPtrOutput
type BackendCredentialsInput ¶
type BackendCredentialsInput interface { pulumi.Input ToBackendCredentialsOutput() BackendCredentialsOutput ToBackendCredentialsOutputWithContext(context.Context) BackendCredentialsOutput }
BackendCredentialsInput is an input type that accepts BackendCredentialsArgs and BackendCredentialsOutput values. You can construct a concrete instance of `BackendCredentialsInput` via:
BackendCredentialsArgs{...}
type BackendCredentialsOutput ¶
type BackendCredentialsOutput struct{ *pulumi.OutputState }
func (BackendCredentialsOutput) Authorization ¶
func (o BackendCredentialsOutput) Authorization() BackendCredentialsAuthorizationPtrOutput
An `authorization` block as defined below.
func (BackendCredentialsOutput) Certificates ¶
func (o BackendCredentialsOutput) Certificates() pulumi.StringArrayOutput
A list of client certificate thumbprints to present to the backend host. The certificates must exist within the API Management Service.
func (BackendCredentialsOutput) ElementType ¶
func (BackendCredentialsOutput) ElementType() reflect.Type
func (BackendCredentialsOutput) Header ¶
func (o BackendCredentialsOutput) Header() pulumi.StringMapOutput
A mapping of header parameters to pass to the backend host. The keys are the header names and the values are a comma separated string of header values. This is converted to a list before being passed to the API.
func (BackendCredentialsOutput) Query ¶
func (o BackendCredentialsOutput) Query() pulumi.StringMapOutput
A mapping of query parameters to pass to the backend host. The keys are the query names and the values are a comma separated string of query values. This is converted to a list before being passed to the API.
func (BackendCredentialsOutput) ToBackendCredentialsOutput ¶
func (o BackendCredentialsOutput) ToBackendCredentialsOutput() BackendCredentialsOutput
func (BackendCredentialsOutput) ToBackendCredentialsOutputWithContext ¶
func (o BackendCredentialsOutput) ToBackendCredentialsOutputWithContext(ctx context.Context) BackendCredentialsOutput
func (BackendCredentialsOutput) ToBackendCredentialsPtrOutput ¶
func (o BackendCredentialsOutput) ToBackendCredentialsPtrOutput() BackendCredentialsPtrOutput
func (BackendCredentialsOutput) ToBackendCredentialsPtrOutputWithContext ¶
func (o BackendCredentialsOutput) ToBackendCredentialsPtrOutputWithContext(ctx context.Context) BackendCredentialsPtrOutput
type BackendCredentialsPtrInput ¶
type BackendCredentialsPtrInput interface { pulumi.Input ToBackendCredentialsPtrOutput() BackendCredentialsPtrOutput ToBackendCredentialsPtrOutputWithContext(context.Context) BackendCredentialsPtrOutput }
BackendCredentialsPtrInput is an input type that accepts BackendCredentialsArgs, BackendCredentialsPtr and BackendCredentialsPtrOutput values. You can construct a concrete instance of `BackendCredentialsPtrInput` via:
BackendCredentialsArgs{...} or: nil
func BackendCredentialsPtr ¶
func BackendCredentialsPtr(v *BackendCredentialsArgs) BackendCredentialsPtrInput
type BackendCredentialsPtrOutput ¶
type BackendCredentialsPtrOutput struct{ *pulumi.OutputState }
func (BackendCredentialsPtrOutput) Authorization ¶
func (o BackendCredentialsPtrOutput) Authorization() BackendCredentialsAuthorizationPtrOutput
An `authorization` block as defined below.
func (BackendCredentialsPtrOutput) Certificates ¶
func (o BackendCredentialsPtrOutput) Certificates() pulumi.StringArrayOutput
A list of client certificate thumbprints to present to the backend host. The certificates must exist within the API Management Service.
func (BackendCredentialsPtrOutput) Elem ¶
func (o BackendCredentialsPtrOutput) Elem() BackendCredentialsOutput
func (BackendCredentialsPtrOutput) ElementType ¶
func (BackendCredentialsPtrOutput) ElementType() reflect.Type
func (BackendCredentialsPtrOutput) Header ¶
func (o BackendCredentialsPtrOutput) Header() pulumi.StringMapOutput
A mapping of header parameters to pass to the backend host. The keys are the header names and the values are a comma separated string of header values. This is converted to a list before being passed to the API.
func (BackendCredentialsPtrOutput) Query ¶
func (o BackendCredentialsPtrOutput) Query() pulumi.StringMapOutput
A mapping of query parameters to pass to the backend host. The keys are the query names and the values are a comma separated string of query values. This is converted to a list before being passed to the API.
func (BackendCredentialsPtrOutput) ToBackendCredentialsPtrOutput ¶
func (o BackendCredentialsPtrOutput) ToBackendCredentialsPtrOutput() BackendCredentialsPtrOutput
func (BackendCredentialsPtrOutput) ToBackendCredentialsPtrOutputWithContext ¶
func (o BackendCredentialsPtrOutput) ToBackendCredentialsPtrOutputWithContext(ctx context.Context) BackendCredentialsPtrOutput
type BackendInput ¶ added in v3.31.1
type BackendInput interface { pulumi.Input ToBackendOutput() BackendOutput ToBackendOutputWithContext(ctx context.Context) BackendOutput }
type BackendMap ¶ added in v3.47.1
type BackendMap map[string]BackendInput
func (BackendMap) ElementType ¶ added in v3.47.1
func (BackendMap) ElementType() reflect.Type
func (BackendMap) ToBackendMapOutput ¶ added in v3.47.1
func (i BackendMap) ToBackendMapOutput() BackendMapOutput
func (BackendMap) ToBackendMapOutputWithContext ¶ added in v3.47.1
func (i BackendMap) ToBackendMapOutputWithContext(ctx context.Context) BackendMapOutput
type BackendMapInput ¶ added in v3.47.1
type BackendMapInput interface { pulumi.Input ToBackendMapOutput() BackendMapOutput ToBackendMapOutputWithContext(context.Context) BackendMapOutput }
BackendMapInput is an input type that accepts BackendMap and BackendMapOutput values. You can construct a concrete instance of `BackendMapInput` via:
BackendMap{ "key": BackendArgs{...} }
type BackendMapOutput ¶ added in v3.47.1
type BackendMapOutput struct{ *pulumi.OutputState }
func (BackendMapOutput) ElementType ¶ added in v3.47.1
func (BackendMapOutput) ElementType() reflect.Type
func (BackendMapOutput) MapIndex ¶ added in v3.47.1
func (o BackendMapOutput) MapIndex(k pulumi.StringInput) BackendOutput
func (BackendMapOutput) ToBackendMapOutput ¶ added in v3.47.1
func (o BackendMapOutput) ToBackendMapOutput() BackendMapOutput
func (BackendMapOutput) ToBackendMapOutputWithContext ¶ added in v3.47.1
func (o BackendMapOutput) ToBackendMapOutputWithContext(ctx context.Context) BackendMapOutput
type BackendOutput ¶ added in v3.31.1
type BackendOutput struct {
*pulumi.OutputState
}
func (BackendOutput) ElementType ¶ added in v3.31.1
func (BackendOutput) ElementType() reflect.Type
func (BackendOutput) ToBackendOutput ¶ added in v3.31.1
func (o BackendOutput) ToBackendOutput() BackendOutput
func (BackendOutput) ToBackendOutputWithContext ¶ added in v3.31.1
func (o BackendOutput) ToBackendOutputWithContext(ctx context.Context) BackendOutput
func (BackendOutput) ToBackendPtrOutput ¶ added in v3.47.1
func (o BackendOutput) ToBackendPtrOutput() BackendPtrOutput
func (BackendOutput) ToBackendPtrOutputWithContext ¶ added in v3.47.1
func (o BackendOutput) ToBackendPtrOutputWithContext(ctx context.Context) BackendPtrOutput
type BackendProxy ¶
type BackendProxyArgs ¶
type BackendProxyArgs struct { // The password to connect to the proxy server. Password pulumi.StringPtrInput `pulumi:"password"` // The URL of the proxy server. Url pulumi.StringInput `pulumi:"url"` // The username to connect to the proxy server. Username pulumi.StringInput `pulumi:"username"` }
func (BackendProxyArgs) ElementType ¶
func (BackendProxyArgs) ElementType() reflect.Type
func (BackendProxyArgs) ToBackendProxyOutput ¶
func (i BackendProxyArgs) ToBackendProxyOutput() BackendProxyOutput
func (BackendProxyArgs) ToBackendProxyOutputWithContext ¶
func (i BackendProxyArgs) ToBackendProxyOutputWithContext(ctx context.Context) BackendProxyOutput
func (BackendProxyArgs) ToBackendProxyPtrOutput ¶
func (i BackendProxyArgs) ToBackendProxyPtrOutput() BackendProxyPtrOutput
func (BackendProxyArgs) ToBackendProxyPtrOutputWithContext ¶
func (i BackendProxyArgs) ToBackendProxyPtrOutputWithContext(ctx context.Context) BackendProxyPtrOutput
type BackendProxyInput ¶
type BackendProxyInput interface { pulumi.Input ToBackendProxyOutput() BackendProxyOutput ToBackendProxyOutputWithContext(context.Context) BackendProxyOutput }
BackendProxyInput is an input type that accepts BackendProxyArgs and BackendProxyOutput values. You can construct a concrete instance of `BackendProxyInput` via:
BackendProxyArgs{...}
type BackendProxyOutput ¶
type BackendProxyOutput struct{ *pulumi.OutputState }
func (BackendProxyOutput) ElementType ¶
func (BackendProxyOutput) ElementType() reflect.Type
func (BackendProxyOutput) Password ¶
func (o BackendProxyOutput) Password() pulumi.StringPtrOutput
The password to connect to the proxy server.
func (BackendProxyOutput) ToBackendProxyOutput ¶
func (o BackendProxyOutput) ToBackendProxyOutput() BackendProxyOutput
func (BackendProxyOutput) ToBackendProxyOutputWithContext ¶
func (o BackendProxyOutput) ToBackendProxyOutputWithContext(ctx context.Context) BackendProxyOutput
func (BackendProxyOutput) ToBackendProxyPtrOutput ¶
func (o BackendProxyOutput) ToBackendProxyPtrOutput() BackendProxyPtrOutput
func (BackendProxyOutput) ToBackendProxyPtrOutputWithContext ¶
func (o BackendProxyOutput) ToBackendProxyPtrOutputWithContext(ctx context.Context) BackendProxyPtrOutput
func (BackendProxyOutput) Url ¶
func (o BackendProxyOutput) Url() pulumi.StringOutput
The URL of the proxy server.
func (BackendProxyOutput) Username ¶
func (o BackendProxyOutput) Username() pulumi.StringOutput
The username to connect to the proxy server.
type BackendProxyPtrInput ¶
type BackendProxyPtrInput interface { pulumi.Input ToBackendProxyPtrOutput() BackendProxyPtrOutput ToBackendProxyPtrOutputWithContext(context.Context) BackendProxyPtrOutput }
BackendProxyPtrInput is an input type that accepts BackendProxyArgs, BackendProxyPtr and BackendProxyPtrOutput values. You can construct a concrete instance of `BackendProxyPtrInput` via:
BackendProxyArgs{...} or: nil
func BackendProxyPtr ¶
func BackendProxyPtr(v *BackendProxyArgs) BackendProxyPtrInput
type BackendProxyPtrOutput ¶
type BackendProxyPtrOutput struct{ *pulumi.OutputState }
func (BackendProxyPtrOutput) Elem ¶
func (o BackendProxyPtrOutput) Elem() BackendProxyOutput
func (BackendProxyPtrOutput) ElementType ¶
func (BackendProxyPtrOutput) ElementType() reflect.Type
func (BackendProxyPtrOutput) Password ¶
func (o BackendProxyPtrOutput) Password() pulumi.StringPtrOutput
The password to connect to the proxy server.
func (BackendProxyPtrOutput) ToBackendProxyPtrOutput ¶
func (o BackendProxyPtrOutput) ToBackendProxyPtrOutput() BackendProxyPtrOutput
func (BackendProxyPtrOutput) ToBackendProxyPtrOutputWithContext ¶
func (o BackendProxyPtrOutput) ToBackendProxyPtrOutputWithContext(ctx context.Context) BackendProxyPtrOutput
func (BackendProxyPtrOutput) Url ¶
func (o BackendProxyPtrOutput) Url() pulumi.StringPtrOutput
The URL of the proxy server.
func (BackendProxyPtrOutput) Username ¶
func (o BackendProxyPtrOutput) Username() pulumi.StringPtrOutput
The username to connect to the proxy server.
type BackendPtrInput ¶ added in v3.47.1
type BackendPtrInput interface { pulumi.Input ToBackendPtrOutput() BackendPtrOutput ToBackendPtrOutputWithContext(ctx context.Context) BackendPtrOutput }
type BackendPtrOutput ¶ added in v3.47.1
type BackendPtrOutput struct {
*pulumi.OutputState
}
func (BackendPtrOutput) ElementType ¶ added in v3.47.1
func (BackendPtrOutput) ElementType() reflect.Type
func (BackendPtrOutput) ToBackendPtrOutput ¶ added in v3.47.1
func (o BackendPtrOutput) ToBackendPtrOutput() BackendPtrOutput
func (BackendPtrOutput) ToBackendPtrOutputWithContext ¶ added in v3.47.1
func (o BackendPtrOutput) ToBackendPtrOutputWithContext(ctx context.Context) BackendPtrOutput
type BackendServiceFabricCluster ¶
type BackendServiceFabricCluster struct { // The client certificate thumbprint for the management endpoint. ClientCertificateThumbprint string `pulumi:"clientCertificateThumbprint"` // A list of cluster management endpoints. ManagementEndpoints []string `pulumi:"managementEndpoints"` // The maximum number of retries when attempting resolve the partition. MaxPartitionResolutionRetries int `pulumi:"maxPartitionResolutionRetries"` // A list of thumbprints of the server certificates of the Service Fabric cluster. ServerCertificateThumbprints []string `pulumi:"serverCertificateThumbprints"` // One or more `serverX509Name` blocks as documented below. ServerX509Names []BackendServiceFabricClusterServerX509Name `pulumi:"serverX509Names"` }
type BackendServiceFabricClusterArgs ¶
type BackendServiceFabricClusterArgs struct { // The client certificate thumbprint for the management endpoint. ClientCertificateThumbprint pulumi.StringInput `pulumi:"clientCertificateThumbprint"` // A list of cluster management endpoints. ManagementEndpoints pulumi.StringArrayInput `pulumi:"managementEndpoints"` // The maximum number of retries when attempting resolve the partition. MaxPartitionResolutionRetries pulumi.IntInput `pulumi:"maxPartitionResolutionRetries"` // A list of thumbprints of the server certificates of the Service Fabric cluster. ServerCertificateThumbprints pulumi.StringArrayInput `pulumi:"serverCertificateThumbprints"` // One or more `serverX509Name` blocks as documented below. ServerX509Names BackendServiceFabricClusterServerX509NameArrayInput `pulumi:"serverX509Names"` }
func (BackendServiceFabricClusterArgs) ElementType ¶
func (BackendServiceFabricClusterArgs) ElementType() reflect.Type
func (BackendServiceFabricClusterArgs) ToBackendServiceFabricClusterOutput ¶
func (i BackendServiceFabricClusterArgs) ToBackendServiceFabricClusterOutput() BackendServiceFabricClusterOutput
func (BackendServiceFabricClusterArgs) ToBackendServiceFabricClusterOutputWithContext ¶
func (i BackendServiceFabricClusterArgs) ToBackendServiceFabricClusterOutputWithContext(ctx context.Context) BackendServiceFabricClusterOutput
func (BackendServiceFabricClusterArgs) ToBackendServiceFabricClusterPtrOutput ¶
func (i BackendServiceFabricClusterArgs) ToBackendServiceFabricClusterPtrOutput() BackendServiceFabricClusterPtrOutput
func (BackendServiceFabricClusterArgs) ToBackendServiceFabricClusterPtrOutputWithContext ¶
func (i BackendServiceFabricClusterArgs) ToBackendServiceFabricClusterPtrOutputWithContext(ctx context.Context) BackendServiceFabricClusterPtrOutput
type BackendServiceFabricClusterInput ¶
type BackendServiceFabricClusterInput interface { pulumi.Input ToBackendServiceFabricClusterOutput() BackendServiceFabricClusterOutput ToBackendServiceFabricClusterOutputWithContext(context.Context) BackendServiceFabricClusterOutput }
BackendServiceFabricClusterInput is an input type that accepts BackendServiceFabricClusterArgs and BackendServiceFabricClusterOutput values. You can construct a concrete instance of `BackendServiceFabricClusterInput` via:
BackendServiceFabricClusterArgs{...}
type BackendServiceFabricClusterOutput ¶
type BackendServiceFabricClusterOutput struct{ *pulumi.OutputState }
func (BackendServiceFabricClusterOutput) ClientCertificateThumbprint ¶
func (o BackendServiceFabricClusterOutput) ClientCertificateThumbprint() pulumi.StringOutput
The client certificate thumbprint for the management endpoint.
func (BackendServiceFabricClusterOutput) ElementType ¶
func (BackendServiceFabricClusterOutput) ElementType() reflect.Type
func (BackendServiceFabricClusterOutput) ManagementEndpoints ¶
func (o BackendServiceFabricClusterOutput) ManagementEndpoints() pulumi.StringArrayOutput
A list of cluster management endpoints.
func (BackendServiceFabricClusterOutput) MaxPartitionResolutionRetries ¶
func (o BackendServiceFabricClusterOutput) MaxPartitionResolutionRetries() pulumi.IntOutput
The maximum number of retries when attempting resolve the partition.
func (BackendServiceFabricClusterOutput) ServerCertificateThumbprints ¶
func (o BackendServiceFabricClusterOutput) ServerCertificateThumbprints() pulumi.StringArrayOutput
A list of thumbprints of the server certificates of the Service Fabric cluster.
func (BackendServiceFabricClusterOutput) ServerX509Names ¶
func (o BackendServiceFabricClusterOutput) ServerX509Names() BackendServiceFabricClusterServerX509NameArrayOutput
One or more `serverX509Name` blocks as documented below.
func (BackendServiceFabricClusterOutput) ToBackendServiceFabricClusterOutput ¶
func (o BackendServiceFabricClusterOutput) ToBackendServiceFabricClusterOutput() BackendServiceFabricClusterOutput
func (BackendServiceFabricClusterOutput) ToBackendServiceFabricClusterOutputWithContext ¶
func (o BackendServiceFabricClusterOutput) ToBackendServiceFabricClusterOutputWithContext(ctx context.Context) BackendServiceFabricClusterOutput
func (BackendServiceFabricClusterOutput) ToBackendServiceFabricClusterPtrOutput ¶
func (o BackendServiceFabricClusterOutput) ToBackendServiceFabricClusterPtrOutput() BackendServiceFabricClusterPtrOutput
func (BackendServiceFabricClusterOutput) ToBackendServiceFabricClusterPtrOutputWithContext ¶
func (o BackendServiceFabricClusterOutput) ToBackendServiceFabricClusterPtrOutputWithContext(ctx context.Context) BackendServiceFabricClusterPtrOutput
type BackendServiceFabricClusterPtrInput ¶
type BackendServiceFabricClusterPtrInput interface { pulumi.Input ToBackendServiceFabricClusterPtrOutput() BackendServiceFabricClusterPtrOutput ToBackendServiceFabricClusterPtrOutputWithContext(context.Context) BackendServiceFabricClusterPtrOutput }
BackendServiceFabricClusterPtrInput is an input type that accepts BackendServiceFabricClusterArgs, BackendServiceFabricClusterPtr and BackendServiceFabricClusterPtrOutput values. You can construct a concrete instance of `BackendServiceFabricClusterPtrInput` via:
BackendServiceFabricClusterArgs{...} or: nil
func BackendServiceFabricClusterPtr ¶
func BackendServiceFabricClusterPtr(v *BackendServiceFabricClusterArgs) BackendServiceFabricClusterPtrInput
type BackendServiceFabricClusterPtrOutput ¶
type BackendServiceFabricClusterPtrOutput struct{ *pulumi.OutputState }
func (BackendServiceFabricClusterPtrOutput) ClientCertificateThumbprint ¶
func (o BackendServiceFabricClusterPtrOutput) ClientCertificateThumbprint() pulumi.StringPtrOutput
The client certificate thumbprint for the management endpoint.
func (BackendServiceFabricClusterPtrOutput) ElementType ¶
func (BackendServiceFabricClusterPtrOutput) ElementType() reflect.Type
func (BackendServiceFabricClusterPtrOutput) ManagementEndpoints ¶
func (o BackendServiceFabricClusterPtrOutput) ManagementEndpoints() pulumi.StringArrayOutput
A list of cluster management endpoints.
func (BackendServiceFabricClusterPtrOutput) MaxPartitionResolutionRetries ¶
func (o BackendServiceFabricClusterPtrOutput) MaxPartitionResolutionRetries() pulumi.IntPtrOutput
The maximum number of retries when attempting resolve the partition.
func (BackendServiceFabricClusterPtrOutput) ServerCertificateThumbprints ¶
func (o BackendServiceFabricClusterPtrOutput) ServerCertificateThumbprints() pulumi.StringArrayOutput
A list of thumbprints of the server certificates of the Service Fabric cluster.
func (BackendServiceFabricClusterPtrOutput) ServerX509Names ¶
func (o BackendServiceFabricClusterPtrOutput) ServerX509Names() BackendServiceFabricClusterServerX509NameArrayOutput
One or more `serverX509Name` blocks as documented below.
func (BackendServiceFabricClusterPtrOutput) ToBackendServiceFabricClusterPtrOutput ¶
func (o BackendServiceFabricClusterPtrOutput) ToBackendServiceFabricClusterPtrOutput() BackendServiceFabricClusterPtrOutput
func (BackendServiceFabricClusterPtrOutput) ToBackendServiceFabricClusterPtrOutputWithContext ¶
func (o BackendServiceFabricClusterPtrOutput) ToBackendServiceFabricClusterPtrOutputWithContext(ctx context.Context) BackendServiceFabricClusterPtrOutput
type BackendServiceFabricClusterServerX509Name ¶
type BackendServiceFabricClusterServerX509Name struct { // The thumbprint for the issuer of the certificate. IssuerCertificateThumbprint string `pulumi:"issuerCertificateThumbprint"` // The name of the API Management backend. Changing this forces a new resource to be created. Name string `pulumi:"name"` }
type BackendServiceFabricClusterServerX509NameArgs ¶
type BackendServiceFabricClusterServerX509NameArgs struct { // The thumbprint for the issuer of the certificate. IssuerCertificateThumbprint pulumi.StringInput `pulumi:"issuerCertificateThumbprint"` // The name of the API Management backend. Changing this forces a new resource to be created. Name pulumi.StringInput `pulumi:"name"` }
func (BackendServiceFabricClusterServerX509NameArgs) ElementType ¶
func (BackendServiceFabricClusterServerX509NameArgs) ElementType() reflect.Type
func (BackendServiceFabricClusterServerX509NameArgs) ToBackendServiceFabricClusterServerX509NameOutput ¶
func (i BackendServiceFabricClusterServerX509NameArgs) ToBackendServiceFabricClusterServerX509NameOutput() BackendServiceFabricClusterServerX509NameOutput
func (BackendServiceFabricClusterServerX509NameArgs) ToBackendServiceFabricClusterServerX509NameOutputWithContext ¶
func (i BackendServiceFabricClusterServerX509NameArgs) ToBackendServiceFabricClusterServerX509NameOutputWithContext(ctx context.Context) BackendServiceFabricClusterServerX509NameOutput
type BackendServiceFabricClusterServerX509NameArray ¶
type BackendServiceFabricClusterServerX509NameArray []BackendServiceFabricClusterServerX509NameInput
func (BackendServiceFabricClusterServerX509NameArray) ElementType ¶
func (BackendServiceFabricClusterServerX509NameArray) ElementType() reflect.Type
func (BackendServiceFabricClusterServerX509NameArray) ToBackendServiceFabricClusterServerX509NameArrayOutput ¶
func (i BackendServiceFabricClusterServerX509NameArray) ToBackendServiceFabricClusterServerX509NameArrayOutput() BackendServiceFabricClusterServerX509NameArrayOutput
func (BackendServiceFabricClusterServerX509NameArray) ToBackendServiceFabricClusterServerX509NameArrayOutputWithContext ¶
func (i BackendServiceFabricClusterServerX509NameArray) ToBackendServiceFabricClusterServerX509NameArrayOutputWithContext(ctx context.Context) BackendServiceFabricClusterServerX509NameArrayOutput
type BackendServiceFabricClusterServerX509NameArrayInput ¶
type BackendServiceFabricClusterServerX509NameArrayInput interface { pulumi.Input ToBackendServiceFabricClusterServerX509NameArrayOutput() BackendServiceFabricClusterServerX509NameArrayOutput ToBackendServiceFabricClusterServerX509NameArrayOutputWithContext(context.Context) BackendServiceFabricClusterServerX509NameArrayOutput }
BackendServiceFabricClusterServerX509NameArrayInput is an input type that accepts BackendServiceFabricClusterServerX509NameArray and BackendServiceFabricClusterServerX509NameArrayOutput values. You can construct a concrete instance of `BackendServiceFabricClusterServerX509NameArrayInput` via:
BackendServiceFabricClusterServerX509NameArray{ BackendServiceFabricClusterServerX509NameArgs{...} }
type BackendServiceFabricClusterServerX509NameArrayOutput ¶
type BackendServiceFabricClusterServerX509NameArrayOutput struct{ *pulumi.OutputState }
func (BackendServiceFabricClusterServerX509NameArrayOutput) ElementType ¶
func (BackendServiceFabricClusterServerX509NameArrayOutput) ElementType() reflect.Type
func (BackendServiceFabricClusterServerX509NameArrayOutput) ToBackendServiceFabricClusterServerX509NameArrayOutput ¶
func (o BackendServiceFabricClusterServerX509NameArrayOutput) ToBackendServiceFabricClusterServerX509NameArrayOutput() BackendServiceFabricClusterServerX509NameArrayOutput
func (BackendServiceFabricClusterServerX509NameArrayOutput) ToBackendServiceFabricClusterServerX509NameArrayOutputWithContext ¶
func (o BackendServiceFabricClusterServerX509NameArrayOutput) ToBackendServiceFabricClusterServerX509NameArrayOutputWithContext(ctx context.Context) BackendServiceFabricClusterServerX509NameArrayOutput
type BackendServiceFabricClusterServerX509NameInput ¶
type BackendServiceFabricClusterServerX509NameInput interface { pulumi.Input ToBackendServiceFabricClusterServerX509NameOutput() BackendServiceFabricClusterServerX509NameOutput ToBackendServiceFabricClusterServerX509NameOutputWithContext(context.Context) BackendServiceFabricClusterServerX509NameOutput }
BackendServiceFabricClusterServerX509NameInput is an input type that accepts BackendServiceFabricClusterServerX509NameArgs and BackendServiceFabricClusterServerX509NameOutput values. You can construct a concrete instance of `BackendServiceFabricClusterServerX509NameInput` via:
BackendServiceFabricClusterServerX509NameArgs{...}
type BackendServiceFabricClusterServerX509NameOutput ¶
type BackendServiceFabricClusterServerX509NameOutput struct{ *pulumi.OutputState }
func (BackendServiceFabricClusterServerX509NameOutput) ElementType ¶
func (BackendServiceFabricClusterServerX509NameOutput) ElementType() reflect.Type
func (BackendServiceFabricClusterServerX509NameOutput) IssuerCertificateThumbprint ¶
func (o BackendServiceFabricClusterServerX509NameOutput) IssuerCertificateThumbprint() pulumi.StringOutput
The thumbprint for the issuer of the certificate.
func (BackendServiceFabricClusterServerX509NameOutput) Name ¶
func (o BackendServiceFabricClusterServerX509NameOutput) Name() pulumi.StringOutput
The name of the API Management backend. Changing this forces a new resource to be created.
func (BackendServiceFabricClusterServerX509NameOutput) ToBackendServiceFabricClusterServerX509NameOutput ¶
func (o BackendServiceFabricClusterServerX509NameOutput) ToBackendServiceFabricClusterServerX509NameOutput() BackendServiceFabricClusterServerX509NameOutput
func (BackendServiceFabricClusterServerX509NameOutput) ToBackendServiceFabricClusterServerX509NameOutputWithContext ¶
func (o BackendServiceFabricClusterServerX509NameOutput) ToBackendServiceFabricClusterServerX509NameOutputWithContext(ctx context.Context) BackendServiceFabricClusterServerX509NameOutput
type BackendState ¶
type BackendState struct { // The Name of the API Management Service where this backend should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // A `credentials` block as documented below. Credentials BackendCredentialsPtrInput // The description of the backend. Description pulumi.StringPtrInput // The name of the API Management backend. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The protocol used by the backend host. Possible values are `http` or `soap`. Protocol pulumi.StringPtrInput // A `proxy` block as documented below. Proxy BackendProxyPtrInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The management URI of the backend host in an external system. This URI can be the ARM Resource ID of Logic Apps, Function Apps or API Apps, or the management endpoint of a Service Fabric cluster. ResourceId pulumi.StringPtrInput // A `serviceFabricCluster` block as documented below. ServiceFabricCluster BackendServiceFabricClusterPtrInput // The title of the backend. Title pulumi.StringPtrInput // A `tls` block as documented below. Tls BackendTlsPtrInput // The URL of the backend host. Url pulumi.StringPtrInput }
func (BackendState) ElementType ¶
func (BackendState) ElementType() reflect.Type
type BackendTls ¶
type BackendTls struct { // Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for the backend host. ValidateCertificateChain *bool `pulumi:"validateCertificateChain"` // Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for the backend host. ValidateCertificateName *bool `pulumi:"validateCertificateName"` }
type BackendTlsArgs ¶
type BackendTlsArgs struct { // Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for the backend host. ValidateCertificateChain pulumi.BoolPtrInput `pulumi:"validateCertificateChain"` // Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for the backend host. ValidateCertificateName pulumi.BoolPtrInput `pulumi:"validateCertificateName"` }
func (BackendTlsArgs) ElementType ¶
func (BackendTlsArgs) ElementType() reflect.Type
func (BackendTlsArgs) ToBackendTlsOutput ¶
func (i BackendTlsArgs) ToBackendTlsOutput() BackendTlsOutput
func (BackendTlsArgs) ToBackendTlsOutputWithContext ¶
func (i BackendTlsArgs) ToBackendTlsOutputWithContext(ctx context.Context) BackendTlsOutput
func (BackendTlsArgs) ToBackendTlsPtrOutput ¶
func (i BackendTlsArgs) ToBackendTlsPtrOutput() BackendTlsPtrOutput
func (BackendTlsArgs) ToBackendTlsPtrOutputWithContext ¶
func (i BackendTlsArgs) ToBackendTlsPtrOutputWithContext(ctx context.Context) BackendTlsPtrOutput
type BackendTlsInput ¶
type BackendTlsInput interface { pulumi.Input ToBackendTlsOutput() BackendTlsOutput ToBackendTlsOutputWithContext(context.Context) BackendTlsOutput }
BackendTlsInput is an input type that accepts BackendTlsArgs and BackendTlsOutput values. You can construct a concrete instance of `BackendTlsInput` via:
BackendTlsArgs{...}
type BackendTlsOutput ¶
type BackendTlsOutput struct{ *pulumi.OutputState }
func (BackendTlsOutput) ElementType ¶
func (BackendTlsOutput) ElementType() reflect.Type
func (BackendTlsOutput) ToBackendTlsOutput ¶
func (o BackendTlsOutput) ToBackendTlsOutput() BackendTlsOutput
func (BackendTlsOutput) ToBackendTlsOutputWithContext ¶
func (o BackendTlsOutput) ToBackendTlsOutputWithContext(ctx context.Context) BackendTlsOutput
func (BackendTlsOutput) ToBackendTlsPtrOutput ¶
func (o BackendTlsOutput) ToBackendTlsPtrOutput() BackendTlsPtrOutput
func (BackendTlsOutput) ToBackendTlsPtrOutputWithContext ¶
func (o BackendTlsOutput) ToBackendTlsPtrOutputWithContext(ctx context.Context) BackendTlsPtrOutput
func (BackendTlsOutput) ValidateCertificateChain ¶
func (o BackendTlsOutput) ValidateCertificateChain() pulumi.BoolPtrOutput
Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for the backend host.
func (BackendTlsOutput) ValidateCertificateName ¶
func (o BackendTlsOutput) ValidateCertificateName() pulumi.BoolPtrOutput
Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for the backend host.
type BackendTlsPtrInput ¶
type BackendTlsPtrInput interface { pulumi.Input ToBackendTlsPtrOutput() BackendTlsPtrOutput ToBackendTlsPtrOutputWithContext(context.Context) BackendTlsPtrOutput }
BackendTlsPtrInput is an input type that accepts BackendTlsArgs, BackendTlsPtr and BackendTlsPtrOutput values. You can construct a concrete instance of `BackendTlsPtrInput` via:
BackendTlsArgs{...} or: nil
func BackendTlsPtr ¶
func BackendTlsPtr(v *BackendTlsArgs) BackendTlsPtrInput
type BackendTlsPtrOutput ¶
type BackendTlsPtrOutput struct{ *pulumi.OutputState }
func (BackendTlsPtrOutput) Elem ¶
func (o BackendTlsPtrOutput) Elem() BackendTlsOutput
func (BackendTlsPtrOutput) ElementType ¶
func (BackendTlsPtrOutput) ElementType() reflect.Type
func (BackendTlsPtrOutput) ToBackendTlsPtrOutput ¶
func (o BackendTlsPtrOutput) ToBackendTlsPtrOutput() BackendTlsPtrOutput
func (BackendTlsPtrOutput) ToBackendTlsPtrOutputWithContext ¶
func (o BackendTlsPtrOutput) ToBackendTlsPtrOutputWithContext(ctx context.Context) BackendTlsPtrOutput
func (BackendTlsPtrOutput) ValidateCertificateChain ¶
func (o BackendTlsPtrOutput) ValidateCertificateChain() pulumi.BoolPtrOutput
Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for the backend host.
func (BackendTlsPtrOutput) ValidateCertificateName ¶
func (o BackendTlsPtrOutput) ValidateCertificateName() pulumi.BoolPtrOutput
Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for the backend host.
type Certificate ¶
type Certificate struct { pulumi.CustomResourceState // The Name of the API Management Service where this Service should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The base-64 encoded certificate data, which must be a PFX file. Changing this forces a new resource to be created. Data pulumi.StringOutput `pulumi:"data"` // The Expiration Date of this Certificate, formatted as an RFC3339 string. Expiration pulumi.StringOutput `pulumi:"expiration"` // The name of the API Management Certificate. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The password used for this certificate. Changing this forces a new resource to be created. Password pulumi.StringPtrOutput `pulumi:"password"` // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The Subject of this Certificate. Subject pulumi.StringOutput `pulumi:"subject"` // The Thumbprint of this Certificate. Thumbprint pulumi.StringOutput `pulumi:"thumbprint"` }
Manages an Certificate within an API Management Service.
## Import
API Management Certificates can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/certificate:Certificate example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/certificates/certificate1
```
func GetCertificate ¶
func GetCertificate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CertificateState, opts ...pulumi.ResourceOption) (*Certificate, error)
GetCertificate gets an existing Certificate 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 NewCertificate ¶
func NewCertificate(ctx *pulumi.Context, name string, args *CertificateArgs, opts ...pulumi.ResourceOption) (*Certificate, error)
NewCertificate registers a new resource with the given unique name, arguments, and options.
func (*Certificate) ElementType ¶ added in v3.31.1
func (*Certificate) ElementType() reflect.Type
func (*Certificate) ToCertificateOutput ¶ added in v3.31.1
func (i *Certificate) ToCertificateOutput() CertificateOutput
func (*Certificate) ToCertificateOutputWithContext ¶ added in v3.31.1
func (i *Certificate) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
func (*Certificate) ToCertificatePtrOutput ¶ added in v3.47.1
func (i *Certificate) ToCertificatePtrOutput() CertificatePtrOutput
func (*Certificate) ToCertificatePtrOutputWithContext ¶ added in v3.47.1
func (i *Certificate) ToCertificatePtrOutputWithContext(ctx context.Context) CertificatePtrOutput
type CertificateArgs ¶
type CertificateArgs struct { // The Name of the API Management Service where this Service should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The base-64 encoded certificate data, which must be a PFX file. Changing this forces a new resource to be created. Data pulumi.StringInput // The name of the API Management Certificate. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The password used for this certificate. Changing this forces a new resource to be created. Password pulumi.StringPtrInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a Certificate resource.
func (CertificateArgs) ElementType ¶
func (CertificateArgs) ElementType() reflect.Type
type CertificateArray ¶ added in v3.47.1
type CertificateArray []CertificateInput
func (CertificateArray) ElementType ¶ added in v3.47.1
func (CertificateArray) ElementType() reflect.Type
func (CertificateArray) ToCertificateArrayOutput ¶ added in v3.47.1
func (i CertificateArray) ToCertificateArrayOutput() CertificateArrayOutput
func (CertificateArray) ToCertificateArrayOutputWithContext ¶ added in v3.47.1
func (i CertificateArray) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
type CertificateArrayInput ¶ added in v3.47.1
type CertificateArrayInput interface { pulumi.Input ToCertificateArrayOutput() CertificateArrayOutput ToCertificateArrayOutputWithContext(context.Context) CertificateArrayOutput }
CertificateArrayInput is an input type that accepts CertificateArray and CertificateArrayOutput values. You can construct a concrete instance of `CertificateArrayInput` via:
CertificateArray{ CertificateArgs{...} }
type CertificateArrayOutput ¶ added in v3.47.1
type CertificateArrayOutput struct{ *pulumi.OutputState }
func (CertificateArrayOutput) ElementType ¶ added in v3.47.1
func (CertificateArrayOutput) ElementType() reflect.Type
func (CertificateArrayOutput) Index ¶ added in v3.47.1
func (o CertificateArrayOutput) Index(i pulumi.IntInput) CertificateOutput
func (CertificateArrayOutput) ToCertificateArrayOutput ¶ added in v3.47.1
func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput
func (CertificateArrayOutput) ToCertificateArrayOutputWithContext ¶ added in v3.47.1
func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
type CertificateInput ¶ added in v3.31.1
type CertificateInput interface { pulumi.Input ToCertificateOutput() CertificateOutput ToCertificateOutputWithContext(ctx context.Context) CertificateOutput }
type CertificateMap ¶ added in v3.47.1
type CertificateMap map[string]CertificateInput
func (CertificateMap) ElementType ¶ added in v3.47.1
func (CertificateMap) ElementType() reflect.Type
func (CertificateMap) ToCertificateMapOutput ¶ added in v3.47.1
func (i CertificateMap) ToCertificateMapOutput() CertificateMapOutput
func (CertificateMap) ToCertificateMapOutputWithContext ¶ added in v3.47.1
func (i CertificateMap) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
type CertificateMapInput ¶ added in v3.47.1
type CertificateMapInput interface { pulumi.Input ToCertificateMapOutput() CertificateMapOutput ToCertificateMapOutputWithContext(context.Context) CertificateMapOutput }
CertificateMapInput is an input type that accepts CertificateMap and CertificateMapOutput values. You can construct a concrete instance of `CertificateMapInput` via:
CertificateMap{ "key": CertificateArgs{...} }
type CertificateMapOutput ¶ added in v3.47.1
type CertificateMapOutput struct{ *pulumi.OutputState }
func (CertificateMapOutput) ElementType ¶ added in v3.47.1
func (CertificateMapOutput) ElementType() reflect.Type
func (CertificateMapOutput) MapIndex ¶ added in v3.47.1
func (o CertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateOutput
func (CertificateMapOutput) ToCertificateMapOutput ¶ added in v3.47.1
func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput
func (CertificateMapOutput) ToCertificateMapOutputWithContext ¶ added in v3.47.1
func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
type CertificateOutput ¶ added in v3.31.1
type CertificateOutput struct {
*pulumi.OutputState
}
func (CertificateOutput) ElementType ¶ added in v3.31.1
func (CertificateOutput) ElementType() reflect.Type
func (CertificateOutput) ToCertificateOutput ¶ added in v3.31.1
func (o CertificateOutput) ToCertificateOutput() CertificateOutput
func (CertificateOutput) ToCertificateOutputWithContext ¶ added in v3.31.1
func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
func (CertificateOutput) ToCertificatePtrOutput ¶ added in v3.47.1
func (o CertificateOutput) ToCertificatePtrOutput() CertificatePtrOutput
func (CertificateOutput) ToCertificatePtrOutputWithContext ¶ added in v3.47.1
func (o CertificateOutput) ToCertificatePtrOutputWithContext(ctx context.Context) CertificatePtrOutput
type CertificatePtrInput ¶ added in v3.47.1
type CertificatePtrInput interface { pulumi.Input ToCertificatePtrOutput() CertificatePtrOutput ToCertificatePtrOutputWithContext(ctx context.Context) CertificatePtrOutput }
type CertificatePtrOutput ¶ added in v3.47.1
type CertificatePtrOutput struct {
*pulumi.OutputState
}
func (CertificatePtrOutput) ElementType ¶ added in v3.47.1
func (CertificatePtrOutput) ElementType() reflect.Type
func (CertificatePtrOutput) ToCertificatePtrOutput ¶ added in v3.47.1
func (o CertificatePtrOutput) ToCertificatePtrOutput() CertificatePtrOutput
func (CertificatePtrOutput) ToCertificatePtrOutputWithContext ¶ added in v3.47.1
func (o CertificatePtrOutput) ToCertificatePtrOutputWithContext(ctx context.Context) CertificatePtrOutput
type CertificateState ¶
type CertificateState struct { // The Name of the API Management Service where this Service should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The base-64 encoded certificate data, which must be a PFX file. Changing this forces a new resource to be created. Data pulumi.StringPtrInput // The Expiration Date of this Certificate, formatted as an RFC3339 string. Expiration pulumi.StringPtrInput // The name of the API Management Certificate. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The password used for this certificate. Changing this forces a new resource to be created. Password pulumi.StringPtrInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The Subject of this Certificate. Subject pulumi.StringPtrInput // The Thumbprint of this Certificate. Thumbprint pulumi.StringPtrInput }
func (CertificateState) ElementType ¶
func (CertificateState) ElementType() reflect.Type
type CustomDomain ¶ added in v3.31.0
type CustomDomain struct { pulumi.CustomResourceState // The ID of the API Management service for which to configure Custom Domains. Changing this forces a new API Management Custom Domain resource to be created. ApiManagementId pulumi.StringOutput `pulumi:"apiManagementId"` // One or more `developerPortal` blocks as defined below. DeveloperPortals CustomDomainDeveloperPortalArrayOutput `pulumi:"developerPortals"` // One or more `management` blocks as defined below. Managements CustomDomainManagementArrayOutput `pulumi:"managements"` // One or more `portal` blocks as defined below. Portals CustomDomainPortalArrayOutput `pulumi:"portals"` // One or more `proxy` blocks as defined below. Proxies CustomDomainProxyArrayOutput `pulumi:"proxies"` // One or more `scm` blocks as defined below. Scms CustomDomainScmArrayOutput `pulumi:"scms"` }
Manages a API Management Custom Domain.
## Disclaimers
> **Note:** It's possible to define Custom Domains both within the `apimanagement.Service` resource via the `hostnameConfigurations` block and by using this resource. However it's not possible to use both methods to manage Custom Domains within an API Management Service, since there will be conflicts.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/keyvault" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: pulumi.Any(azurerm_resource_group.Test.Location), ResourceGroupName: pulumi.Any(azurerm_resource_group.Test.Name), PublisherName: pulumi.String("pub1"), PublisherEmail: pulumi.String("pub1@email.com"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } _, err = keyvault.NewCertificate(ctx, "exampleCertificate", &keyvault.CertificateArgs{ KeyVaultId: pulumi.Any(azurerm_key_vault.Test.Id), CertificatePolicy: &keyvault.CertificateCertificatePolicyArgs{ IssuerParameters: &keyvault.CertificateCertificatePolicyIssuerParametersArgs{ Name: pulumi.String("Self"), }, KeyProperties: &keyvault.CertificateCertificatePolicyKeyPropertiesArgs{ Exportable: pulumi.Bool(true), KeySize: pulumi.Int(2048), KeyType: pulumi.String("RSA"), ReuseKey: pulumi.Bool(true), }, LifetimeActions: keyvault.CertificateCertificatePolicyLifetimeActionArray{ &keyvault.CertificateCertificatePolicyLifetimeActionArgs{ Action: &keyvault.CertificateCertificatePolicyLifetimeActionActionArgs{ ActionType: pulumi.String("AutoRenew"), }, Trigger: &keyvault.CertificateCertificatePolicyLifetimeActionTriggerArgs{ DaysBeforeExpiry: pulumi.Int(30), }, }, }, SecretProperties: &keyvault.CertificateCertificatePolicySecretPropertiesArgs{ ContentType: pulumi.String("application/x-pkcs12"), }, X509CertificateProperties: &keyvault.CertificateCertificatePolicyX509CertificatePropertiesArgs{ KeyUsages: pulumi.StringArray{ pulumi.String("cRLSign"), pulumi.String("dataEncipherment"), pulumi.String("digitalSignature"), pulumi.String("keyAgreement"), pulumi.String("keyCertSign"), pulumi.String("keyEncipherment"), }, Subject: pulumi.String("CN=api.example.com"), ValidityInMonths: pulumi.Int(12), SubjectAlternativeNames: &keyvault.CertificateCertificatePolicyX509CertificatePropertiesSubjectAlternativeNamesArgs{ DnsNames: pulumi.StringArray{ pulumi.String("api.example.com"), pulumi.String("portal.example.com"), }, }, }, }, }) if err != nil { return err } _, err = apimanagement.NewCustomDomain(ctx, "exampleCustomDomain", &apimanagement.CustomDomainArgs{ ApiManagementId: exampleService.ID(), Proxies: apimanagement.CustomDomainProxyArray{ &apimanagement.CustomDomainProxyArgs{ HostName: pulumi.String("api.example.com"), KeyVaultId: pulumi.Any(azurerm_key_vault_certificate.Test.Secret_id), }, }, DeveloperPortals: apimanagement.CustomDomainDeveloperPortalArray{ &apimanagement.CustomDomainDeveloperPortalArgs{ HostName: pulumi.String("portal.example.com"), KeyVaultId: pulumi.Any(azurerm_key_vault_certificate.Test.Secret_id), }, }, }) if err != nil { return err } return nil }) }
```
## Import
API Management Custom Domains can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/customDomain:CustomDomain example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/customDomains/default
```
func GetCustomDomain ¶ added in v3.31.0
func GetCustomDomain(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomDomainState, opts ...pulumi.ResourceOption) (*CustomDomain, error)
GetCustomDomain gets an existing CustomDomain 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 NewCustomDomain ¶ added in v3.31.0
func NewCustomDomain(ctx *pulumi.Context, name string, args *CustomDomainArgs, opts ...pulumi.ResourceOption) (*CustomDomain, error)
NewCustomDomain registers a new resource with the given unique name, arguments, and options.
func (*CustomDomain) ElementType ¶ added in v3.31.1
func (*CustomDomain) ElementType() reflect.Type
func (*CustomDomain) ToCustomDomainOutput ¶ added in v3.31.1
func (i *CustomDomain) ToCustomDomainOutput() CustomDomainOutput
func (*CustomDomain) ToCustomDomainOutputWithContext ¶ added in v3.31.1
func (i *CustomDomain) ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput
func (*CustomDomain) ToCustomDomainPtrOutput ¶ added in v3.47.1
func (i *CustomDomain) ToCustomDomainPtrOutput() CustomDomainPtrOutput
func (*CustomDomain) ToCustomDomainPtrOutputWithContext ¶ added in v3.47.1
func (i *CustomDomain) ToCustomDomainPtrOutputWithContext(ctx context.Context) CustomDomainPtrOutput
type CustomDomainArgs ¶ added in v3.31.0
type CustomDomainArgs struct { // The ID of the API Management service for which to configure Custom Domains. Changing this forces a new API Management Custom Domain resource to be created. ApiManagementId pulumi.StringInput // One or more `developerPortal` blocks as defined below. DeveloperPortals CustomDomainDeveloperPortalArrayInput // One or more `management` blocks as defined below. Managements CustomDomainManagementArrayInput // One or more `portal` blocks as defined below. Portals CustomDomainPortalArrayInput // One or more `proxy` blocks as defined below. Proxies CustomDomainProxyArrayInput // One or more `scm` blocks as defined below. Scms CustomDomainScmArrayInput }
The set of arguments for constructing a CustomDomain resource.
func (CustomDomainArgs) ElementType ¶ added in v3.31.0
func (CustomDomainArgs) ElementType() reflect.Type
type CustomDomainArray ¶ added in v3.47.1
type CustomDomainArray []CustomDomainInput
func (CustomDomainArray) ElementType ¶ added in v3.47.1
func (CustomDomainArray) ElementType() reflect.Type
func (CustomDomainArray) ToCustomDomainArrayOutput ¶ added in v3.47.1
func (i CustomDomainArray) ToCustomDomainArrayOutput() CustomDomainArrayOutput
func (CustomDomainArray) ToCustomDomainArrayOutputWithContext ¶ added in v3.47.1
func (i CustomDomainArray) ToCustomDomainArrayOutputWithContext(ctx context.Context) CustomDomainArrayOutput
type CustomDomainArrayInput ¶ added in v3.47.1
type CustomDomainArrayInput interface { pulumi.Input ToCustomDomainArrayOutput() CustomDomainArrayOutput ToCustomDomainArrayOutputWithContext(context.Context) CustomDomainArrayOutput }
CustomDomainArrayInput is an input type that accepts CustomDomainArray and CustomDomainArrayOutput values. You can construct a concrete instance of `CustomDomainArrayInput` via:
CustomDomainArray{ CustomDomainArgs{...} }
type CustomDomainArrayOutput ¶ added in v3.47.1
type CustomDomainArrayOutput struct{ *pulumi.OutputState }
func (CustomDomainArrayOutput) ElementType ¶ added in v3.47.1
func (CustomDomainArrayOutput) ElementType() reflect.Type
func (CustomDomainArrayOutput) Index ¶ added in v3.47.1
func (o CustomDomainArrayOutput) Index(i pulumi.IntInput) CustomDomainOutput
func (CustomDomainArrayOutput) ToCustomDomainArrayOutput ¶ added in v3.47.1
func (o CustomDomainArrayOutput) ToCustomDomainArrayOutput() CustomDomainArrayOutput
func (CustomDomainArrayOutput) ToCustomDomainArrayOutputWithContext ¶ added in v3.47.1
func (o CustomDomainArrayOutput) ToCustomDomainArrayOutputWithContext(ctx context.Context) CustomDomainArrayOutput
type CustomDomainDeveloperPortal ¶ added in v3.31.0
type CustomDomainDeveloperPortal struct { // The Base64 Encoded Certificate. (Mutually exlusive with `keyVaultId`.) Certificate *string `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword *string `pulumi:"certificatePassword"` // The Hostname to use for the corresponding endpoint. HostName string `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12. KeyVaultId *string `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to false. NegotiateClientCertificate *bool `pulumi:"negotiateClientCertificate"` }
type CustomDomainDeveloperPortalArgs ¶ added in v3.31.0
type CustomDomainDeveloperPortalArgs struct { // The Base64 Encoded Certificate. (Mutually exlusive with `keyVaultId`.) Certificate pulumi.StringPtrInput `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"` // The Hostname to use for the corresponding endpoint. HostName pulumi.StringInput `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12. KeyVaultId pulumi.StringPtrInput `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to false. NegotiateClientCertificate pulumi.BoolPtrInput `pulumi:"negotiateClientCertificate"` }
func (CustomDomainDeveloperPortalArgs) ElementType ¶ added in v3.31.0
func (CustomDomainDeveloperPortalArgs) ElementType() reflect.Type
func (CustomDomainDeveloperPortalArgs) ToCustomDomainDeveloperPortalOutput ¶ added in v3.31.0
func (i CustomDomainDeveloperPortalArgs) ToCustomDomainDeveloperPortalOutput() CustomDomainDeveloperPortalOutput
func (CustomDomainDeveloperPortalArgs) ToCustomDomainDeveloperPortalOutputWithContext ¶ added in v3.31.0
func (i CustomDomainDeveloperPortalArgs) ToCustomDomainDeveloperPortalOutputWithContext(ctx context.Context) CustomDomainDeveloperPortalOutput
type CustomDomainDeveloperPortalArray ¶ added in v3.31.0
type CustomDomainDeveloperPortalArray []CustomDomainDeveloperPortalInput
func (CustomDomainDeveloperPortalArray) ElementType ¶ added in v3.31.0
func (CustomDomainDeveloperPortalArray) ElementType() reflect.Type
func (CustomDomainDeveloperPortalArray) ToCustomDomainDeveloperPortalArrayOutput ¶ added in v3.31.0
func (i CustomDomainDeveloperPortalArray) ToCustomDomainDeveloperPortalArrayOutput() CustomDomainDeveloperPortalArrayOutput
func (CustomDomainDeveloperPortalArray) ToCustomDomainDeveloperPortalArrayOutputWithContext ¶ added in v3.31.0
func (i CustomDomainDeveloperPortalArray) ToCustomDomainDeveloperPortalArrayOutputWithContext(ctx context.Context) CustomDomainDeveloperPortalArrayOutput
type CustomDomainDeveloperPortalArrayInput ¶ added in v3.31.0
type CustomDomainDeveloperPortalArrayInput interface { pulumi.Input ToCustomDomainDeveloperPortalArrayOutput() CustomDomainDeveloperPortalArrayOutput ToCustomDomainDeveloperPortalArrayOutputWithContext(context.Context) CustomDomainDeveloperPortalArrayOutput }
CustomDomainDeveloperPortalArrayInput is an input type that accepts CustomDomainDeveloperPortalArray and CustomDomainDeveloperPortalArrayOutput values. You can construct a concrete instance of `CustomDomainDeveloperPortalArrayInput` via:
CustomDomainDeveloperPortalArray{ CustomDomainDeveloperPortalArgs{...} }
type CustomDomainDeveloperPortalArrayOutput ¶ added in v3.31.0
type CustomDomainDeveloperPortalArrayOutput struct{ *pulumi.OutputState }
func (CustomDomainDeveloperPortalArrayOutput) ElementType ¶ added in v3.31.0
func (CustomDomainDeveloperPortalArrayOutput) ElementType() reflect.Type
func (CustomDomainDeveloperPortalArrayOutput) ToCustomDomainDeveloperPortalArrayOutput ¶ added in v3.31.0
func (o CustomDomainDeveloperPortalArrayOutput) ToCustomDomainDeveloperPortalArrayOutput() CustomDomainDeveloperPortalArrayOutput
func (CustomDomainDeveloperPortalArrayOutput) ToCustomDomainDeveloperPortalArrayOutputWithContext ¶ added in v3.31.0
func (o CustomDomainDeveloperPortalArrayOutput) ToCustomDomainDeveloperPortalArrayOutputWithContext(ctx context.Context) CustomDomainDeveloperPortalArrayOutput
type CustomDomainDeveloperPortalInput ¶ added in v3.31.0
type CustomDomainDeveloperPortalInput interface { pulumi.Input ToCustomDomainDeveloperPortalOutput() CustomDomainDeveloperPortalOutput ToCustomDomainDeveloperPortalOutputWithContext(context.Context) CustomDomainDeveloperPortalOutput }
CustomDomainDeveloperPortalInput is an input type that accepts CustomDomainDeveloperPortalArgs and CustomDomainDeveloperPortalOutput values. You can construct a concrete instance of `CustomDomainDeveloperPortalInput` via:
CustomDomainDeveloperPortalArgs{...}
type CustomDomainDeveloperPortalOutput ¶ added in v3.31.0
type CustomDomainDeveloperPortalOutput struct{ *pulumi.OutputState }
func (CustomDomainDeveloperPortalOutput) Certificate ¶ added in v3.31.0
func (o CustomDomainDeveloperPortalOutput) Certificate() pulumi.StringPtrOutput
The Base64 Encoded Certificate. (Mutually exlusive with `keyVaultId`.)
func (CustomDomainDeveloperPortalOutput) CertificatePassword ¶ added in v3.31.0
func (o CustomDomainDeveloperPortalOutput) CertificatePassword() pulumi.StringPtrOutput
The password associated with the certificate provided above.
func (CustomDomainDeveloperPortalOutput) ElementType ¶ added in v3.31.0
func (CustomDomainDeveloperPortalOutput) ElementType() reflect.Type
func (CustomDomainDeveloperPortalOutput) HostName ¶ added in v3.31.0
func (o CustomDomainDeveloperPortalOutput) HostName() pulumi.StringOutput
The Hostname to use for the corresponding endpoint.
func (CustomDomainDeveloperPortalOutput) KeyVaultId ¶ added in v3.31.0
func (o CustomDomainDeveloperPortalOutput) KeyVaultId() pulumi.StringPtrOutput
The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12.
func (CustomDomainDeveloperPortalOutput) NegotiateClientCertificate ¶ added in v3.31.0
func (o CustomDomainDeveloperPortalOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
Should Client Certificate Negotiation be enabled for this Hostname? Defaults to false.
func (CustomDomainDeveloperPortalOutput) ToCustomDomainDeveloperPortalOutput ¶ added in v3.31.0
func (o CustomDomainDeveloperPortalOutput) ToCustomDomainDeveloperPortalOutput() CustomDomainDeveloperPortalOutput
func (CustomDomainDeveloperPortalOutput) ToCustomDomainDeveloperPortalOutputWithContext ¶ added in v3.31.0
func (o CustomDomainDeveloperPortalOutput) ToCustomDomainDeveloperPortalOutputWithContext(ctx context.Context) CustomDomainDeveloperPortalOutput
type CustomDomainInput ¶ added in v3.31.1
type CustomDomainInput interface { pulumi.Input ToCustomDomainOutput() CustomDomainOutput ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput }
type CustomDomainManagement ¶ added in v3.31.0
type CustomDomainManagement struct { // The Base64 Encoded Certificate. (Mutually exlusive with `keyVaultId`.) Certificate *string `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword *string `pulumi:"certificatePassword"` // The Hostname to use for the corresponding endpoint. HostName string `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12. KeyVaultId *string `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to false. NegotiateClientCertificate *bool `pulumi:"negotiateClientCertificate"` }
type CustomDomainManagementArgs ¶ added in v3.31.0
type CustomDomainManagementArgs struct { // The Base64 Encoded Certificate. (Mutually exlusive with `keyVaultId`.) Certificate pulumi.StringPtrInput `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"` // The Hostname to use for the corresponding endpoint. HostName pulumi.StringInput `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12. KeyVaultId pulumi.StringPtrInput `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to false. NegotiateClientCertificate pulumi.BoolPtrInput `pulumi:"negotiateClientCertificate"` }
func (CustomDomainManagementArgs) ElementType ¶ added in v3.31.0
func (CustomDomainManagementArgs) ElementType() reflect.Type
func (CustomDomainManagementArgs) ToCustomDomainManagementOutput ¶ added in v3.31.0
func (i CustomDomainManagementArgs) ToCustomDomainManagementOutput() CustomDomainManagementOutput
func (CustomDomainManagementArgs) ToCustomDomainManagementOutputWithContext ¶ added in v3.31.0
func (i CustomDomainManagementArgs) ToCustomDomainManagementOutputWithContext(ctx context.Context) CustomDomainManagementOutput
type CustomDomainManagementArray ¶ added in v3.31.0
type CustomDomainManagementArray []CustomDomainManagementInput
func (CustomDomainManagementArray) ElementType ¶ added in v3.31.0
func (CustomDomainManagementArray) ElementType() reflect.Type
func (CustomDomainManagementArray) ToCustomDomainManagementArrayOutput ¶ added in v3.31.0
func (i CustomDomainManagementArray) ToCustomDomainManagementArrayOutput() CustomDomainManagementArrayOutput
func (CustomDomainManagementArray) ToCustomDomainManagementArrayOutputWithContext ¶ added in v3.31.0
func (i CustomDomainManagementArray) ToCustomDomainManagementArrayOutputWithContext(ctx context.Context) CustomDomainManagementArrayOutput
type CustomDomainManagementArrayInput ¶ added in v3.31.0
type CustomDomainManagementArrayInput interface { pulumi.Input ToCustomDomainManagementArrayOutput() CustomDomainManagementArrayOutput ToCustomDomainManagementArrayOutputWithContext(context.Context) CustomDomainManagementArrayOutput }
CustomDomainManagementArrayInput is an input type that accepts CustomDomainManagementArray and CustomDomainManagementArrayOutput values. You can construct a concrete instance of `CustomDomainManagementArrayInput` via:
CustomDomainManagementArray{ CustomDomainManagementArgs{...} }
type CustomDomainManagementArrayOutput ¶ added in v3.31.0
type CustomDomainManagementArrayOutput struct{ *pulumi.OutputState }
func (CustomDomainManagementArrayOutput) ElementType ¶ added in v3.31.0
func (CustomDomainManagementArrayOutput) ElementType() reflect.Type
func (CustomDomainManagementArrayOutput) Index ¶ added in v3.31.0
func (o CustomDomainManagementArrayOutput) Index(i pulumi.IntInput) CustomDomainManagementOutput
func (CustomDomainManagementArrayOutput) ToCustomDomainManagementArrayOutput ¶ added in v3.31.0
func (o CustomDomainManagementArrayOutput) ToCustomDomainManagementArrayOutput() CustomDomainManagementArrayOutput
func (CustomDomainManagementArrayOutput) ToCustomDomainManagementArrayOutputWithContext ¶ added in v3.31.0
func (o CustomDomainManagementArrayOutput) ToCustomDomainManagementArrayOutputWithContext(ctx context.Context) CustomDomainManagementArrayOutput
type CustomDomainManagementInput ¶ added in v3.31.0
type CustomDomainManagementInput interface { pulumi.Input ToCustomDomainManagementOutput() CustomDomainManagementOutput ToCustomDomainManagementOutputWithContext(context.Context) CustomDomainManagementOutput }
CustomDomainManagementInput is an input type that accepts CustomDomainManagementArgs and CustomDomainManagementOutput values. You can construct a concrete instance of `CustomDomainManagementInput` via:
CustomDomainManagementArgs{...}
type CustomDomainManagementOutput ¶ added in v3.31.0
type CustomDomainManagementOutput struct{ *pulumi.OutputState }
func (CustomDomainManagementOutput) Certificate ¶ added in v3.31.0
func (o CustomDomainManagementOutput) Certificate() pulumi.StringPtrOutput
The Base64 Encoded Certificate. (Mutually exlusive with `keyVaultId`.)
func (CustomDomainManagementOutput) CertificatePassword ¶ added in v3.31.0
func (o CustomDomainManagementOutput) CertificatePassword() pulumi.StringPtrOutput
The password associated with the certificate provided above.
func (CustomDomainManagementOutput) ElementType ¶ added in v3.31.0
func (CustomDomainManagementOutput) ElementType() reflect.Type
func (CustomDomainManagementOutput) HostName ¶ added in v3.31.0
func (o CustomDomainManagementOutput) HostName() pulumi.StringOutput
The Hostname to use for the corresponding endpoint.
func (CustomDomainManagementOutput) KeyVaultId ¶ added in v3.31.0
func (o CustomDomainManagementOutput) KeyVaultId() pulumi.StringPtrOutput
The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12.
func (CustomDomainManagementOutput) NegotiateClientCertificate ¶ added in v3.31.0
func (o CustomDomainManagementOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
Should Client Certificate Negotiation be enabled for this Hostname? Defaults to false.
func (CustomDomainManagementOutput) ToCustomDomainManagementOutput ¶ added in v3.31.0
func (o CustomDomainManagementOutput) ToCustomDomainManagementOutput() CustomDomainManagementOutput
func (CustomDomainManagementOutput) ToCustomDomainManagementOutputWithContext ¶ added in v3.31.0
func (o CustomDomainManagementOutput) ToCustomDomainManagementOutputWithContext(ctx context.Context) CustomDomainManagementOutput
type CustomDomainMap ¶ added in v3.47.1
type CustomDomainMap map[string]CustomDomainInput
func (CustomDomainMap) ElementType ¶ added in v3.47.1
func (CustomDomainMap) ElementType() reflect.Type
func (CustomDomainMap) ToCustomDomainMapOutput ¶ added in v3.47.1
func (i CustomDomainMap) ToCustomDomainMapOutput() CustomDomainMapOutput
func (CustomDomainMap) ToCustomDomainMapOutputWithContext ¶ added in v3.47.1
func (i CustomDomainMap) ToCustomDomainMapOutputWithContext(ctx context.Context) CustomDomainMapOutput
type CustomDomainMapInput ¶ added in v3.47.1
type CustomDomainMapInput interface { pulumi.Input ToCustomDomainMapOutput() CustomDomainMapOutput ToCustomDomainMapOutputWithContext(context.Context) CustomDomainMapOutput }
CustomDomainMapInput is an input type that accepts CustomDomainMap and CustomDomainMapOutput values. You can construct a concrete instance of `CustomDomainMapInput` via:
CustomDomainMap{ "key": CustomDomainArgs{...} }
type CustomDomainMapOutput ¶ added in v3.47.1
type CustomDomainMapOutput struct{ *pulumi.OutputState }
func (CustomDomainMapOutput) ElementType ¶ added in v3.47.1
func (CustomDomainMapOutput) ElementType() reflect.Type
func (CustomDomainMapOutput) MapIndex ¶ added in v3.47.1
func (o CustomDomainMapOutput) MapIndex(k pulumi.StringInput) CustomDomainOutput
func (CustomDomainMapOutput) ToCustomDomainMapOutput ¶ added in v3.47.1
func (o CustomDomainMapOutput) ToCustomDomainMapOutput() CustomDomainMapOutput
func (CustomDomainMapOutput) ToCustomDomainMapOutputWithContext ¶ added in v3.47.1
func (o CustomDomainMapOutput) ToCustomDomainMapOutputWithContext(ctx context.Context) CustomDomainMapOutput
type CustomDomainOutput ¶ added in v3.31.1
type CustomDomainOutput struct {
*pulumi.OutputState
}
func (CustomDomainOutput) ElementType ¶ added in v3.31.1
func (CustomDomainOutput) ElementType() reflect.Type
func (CustomDomainOutput) ToCustomDomainOutput ¶ added in v3.31.1
func (o CustomDomainOutput) ToCustomDomainOutput() CustomDomainOutput
func (CustomDomainOutput) ToCustomDomainOutputWithContext ¶ added in v3.31.1
func (o CustomDomainOutput) ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput
func (CustomDomainOutput) ToCustomDomainPtrOutput ¶ added in v3.47.1
func (o CustomDomainOutput) ToCustomDomainPtrOutput() CustomDomainPtrOutput
func (CustomDomainOutput) ToCustomDomainPtrOutputWithContext ¶ added in v3.47.1
func (o CustomDomainOutput) ToCustomDomainPtrOutputWithContext(ctx context.Context) CustomDomainPtrOutput
type CustomDomainPortal ¶ added in v3.31.0
type CustomDomainPortal struct { // The Base64 Encoded Certificate. (Mutually exlusive with `keyVaultId`.) Certificate *string `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword *string `pulumi:"certificatePassword"` // The Hostname to use for the corresponding endpoint. HostName string `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12. KeyVaultId *string `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to false. NegotiateClientCertificate *bool `pulumi:"negotiateClientCertificate"` }
type CustomDomainPortalArgs ¶ added in v3.31.0
type CustomDomainPortalArgs struct { // The Base64 Encoded Certificate. (Mutually exlusive with `keyVaultId`.) Certificate pulumi.StringPtrInput `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"` // The Hostname to use for the corresponding endpoint. HostName pulumi.StringInput `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12. KeyVaultId pulumi.StringPtrInput `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to false. NegotiateClientCertificate pulumi.BoolPtrInput `pulumi:"negotiateClientCertificate"` }
func (CustomDomainPortalArgs) ElementType ¶ added in v3.31.0
func (CustomDomainPortalArgs) ElementType() reflect.Type
func (CustomDomainPortalArgs) ToCustomDomainPortalOutput ¶ added in v3.31.0
func (i CustomDomainPortalArgs) ToCustomDomainPortalOutput() CustomDomainPortalOutput
func (CustomDomainPortalArgs) ToCustomDomainPortalOutputWithContext ¶ added in v3.31.0
func (i CustomDomainPortalArgs) ToCustomDomainPortalOutputWithContext(ctx context.Context) CustomDomainPortalOutput
type CustomDomainPortalArray ¶ added in v3.31.0
type CustomDomainPortalArray []CustomDomainPortalInput
func (CustomDomainPortalArray) ElementType ¶ added in v3.31.0
func (CustomDomainPortalArray) ElementType() reflect.Type
func (CustomDomainPortalArray) ToCustomDomainPortalArrayOutput ¶ added in v3.31.0
func (i CustomDomainPortalArray) ToCustomDomainPortalArrayOutput() CustomDomainPortalArrayOutput
func (CustomDomainPortalArray) ToCustomDomainPortalArrayOutputWithContext ¶ added in v3.31.0
func (i CustomDomainPortalArray) ToCustomDomainPortalArrayOutputWithContext(ctx context.Context) CustomDomainPortalArrayOutput
type CustomDomainPortalArrayInput ¶ added in v3.31.0
type CustomDomainPortalArrayInput interface { pulumi.Input ToCustomDomainPortalArrayOutput() CustomDomainPortalArrayOutput ToCustomDomainPortalArrayOutputWithContext(context.Context) CustomDomainPortalArrayOutput }
CustomDomainPortalArrayInput is an input type that accepts CustomDomainPortalArray and CustomDomainPortalArrayOutput values. You can construct a concrete instance of `CustomDomainPortalArrayInput` via:
CustomDomainPortalArray{ CustomDomainPortalArgs{...} }
type CustomDomainPortalArrayOutput ¶ added in v3.31.0
type CustomDomainPortalArrayOutput struct{ *pulumi.OutputState }
func (CustomDomainPortalArrayOutput) ElementType ¶ added in v3.31.0
func (CustomDomainPortalArrayOutput) ElementType() reflect.Type
func (CustomDomainPortalArrayOutput) Index ¶ added in v3.31.0
func (o CustomDomainPortalArrayOutput) Index(i pulumi.IntInput) CustomDomainPortalOutput
func (CustomDomainPortalArrayOutput) ToCustomDomainPortalArrayOutput ¶ added in v3.31.0
func (o CustomDomainPortalArrayOutput) ToCustomDomainPortalArrayOutput() CustomDomainPortalArrayOutput
func (CustomDomainPortalArrayOutput) ToCustomDomainPortalArrayOutputWithContext ¶ added in v3.31.0
func (o CustomDomainPortalArrayOutput) ToCustomDomainPortalArrayOutputWithContext(ctx context.Context) CustomDomainPortalArrayOutput
type CustomDomainPortalInput ¶ added in v3.31.0
type CustomDomainPortalInput interface { pulumi.Input ToCustomDomainPortalOutput() CustomDomainPortalOutput ToCustomDomainPortalOutputWithContext(context.Context) CustomDomainPortalOutput }
CustomDomainPortalInput is an input type that accepts CustomDomainPortalArgs and CustomDomainPortalOutput values. You can construct a concrete instance of `CustomDomainPortalInput` via:
CustomDomainPortalArgs{...}
type CustomDomainPortalOutput ¶ added in v3.31.0
type CustomDomainPortalOutput struct{ *pulumi.OutputState }
func (CustomDomainPortalOutput) Certificate ¶ added in v3.31.0
func (o CustomDomainPortalOutput) Certificate() pulumi.StringPtrOutput
The Base64 Encoded Certificate. (Mutually exlusive with `keyVaultId`.)
func (CustomDomainPortalOutput) CertificatePassword ¶ added in v3.31.0
func (o CustomDomainPortalOutput) CertificatePassword() pulumi.StringPtrOutput
The password associated with the certificate provided above.
func (CustomDomainPortalOutput) ElementType ¶ added in v3.31.0
func (CustomDomainPortalOutput) ElementType() reflect.Type
func (CustomDomainPortalOutput) HostName ¶ added in v3.31.0
func (o CustomDomainPortalOutput) HostName() pulumi.StringOutput
The Hostname to use for the corresponding endpoint.
func (CustomDomainPortalOutput) KeyVaultId ¶ added in v3.31.0
func (o CustomDomainPortalOutput) KeyVaultId() pulumi.StringPtrOutput
The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12.
func (CustomDomainPortalOutput) NegotiateClientCertificate ¶ added in v3.31.0
func (o CustomDomainPortalOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
Should Client Certificate Negotiation be enabled for this Hostname? Defaults to false.
func (CustomDomainPortalOutput) ToCustomDomainPortalOutput ¶ added in v3.31.0
func (o CustomDomainPortalOutput) ToCustomDomainPortalOutput() CustomDomainPortalOutput
func (CustomDomainPortalOutput) ToCustomDomainPortalOutputWithContext ¶ added in v3.31.0
func (o CustomDomainPortalOutput) ToCustomDomainPortalOutputWithContext(ctx context.Context) CustomDomainPortalOutput
type CustomDomainProxy ¶ added in v3.31.0
type CustomDomainProxy struct { // The Base64 Encoded Certificate. (Mutually exlusive with `keyVaultId`.) Certificate *string `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword *string `pulumi:"certificatePassword"` // Is the certificate associated with this Hostname the Default SSL Certificate? This is used when an SNI header isn't specified by a client. Defaults to false. DefaultSslBinding *bool `pulumi:"defaultSslBinding"` // The Hostname to use for the API Proxy Endpoint. HostName string `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12. KeyVaultId *string `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to false. NegotiateClientCertificate *bool `pulumi:"negotiateClientCertificate"` }
type CustomDomainProxyArgs ¶ added in v3.31.0
type CustomDomainProxyArgs struct { // The Base64 Encoded Certificate. (Mutually exlusive with `keyVaultId`.) Certificate pulumi.StringPtrInput `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"` // Is the certificate associated with this Hostname the Default SSL Certificate? This is used when an SNI header isn't specified by a client. Defaults to false. DefaultSslBinding pulumi.BoolPtrInput `pulumi:"defaultSslBinding"` // The Hostname to use for the API Proxy Endpoint. HostName pulumi.StringInput `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12. KeyVaultId pulumi.StringPtrInput `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to false. NegotiateClientCertificate pulumi.BoolPtrInput `pulumi:"negotiateClientCertificate"` }
func (CustomDomainProxyArgs) ElementType ¶ added in v3.31.0
func (CustomDomainProxyArgs) ElementType() reflect.Type
func (CustomDomainProxyArgs) ToCustomDomainProxyOutput ¶ added in v3.31.0
func (i CustomDomainProxyArgs) ToCustomDomainProxyOutput() CustomDomainProxyOutput
func (CustomDomainProxyArgs) ToCustomDomainProxyOutputWithContext ¶ added in v3.31.0
func (i CustomDomainProxyArgs) ToCustomDomainProxyOutputWithContext(ctx context.Context) CustomDomainProxyOutput
type CustomDomainProxyArray ¶ added in v3.31.0
type CustomDomainProxyArray []CustomDomainProxyInput
func (CustomDomainProxyArray) ElementType ¶ added in v3.31.0
func (CustomDomainProxyArray) ElementType() reflect.Type
func (CustomDomainProxyArray) ToCustomDomainProxyArrayOutput ¶ added in v3.31.0
func (i CustomDomainProxyArray) ToCustomDomainProxyArrayOutput() CustomDomainProxyArrayOutput
func (CustomDomainProxyArray) ToCustomDomainProxyArrayOutputWithContext ¶ added in v3.31.0
func (i CustomDomainProxyArray) ToCustomDomainProxyArrayOutputWithContext(ctx context.Context) CustomDomainProxyArrayOutput
type CustomDomainProxyArrayInput ¶ added in v3.31.0
type CustomDomainProxyArrayInput interface { pulumi.Input ToCustomDomainProxyArrayOutput() CustomDomainProxyArrayOutput ToCustomDomainProxyArrayOutputWithContext(context.Context) CustomDomainProxyArrayOutput }
CustomDomainProxyArrayInput is an input type that accepts CustomDomainProxyArray and CustomDomainProxyArrayOutput values. You can construct a concrete instance of `CustomDomainProxyArrayInput` via:
CustomDomainProxyArray{ CustomDomainProxyArgs{...} }
type CustomDomainProxyArrayOutput ¶ added in v3.31.0
type CustomDomainProxyArrayOutput struct{ *pulumi.OutputState }
func (CustomDomainProxyArrayOutput) ElementType ¶ added in v3.31.0
func (CustomDomainProxyArrayOutput) ElementType() reflect.Type
func (CustomDomainProxyArrayOutput) Index ¶ added in v3.31.0
func (o CustomDomainProxyArrayOutput) Index(i pulumi.IntInput) CustomDomainProxyOutput
func (CustomDomainProxyArrayOutput) ToCustomDomainProxyArrayOutput ¶ added in v3.31.0
func (o CustomDomainProxyArrayOutput) ToCustomDomainProxyArrayOutput() CustomDomainProxyArrayOutput
func (CustomDomainProxyArrayOutput) ToCustomDomainProxyArrayOutputWithContext ¶ added in v3.31.0
func (o CustomDomainProxyArrayOutput) ToCustomDomainProxyArrayOutputWithContext(ctx context.Context) CustomDomainProxyArrayOutput
type CustomDomainProxyInput ¶ added in v3.31.0
type CustomDomainProxyInput interface { pulumi.Input ToCustomDomainProxyOutput() CustomDomainProxyOutput ToCustomDomainProxyOutputWithContext(context.Context) CustomDomainProxyOutput }
CustomDomainProxyInput is an input type that accepts CustomDomainProxyArgs and CustomDomainProxyOutput values. You can construct a concrete instance of `CustomDomainProxyInput` via:
CustomDomainProxyArgs{...}
type CustomDomainProxyOutput ¶ added in v3.31.0
type CustomDomainProxyOutput struct{ *pulumi.OutputState }
func (CustomDomainProxyOutput) Certificate ¶ added in v3.31.0
func (o CustomDomainProxyOutput) Certificate() pulumi.StringPtrOutput
The Base64 Encoded Certificate. (Mutually exlusive with `keyVaultId`.)
func (CustomDomainProxyOutput) CertificatePassword ¶ added in v3.31.0
func (o CustomDomainProxyOutput) CertificatePassword() pulumi.StringPtrOutput
The password associated with the certificate provided above.
func (CustomDomainProxyOutput) DefaultSslBinding ¶ added in v3.31.0
func (o CustomDomainProxyOutput) DefaultSslBinding() pulumi.BoolPtrOutput
Is the certificate associated with this Hostname the Default SSL Certificate? This is used when an SNI header isn't specified by a client. Defaults to false.
func (CustomDomainProxyOutput) ElementType ¶ added in v3.31.0
func (CustomDomainProxyOutput) ElementType() reflect.Type
func (CustomDomainProxyOutput) HostName ¶ added in v3.31.0
func (o CustomDomainProxyOutput) HostName() pulumi.StringOutput
The Hostname to use for the API Proxy Endpoint.
func (CustomDomainProxyOutput) KeyVaultId ¶ added in v3.31.0
func (o CustomDomainProxyOutput) KeyVaultId() pulumi.StringPtrOutput
The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12.
func (CustomDomainProxyOutput) NegotiateClientCertificate ¶ added in v3.31.0
func (o CustomDomainProxyOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
Should Client Certificate Negotiation be enabled for this Hostname? Defaults to false.
func (CustomDomainProxyOutput) ToCustomDomainProxyOutput ¶ added in v3.31.0
func (o CustomDomainProxyOutput) ToCustomDomainProxyOutput() CustomDomainProxyOutput
func (CustomDomainProxyOutput) ToCustomDomainProxyOutputWithContext ¶ added in v3.31.0
func (o CustomDomainProxyOutput) ToCustomDomainProxyOutputWithContext(ctx context.Context) CustomDomainProxyOutput
type CustomDomainPtrInput ¶ added in v3.47.1
type CustomDomainPtrInput interface { pulumi.Input ToCustomDomainPtrOutput() CustomDomainPtrOutput ToCustomDomainPtrOutputWithContext(ctx context.Context) CustomDomainPtrOutput }
type CustomDomainPtrOutput ¶ added in v3.47.1
type CustomDomainPtrOutput struct {
*pulumi.OutputState
}
func (CustomDomainPtrOutput) ElementType ¶ added in v3.47.1
func (CustomDomainPtrOutput) ElementType() reflect.Type
func (CustomDomainPtrOutput) ToCustomDomainPtrOutput ¶ added in v3.47.1
func (o CustomDomainPtrOutput) ToCustomDomainPtrOutput() CustomDomainPtrOutput
func (CustomDomainPtrOutput) ToCustomDomainPtrOutputWithContext ¶ added in v3.47.1
func (o CustomDomainPtrOutput) ToCustomDomainPtrOutputWithContext(ctx context.Context) CustomDomainPtrOutput
type CustomDomainScm ¶ added in v3.31.0
type CustomDomainScm struct { // The Base64 Encoded Certificate. (Mutually exlusive with `keyVaultId`.) Certificate *string `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword *string `pulumi:"certificatePassword"` // The Hostname to use for the corresponding endpoint. HostName string `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12. KeyVaultId *string `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to false. NegotiateClientCertificate *bool `pulumi:"negotiateClientCertificate"` }
type CustomDomainScmArgs ¶ added in v3.31.0
type CustomDomainScmArgs struct { // The Base64 Encoded Certificate. (Mutually exlusive with `keyVaultId`.) Certificate pulumi.StringPtrInput `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"` // The Hostname to use for the corresponding endpoint. HostName pulumi.StringInput `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12. KeyVaultId pulumi.StringPtrInput `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to false. NegotiateClientCertificate pulumi.BoolPtrInput `pulumi:"negotiateClientCertificate"` }
func (CustomDomainScmArgs) ElementType ¶ added in v3.31.0
func (CustomDomainScmArgs) ElementType() reflect.Type
func (CustomDomainScmArgs) ToCustomDomainScmOutput ¶ added in v3.31.0
func (i CustomDomainScmArgs) ToCustomDomainScmOutput() CustomDomainScmOutput
func (CustomDomainScmArgs) ToCustomDomainScmOutputWithContext ¶ added in v3.31.0
func (i CustomDomainScmArgs) ToCustomDomainScmOutputWithContext(ctx context.Context) CustomDomainScmOutput
type CustomDomainScmArray ¶ added in v3.31.0
type CustomDomainScmArray []CustomDomainScmInput
func (CustomDomainScmArray) ElementType ¶ added in v3.31.0
func (CustomDomainScmArray) ElementType() reflect.Type
func (CustomDomainScmArray) ToCustomDomainScmArrayOutput ¶ added in v3.31.0
func (i CustomDomainScmArray) ToCustomDomainScmArrayOutput() CustomDomainScmArrayOutput
func (CustomDomainScmArray) ToCustomDomainScmArrayOutputWithContext ¶ added in v3.31.0
func (i CustomDomainScmArray) ToCustomDomainScmArrayOutputWithContext(ctx context.Context) CustomDomainScmArrayOutput
type CustomDomainScmArrayInput ¶ added in v3.31.0
type CustomDomainScmArrayInput interface { pulumi.Input ToCustomDomainScmArrayOutput() CustomDomainScmArrayOutput ToCustomDomainScmArrayOutputWithContext(context.Context) CustomDomainScmArrayOutput }
CustomDomainScmArrayInput is an input type that accepts CustomDomainScmArray and CustomDomainScmArrayOutput values. You can construct a concrete instance of `CustomDomainScmArrayInput` via:
CustomDomainScmArray{ CustomDomainScmArgs{...} }
type CustomDomainScmArrayOutput ¶ added in v3.31.0
type CustomDomainScmArrayOutput struct{ *pulumi.OutputState }
func (CustomDomainScmArrayOutput) ElementType ¶ added in v3.31.0
func (CustomDomainScmArrayOutput) ElementType() reflect.Type
func (CustomDomainScmArrayOutput) Index ¶ added in v3.31.0
func (o CustomDomainScmArrayOutput) Index(i pulumi.IntInput) CustomDomainScmOutput
func (CustomDomainScmArrayOutput) ToCustomDomainScmArrayOutput ¶ added in v3.31.0
func (o CustomDomainScmArrayOutput) ToCustomDomainScmArrayOutput() CustomDomainScmArrayOutput
func (CustomDomainScmArrayOutput) ToCustomDomainScmArrayOutputWithContext ¶ added in v3.31.0
func (o CustomDomainScmArrayOutput) ToCustomDomainScmArrayOutputWithContext(ctx context.Context) CustomDomainScmArrayOutput
type CustomDomainScmInput ¶ added in v3.31.0
type CustomDomainScmInput interface { pulumi.Input ToCustomDomainScmOutput() CustomDomainScmOutput ToCustomDomainScmOutputWithContext(context.Context) CustomDomainScmOutput }
CustomDomainScmInput is an input type that accepts CustomDomainScmArgs and CustomDomainScmOutput values. You can construct a concrete instance of `CustomDomainScmInput` via:
CustomDomainScmArgs{...}
type CustomDomainScmOutput ¶ added in v3.31.0
type CustomDomainScmOutput struct{ *pulumi.OutputState }
func (CustomDomainScmOutput) Certificate ¶ added in v3.31.0
func (o CustomDomainScmOutput) Certificate() pulumi.StringPtrOutput
The Base64 Encoded Certificate. (Mutually exlusive with `keyVaultId`.)
func (CustomDomainScmOutput) CertificatePassword ¶ added in v3.31.0
func (o CustomDomainScmOutput) CertificatePassword() pulumi.StringPtrOutput
The password associated with the certificate provided above.
func (CustomDomainScmOutput) ElementType ¶ added in v3.31.0
func (CustomDomainScmOutput) ElementType() reflect.Type
func (CustomDomainScmOutput) HostName ¶ added in v3.31.0
func (o CustomDomainScmOutput) HostName() pulumi.StringOutput
The Hostname to use for the corresponding endpoint.
func (CustomDomainScmOutput) KeyVaultId ¶ added in v3.31.0
func (o CustomDomainScmOutput) KeyVaultId() pulumi.StringPtrOutput
The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12.
func (CustomDomainScmOutput) NegotiateClientCertificate ¶ added in v3.31.0
func (o CustomDomainScmOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
Should Client Certificate Negotiation be enabled for this Hostname? Defaults to false.
func (CustomDomainScmOutput) ToCustomDomainScmOutput ¶ added in v3.31.0
func (o CustomDomainScmOutput) ToCustomDomainScmOutput() CustomDomainScmOutput
func (CustomDomainScmOutput) ToCustomDomainScmOutputWithContext ¶ added in v3.31.0
func (o CustomDomainScmOutput) ToCustomDomainScmOutputWithContext(ctx context.Context) CustomDomainScmOutput
type CustomDomainState ¶ added in v3.31.0
type CustomDomainState struct { // The ID of the API Management service for which to configure Custom Domains. Changing this forces a new API Management Custom Domain resource to be created. ApiManagementId pulumi.StringPtrInput // One or more `developerPortal` blocks as defined below. DeveloperPortals CustomDomainDeveloperPortalArrayInput // One or more `management` blocks as defined below. Managements CustomDomainManagementArrayInput // One or more `portal` blocks as defined below. Portals CustomDomainPortalArrayInput // One or more `proxy` blocks as defined below. Proxies CustomDomainProxyArrayInput // One or more `scm` blocks as defined below. Scms CustomDomainScmArrayInput }
func (CustomDomainState) ElementType ¶ added in v3.31.0
func (CustomDomainState) ElementType() reflect.Type
type Diagnostic ¶
type Diagnostic struct { pulumi.CustomResourceState // Always log errors. Send telemetry if there is an erroneous condition, regardless of sampling settings. AlwaysLogErrors pulumi.BoolOutput `pulumi:"alwaysLogErrors"` // The id of the target API Management Logger where the API Management Diagnostic should be saved. ApiManagementLoggerId pulumi.StringOutput `pulumi:"apiManagementLoggerId"` // The Name of the API Management Service where this Diagnostic should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // A `backendRequest` block as defined below. BackendRequest DiagnosticBackendRequestOutput `pulumi:"backendRequest"` // A `backendResponse` block as defined below. BackendResponse DiagnosticBackendResponseOutput `pulumi:"backendResponse"` // Deprecated: this property has been removed from the API and will be removed in version 3.0 of the provider Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // A `frontendRequest` block as defined below. FrontendRequest DiagnosticFrontendRequestOutput `pulumi:"frontendRequest"` // A `frontendResponse` block as defined below. FrontendResponse DiagnosticFrontendResponseOutput `pulumi:"frontendResponse"` // The HTTP Correlation Protocol to use. Possible values are `None`, `Legacy` or `W3C`. HttpCorrelationProtocol pulumi.StringOutput `pulumi:"httpCorrelationProtocol"` // The diagnostic identifier for the API Management Service. At this time the only supported value is `applicationinsights`. Changing this forces a new resource to be created. Identifier pulumi.StringOutput `pulumi:"identifier"` // Log client IP address. LogClientIp pulumi.BoolOutput `pulumi:"logClientIp"` // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Sampling (%). For high traffic APIs, please read this [documentation](https://docs.microsoft.com/azure/api-management/api-management-howto-app-insights#performance-implications-and-log-sampling) to understand performance implications and log sampling. Valid values are between `0.0` and `100.0`. SamplingPercentage pulumi.Float64Output `pulumi:"samplingPercentage"` // Logging verbosity. Possible values are `verbose`, `information` or `error`. Verbosity pulumi.StringOutput `pulumi:"verbosity"` }
Manages an API Management Service Diagnostic.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/appinsights" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi/sdk/v2/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 } exampleInsights, err := appinsights.NewInsights(ctx, "exampleInsights", &appinsights.InsightsArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, ApplicationType: pulumi.String("web"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@mycompany.io"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } exampleLogger, err := apimanagement.NewLogger(ctx, "exampleLogger", &apimanagement.LoggerArgs{ ApiManagementName: exampleService.Name, ResourceGroupName: exampleResourceGroup.Name, ApplicationInsights: &apimanagement.LoggerApplicationInsightsArgs{ InstrumentationKey: exampleInsights.InstrumentationKey, }, }) if err != nil { return err } _, err = apimanagement.NewDiagnostic(ctx, "exampleDiagnostic", &apimanagement.DiagnosticArgs{ Identifier: pulumi.String("applicationinsights"), ResourceGroupName: exampleResourceGroup.Name, ApiManagementName: exampleService.Name, ApiManagementLoggerId: exampleLogger.ID(), SamplingPercentage: pulumi.Float64(5), AlwaysLogErrors: pulumi.Bool(true), LogClientIp: pulumi.Bool(true), Verbosity: pulumi.String("Verbose"), HttpCorrelationProtocol: pulumi.String("W3C"), FrontendRequest: &apimanagement.DiagnosticFrontendRequestArgs{ BodyBytes: pulumi.Int(32), HeadersToLogs: pulumi.StringArray{ pulumi.String("content-type"), pulumi.String("accept"), pulumi.String("origin"), }, }, FrontendResponse: &apimanagement.DiagnosticFrontendResponseArgs{ BodyBytes: pulumi.Int(32), HeadersToLogs: pulumi.StringArray{ pulumi.String("content-type"), pulumi.String("content-length"), pulumi.String("origin"), }, }, BackendRequest: &apimanagement.DiagnosticBackendRequestArgs{ BodyBytes: pulumi.Int(32), HeadersToLogs: pulumi.StringArray{ pulumi.String("content-type"), pulumi.String("accept"), pulumi.String("origin"), }, }, BackendResponse: &apimanagement.DiagnosticBackendResponseArgs{ BodyBytes: pulumi.Int(32), HeadersToLogs: pulumi.StringArray{ pulumi.String("content-type"), pulumi.String("content-length"), pulumi.String("origin"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
API Management Diagnostics can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/diagnostic:Diagnostic example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/diagnostics/applicationinsights
```
func GetDiagnostic ¶
func GetDiagnostic(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DiagnosticState, opts ...pulumi.ResourceOption) (*Diagnostic, error)
GetDiagnostic gets an existing Diagnostic 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 NewDiagnostic ¶
func NewDiagnostic(ctx *pulumi.Context, name string, args *DiagnosticArgs, opts ...pulumi.ResourceOption) (*Diagnostic, error)
NewDiagnostic registers a new resource with the given unique name, arguments, and options.
func (*Diagnostic) ElementType ¶ added in v3.31.1
func (*Diagnostic) ElementType() reflect.Type
func (*Diagnostic) ToDiagnosticOutput ¶ added in v3.31.1
func (i *Diagnostic) ToDiagnosticOutput() DiagnosticOutput
func (*Diagnostic) ToDiagnosticOutputWithContext ¶ added in v3.31.1
func (i *Diagnostic) ToDiagnosticOutputWithContext(ctx context.Context) DiagnosticOutput
func (*Diagnostic) ToDiagnosticPtrOutput ¶ added in v3.47.1
func (i *Diagnostic) ToDiagnosticPtrOutput() DiagnosticPtrOutput
func (*Diagnostic) ToDiagnosticPtrOutputWithContext ¶ added in v3.47.1
func (i *Diagnostic) ToDiagnosticPtrOutputWithContext(ctx context.Context) DiagnosticPtrOutput
type DiagnosticArgs ¶
type DiagnosticArgs struct { // Always log errors. Send telemetry if there is an erroneous condition, regardless of sampling settings. AlwaysLogErrors pulumi.BoolPtrInput // The id of the target API Management Logger where the API Management Diagnostic should be saved. ApiManagementLoggerId pulumi.StringInput // The Name of the API Management Service where this Diagnostic should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // A `backendRequest` block as defined below. BackendRequest DiagnosticBackendRequestPtrInput // A `backendResponse` block as defined below. BackendResponse DiagnosticBackendResponsePtrInput // Deprecated: this property has been removed from the API and will be removed in version 3.0 of the provider Enabled pulumi.BoolPtrInput // A `frontendRequest` block as defined below. FrontendRequest DiagnosticFrontendRequestPtrInput // A `frontendResponse` block as defined below. FrontendResponse DiagnosticFrontendResponsePtrInput // The HTTP Correlation Protocol to use. Possible values are `None`, `Legacy` or `W3C`. HttpCorrelationProtocol pulumi.StringPtrInput // The diagnostic identifier for the API Management Service. At this time the only supported value is `applicationinsights`. Changing this forces a new resource to be created. Identifier pulumi.StringInput // Log client IP address. LogClientIp pulumi.BoolPtrInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Sampling (%). For high traffic APIs, please read this [documentation](https://docs.microsoft.com/azure/api-management/api-management-howto-app-insights#performance-implications-and-log-sampling) to understand performance implications and log sampling. Valid values are between `0.0` and `100.0`. SamplingPercentage pulumi.Float64PtrInput // Logging verbosity. Possible values are `verbose`, `information` or `error`. Verbosity pulumi.StringPtrInput }
The set of arguments for constructing a Diagnostic resource.
func (DiagnosticArgs) ElementType ¶
func (DiagnosticArgs) ElementType() reflect.Type
type DiagnosticArray ¶ added in v3.47.1
type DiagnosticArray []DiagnosticInput
func (DiagnosticArray) ElementType ¶ added in v3.47.1
func (DiagnosticArray) ElementType() reflect.Type
func (DiagnosticArray) ToDiagnosticArrayOutput ¶ added in v3.47.1
func (i DiagnosticArray) ToDiagnosticArrayOutput() DiagnosticArrayOutput
func (DiagnosticArray) ToDiagnosticArrayOutputWithContext ¶ added in v3.47.1
func (i DiagnosticArray) ToDiagnosticArrayOutputWithContext(ctx context.Context) DiagnosticArrayOutput
type DiagnosticArrayInput ¶ added in v3.47.1
type DiagnosticArrayInput interface { pulumi.Input ToDiagnosticArrayOutput() DiagnosticArrayOutput ToDiagnosticArrayOutputWithContext(context.Context) DiagnosticArrayOutput }
DiagnosticArrayInput is an input type that accepts DiagnosticArray and DiagnosticArrayOutput values. You can construct a concrete instance of `DiagnosticArrayInput` via:
DiagnosticArray{ DiagnosticArgs{...} }
type DiagnosticArrayOutput ¶ added in v3.47.1
type DiagnosticArrayOutput struct{ *pulumi.OutputState }
func (DiagnosticArrayOutput) ElementType ¶ added in v3.47.1
func (DiagnosticArrayOutput) ElementType() reflect.Type
func (DiagnosticArrayOutput) Index ¶ added in v3.47.1
func (o DiagnosticArrayOutput) Index(i pulumi.IntInput) DiagnosticOutput
func (DiagnosticArrayOutput) ToDiagnosticArrayOutput ¶ added in v3.47.1
func (o DiagnosticArrayOutput) ToDiagnosticArrayOutput() DiagnosticArrayOutput
func (DiagnosticArrayOutput) ToDiagnosticArrayOutputWithContext ¶ added in v3.47.1
func (o DiagnosticArrayOutput) ToDiagnosticArrayOutputWithContext(ctx context.Context) DiagnosticArrayOutput
type DiagnosticBackendRequest ¶ added in v3.46.0
type DiagnosticBackendRequestArgs ¶ added in v3.46.0
type DiagnosticBackendRequestArgs struct { // Number of payload bytes to log (up to 8192). BodyBytes pulumi.IntPtrInput `pulumi:"bodyBytes"` // Specifies a list of headers to log. HeadersToLogs pulumi.StringArrayInput `pulumi:"headersToLogs"` }
func (DiagnosticBackendRequestArgs) ElementType ¶ added in v3.46.0
func (DiagnosticBackendRequestArgs) ElementType() reflect.Type
func (DiagnosticBackendRequestArgs) ToDiagnosticBackendRequestOutput ¶ added in v3.46.0
func (i DiagnosticBackendRequestArgs) ToDiagnosticBackendRequestOutput() DiagnosticBackendRequestOutput
func (DiagnosticBackendRequestArgs) ToDiagnosticBackendRequestOutputWithContext ¶ added in v3.46.0
func (i DiagnosticBackendRequestArgs) ToDiagnosticBackendRequestOutputWithContext(ctx context.Context) DiagnosticBackendRequestOutput
func (DiagnosticBackendRequestArgs) ToDiagnosticBackendRequestPtrOutput ¶ added in v3.46.0
func (i DiagnosticBackendRequestArgs) ToDiagnosticBackendRequestPtrOutput() DiagnosticBackendRequestPtrOutput
func (DiagnosticBackendRequestArgs) ToDiagnosticBackendRequestPtrOutputWithContext ¶ added in v3.46.0
func (i DiagnosticBackendRequestArgs) ToDiagnosticBackendRequestPtrOutputWithContext(ctx context.Context) DiagnosticBackendRequestPtrOutput
type DiagnosticBackendRequestInput ¶ added in v3.46.0
type DiagnosticBackendRequestInput interface { pulumi.Input ToDiagnosticBackendRequestOutput() DiagnosticBackendRequestOutput ToDiagnosticBackendRequestOutputWithContext(context.Context) DiagnosticBackendRequestOutput }
DiagnosticBackendRequestInput is an input type that accepts DiagnosticBackendRequestArgs and DiagnosticBackendRequestOutput values. You can construct a concrete instance of `DiagnosticBackendRequestInput` via:
DiagnosticBackendRequestArgs{...}
type DiagnosticBackendRequestOutput ¶ added in v3.46.0
type DiagnosticBackendRequestOutput struct{ *pulumi.OutputState }
func (DiagnosticBackendRequestOutput) BodyBytes ¶ added in v3.46.0
func (o DiagnosticBackendRequestOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (DiagnosticBackendRequestOutput) ElementType ¶ added in v3.46.0
func (DiagnosticBackendRequestOutput) ElementType() reflect.Type
func (DiagnosticBackendRequestOutput) HeadersToLogs ¶ added in v3.46.0
func (o DiagnosticBackendRequestOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (DiagnosticBackendRequestOutput) ToDiagnosticBackendRequestOutput ¶ added in v3.46.0
func (o DiagnosticBackendRequestOutput) ToDiagnosticBackendRequestOutput() DiagnosticBackendRequestOutput
func (DiagnosticBackendRequestOutput) ToDiagnosticBackendRequestOutputWithContext ¶ added in v3.46.0
func (o DiagnosticBackendRequestOutput) ToDiagnosticBackendRequestOutputWithContext(ctx context.Context) DiagnosticBackendRequestOutput
func (DiagnosticBackendRequestOutput) ToDiagnosticBackendRequestPtrOutput ¶ added in v3.46.0
func (o DiagnosticBackendRequestOutput) ToDiagnosticBackendRequestPtrOutput() DiagnosticBackendRequestPtrOutput
func (DiagnosticBackendRequestOutput) ToDiagnosticBackendRequestPtrOutputWithContext ¶ added in v3.46.0
func (o DiagnosticBackendRequestOutput) ToDiagnosticBackendRequestPtrOutputWithContext(ctx context.Context) DiagnosticBackendRequestPtrOutput
type DiagnosticBackendRequestPtrInput ¶ added in v3.46.0
type DiagnosticBackendRequestPtrInput interface { pulumi.Input ToDiagnosticBackendRequestPtrOutput() DiagnosticBackendRequestPtrOutput ToDiagnosticBackendRequestPtrOutputWithContext(context.Context) DiagnosticBackendRequestPtrOutput }
DiagnosticBackendRequestPtrInput is an input type that accepts DiagnosticBackendRequestArgs, DiagnosticBackendRequestPtr and DiagnosticBackendRequestPtrOutput values. You can construct a concrete instance of `DiagnosticBackendRequestPtrInput` via:
DiagnosticBackendRequestArgs{...} or: nil
func DiagnosticBackendRequestPtr ¶ added in v3.46.0
func DiagnosticBackendRequestPtr(v *DiagnosticBackendRequestArgs) DiagnosticBackendRequestPtrInput
type DiagnosticBackendRequestPtrOutput ¶ added in v3.46.0
type DiagnosticBackendRequestPtrOutput struct{ *pulumi.OutputState }
func (DiagnosticBackendRequestPtrOutput) BodyBytes ¶ added in v3.46.0
func (o DiagnosticBackendRequestPtrOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (DiagnosticBackendRequestPtrOutput) Elem ¶ added in v3.46.0
func (o DiagnosticBackendRequestPtrOutput) Elem() DiagnosticBackendRequestOutput
func (DiagnosticBackendRequestPtrOutput) ElementType ¶ added in v3.46.0
func (DiagnosticBackendRequestPtrOutput) ElementType() reflect.Type
func (DiagnosticBackendRequestPtrOutput) HeadersToLogs ¶ added in v3.46.0
func (o DiagnosticBackendRequestPtrOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (DiagnosticBackendRequestPtrOutput) ToDiagnosticBackendRequestPtrOutput ¶ added in v3.46.0
func (o DiagnosticBackendRequestPtrOutput) ToDiagnosticBackendRequestPtrOutput() DiagnosticBackendRequestPtrOutput
func (DiagnosticBackendRequestPtrOutput) ToDiagnosticBackendRequestPtrOutputWithContext ¶ added in v3.46.0
func (o DiagnosticBackendRequestPtrOutput) ToDiagnosticBackendRequestPtrOutputWithContext(ctx context.Context) DiagnosticBackendRequestPtrOutput
type DiagnosticBackendResponse ¶ added in v3.46.0
type DiagnosticBackendResponseArgs ¶ added in v3.46.0
type DiagnosticBackendResponseArgs struct { // Number of payload bytes to log (up to 8192). BodyBytes pulumi.IntPtrInput `pulumi:"bodyBytes"` // Specifies a list of headers to log. HeadersToLogs pulumi.StringArrayInput `pulumi:"headersToLogs"` }
func (DiagnosticBackendResponseArgs) ElementType ¶ added in v3.46.0
func (DiagnosticBackendResponseArgs) ElementType() reflect.Type
func (DiagnosticBackendResponseArgs) ToDiagnosticBackendResponseOutput ¶ added in v3.46.0
func (i DiagnosticBackendResponseArgs) ToDiagnosticBackendResponseOutput() DiagnosticBackendResponseOutput
func (DiagnosticBackendResponseArgs) ToDiagnosticBackendResponseOutputWithContext ¶ added in v3.46.0
func (i DiagnosticBackendResponseArgs) ToDiagnosticBackendResponseOutputWithContext(ctx context.Context) DiagnosticBackendResponseOutput
func (DiagnosticBackendResponseArgs) ToDiagnosticBackendResponsePtrOutput ¶ added in v3.46.0
func (i DiagnosticBackendResponseArgs) ToDiagnosticBackendResponsePtrOutput() DiagnosticBackendResponsePtrOutput
func (DiagnosticBackendResponseArgs) ToDiagnosticBackendResponsePtrOutputWithContext ¶ added in v3.46.0
func (i DiagnosticBackendResponseArgs) ToDiagnosticBackendResponsePtrOutputWithContext(ctx context.Context) DiagnosticBackendResponsePtrOutput
type DiagnosticBackendResponseInput ¶ added in v3.46.0
type DiagnosticBackendResponseInput interface { pulumi.Input ToDiagnosticBackendResponseOutput() DiagnosticBackendResponseOutput ToDiagnosticBackendResponseOutputWithContext(context.Context) DiagnosticBackendResponseOutput }
DiagnosticBackendResponseInput is an input type that accepts DiagnosticBackendResponseArgs and DiagnosticBackendResponseOutput values. You can construct a concrete instance of `DiagnosticBackendResponseInput` via:
DiagnosticBackendResponseArgs{...}
type DiagnosticBackendResponseOutput ¶ added in v3.46.0
type DiagnosticBackendResponseOutput struct{ *pulumi.OutputState }
func (DiagnosticBackendResponseOutput) BodyBytes ¶ added in v3.46.0
func (o DiagnosticBackendResponseOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (DiagnosticBackendResponseOutput) ElementType ¶ added in v3.46.0
func (DiagnosticBackendResponseOutput) ElementType() reflect.Type
func (DiagnosticBackendResponseOutput) HeadersToLogs ¶ added in v3.46.0
func (o DiagnosticBackendResponseOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (DiagnosticBackendResponseOutput) ToDiagnosticBackendResponseOutput ¶ added in v3.46.0
func (o DiagnosticBackendResponseOutput) ToDiagnosticBackendResponseOutput() DiagnosticBackendResponseOutput
func (DiagnosticBackendResponseOutput) ToDiagnosticBackendResponseOutputWithContext ¶ added in v3.46.0
func (o DiagnosticBackendResponseOutput) ToDiagnosticBackendResponseOutputWithContext(ctx context.Context) DiagnosticBackendResponseOutput
func (DiagnosticBackendResponseOutput) ToDiagnosticBackendResponsePtrOutput ¶ added in v3.46.0
func (o DiagnosticBackendResponseOutput) ToDiagnosticBackendResponsePtrOutput() DiagnosticBackendResponsePtrOutput
func (DiagnosticBackendResponseOutput) ToDiagnosticBackendResponsePtrOutputWithContext ¶ added in v3.46.0
func (o DiagnosticBackendResponseOutput) ToDiagnosticBackendResponsePtrOutputWithContext(ctx context.Context) DiagnosticBackendResponsePtrOutput
type DiagnosticBackendResponsePtrInput ¶ added in v3.46.0
type DiagnosticBackendResponsePtrInput interface { pulumi.Input ToDiagnosticBackendResponsePtrOutput() DiagnosticBackendResponsePtrOutput ToDiagnosticBackendResponsePtrOutputWithContext(context.Context) DiagnosticBackendResponsePtrOutput }
DiagnosticBackendResponsePtrInput is an input type that accepts DiagnosticBackendResponseArgs, DiagnosticBackendResponsePtr and DiagnosticBackendResponsePtrOutput values. You can construct a concrete instance of `DiagnosticBackendResponsePtrInput` via:
DiagnosticBackendResponseArgs{...} or: nil
func DiagnosticBackendResponsePtr ¶ added in v3.46.0
func DiagnosticBackendResponsePtr(v *DiagnosticBackendResponseArgs) DiagnosticBackendResponsePtrInput
type DiagnosticBackendResponsePtrOutput ¶ added in v3.46.0
type DiagnosticBackendResponsePtrOutput struct{ *pulumi.OutputState }
func (DiagnosticBackendResponsePtrOutput) BodyBytes ¶ added in v3.46.0
func (o DiagnosticBackendResponsePtrOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (DiagnosticBackendResponsePtrOutput) Elem ¶ added in v3.46.0
func (o DiagnosticBackendResponsePtrOutput) Elem() DiagnosticBackendResponseOutput
func (DiagnosticBackendResponsePtrOutput) ElementType ¶ added in v3.46.0
func (DiagnosticBackendResponsePtrOutput) ElementType() reflect.Type
func (DiagnosticBackendResponsePtrOutput) HeadersToLogs ¶ added in v3.46.0
func (o DiagnosticBackendResponsePtrOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (DiagnosticBackendResponsePtrOutput) ToDiagnosticBackendResponsePtrOutput ¶ added in v3.46.0
func (o DiagnosticBackendResponsePtrOutput) ToDiagnosticBackendResponsePtrOutput() DiagnosticBackendResponsePtrOutput
func (DiagnosticBackendResponsePtrOutput) ToDiagnosticBackendResponsePtrOutputWithContext ¶ added in v3.46.0
func (o DiagnosticBackendResponsePtrOutput) ToDiagnosticBackendResponsePtrOutputWithContext(ctx context.Context) DiagnosticBackendResponsePtrOutput
type DiagnosticFrontendRequest ¶ added in v3.46.0
type DiagnosticFrontendRequestArgs ¶ added in v3.46.0
type DiagnosticFrontendRequestArgs struct { // Number of payload bytes to log (up to 8192). BodyBytes pulumi.IntPtrInput `pulumi:"bodyBytes"` // Specifies a list of headers to log. HeadersToLogs pulumi.StringArrayInput `pulumi:"headersToLogs"` }
func (DiagnosticFrontendRequestArgs) ElementType ¶ added in v3.46.0
func (DiagnosticFrontendRequestArgs) ElementType() reflect.Type
func (DiagnosticFrontendRequestArgs) ToDiagnosticFrontendRequestOutput ¶ added in v3.46.0
func (i DiagnosticFrontendRequestArgs) ToDiagnosticFrontendRequestOutput() DiagnosticFrontendRequestOutput
func (DiagnosticFrontendRequestArgs) ToDiagnosticFrontendRequestOutputWithContext ¶ added in v3.46.0
func (i DiagnosticFrontendRequestArgs) ToDiagnosticFrontendRequestOutputWithContext(ctx context.Context) DiagnosticFrontendRequestOutput
func (DiagnosticFrontendRequestArgs) ToDiagnosticFrontendRequestPtrOutput ¶ added in v3.46.0
func (i DiagnosticFrontendRequestArgs) ToDiagnosticFrontendRequestPtrOutput() DiagnosticFrontendRequestPtrOutput
func (DiagnosticFrontendRequestArgs) ToDiagnosticFrontendRequestPtrOutputWithContext ¶ added in v3.46.0
func (i DiagnosticFrontendRequestArgs) ToDiagnosticFrontendRequestPtrOutputWithContext(ctx context.Context) DiagnosticFrontendRequestPtrOutput
type DiagnosticFrontendRequestInput ¶ added in v3.46.0
type DiagnosticFrontendRequestInput interface { pulumi.Input ToDiagnosticFrontendRequestOutput() DiagnosticFrontendRequestOutput ToDiagnosticFrontendRequestOutputWithContext(context.Context) DiagnosticFrontendRequestOutput }
DiagnosticFrontendRequestInput is an input type that accepts DiagnosticFrontendRequestArgs and DiagnosticFrontendRequestOutput values. You can construct a concrete instance of `DiagnosticFrontendRequestInput` via:
DiagnosticFrontendRequestArgs{...}
type DiagnosticFrontendRequestOutput ¶ added in v3.46.0
type DiagnosticFrontendRequestOutput struct{ *pulumi.OutputState }
func (DiagnosticFrontendRequestOutput) BodyBytes ¶ added in v3.46.0
func (o DiagnosticFrontendRequestOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (DiagnosticFrontendRequestOutput) ElementType ¶ added in v3.46.0
func (DiagnosticFrontendRequestOutput) ElementType() reflect.Type
func (DiagnosticFrontendRequestOutput) HeadersToLogs ¶ added in v3.46.0
func (o DiagnosticFrontendRequestOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (DiagnosticFrontendRequestOutput) ToDiagnosticFrontendRequestOutput ¶ added in v3.46.0
func (o DiagnosticFrontendRequestOutput) ToDiagnosticFrontendRequestOutput() DiagnosticFrontendRequestOutput
func (DiagnosticFrontendRequestOutput) ToDiagnosticFrontendRequestOutputWithContext ¶ added in v3.46.0
func (o DiagnosticFrontendRequestOutput) ToDiagnosticFrontendRequestOutputWithContext(ctx context.Context) DiagnosticFrontendRequestOutput
func (DiagnosticFrontendRequestOutput) ToDiagnosticFrontendRequestPtrOutput ¶ added in v3.46.0
func (o DiagnosticFrontendRequestOutput) ToDiagnosticFrontendRequestPtrOutput() DiagnosticFrontendRequestPtrOutput
func (DiagnosticFrontendRequestOutput) ToDiagnosticFrontendRequestPtrOutputWithContext ¶ added in v3.46.0
func (o DiagnosticFrontendRequestOutput) ToDiagnosticFrontendRequestPtrOutputWithContext(ctx context.Context) DiagnosticFrontendRequestPtrOutput
type DiagnosticFrontendRequestPtrInput ¶ added in v3.46.0
type DiagnosticFrontendRequestPtrInput interface { pulumi.Input ToDiagnosticFrontendRequestPtrOutput() DiagnosticFrontendRequestPtrOutput ToDiagnosticFrontendRequestPtrOutputWithContext(context.Context) DiagnosticFrontendRequestPtrOutput }
DiagnosticFrontendRequestPtrInput is an input type that accepts DiagnosticFrontendRequestArgs, DiagnosticFrontendRequestPtr and DiagnosticFrontendRequestPtrOutput values. You can construct a concrete instance of `DiagnosticFrontendRequestPtrInput` via:
DiagnosticFrontendRequestArgs{...} or: nil
func DiagnosticFrontendRequestPtr ¶ added in v3.46.0
func DiagnosticFrontendRequestPtr(v *DiagnosticFrontendRequestArgs) DiagnosticFrontendRequestPtrInput
type DiagnosticFrontendRequestPtrOutput ¶ added in v3.46.0
type DiagnosticFrontendRequestPtrOutput struct{ *pulumi.OutputState }
func (DiagnosticFrontendRequestPtrOutput) BodyBytes ¶ added in v3.46.0
func (o DiagnosticFrontendRequestPtrOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (DiagnosticFrontendRequestPtrOutput) Elem ¶ added in v3.46.0
func (o DiagnosticFrontendRequestPtrOutput) Elem() DiagnosticFrontendRequestOutput
func (DiagnosticFrontendRequestPtrOutput) ElementType ¶ added in v3.46.0
func (DiagnosticFrontendRequestPtrOutput) ElementType() reflect.Type
func (DiagnosticFrontendRequestPtrOutput) HeadersToLogs ¶ added in v3.46.0
func (o DiagnosticFrontendRequestPtrOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (DiagnosticFrontendRequestPtrOutput) ToDiagnosticFrontendRequestPtrOutput ¶ added in v3.46.0
func (o DiagnosticFrontendRequestPtrOutput) ToDiagnosticFrontendRequestPtrOutput() DiagnosticFrontendRequestPtrOutput
func (DiagnosticFrontendRequestPtrOutput) ToDiagnosticFrontendRequestPtrOutputWithContext ¶ added in v3.46.0
func (o DiagnosticFrontendRequestPtrOutput) ToDiagnosticFrontendRequestPtrOutputWithContext(ctx context.Context) DiagnosticFrontendRequestPtrOutput
type DiagnosticFrontendResponse ¶ added in v3.46.0
type DiagnosticFrontendResponseArgs ¶ added in v3.46.0
type DiagnosticFrontendResponseArgs struct { // Number of payload bytes to log (up to 8192). BodyBytes pulumi.IntPtrInput `pulumi:"bodyBytes"` // Specifies a list of headers to log. HeadersToLogs pulumi.StringArrayInput `pulumi:"headersToLogs"` }
func (DiagnosticFrontendResponseArgs) ElementType ¶ added in v3.46.0
func (DiagnosticFrontendResponseArgs) ElementType() reflect.Type
func (DiagnosticFrontendResponseArgs) ToDiagnosticFrontendResponseOutput ¶ added in v3.46.0
func (i DiagnosticFrontendResponseArgs) ToDiagnosticFrontendResponseOutput() DiagnosticFrontendResponseOutput
func (DiagnosticFrontendResponseArgs) ToDiagnosticFrontendResponseOutputWithContext ¶ added in v3.46.0
func (i DiagnosticFrontendResponseArgs) ToDiagnosticFrontendResponseOutputWithContext(ctx context.Context) DiagnosticFrontendResponseOutput
func (DiagnosticFrontendResponseArgs) ToDiagnosticFrontendResponsePtrOutput ¶ added in v3.46.0
func (i DiagnosticFrontendResponseArgs) ToDiagnosticFrontendResponsePtrOutput() DiagnosticFrontendResponsePtrOutput
func (DiagnosticFrontendResponseArgs) ToDiagnosticFrontendResponsePtrOutputWithContext ¶ added in v3.46.0
func (i DiagnosticFrontendResponseArgs) ToDiagnosticFrontendResponsePtrOutputWithContext(ctx context.Context) DiagnosticFrontendResponsePtrOutput
type DiagnosticFrontendResponseInput ¶ added in v3.46.0
type DiagnosticFrontendResponseInput interface { pulumi.Input ToDiagnosticFrontendResponseOutput() DiagnosticFrontendResponseOutput ToDiagnosticFrontendResponseOutputWithContext(context.Context) DiagnosticFrontendResponseOutput }
DiagnosticFrontendResponseInput is an input type that accepts DiagnosticFrontendResponseArgs and DiagnosticFrontendResponseOutput values. You can construct a concrete instance of `DiagnosticFrontendResponseInput` via:
DiagnosticFrontendResponseArgs{...}
type DiagnosticFrontendResponseOutput ¶ added in v3.46.0
type DiagnosticFrontendResponseOutput struct{ *pulumi.OutputState }
func (DiagnosticFrontendResponseOutput) BodyBytes ¶ added in v3.46.0
func (o DiagnosticFrontendResponseOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (DiagnosticFrontendResponseOutput) ElementType ¶ added in v3.46.0
func (DiagnosticFrontendResponseOutput) ElementType() reflect.Type
func (DiagnosticFrontendResponseOutput) HeadersToLogs ¶ added in v3.46.0
func (o DiagnosticFrontendResponseOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (DiagnosticFrontendResponseOutput) ToDiagnosticFrontendResponseOutput ¶ added in v3.46.0
func (o DiagnosticFrontendResponseOutput) ToDiagnosticFrontendResponseOutput() DiagnosticFrontendResponseOutput
func (DiagnosticFrontendResponseOutput) ToDiagnosticFrontendResponseOutputWithContext ¶ added in v3.46.0
func (o DiagnosticFrontendResponseOutput) ToDiagnosticFrontendResponseOutputWithContext(ctx context.Context) DiagnosticFrontendResponseOutput
func (DiagnosticFrontendResponseOutput) ToDiagnosticFrontendResponsePtrOutput ¶ added in v3.46.0
func (o DiagnosticFrontendResponseOutput) ToDiagnosticFrontendResponsePtrOutput() DiagnosticFrontendResponsePtrOutput
func (DiagnosticFrontendResponseOutput) ToDiagnosticFrontendResponsePtrOutputWithContext ¶ added in v3.46.0
func (o DiagnosticFrontendResponseOutput) ToDiagnosticFrontendResponsePtrOutputWithContext(ctx context.Context) DiagnosticFrontendResponsePtrOutput
type DiagnosticFrontendResponsePtrInput ¶ added in v3.46.0
type DiagnosticFrontendResponsePtrInput interface { pulumi.Input ToDiagnosticFrontendResponsePtrOutput() DiagnosticFrontendResponsePtrOutput ToDiagnosticFrontendResponsePtrOutputWithContext(context.Context) DiagnosticFrontendResponsePtrOutput }
DiagnosticFrontendResponsePtrInput is an input type that accepts DiagnosticFrontendResponseArgs, DiagnosticFrontendResponsePtr and DiagnosticFrontendResponsePtrOutput values. You can construct a concrete instance of `DiagnosticFrontendResponsePtrInput` via:
DiagnosticFrontendResponseArgs{...} or: nil
func DiagnosticFrontendResponsePtr ¶ added in v3.46.0
func DiagnosticFrontendResponsePtr(v *DiagnosticFrontendResponseArgs) DiagnosticFrontendResponsePtrInput
type DiagnosticFrontendResponsePtrOutput ¶ added in v3.46.0
type DiagnosticFrontendResponsePtrOutput struct{ *pulumi.OutputState }
func (DiagnosticFrontendResponsePtrOutput) BodyBytes ¶ added in v3.46.0
func (o DiagnosticFrontendResponsePtrOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (DiagnosticFrontendResponsePtrOutput) Elem ¶ added in v3.46.0
func (o DiagnosticFrontendResponsePtrOutput) Elem() DiagnosticFrontendResponseOutput
func (DiagnosticFrontendResponsePtrOutput) ElementType ¶ added in v3.46.0
func (DiagnosticFrontendResponsePtrOutput) ElementType() reflect.Type
func (DiagnosticFrontendResponsePtrOutput) HeadersToLogs ¶ added in v3.46.0
func (o DiagnosticFrontendResponsePtrOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (DiagnosticFrontendResponsePtrOutput) ToDiagnosticFrontendResponsePtrOutput ¶ added in v3.46.0
func (o DiagnosticFrontendResponsePtrOutput) ToDiagnosticFrontendResponsePtrOutput() DiagnosticFrontendResponsePtrOutput
func (DiagnosticFrontendResponsePtrOutput) ToDiagnosticFrontendResponsePtrOutputWithContext ¶ added in v3.46.0
func (o DiagnosticFrontendResponsePtrOutput) ToDiagnosticFrontendResponsePtrOutputWithContext(ctx context.Context) DiagnosticFrontendResponsePtrOutput
type DiagnosticInput ¶ added in v3.31.1
type DiagnosticInput interface { pulumi.Input ToDiagnosticOutput() DiagnosticOutput ToDiagnosticOutputWithContext(ctx context.Context) DiagnosticOutput }
type DiagnosticMap ¶ added in v3.47.1
type DiagnosticMap map[string]DiagnosticInput
func (DiagnosticMap) ElementType ¶ added in v3.47.1
func (DiagnosticMap) ElementType() reflect.Type
func (DiagnosticMap) ToDiagnosticMapOutput ¶ added in v3.47.1
func (i DiagnosticMap) ToDiagnosticMapOutput() DiagnosticMapOutput
func (DiagnosticMap) ToDiagnosticMapOutputWithContext ¶ added in v3.47.1
func (i DiagnosticMap) ToDiagnosticMapOutputWithContext(ctx context.Context) DiagnosticMapOutput
type DiagnosticMapInput ¶ added in v3.47.1
type DiagnosticMapInput interface { pulumi.Input ToDiagnosticMapOutput() DiagnosticMapOutput ToDiagnosticMapOutputWithContext(context.Context) DiagnosticMapOutput }
DiagnosticMapInput is an input type that accepts DiagnosticMap and DiagnosticMapOutput values. You can construct a concrete instance of `DiagnosticMapInput` via:
DiagnosticMap{ "key": DiagnosticArgs{...} }
type DiagnosticMapOutput ¶ added in v3.47.1
type DiagnosticMapOutput struct{ *pulumi.OutputState }
func (DiagnosticMapOutput) ElementType ¶ added in v3.47.1
func (DiagnosticMapOutput) ElementType() reflect.Type
func (DiagnosticMapOutput) MapIndex ¶ added in v3.47.1
func (o DiagnosticMapOutput) MapIndex(k pulumi.StringInput) DiagnosticOutput
func (DiagnosticMapOutput) ToDiagnosticMapOutput ¶ added in v3.47.1
func (o DiagnosticMapOutput) ToDiagnosticMapOutput() DiagnosticMapOutput
func (DiagnosticMapOutput) ToDiagnosticMapOutputWithContext ¶ added in v3.47.1
func (o DiagnosticMapOutput) ToDiagnosticMapOutputWithContext(ctx context.Context) DiagnosticMapOutput
type DiagnosticOutput ¶ added in v3.31.1
type DiagnosticOutput struct {
*pulumi.OutputState
}
func (DiagnosticOutput) ElementType ¶ added in v3.31.1
func (DiagnosticOutput) ElementType() reflect.Type
func (DiagnosticOutput) ToDiagnosticOutput ¶ added in v3.31.1
func (o DiagnosticOutput) ToDiagnosticOutput() DiagnosticOutput
func (DiagnosticOutput) ToDiagnosticOutputWithContext ¶ added in v3.31.1
func (o DiagnosticOutput) ToDiagnosticOutputWithContext(ctx context.Context) DiagnosticOutput
func (DiagnosticOutput) ToDiagnosticPtrOutput ¶ added in v3.47.1
func (o DiagnosticOutput) ToDiagnosticPtrOutput() DiagnosticPtrOutput
func (DiagnosticOutput) ToDiagnosticPtrOutputWithContext ¶ added in v3.47.1
func (o DiagnosticOutput) ToDiagnosticPtrOutputWithContext(ctx context.Context) DiagnosticPtrOutput
type DiagnosticPtrInput ¶ added in v3.47.1
type DiagnosticPtrInput interface { pulumi.Input ToDiagnosticPtrOutput() DiagnosticPtrOutput ToDiagnosticPtrOutputWithContext(ctx context.Context) DiagnosticPtrOutput }
type DiagnosticPtrOutput ¶ added in v3.47.1
type DiagnosticPtrOutput struct {
*pulumi.OutputState
}
func (DiagnosticPtrOutput) ElementType ¶ added in v3.47.1
func (DiagnosticPtrOutput) ElementType() reflect.Type
func (DiagnosticPtrOutput) ToDiagnosticPtrOutput ¶ added in v3.47.1
func (o DiagnosticPtrOutput) ToDiagnosticPtrOutput() DiagnosticPtrOutput
func (DiagnosticPtrOutput) ToDiagnosticPtrOutputWithContext ¶ added in v3.47.1
func (o DiagnosticPtrOutput) ToDiagnosticPtrOutputWithContext(ctx context.Context) DiagnosticPtrOutput
type DiagnosticState ¶
type DiagnosticState struct { // Always log errors. Send telemetry if there is an erroneous condition, regardless of sampling settings. AlwaysLogErrors pulumi.BoolPtrInput // The id of the target API Management Logger where the API Management Diagnostic should be saved. ApiManagementLoggerId pulumi.StringPtrInput // The Name of the API Management Service where this Diagnostic should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // A `backendRequest` block as defined below. BackendRequest DiagnosticBackendRequestPtrInput // A `backendResponse` block as defined below. BackendResponse DiagnosticBackendResponsePtrInput // Deprecated: this property has been removed from the API and will be removed in version 3.0 of the provider Enabled pulumi.BoolPtrInput // A `frontendRequest` block as defined below. FrontendRequest DiagnosticFrontendRequestPtrInput // A `frontendResponse` block as defined below. FrontendResponse DiagnosticFrontendResponsePtrInput // The HTTP Correlation Protocol to use. Possible values are `None`, `Legacy` or `W3C`. HttpCorrelationProtocol pulumi.StringPtrInput // The diagnostic identifier for the API Management Service. At this time the only supported value is `applicationinsights`. Changing this forces a new resource to be created. Identifier pulumi.StringPtrInput // Log client IP address. LogClientIp pulumi.BoolPtrInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // Sampling (%). For high traffic APIs, please read this [documentation](https://docs.microsoft.com/azure/api-management/api-management-howto-app-insights#performance-implications-and-log-sampling) to understand performance implications and log sampling. Valid values are between `0.0` and `100.0`. SamplingPercentage pulumi.Float64PtrInput // Logging verbosity. Possible values are `verbose`, `information` or `error`. Verbosity pulumi.StringPtrInput }
func (DiagnosticState) ElementType ¶
func (DiagnosticState) ElementType() reflect.Type
type GetApiSubscriptionKeyParameterNameArgs ¶
type GetApiSubscriptionKeyParameterNameArgs struct { // The name of the HTTP Header which should be used for the Subscription Key. Header pulumi.StringInput `pulumi:"header"` // The name of the QueryString parameter which should be used for the Subscription Key. Query pulumi.StringInput `pulumi:"query"` }
func (GetApiSubscriptionKeyParameterNameArgs) ElementType ¶
func (GetApiSubscriptionKeyParameterNameArgs) ElementType() reflect.Type
func (GetApiSubscriptionKeyParameterNameArgs) ToGetApiSubscriptionKeyParameterNameOutput ¶
func (i GetApiSubscriptionKeyParameterNameArgs) ToGetApiSubscriptionKeyParameterNameOutput() GetApiSubscriptionKeyParameterNameOutput
func (GetApiSubscriptionKeyParameterNameArgs) ToGetApiSubscriptionKeyParameterNameOutputWithContext ¶
func (i GetApiSubscriptionKeyParameterNameArgs) ToGetApiSubscriptionKeyParameterNameOutputWithContext(ctx context.Context) GetApiSubscriptionKeyParameterNameOutput
type GetApiSubscriptionKeyParameterNameArray ¶
type GetApiSubscriptionKeyParameterNameArray []GetApiSubscriptionKeyParameterNameInput
func (GetApiSubscriptionKeyParameterNameArray) ElementType ¶
func (GetApiSubscriptionKeyParameterNameArray) ElementType() reflect.Type
func (GetApiSubscriptionKeyParameterNameArray) ToGetApiSubscriptionKeyParameterNameArrayOutput ¶
func (i GetApiSubscriptionKeyParameterNameArray) ToGetApiSubscriptionKeyParameterNameArrayOutput() GetApiSubscriptionKeyParameterNameArrayOutput
func (GetApiSubscriptionKeyParameterNameArray) ToGetApiSubscriptionKeyParameterNameArrayOutputWithContext ¶
func (i GetApiSubscriptionKeyParameterNameArray) ToGetApiSubscriptionKeyParameterNameArrayOutputWithContext(ctx context.Context) GetApiSubscriptionKeyParameterNameArrayOutput
type GetApiSubscriptionKeyParameterNameArrayInput ¶
type GetApiSubscriptionKeyParameterNameArrayInput interface { pulumi.Input ToGetApiSubscriptionKeyParameterNameArrayOutput() GetApiSubscriptionKeyParameterNameArrayOutput ToGetApiSubscriptionKeyParameterNameArrayOutputWithContext(context.Context) GetApiSubscriptionKeyParameterNameArrayOutput }
GetApiSubscriptionKeyParameterNameArrayInput is an input type that accepts GetApiSubscriptionKeyParameterNameArray and GetApiSubscriptionKeyParameterNameArrayOutput values. You can construct a concrete instance of `GetApiSubscriptionKeyParameterNameArrayInput` via:
GetApiSubscriptionKeyParameterNameArray{ GetApiSubscriptionKeyParameterNameArgs{...} }
type GetApiSubscriptionKeyParameterNameArrayOutput ¶
type GetApiSubscriptionKeyParameterNameArrayOutput struct{ *pulumi.OutputState }
func (GetApiSubscriptionKeyParameterNameArrayOutput) ElementType ¶
func (GetApiSubscriptionKeyParameterNameArrayOutput) ElementType() reflect.Type
func (GetApiSubscriptionKeyParameterNameArrayOutput) ToGetApiSubscriptionKeyParameterNameArrayOutput ¶
func (o GetApiSubscriptionKeyParameterNameArrayOutput) ToGetApiSubscriptionKeyParameterNameArrayOutput() GetApiSubscriptionKeyParameterNameArrayOutput
func (GetApiSubscriptionKeyParameterNameArrayOutput) ToGetApiSubscriptionKeyParameterNameArrayOutputWithContext ¶
func (o GetApiSubscriptionKeyParameterNameArrayOutput) ToGetApiSubscriptionKeyParameterNameArrayOutputWithContext(ctx context.Context) GetApiSubscriptionKeyParameterNameArrayOutput
type GetApiSubscriptionKeyParameterNameInput ¶
type GetApiSubscriptionKeyParameterNameInput interface { pulumi.Input ToGetApiSubscriptionKeyParameterNameOutput() GetApiSubscriptionKeyParameterNameOutput ToGetApiSubscriptionKeyParameterNameOutputWithContext(context.Context) GetApiSubscriptionKeyParameterNameOutput }
GetApiSubscriptionKeyParameterNameInput is an input type that accepts GetApiSubscriptionKeyParameterNameArgs and GetApiSubscriptionKeyParameterNameOutput values. You can construct a concrete instance of `GetApiSubscriptionKeyParameterNameInput` via:
GetApiSubscriptionKeyParameterNameArgs{...}
type GetApiSubscriptionKeyParameterNameOutput ¶
type GetApiSubscriptionKeyParameterNameOutput struct{ *pulumi.OutputState }
func (GetApiSubscriptionKeyParameterNameOutput) ElementType ¶
func (GetApiSubscriptionKeyParameterNameOutput) ElementType() reflect.Type
func (GetApiSubscriptionKeyParameterNameOutput) Header ¶
func (o GetApiSubscriptionKeyParameterNameOutput) Header() pulumi.StringOutput
The name of the HTTP Header which should be used for the Subscription Key.
func (GetApiSubscriptionKeyParameterNameOutput) Query ¶
func (o GetApiSubscriptionKeyParameterNameOutput) Query() pulumi.StringOutput
The name of the QueryString parameter which should be used for the Subscription Key.
func (GetApiSubscriptionKeyParameterNameOutput) ToGetApiSubscriptionKeyParameterNameOutput ¶
func (o GetApiSubscriptionKeyParameterNameOutput) ToGetApiSubscriptionKeyParameterNameOutput() GetApiSubscriptionKeyParameterNameOutput
func (GetApiSubscriptionKeyParameterNameOutput) ToGetApiSubscriptionKeyParameterNameOutputWithContext ¶
func (o GetApiSubscriptionKeyParameterNameOutput) ToGetApiSubscriptionKeyParameterNameOutputWithContext(ctx context.Context) GetApiSubscriptionKeyParameterNameOutput
type GetServiceAdditionalLocation ¶
type GetServiceAdditionalLocation struct { // Gateway URL of the API Management service in the Region. GatewayRegionalUrl string `pulumi:"gatewayRegionalUrl"` // The location name of the additional region among Azure Data center regions. Location string `pulumi:"location"` // Private IP addresses of the API Management service in the additional location, for instances using virtual network mode. PrivateIpAddresses []string `pulumi:"privateIpAddresses"` // Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU. PublicIpAddresses []string `pulumi:"publicIpAddresses"` }
type GetServiceAdditionalLocationArgs ¶
type GetServiceAdditionalLocationArgs struct { // Gateway URL of the API Management service in the Region. GatewayRegionalUrl pulumi.StringInput `pulumi:"gatewayRegionalUrl"` // The location name of the additional region among Azure Data center regions. Location pulumi.StringInput `pulumi:"location"` // Private IP addresses of the API Management service in the additional location, for instances using virtual network mode. PrivateIpAddresses pulumi.StringArrayInput `pulumi:"privateIpAddresses"` // Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU. PublicIpAddresses pulumi.StringArrayInput `pulumi:"publicIpAddresses"` }
func (GetServiceAdditionalLocationArgs) ElementType ¶
func (GetServiceAdditionalLocationArgs) ElementType() reflect.Type
func (GetServiceAdditionalLocationArgs) ToGetServiceAdditionalLocationOutput ¶
func (i GetServiceAdditionalLocationArgs) ToGetServiceAdditionalLocationOutput() GetServiceAdditionalLocationOutput
func (GetServiceAdditionalLocationArgs) ToGetServiceAdditionalLocationOutputWithContext ¶
func (i GetServiceAdditionalLocationArgs) ToGetServiceAdditionalLocationOutputWithContext(ctx context.Context) GetServiceAdditionalLocationOutput
type GetServiceAdditionalLocationArray ¶
type GetServiceAdditionalLocationArray []GetServiceAdditionalLocationInput
func (GetServiceAdditionalLocationArray) ElementType ¶
func (GetServiceAdditionalLocationArray) ElementType() reflect.Type
func (GetServiceAdditionalLocationArray) ToGetServiceAdditionalLocationArrayOutput ¶
func (i GetServiceAdditionalLocationArray) ToGetServiceAdditionalLocationArrayOutput() GetServiceAdditionalLocationArrayOutput
func (GetServiceAdditionalLocationArray) ToGetServiceAdditionalLocationArrayOutputWithContext ¶
func (i GetServiceAdditionalLocationArray) ToGetServiceAdditionalLocationArrayOutputWithContext(ctx context.Context) GetServiceAdditionalLocationArrayOutput
type GetServiceAdditionalLocationArrayInput ¶
type GetServiceAdditionalLocationArrayInput interface { pulumi.Input ToGetServiceAdditionalLocationArrayOutput() GetServiceAdditionalLocationArrayOutput ToGetServiceAdditionalLocationArrayOutputWithContext(context.Context) GetServiceAdditionalLocationArrayOutput }
GetServiceAdditionalLocationArrayInput is an input type that accepts GetServiceAdditionalLocationArray and GetServiceAdditionalLocationArrayOutput values. You can construct a concrete instance of `GetServiceAdditionalLocationArrayInput` via:
GetServiceAdditionalLocationArray{ GetServiceAdditionalLocationArgs{...} }
type GetServiceAdditionalLocationArrayOutput ¶
type GetServiceAdditionalLocationArrayOutput struct{ *pulumi.OutputState }
func (GetServiceAdditionalLocationArrayOutput) ElementType ¶
func (GetServiceAdditionalLocationArrayOutput) ElementType() reflect.Type
func (GetServiceAdditionalLocationArrayOutput) ToGetServiceAdditionalLocationArrayOutput ¶
func (o GetServiceAdditionalLocationArrayOutput) ToGetServiceAdditionalLocationArrayOutput() GetServiceAdditionalLocationArrayOutput
func (GetServiceAdditionalLocationArrayOutput) ToGetServiceAdditionalLocationArrayOutputWithContext ¶
func (o GetServiceAdditionalLocationArrayOutput) ToGetServiceAdditionalLocationArrayOutputWithContext(ctx context.Context) GetServiceAdditionalLocationArrayOutput
type GetServiceAdditionalLocationInput ¶
type GetServiceAdditionalLocationInput interface { pulumi.Input ToGetServiceAdditionalLocationOutput() GetServiceAdditionalLocationOutput ToGetServiceAdditionalLocationOutputWithContext(context.Context) GetServiceAdditionalLocationOutput }
GetServiceAdditionalLocationInput is an input type that accepts GetServiceAdditionalLocationArgs and GetServiceAdditionalLocationOutput values. You can construct a concrete instance of `GetServiceAdditionalLocationInput` via:
GetServiceAdditionalLocationArgs{...}
type GetServiceAdditionalLocationOutput ¶
type GetServiceAdditionalLocationOutput struct{ *pulumi.OutputState }
func (GetServiceAdditionalLocationOutput) ElementType ¶
func (GetServiceAdditionalLocationOutput) ElementType() reflect.Type
func (GetServiceAdditionalLocationOutput) GatewayRegionalUrl ¶
func (o GetServiceAdditionalLocationOutput) GatewayRegionalUrl() pulumi.StringOutput
Gateway URL of the API Management service in the Region.
func (GetServiceAdditionalLocationOutput) Location ¶
func (o GetServiceAdditionalLocationOutput) Location() pulumi.StringOutput
The location name of the additional region among Azure Data center regions.
func (GetServiceAdditionalLocationOutput) PrivateIpAddresses ¶ added in v3.23.0
func (o GetServiceAdditionalLocationOutput) PrivateIpAddresses() pulumi.StringArrayOutput
Private IP addresses of the API Management service in the additional location, for instances using virtual network mode.
func (GetServiceAdditionalLocationOutput) PublicIpAddresses ¶
func (o GetServiceAdditionalLocationOutput) PublicIpAddresses() pulumi.StringArrayOutput
Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU.
func (GetServiceAdditionalLocationOutput) ToGetServiceAdditionalLocationOutput ¶
func (o GetServiceAdditionalLocationOutput) ToGetServiceAdditionalLocationOutput() GetServiceAdditionalLocationOutput
func (GetServiceAdditionalLocationOutput) ToGetServiceAdditionalLocationOutputWithContext ¶
func (o GetServiceAdditionalLocationOutput) ToGetServiceAdditionalLocationOutputWithContext(ctx context.Context) GetServiceAdditionalLocationOutput
type GetServiceHostnameConfiguration ¶
type GetServiceHostnameConfiguration struct { // One or more `developerPortal` blocks as documented below. DeveloperPortals []GetServiceHostnameConfigurationDeveloperPortal `pulumi:"developerPortals"` // One or more `management` blocks as documented below. Managements []GetServiceHostnameConfigurationManagement `pulumi:"managements"` // One or more `portal` blocks as documented below. Portals []GetServiceHostnameConfigurationPortal `pulumi:"portals"` // One or more `proxy` blocks as documented below. Proxies []GetServiceHostnameConfigurationProxy `pulumi:"proxies"` // One or more `scm` blocks as documented below. Scms []GetServiceHostnameConfigurationScm `pulumi:"scms"` }
type GetServiceHostnameConfigurationArgs ¶
type GetServiceHostnameConfigurationArgs struct { // One or more `developerPortal` blocks as documented below. DeveloperPortals GetServiceHostnameConfigurationDeveloperPortalArrayInput `pulumi:"developerPortals"` // One or more `management` blocks as documented below. Managements GetServiceHostnameConfigurationManagementArrayInput `pulumi:"managements"` // One or more `portal` blocks as documented below. Portals GetServiceHostnameConfigurationPortalArrayInput `pulumi:"portals"` // One or more `proxy` blocks as documented below. Proxies GetServiceHostnameConfigurationProxyArrayInput `pulumi:"proxies"` // One or more `scm` blocks as documented below. Scms GetServiceHostnameConfigurationScmArrayInput `pulumi:"scms"` }
func (GetServiceHostnameConfigurationArgs) ElementType ¶
func (GetServiceHostnameConfigurationArgs) ElementType() reflect.Type
func (GetServiceHostnameConfigurationArgs) ToGetServiceHostnameConfigurationOutput ¶
func (i GetServiceHostnameConfigurationArgs) ToGetServiceHostnameConfigurationOutput() GetServiceHostnameConfigurationOutput
func (GetServiceHostnameConfigurationArgs) ToGetServiceHostnameConfigurationOutputWithContext ¶
func (i GetServiceHostnameConfigurationArgs) ToGetServiceHostnameConfigurationOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationOutput
type GetServiceHostnameConfigurationArray ¶
type GetServiceHostnameConfigurationArray []GetServiceHostnameConfigurationInput
func (GetServiceHostnameConfigurationArray) ElementType ¶
func (GetServiceHostnameConfigurationArray) ElementType() reflect.Type
func (GetServiceHostnameConfigurationArray) ToGetServiceHostnameConfigurationArrayOutput ¶
func (i GetServiceHostnameConfigurationArray) ToGetServiceHostnameConfigurationArrayOutput() GetServiceHostnameConfigurationArrayOutput
func (GetServiceHostnameConfigurationArray) ToGetServiceHostnameConfigurationArrayOutputWithContext ¶
func (i GetServiceHostnameConfigurationArray) ToGetServiceHostnameConfigurationArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationArrayOutput
type GetServiceHostnameConfigurationArrayInput ¶
type GetServiceHostnameConfigurationArrayInput interface { pulumi.Input ToGetServiceHostnameConfigurationArrayOutput() GetServiceHostnameConfigurationArrayOutput ToGetServiceHostnameConfigurationArrayOutputWithContext(context.Context) GetServiceHostnameConfigurationArrayOutput }
GetServiceHostnameConfigurationArrayInput is an input type that accepts GetServiceHostnameConfigurationArray and GetServiceHostnameConfigurationArrayOutput values. You can construct a concrete instance of `GetServiceHostnameConfigurationArrayInput` via:
GetServiceHostnameConfigurationArray{ GetServiceHostnameConfigurationArgs{...} }
type GetServiceHostnameConfigurationArrayOutput ¶
type GetServiceHostnameConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetServiceHostnameConfigurationArrayOutput) ElementType ¶
func (GetServiceHostnameConfigurationArrayOutput) ElementType() reflect.Type
func (GetServiceHostnameConfigurationArrayOutput) ToGetServiceHostnameConfigurationArrayOutput ¶
func (o GetServiceHostnameConfigurationArrayOutput) ToGetServiceHostnameConfigurationArrayOutput() GetServiceHostnameConfigurationArrayOutput
func (GetServiceHostnameConfigurationArrayOutput) ToGetServiceHostnameConfigurationArrayOutputWithContext ¶
func (o GetServiceHostnameConfigurationArrayOutput) ToGetServiceHostnameConfigurationArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationArrayOutput
type GetServiceHostnameConfigurationDeveloperPortal ¶ added in v3.6.0
type GetServiceHostnameConfigurationDeveloperPortal struct { // The Hostname used for the SCM URL. HostName string `pulumi:"hostName"` // The ID of the Key Vault Secret which contains the SSL Certificate. KeyVaultId string `pulumi:"keyVaultId"` // Is Client Certificate Negotiation enabled? NegotiateClientCertificate bool `pulumi:"negotiateClientCertificate"` }
type GetServiceHostnameConfigurationDeveloperPortalArgs ¶ added in v3.6.0
type GetServiceHostnameConfigurationDeveloperPortalArgs struct { // The Hostname used for the SCM URL. HostName pulumi.StringInput `pulumi:"hostName"` // The ID of the Key Vault Secret which contains the SSL Certificate. KeyVaultId pulumi.StringInput `pulumi:"keyVaultId"` // Is Client Certificate Negotiation enabled? NegotiateClientCertificate pulumi.BoolInput `pulumi:"negotiateClientCertificate"` }
func (GetServiceHostnameConfigurationDeveloperPortalArgs) ElementType ¶ added in v3.6.0
func (GetServiceHostnameConfigurationDeveloperPortalArgs) ElementType() reflect.Type
func (GetServiceHostnameConfigurationDeveloperPortalArgs) ToGetServiceHostnameConfigurationDeveloperPortalOutput ¶ added in v3.6.0
func (i GetServiceHostnameConfigurationDeveloperPortalArgs) ToGetServiceHostnameConfigurationDeveloperPortalOutput() GetServiceHostnameConfigurationDeveloperPortalOutput
func (GetServiceHostnameConfigurationDeveloperPortalArgs) ToGetServiceHostnameConfigurationDeveloperPortalOutputWithContext ¶ added in v3.6.0
func (i GetServiceHostnameConfigurationDeveloperPortalArgs) ToGetServiceHostnameConfigurationDeveloperPortalOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationDeveloperPortalOutput
type GetServiceHostnameConfigurationDeveloperPortalArray ¶ added in v3.6.0
type GetServiceHostnameConfigurationDeveloperPortalArray []GetServiceHostnameConfigurationDeveloperPortalInput
func (GetServiceHostnameConfigurationDeveloperPortalArray) ElementType ¶ added in v3.6.0
func (GetServiceHostnameConfigurationDeveloperPortalArray) ElementType() reflect.Type
func (GetServiceHostnameConfigurationDeveloperPortalArray) ToGetServiceHostnameConfigurationDeveloperPortalArrayOutput ¶ added in v3.6.0
func (i GetServiceHostnameConfigurationDeveloperPortalArray) ToGetServiceHostnameConfigurationDeveloperPortalArrayOutput() GetServiceHostnameConfigurationDeveloperPortalArrayOutput
func (GetServiceHostnameConfigurationDeveloperPortalArray) ToGetServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext ¶ added in v3.6.0
func (i GetServiceHostnameConfigurationDeveloperPortalArray) ToGetServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationDeveloperPortalArrayOutput
type GetServiceHostnameConfigurationDeveloperPortalArrayInput ¶ added in v3.6.0
type GetServiceHostnameConfigurationDeveloperPortalArrayInput interface { pulumi.Input ToGetServiceHostnameConfigurationDeveloperPortalArrayOutput() GetServiceHostnameConfigurationDeveloperPortalArrayOutput ToGetServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext(context.Context) GetServiceHostnameConfigurationDeveloperPortalArrayOutput }
GetServiceHostnameConfigurationDeveloperPortalArrayInput is an input type that accepts GetServiceHostnameConfigurationDeveloperPortalArray and GetServiceHostnameConfigurationDeveloperPortalArrayOutput values. You can construct a concrete instance of `GetServiceHostnameConfigurationDeveloperPortalArrayInput` via:
GetServiceHostnameConfigurationDeveloperPortalArray{ GetServiceHostnameConfigurationDeveloperPortalArgs{...} }
type GetServiceHostnameConfigurationDeveloperPortalArrayOutput ¶ added in v3.6.0
type GetServiceHostnameConfigurationDeveloperPortalArrayOutput struct{ *pulumi.OutputState }
func (GetServiceHostnameConfigurationDeveloperPortalArrayOutput) ElementType ¶ added in v3.6.0
func (GetServiceHostnameConfigurationDeveloperPortalArrayOutput) ElementType() reflect.Type
func (GetServiceHostnameConfigurationDeveloperPortalArrayOutput) ToGetServiceHostnameConfigurationDeveloperPortalArrayOutput ¶ added in v3.6.0
func (o GetServiceHostnameConfigurationDeveloperPortalArrayOutput) ToGetServiceHostnameConfigurationDeveloperPortalArrayOutput() GetServiceHostnameConfigurationDeveloperPortalArrayOutput
func (GetServiceHostnameConfigurationDeveloperPortalArrayOutput) ToGetServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext ¶ added in v3.6.0
func (o GetServiceHostnameConfigurationDeveloperPortalArrayOutput) ToGetServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationDeveloperPortalArrayOutput
type GetServiceHostnameConfigurationDeveloperPortalInput ¶ added in v3.6.0
type GetServiceHostnameConfigurationDeveloperPortalInput interface { pulumi.Input ToGetServiceHostnameConfigurationDeveloperPortalOutput() GetServiceHostnameConfigurationDeveloperPortalOutput ToGetServiceHostnameConfigurationDeveloperPortalOutputWithContext(context.Context) GetServiceHostnameConfigurationDeveloperPortalOutput }
GetServiceHostnameConfigurationDeveloperPortalInput is an input type that accepts GetServiceHostnameConfigurationDeveloperPortalArgs and GetServiceHostnameConfigurationDeveloperPortalOutput values. You can construct a concrete instance of `GetServiceHostnameConfigurationDeveloperPortalInput` via:
GetServiceHostnameConfigurationDeveloperPortalArgs{...}
type GetServiceHostnameConfigurationDeveloperPortalOutput ¶ added in v3.6.0
type GetServiceHostnameConfigurationDeveloperPortalOutput struct{ *pulumi.OutputState }
func (GetServiceHostnameConfigurationDeveloperPortalOutput) ElementType ¶ added in v3.6.0
func (GetServiceHostnameConfigurationDeveloperPortalOutput) ElementType() reflect.Type
func (GetServiceHostnameConfigurationDeveloperPortalOutput) HostName ¶ added in v3.6.0
func (o GetServiceHostnameConfigurationDeveloperPortalOutput) HostName() pulumi.StringOutput
The Hostname used for the SCM URL.
func (GetServiceHostnameConfigurationDeveloperPortalOutput) KeyVaultId ¶ added in v3.6.0
func (o GetServiceHostnameConfigurationDeveloperPortalOutput) KeyVaultId() pulumi.StringOutput
The ID of the Key Vault Secret which contains the SSL Certificate.
func (GetServiceHostnameConfigurationDeveloperPortalOutput) NegotiateClientCertificate ¶ added in v3.6.0
func (o GetServiceHostnameConfigurationDeveloperPortalOutput) NegotiateClientCertificate() pulumi.BoolOutput
Is Client Certificate Negotiation enabled?
func (GetServiceHostnameConfigurationDeveloperPortalOutput) ToGetServiceHostnameConfigurationDeveloperPortalOutput ¶ added in v3.6.0
func (o GetServiceHostnameConfigurationDeveloperPortalOutput) ToGetServiceHostnameConfigurationDeveloperPortalOutput() GetServiceHostnameConfigurationDeveloperPortalOutput
func (GetServiceHostnameConfigurationDeveloperPortalOutput) ToGetServiceHostnameConfigurationDeveloperPortalOutputWithContext ¶ added in v3.6.0
func (o GetServiceHostnameConfigurationDeveloperPortalOutput) ToGetServiceHostnameConfigurationDeveloperPortalOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationDeveloperPortalOutput
type GetServiceHostnameConfigurationInput ¶
type GetServiceHostnameConfigurationInput interface { pulumi.Input ToGetServiceHostnameConfigurationOutput() GetServiceHostnameConfigurationOutput ToGetServiceHostnameConfigurationOutputWithContext(context.Context) GetServiceHostnameConfigurationOutput }
GetServiceHostnameConfigurationInput is an input type that accepts GetServiceHostnameConfigurationArgs and GetServiceHostnameConfigurationOutput values. You can construct a concrete instance of `GetServiceHostnameConfigurationInput` via:
GetServiceHostnameConfigurationArgs{...}
type GetServiceHostnameConfigurationManagement ¶
type GetServiceHostnameConfigurationManagement struct { // The Hostname used for the SCM URL. HostName string `pulumi:"hostName"` // The ID of the Key Vault Secret which contains the SSL Certificate. KeyVaultId string `pulumi:"keyVaultId"` // Is Client Certificate Negotiation enabled? NegotiateClientCertificate bool `pulumi:"negotiateClientCertificate"` }
type GetServiceHostnameConfigurationManagementArgs ¶
type GetServiceHostnameConfigurationManagementArgs struct { // The Hostname used for the SCM URL. HostName pulumi.StringInput `pulumi:"hostName"` // The ID of the Key Vault Secret which contains the SSL Certificate. KeyVaultId pulumi.StringInput `pulumi:"keyVaultId"` // Is Client Certificate Negotiation enabled? NegotiateClientCertificate pulumi.BoolInput `pulumi:"negotiateClientCertificate"` }
func (GetServiceHostnameConfigurationManagementArgs) ElementType ¶
func (GetServiceHostnameConfigurationManagementArgs) ElementType() reflect.Type
func (GetServiceHostnameConfigurationManagementArgs) ToGetServiceHostnameConfigurationManagementOutput ¶
func (i GetServiceHostnameConfigurationManagementArgs) ToGetServiceHostnameConfigurationManagementOutput() GetServiceHostnameConfigurationManagementOutput
func (GetServiceHostnameConfigurationManagementArgs) ToGetServiceHostnameConfigurationManagementOutputWithContext ¶
func (i GetServiceHostnameConfigurationManagementArgs) ToGetServiceHostnameConfigurationManagementOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationManagementOutput
type GetServiceHostnameConfigurationManagementArray ¶
type GetServiceHostnameConfigurationManagementArray []GetServiceHostnameConfigurationManagementInput
func (GetServiceHostnameConfigurationManagementArray) ElementType ¶
func (GetServiceHostnameConfigurationManagementArray) ElementType() reflect.Type
func (GetServiceHostnameConfigurationManagementArray) ToGetServiceHostnameConfigurationManagementArrayOutput ¶
func (i GetServiceHostnameConfigurationManagementArray) ToGetServiceHostnameConfigurationManagementArrayOutput() GetServiceHostnameConfigurationManagementArrayOutput
func (GetServiceHostnameConfigurationManagementArray) ToGetServiceHostnameConfigurationManagementArrayOutputWithContext ¶
func (i GetServiceHostnameConfigurationManagementArray) ToGetServiceHostnameConfigurationManagementArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationManagementArrayOutput
type GetServiceHostnameConfigurationManagementArrayInput ¶
type GetServiceHostnameConfigurationManagementArrayInput interface { pulumi.Input ToGetServiceHostnameConfigurationManagementArrayOutput() GetServiceHostnameConfigurationManagementArrayOutput ToGetServiceHostnameConfigurationManagementArrayOutputWithContext(context.Context) GetServiceHostnameConfigurationManagementArrayOutput }
GetServiceHostnameConfigurationManagementArrayInput is an input type that accepts GetServiceHostnameConfigurationManagementArray and GetServiceHostnameConfigurationManagementArrayOutput values. You can construct a concrete instance of `GetServiceHostnameConfigurationManagementArrayInput` via:
GetServiceHostnameConfigurationManagementArray{ GetServiceHostnameConfigurationManagementArgs{...} }
type GetServiceHostnameConfigurationManagementArrayOutput ¶
type GetServiceHostnameConfigurationManagementArrayOutput struct{ *pulumi.OutputState }
func (GetServiceHostnameConfigurationManagementArrayOutput) ElementType ¶
func (GetServiceHostnameConfigurationManagementArrayOutput) ElementType() reflect.Type
func (GetServiceHostnameConfigurationManagementArrayOutput) ToGetServiceHostnameConfigurationManagementArrayOutput ¶
func (o GetServiceHostnameConfigurationManagementArrayOutput) ToGetServiceHostnameConfigurationManagementArrayOutput() GetServiceHostnameConfigurationManagementArrayOutput
func (GetServiceHostnameConfigurationManagementArrayOutput) ToGetServiceHostnameConfigurationManagementArrayOutputWithContext ¶
func (o GetServiceHostnameConfigurationManagementArrayOutput) ToGetServiceHostnameConfigurationManagementArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationManagementArrayOutput
type GetServiceHostnameConfigurationManagementInput ¶
type GetServiceHostnameConfigurationManagementInput interface { pulumi.Input ToGetServiceHostnameConfigurationManagementOutput() GetServiceHostnameConfigurationManagementOutput ToGetServiceHostnameConfigurationManagementOutputWithContext(context.Context) GetServiceHostnameConfigurationManagementOutput }
GetServiceHostnameConfigurationManagementInput is an input type that accepts GetServiceHostnameConfigurationManagementArgs and GetServiceHostnameConfigurationManagementOutput values. You can construct a concrete instance of `GetServiceHostnameConfigurationManagementInput` via:
GetServiceHostnameConfigurationManagementArgs{...}
type GetServiceHostnameConfigurationManagementOutput ¶
type GetServiceHostnameConfigurationManagementOutput struct{ *pulumi.OutputState }
func (GetServiceHostnameConfigurationManagementOutput) ElementType ¶
func (GetServiceHostnameConfigurationManagementOutput) ElementType() reflect.Type
func (GetServiceHostnameConfigurationManagementOutput) HostName ¶
func (o GetServiceHostnameConfigurationManagementOutput) HostName() pulumi.StringOutput
The Hostname used for the SCM URL.
func (GetServiceHostnameConfigurationManagementOutput) KeyVaultId ¶
func (o GetServiceHostnameConfigurationManagementOutput) KeyVaultId() pulumi.StringOutput
The ID of the Key Vault Secret which contains the SSL Certificate.
func (GetServiceHostnameConfigurationManagementOutput) NegotiateClientCertificate ¶
func (o GetServiceHostnameConfigurationManagementOutput) NegotiateClientCertificate() pulumi.BoolOutput
Is Client Certificate Negotiation enabled?
func (GetServiceHostnameConfigurationManagementOutput) ToGetServiceHostnameConfigurationManagementOutput ¶
func (o GetServiceHostnameConfigurationManagementOutput) ToGetServiceHostnameConfigurationManagementOutput() GetServiceHostnameConfigurationManagementOutput
func (GetServiceHostnameConfigurationManagementOutput) ToGetServiceHostnameConfigurationManagementOutputWithContext ¶
func (o GetServiceHostnameConfigurationManagementOutput) ToGetServiceHostnameConfigurationManagementOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationManagementOutput
type GetServiceHostnameConfigurationOutput ¶
type GetServiceHostnameConfigurationOutput struct{ *pulumi.OutputState }
func (GetServiceHostnameConfigurationOutput) DeveloperPortals ¶ added in v3.6.0
func (o GetServiceHostnameConfigurationOutput) DeveloperPortals() GetServiceHostnameConfigurationDeveloperPortalArrayOutput
One or more `developerPortal` blocks as documented below.
func (GetServiceHostnameConfigurationOutput) ElementType ¶
func (GetServiceHostnameConfigurationOutput) ElementType() reflect.Type
func (GetServiceHostnameConfigurationOutput) Managements ¶
func (o GetServiceHostnameConfigurationOutput) Managements() GetServiceHostnameConfigurationManagementArrayOutput
One or more `management` blocks as documented below.
func (GetServiceHostnameConfigurationOutput) Portals ¶
func (o GetServiceHostnameConfigurationOutput) Portals() GetServiceHostnameConfigurationPortalArrayOutput
One or more `portal` blocks as documented below.
func (GetServiceHostnameConfigurationOutput) Proxies ¶
func (o GetServiceHostnameConfigurationOutput) Proxies() GetServiceHostnameConfigurationProxyArrayOutput
One or more `proxy` blocks as documented below.
func (GetServiceHostnameConfigurationOutput) ToGetServiceHostnameConfigurationOutput ¶
func (o GetServiceHostnameConfigurationOutput) ToGetServiceHostnameConfigurationOutput() GetServiceHostnameConfigurationOutput
func (GetServiceHostnameConfigurationOutput) ToGetServiceHostnameConfigurationOutputWithContext ¶
func (o GetServiceHostnameConfigurationOutput) ToGetServiceHostnameConfigurationOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationOutput
type GetServiceHostnameConfigurationPortal ¶
type GetServiceHostnameConfigurationPortal struct { // The Hostname used for the SCM URL. HostName string `pulumi:"hostName"` // The ID of the Key Vault Secret which contains the SSL Certificate. KeyVaultId string `pulumi:"keyVaultId"` // Is Client Certificate Negotiation enabled? NegotiateClientCertificate bool `pulumi:"negotiateClientCertificate"` }
type GetServiceHostnameConfigurationPortalArgs ¶
type GetServiceHostnameConfigurationPortalArgs struct { // The Hostname used for the SCM URL. HostName pulumi.StringInput `pulumi:"hostName"` // The ID of the Key Vault Secret which contains the SSL Certificate. KeyVaultId pulumi.StringInput `pulumi:"keyVaultId"` // Is Client Certificate Negotiation enabled? NegotiateClientCertificate pulumi.BoolInput `pulumi:"negotiateClientCertificate"` }
func (GetServiceHostnameConfigurationPortalArgs) ElementType ¶
func (GetServiceHostnameConfigurationPortalArgs) ElementType() reflect.Type
func (GetServiceHostnameConfigurationPortalArgs) ToGetServiceHostnameConfigurationPortalOutput ¶
func (i GetServiceHostnameConfigurationPortalArgs) ToGetServiceHostnameConfigurationPortalOutput() GetServiceHostnameConfigurationPortalOutput
func (GetServiceHostnameConfigurationPortalArgs) ToGetServiceHostnameConfigurationPortalOutputWithContext ¶
func (i GetServiceHostnameConfigurationPortalArgs) ToGetServiceHostnameConfigurationPortalOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationPortalOutput
type GetServiceHostnameConfigurationPortalArray ¶
type GetServiceHostnameConfigurationPortalArray []GetServiceHostnameConfigurationPortalInput
func (GetServiceHostnameConfigurationPortalArray) ElementType ¶
func (GetServiceHostnameConfigurationPortalArray) ElementType() reflect.Type
func (GetServiceHostnameConfigurationPortalArray) ToGetServiceHostnameConfigurationPortalArrayOutput ¶
func (i GetServiceHostnameConfigurationPortalArray) ToGetServiceHostnameConfigurationPortalArrayOutput() GetServiceHostnameConfigurationPortalArrayOutput
func (GetServiceHostnameConfigurationPortalArray) ToGetServiceHostnameConfigurationPortalArrayOutputWithContext ¶
func (i GetServiceHostnameConfigurationPortalArray) ToGetServiceHostnameConfigurationPortalArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationPortalArrayOutput
type GetServiceHostnameConfigurationPortalArrayInput ¶
type GetServiceHostnameConfigurationPortalArrayInput interface { pulumi.Input ToGetServiceHostnameConfigurationPortalArrayOutput() GetServiceHostnameConfigurationPortalArrayOutput ToGetServiceHostnameConfigurationPortalArrayOutputWithContext(context.Context) GetServiceHostnameConfigurationPortalArrayOutput }
GetServiceHostnameConfigurationPortalArrayInput is an input type that accepts GetServiceHostnameConfigurationPortalArray and GetServiceHostnameConfigurationPortalArrayOutput values. You can construct a concrete instance of `GetServiceHostnameConfigurationPortalArrayInput` via:
GetServiceHostnameConfigurationPortalArray{ GetServiceHostnameConfigurationPortalArgs{...} }
type GetServiceHostnameConfigurationPortalArrayOutput ¶
type GetServiceHostnameConfigurationPortalArrayOutput struct{ *pulumi.OutputState }
func (GetServiceHostnameConfigurationPortalArrayOutput) ElementType ¶
func (GetServiceHostnameConfigurationPortalArrayOutput) ElementType() reflect.Type
func (GetServiceHostnameConfigurationPortalArrayOutput) ToGetServiceHostnameConfigurationPortalArrayOutput ¶
func (o GetServiceHostnameConfigurationPortalArrayOutput) ToGetServiceHostnameConfigurationPortalArrayOutput() GetServiceHostnameConfigurationPortalArrayOutput
func (GetServiceHostnameConfigurationPortalArrayOutput) ToGetServiceHostnameConfigurationPortalArrayOutputWithContext ¶
func (o GetServiceHostnameConfigurationPortalArrayOutput) ToGetServiceHostnameConfigurationPortalArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationPortalArrayOutput
type GetServiceHostnameConfigurationPortalInput ¶
type GetServiceHostnameConfigurationPortalInput interface { pulumi.Input ToGetServiceHostnameConfigurationPortalOutput() GetServiceHostnameConfigurationPortalOutput ToGetServiceHostnameConfigurationPortalOutputWithContext(context.Context) GetServiceHostnameConfigurationPortalOutput }
GetServiceHostnameConfigurationPortalInput is an input type that accepts GetServiceHostnameConfigurationPortalArgs and GetServiceHostnameConfigurationPortalOutput values. You can construct a concrete instance of `GetServiceHostnameConfigurationPortalInput` via:
GetServiceHostnameConfigurationPortalArgs{...}
type GetServiceHostnameConfigurationPortalOutput ¶
type GetServiceHostnameConfigurationPortalOutput struct{ *pulumi.OutputState }
func (GetServiceHostnameConfigurationPortalOutput) ElementType ¶
func (GetServiceHostnameConfigurationPortalOutput) ElementType() reflect.Type
func (GetServiceHostnameConfigurationPortalOutput) HostName ¶
func (o GetServiceHostnameConfigurationPortalOutput) HostName() pulumi.StringOutput
The Hostname used for the SCM URL.
func (GetServiceHostnameConfigurationPortalOutput) KeyVaultId ¶
func (o GetServiceHostnameConfigurationPortalOutput) KeyVaultId() pulumi.StringOutput
The ID of the Key Vault Secret which contains the SSL Certificate.
func (GetServiceHostnameConfigurationPortalOutput) NegotiateClientCertificate ¶
func (o GetServiceHostnameConfigurationPortalOutput) NegotiateClientCertificate() pulumi.BoolOutput
Is Client Certificate Negotiation enabled?
func (GetServiceHostnameConfigurationPortalOutput) ToGetServiceHostnameConfigurationPortalOutput ¶
func (o GetServiceHostnameConfigurationPortalOutput) ToGetServiceHostnameConfigurationPortalOutput() GetServiceHostnameConfigurationPortalOutput
func (GetServiceHostnameConfigurationPortalOutput) ToGetServiceHostnameConfigurationPortalOutputWithContext ¶
func (o GetServiceHostnameConfigurationPortalOutput) ToGetServiceHostnameConfigurationPortalOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationPortalOutput
type GetServiceHostnameConfigurationProxy ¶
type GetServiceHostnameConfigurationProxy struct { // Is this the default SSL Binding? DefaultSslBinding bool `pulumi:"defaultSslBinding"` // The Hostname used for the SCM URL. HostName string `pulumi:"hostName"` // The ID of the Key Vault Secret which contains the SSL Certificate. KeyVaultId string `pulumi:"keyVaultId"` // Is Client Certificate Negotiation enabled? NegotiateClientCertificate bool `pulumi:"negotiateClientCertificate"` }
type GetServiceHostnameConfigurationProxyArgs ¶
type GetServiceHostnameConfigurationProxyArgs struct { // Is this the default SSL Binding? DefaultSslBinding pulumi.BoolInput `pulumi:"defaultSslBinding"` // The Hostname used for the SCM URL. HostName pulumi.StringInput `pulumi:"hostName"` // The ID of the Key Vault Secret which contains the SSL Certificate. KeyVaultId pulumi.StringInput `pulumi:"keyVaultId"` // Is Client Certificate Negotiation enabled? NegotiateClientCertificate pulumi.BoolInput `pulumi:"negotiateClientCertificate"` }
func (GetServiceHostnameConfigurationProxyArgs) ElementType ¶
func (GetServiceHostnameConfigurationProxyArgs) ElementType() reflect.Type
func (GetServiceHostnameConfigurationProxyArgs) ToGetServiceHostnameConfigurationProxyOutput ¶
func (i GetServiceHostnameConfigurationProxyArgs) ToGetServiceHostnameConfigurationProxyOutput() GetServiceHostnameConfigurationProxyOutput
func (GetServiceHostnameConfigurationProxyArgs) ToGetServiceHostnameConfigurationProxyOutputWithContext ¶
func (i GetServiceHostnameConfigurationProxyArgs) ToGetServiceHostnameConfigurationProxyOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationProxyOutput
type GetServiceHostnameConfigurationProxyArray ¶
type GetServiceHostnameConfigurationProxyArray []GetServiceHostnameConfigurationProxyInput
func (GetServiceHostnameConfigurationProxyArray) ElementType ¶
func (GetServiceHostnameConfigurationProxyArray) ElementType() reflect.Type
func (GetServiceHostnameConfigurationProxyArray) ToGetServiceHostnameConfigurationProxyArrayOutput ¶
func (i GetServiceHostnameConfigurationProxyArray) ToGetServiceHostnameConfigurationProxyArrayOutput() GetServiceHostnameConfigurationProxyArrayOutput
func (GetServiceHostnameConfigurationProxyArray) ToGetServiceHostnameConfigurationProxyArrayOutputWithContext ¶
func (i GetServiceHostnameConfigurationProxyArray) ToGetServiceHostnameConfigurationProxyArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationProxyArrayOutput
type GetServiceHostnameConfigurationProxyArrayInput ¶
type GetServiceHostnameConfigurationProxyArrayInput interface { pulumi.Input ToGetServiceHostnameConfigurationProxyArrayOutput() GetServiceHostnameConfigurationProxyArrayOutput ToGetServiceHostnameConfigurationProxyArrayOutputWithContext(context.Context) GetServiceHostnameConfigurationProxyArrayOutput }
GetServiceHostnameConfigurationProxyArrayInput is an input type that accepts GetServiceHostnameConfigurationProxyArray and GetServiceHostnameConfigurationProxyArrayOutput values. You can construct a concrete instance of `GetServiceHostnameConfigurationProxyArrayInput` via:
GetServiceHostnameConfigurationProxyArray{ GetServiceHostnameConfigurationProxyArgs{...} }
type GetServiceHostnameConfigurationProxyArrayOutput ¶
type GetServiceHostnameConfigurationProxyArrayOutput struct{ *pulumi.OutputState }
func (GetServiceHostnameConfigurationProxyArrayOutput) ElementType ¶
func (GetServiceHostnameConfigurationProxyArrayOutput) ElementType() reflect.Type
func (GetServiceHostnameConfigurationProxyArrayOutput) ToGetServiceHostnameConfigurationProxyArrayOutput ¶
func (o GetServiceHostnameConfigurationProxyArrayOutput) ToGetServiceHostnameConfigurationProxyArrayOutput() GetServiceHostnameConfigurationProxyArrayOutput
func (GetServiceHostnameConfigurationProxyArrayOutput) ToGetServiceHostnameConfigurationProxyArrayOutputWithContext ¶
func (o GetServiceHostnameConfigurationProxyArrayOutput) ToGetServiceHostnameConfigurationProxyArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationProxyArrayOutput
type GetServiceHostnameConfigurationProxyInput ¶
type GetServiceHostnameConfigurationProxyInput interface { pulumi.Input ToGetServiceHostnameConfigurationProxyOutput() GetServiceHostnameConfigurationProxyOutput ToGetServiceHostnameConfigurationProxyOutputWithContext(context.Context) GetServiceHostnameConfigurationProxyOutput }
GetServiceHostnameConfigurationProxyInput is an input type that accepts GetServiceHostnameConfigurationProxyArgs and GetServiceHostnameConfigurationProxyOutput values. You can construct a concrete instance of `GetServiceHostnameConfigurationProxyInput` via:
GetServiceHostnameConfigurationProxyArgs{...}
type GetServiceHostnameConfigurationProxyOutput ¶
type GetServiceHostnameConfigurationProxyOutput struct{ *pulumi.OutputState }
func (GetServiceHostnameConfigurationProxyOutput) DefaultSslBinding ¶
func (o GetServiceHostnameConfigurationProxyOutput) DefaultSslBinding() pulumi.BoolOutput
Is this the default SSL Binding?
func (GetServiceHostnameConfigurationProxyOutput) ElementType ¶
func (GetServiceHostnameConfigurationProxyOutput) ElementType() reflect.Type
func (GetServiceHostnameConfigurationProxyOutput) HostName ¶
func (o GetServiceHostnameConfigurationProxyOutput) HostName() pulumi.StringOutput
The Hostname used for the SCM URL.
func (GetServiceHostnameConfigurationProxyOutput) KeyVaultId ¶
func (o GetServiceHostnameConfigurationProxyOutput) KeyVaultId() pulumi.StringOutput
The ID of the Key Vault Secret which contains the SSL Certificate.
func (GetServiceHostnameConfigurationProxyOutput) NegotiateClientCertificate ¶
func (o GetServiceHostnameConfigurationProxyOutput) NegotiateClientCertificate() pulumi.BoolOutput
Is Client Certificate Negotiation enabled?
func (GetServiceHostnameConfigurationProxyOutput) ToGetServiceHostnameConfigurationProxyOutput ¶
func (o GetServiceHostnameConfigurationProxyOutput) ToGetServiceHostnameConfigurationProxyOutput() GetServiceHostnameConfigurationProxyOutput
func (GetServiceHostnameConfigurationProxyOutput) ToGetServiceHostnameConfigurationProxyOutputWithContext ¶
func (o GetServiceHostnameConfigurationProxyOutput) ToGetServiceHostnameConfigurationProxyOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationProxyOutput
type GetServiceHostnameConfigurationScm ¶
type GetServiceHostnameConfigurationScm struct { // The Hostname used for the SCM URL. HostName string `pulumi:"hostName"` // The ID of the Key Vault Secret which contains the SSL Certificate. KeyVaultId string `pulumi:"keyVaultId"` // Is Client Certificate Negotiation enabled? NegotiateClientCertificate bool `pulumi:"negotiateClientCertificate"` }
type GetServiceHostnameConfigurationScmArgs ¶
type GetServiceHostnameConfigurationScmArgs struct { // The Hostname used for the SCM URL. HostName pulumi.StringInput `pulumi:"hostName"` // The ID of the Key Vault Secret which contains the SSL Certificate. KeyVaultId pulumi.StringInput `pulumi:"keyVaultId"` // Is Client Certificate Negotiation enabled? NegotiateClientCertificate pulumi.BoolInput `pulumi:"negotiateClientCertificate"` }
func (GetServiceHostnameConfigurationScmArgs) ElementType ¶
func (GetServiceHostnameConfigurationScmArgs) ElementType() reflect.Type
func (GetServiceHostnameConfigurationScmArgs) ToGetServiceHostnameConfigurationScmOutput ¶
func (i GetServiceHostnameConfigurationScmArgs) ToGetServiceHostnameConfigurationScmOutput() GetServiceHostnameConfigurationScmOutput
func (GetServiceHostnameConfigurationScmArgs) ToGetServiceHostnameConfigurationScmOutputWithContext ¶
func (i GetServiceHostnameConfigurationScmArgs) ToGetServiceHostnameConfigurationScmOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationScmOutput
type GetServiceHostnameConfigurationScmArray ¶
type GetServiceHostnameConfigurationScmArray []GetServiceHostnameConfigurationScmInput
func (GetServiceHostnameConfigurationScmArray) ElementType ¶
func (GetServiceHostnameConfigurationScmArray) ElementType() reflect.Type
func (GetServiceHostnameConfigurationScmArray) ToGetServiceHostnameConfigurationScmArrayOutput ¶
func (i GetServiceHostnameConfigurationScmArray) ToGetServiceHostnameConfigurationScmArrayOutput() GetServiceHostnameConfigurationScmArrayOutput
func (GetServiceHostnameConfigurationScmArray) ToGetServiceHostnameConfigurationScmArrayOutputWithContext ¶
func (i GetServiceHostnameConfigurationScmArray) ToGetServiceHostnameConfigurationScmArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationScmArrayOutput
type GetServiceHostnameConfigurationScmArrayInput ¶
type GetServiceHostnameConfigurationScmArrayInput interface { pulumi.Input ToGetServiceHostnameConfigurationScmArrayOutput() GetServiceHostnameConfigurationScmArrayOutput ToGetServiceHostnameConfigurationScmArrayOutputWithContext(context.Context) GetServiceHostnameConfigurationScmArrayOutput }
GetServiceHostnameConfigurationScmArrayInput is an input type that accepts GetServiceHostnameConfigurationScmArray and GetServiceHostnameConfigurationScmArrayOutput values. You can construct a concrete instance of `GetServiceHostnameConfigurationScmArrayInput` via:
GetServiceHostnameConfigurationScmArray{ GetServiceHostnameConfigurationScmArgs{...} }
type GetServiceHostnameConfigurationScmArrayOutput ¶
type GetServiceHostnameConfigurationScmArrayOutput struct{ *pulumi.OutputState }
func (GetServiceHostnameConfigurationScmArrayOutput) ElementType ¶
func (GetServiceHostnameConfigurationScmArrayOutput) ElementType() reflect.Type
func (GetServiceHostnameConfigurationScmArrayOutput) ToGetServiceHostnameConfigurationScmArrayOutput ¶
func (o GetServiceHostnameConfigurationScmArrayOutput) ToGetServiceHostnameConfigurationScmArrayOutput() GetServiceHostnameConfigurationScmArrayOutput
func (GetServiceHostnameConfigurationScmArrayOutput) ToGetServiceHostnameConfigurationScmArrayOutputWithContext ¶
func (o GetServiceHostnameConfigurationScmArrayOutput) ToGetServiceHostnameConfigurationScmArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationScmArrayOutput
type GetServiceHostnameConfigurationScmInput ¶
type GetServiceHostnameConfigurationScmInput interface { pulumi.Input ToGetServiceHostnameConfigurationScmOutput() GetServiceHostnameConfigurationScmOutput ToGetServiceHostnameConfigurationScmOutputWithContext(context.Context) GetServiceHostnameConfigurationScmOutput }
GetServiceHostnameConfigurationScmInput is an input type that accepts GetServiceHostnameConfigurationScmArgs and GetServiceHostnameConfigurationScmOutput values. You can construct a concrete instance of `GetServiceHostnameConfigurationScmInput` via:
GetServiceHostnameConfigurationScmArgs{...}
type GetServiceHostnameConfigurationScmOutput ¶
type GetServiceHostnameConfigurationScmOutput struct{ *pulumi.OutputState }
func (GetServiceHostnameConfigurationScmOutput) ElementType ¶
func (GetServiceHostnameConfigurationScmOutput) ElementType() reflect.Type
func (GetServiceHostnameConfigurationScmOutput) HostName ¶
func (o GetServiceHostnameConfigurationScmOutput) HostName() pulumi.StringOutput
The Hostname used for the SCM URL.
func (GetServiceHostnameConfigurationScmOutput) KeyVaultId ¶
func (o GetServiceHostnameConfigurationScmOutput) KeyVaultId() pulumi.StringOutput
The ID of the Key Vault Secret which contains the SSL Certificate.
func (GetServiceHostnameConfigurationScmOutput) NegotiateClientCertificate ¶
func (o GetServiceHostnameConfigurationScmOutput) NegotiateClientCertificate() pulumi.BoolOutput
Is Client Certificate Negotiation enabled?
func (GetServiceHostnameConfigurationScmOutput) ToGetServiceHostnameConfigurationScmOutput ¶
func (o GetServiceHostnameConfigurationScmOutput) ToGetServiceHostnameConfigurationScmOutput() GetServiceHostnameConfigurationScmOutput
func (GetServiceHostnameConfigurationScmOutput) ToGetServiceHostnameConfigurationScmOutputWithContext ¶
func (o GetServiceHostnameConfigurationScmOutput) ToGetServiceHostnameConfigurationScmOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationScmOutput
type GetServiceIdentity ¶ added in v3.6.0
type GetServiceIdentity struct { // A list of IDs for User Assigned Managed Identity resources to be assigned. IdentityIds []string `pulumi:"identityIds"` // Specifies the Principal ID of the System Assigned Managed Service Identity that is configured on this API Management Service. PrincipalId string `pulumi:"principalId"` // Specifies the Tenant ID of the System Assigned Managed Service Identity that is configured on this API Management Service. TenantId string `pulumi:"tenantId"` // Specifies the type of Managed Service Identity that is configured on this API Management Service. Type string `pulumi:"type"` }
type GetServiceIdentityArgs ¶ added in v3.6.0
type GetServiceIdentityArgs struct { // A list of IDs for User Assigned Managed Identity resources to be assigned. IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` // Specifies the Principal ID of the System Assigned Managed Service Identity that is configured on this API Management Service. PrincipalId pulumi.StringInput `pulumi:"principalId"` // Specifies the Tenant ID of the System Assigned Managed Service Identity that is configured on this API Management Service. TenantId pulumi.StringInput `pulumi:"tenantId"` // Specifies the type of Managed Service Identity that is configured on this API Management Service. Type pulumi.StringInput `pulumi:"type"` }
func (GetServiceIdentityArgs) ElementType ¶ added in v3.6.0
func (GetServiceIdentityArgs) ElementType() reflect.Type
func (GetServiceIdentityArgs) ToGetServiceIdentityOutput ¶ added in v3.6.0
func (i GetServiceIdentityArgs) ToGetServiceIdentityOutput() GetServiceIdentityOutput
func (GetServiceIdentityArgs) ToGetServiceIdentityOutputWithContext ¶ added in v3.6.0
func (i GetServiceIdentityArgs) ToGetServiceIdentityOutputWithContext(ctx context.Context) GetServiceIdentityOutput
type GetServiceIdentityArray ¶ added in v3.6.0
type GetServiceIdentityArray []GetServiceIdentityInput
func (GetServiceIdentityArray) ElementType ¶ added in v3.6.0
func (GetServiceIdentityArray) ElementType() reflect.Type
func (GetServiceIdentityArray) ToGetServiceIdentityArrayOutput ¶ added in v3.6.0
func (i GetServiceIdentityArray) ToGetServiceIdentityArrayOutput() GetServiceIdentityArrayOutput
func (GetServiceIdentityArray) ToGetServiceIdentityArrayOutputWithContext ¶ added in v3.6.0
func (i GetServiceIdentityArray) ToGetServiceIdentityArrayOutputWithContext(ctx context.Context) GetServiceIdentityArrayOutput
type GetServiceIdentityArrayInput ¶ added in v3.6.0
type GetServiceIdentityArrayInput interface { pulumi.Input ToGetServiceIdentityArrayOutput() GetServiceIdentityArrayOutput ToGetServiceIdentityArrayOutputWithContext(context.Context) GetServiceIdentityArrayOutput }
GetServiceIdentityArrayInput is an input type that accepts GetServiceIdentityArray and GetServiceIdentityArrayOutput values. You can construct a concrete instance of `GetServiceIdentityArrayInput` via:
GetServiceIdentityArray{ GetServiceIdentityArgs{...} }
type GetServiceIdentityArrayOutput ¶ added in v3.6.0
type GetServiceIdentityArrayOutput struct{ *pulumi.OutputState }
func (GetServiceIdentityArrayOutput) ElementType ¶ added in v3.6.0
func (GetServiceIdentityArrayOutput) ElementType() reflect.Type
func (GetServiceIdentityArrayOutput) Index ¶ added in v3.6.0
func (o GetServiceIdentityArrayOutput) Index(i pulumi.IntInput) GetServiceIdentityOutput
func (GetServiceIdentityArrayOutput) ToGetServiceIdentityArrayOutput ¶ added in v3.6.0
func (o GetServiceIdentityArrayOutput) ToGetServiceIdentityArrayOutput() GetServiceIdentityArrayOutput
func (GetServiceIdentityArrayOutput) ToGetServiceIdentityArrayOutputWithContext ¶ added in v3.6.0
func (o GetServiceIdentityArrayOutput) ToGetServiceIdentityArrayOutputWithContext(ctx context.Context) GetServiceIdentityArrayOutput
type GetServiceIdentityInput ¶ added in v3.6.0
type GetServiceIdentityInput interface { pulumi.Input ToGetServiceIdentityOutput() GetServiceIdentityOutput ToGetServiceIdentityOutputWithContext(context.Context) GetServiceIdentityOutput }
GetServiceIdentityInput is an input type that accepts GetServiceIdentityArgs and GetServiceIdentityOutput values. You can construct a concrete instance of `GetServiceIdentityInput` via:
GetServiceIdentityArgs{...}
type GetServiceIdentityOutput ¶ added in v3.6.0
type GetServiceIdentityOutput struct{ *pulumi.OutputState }
func (GetServiceIdentityOutput) ElementType ¶ added in v3.6.0
func (GetServiceIdentityOutput) ElementType() reflect.Type
func (GetServiceIdentityOutput) IdentityIds ¶ added in v3.6.0
func (o GetServiceIdentityOutput) IdentityIds() pulumi.StringArrayOutput
A list of IDs for User Assigned Managed Identity resources to be assigned.
func (GetServiceIdentityOutput) PrincipalId ¶ added in v3.6.0
func (o GetServiceIdentityOutput) PrincipalId() pulumi.StringOutput
Specifies the Principal ID of the System Assigned Managed Service Identity that is configured on this API Management Service.
func (GetServiceIdentityOutput) TenantId ¶ added in v3.6.0
func (o GetServiceIdentityOutput) TenantId() pulumi.StringOutput
Specifies the Tenant ID of the System Assigned Managed Service Identity that is configured on this API Management Service.
func (GetServiceIdentityOutput) ToGetServiceIdentityOutput ¶ added in v3.6.0
func (o GetServiceIdentityOutput) ToGetServiceIdentityOutput() GetServiceIdentityOutput
func (GetServiceIdentityOutput) ToGetServiceIdentityOutputWithContext ¶ added in v3.6.0
func (o GetServiceIdentityOutput) ToGetServiceIdentityOutputWithContext(ctx context.Context) GetServiceIdentityOutput
func (GetServiceIdentityOutput) Type ¶ added in v3.6.0
func (o GetServiceIdentityOutput) Type() pulumi.StringOutput
Specifies the type of Managed Service Identity that is configured on this API Management Service.
type Group ¶
type Group struct { pulumi.CustomResourceState // The name of the API Management Service in which the API Management Group should exist. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The description of this API Management Group. Description pulumi.StringPtrOutput `pulumi:"description"` // The display name of this API Management Group. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The identifier of the external Group. For example, an Azure Active Directory group `aad://<tenant>.onmicrosoft.com/groups/<group object id>`. ExternalId pulumi.StringPtrOutput `pulumi:"externalId"` // The name of the API Management Group. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Resource Group in which the API Management Group should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The type of this API Management Group. Possible values are `custom` and `external`. Default is `custom`. Type pulumi.StringPtrOutput `pulumi:"type"` }
Manages an API Management Group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi/sdk/v2/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 } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("pub1"), PublisherEmail: pulumi.String("pub1@email.com"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } _, err = apimanagement.NewGroup(ctx, "exampleGroup", &apimanagement.GroupArgs{ ResourceGroupName: exampleResourceGroup.Name, ApiManagementName: exampleService.Name, DisplayName: pulumi.String("Example Group"), Description: pulumi.String("This is an example API management group."), }) if err != nil { return err } return nil }) }
```
## Import
API Management Groups can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/group:Group example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example-resources/providers/Microsoft.ApiManagement/service/example-apim/groups/example-apimg
```
func GetGroup ¶
func GetGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupState, opts ...pulumi.ResourceOption) (*Group, error)
GetGroup gets an existing Group 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 NewGroup ¶
func NewGroup(ctx *pulumi.Context, name string, args *GroupArgs, opts ...pulumi.ResourceOption) (*Group, error)
NewGroup registers a new resource with the given unique name, arguments, and options.
func (*Group) ElementType ¶ added in v3.31.1
func (*Group) ToGroupOutput ¶ added in v3.31.1
func (i *Group) ToGroupOutput() GroupOutput
func (*Group) ToGroupOutputWithContext ¶ added in v3.31.1
func (i *Group) ToGroupOutputWithContext(ctx context.Context) GroupOutput
func (*Group) ToGroupPtrOutput ¶ added in v3.47.1
func (i *Group) ToGroupPtrOutput() GroupPtrOutput
func (*Group) ToGroupPtrOutputWithContext ¶ added in v3.47.1
func (i *Group) ToGroupPtrOutputWithContext(ctx context.Context) GroupPtrOutput
type GroupArgs ¶
type GroupArgs struct { // The name of the API Management Service in which the API Management Group should exist. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The description of this API Management Group. Description pulumi.StringPtrInput // The display name of this API Management Group. DisplayName pulumi.StringInput // The identifier of the external Group. For example, an Azure Active Directory group `aad://<tenant>.onmicrosoft.com/groups/<group object id>`. ExternalId pulumi.StringPtrInput // The name of the API Management Group. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group in which the API Management Group should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The type of this API Management Group. Possible values are `custom` and `external`. Default is `custom`. Type pulumi.StringPtrInput }
The set of arguments for constructing a Group resource.
func (GroupArgs) ElementType ¶
type GroupArray ¶ added in v3.47.1
type GroupArray []GroupInput
func (GroupArray) ElementType ¶ added in v3.47.1
func (GroupArray) ElementType() reflect.Type
func (GroupArray) ToGroupArrayOutput ¶ added in v3.47.1
func (i GroupArray) ToGroupArrayOutput() GroupArrayOutput
func (GroupArray) ToGroupArrayOutputWithContext ¶ added in v3.47.1
func (i GroupArray) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput
type GroupArrayInput ¶ added in v3.47.1
type GroupArrayInput interface { pulumi.Input ToGroupArrayOutput() GroupArrayOutput ToGroupArrayOutputWithContext(context.Context) GroupArrayOutput }
GroupArrayInput is an input type that accepts GroupArray and GroupArrayOutput values. You can construct a concrete instance of `GroupArrayInput` via:
GroupArray{ GroupArgs{...} }
type GroupArrayOutput ¶ added in v3.47.1
type GroupArrayOutput struct{ *pulumi.OutputState }
func (GroupArrayOutput) ElementType ¶ added in v3.47.1
func (GroupArrayOutput) ElementType() reflect.Type
func (GroupArrayOutput) Index ¶ added in v3.47.1
func (o GroupArrayOutput) Index(i pulumi.IntInput) GroupOutput
func (GroupArrayOutput) ToGroupArrayOutput ¶ added in v3.47.1
func (o GroupArrayOutput) ToGroupArrayOutput() GroupArrayOutput
func (GroupArrayOutput) ToGroupArrayOutputWithContext ¶ added in v3.47.1
func (o GroupArrayOutput) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput
type GroupInput ¶ added in v3.31.1
type GroupInput interface { pulumi.Input ToGroupOutput() GroupOutput ToGroupOutputWithContext(ctx context.Context) GroupOutput }
type GroupMap ¶ added in v3.47.1
type GroupMap map[string]GroupInput
func (GroupMap) ElementType ¶ added in v3.47.1
func (GroupMap) ToGroupMapOutput ¶ added in v3.47.1
func (i GroupMap) ToGroupMapOutput() GroupMapOutput
func (GroupMap) ToGroupMapOutputWithContext ¶ added in v3.47.1
func (i GroupMap) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput
type GroupMapInput ¶ added in v3.47.1
type GroupMapInput interface { pulumi.Input ToGroupMapOutput() GroupMapOutput ToGroupMapOutputWithContext(context.Context) GroupMapOutput }
GroupMapInput is an input type that accepts GroupMap and GroupMapOutput values. You can construct a concrete instance of `GroupMapInput` via:
GroupMap{ "key": GroupArgs{...} }
type GroupMapOutput ¶ added in v3.47.1
type GroupMapOutput struct{ *pulumi.OutputState }
func (GroupMapOutput) ElementType ¶ added in v3.47.1
func (GroupMapOutput) ElementType() reflect.Type
func (GroupMapOutput) MapIndex ¶ added in v3.47.1
func (o GroupMapOutput) MapIndex(k pulumi.StringInput) GroupOutput
func (GroupMapOutput) ToGroupMapOutput ¶ added in v3.47.1
func (o GroupMapOutput) ToGroupMapOutput() GroupMapOutput
func (GroupMapOutput) ToGroupMapOutputWithContext ¶ added in v3.47.1
func (o GroupMapOutput) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput
type GroupOutput ¶ added in v3.31.1
type GroupOutput struct {
*pulumi.OutputState
}
func (GroupOutput) ElementType ¶ added in v3.31.1
func (GroupOutput) ElementType() reflect.Type
func (GroupOutput) ToGroupOutput ¶ added in v3.31.1
func (o GroupOutput) ToGroupOutput() GroupOutput
func (GroupOutput) ToGroupOutputWithContext ¶ added in v3.31.1
func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
func (GroupOutput) ToGroupPtrOutput ¶ added in v3.47.1
func (o GroupOutput) ToGroupPtrOutput() GroupPtrOutput
func (GroupOutput) ToGroupPtrOutputWithContext ¶ added in v3.47.1
func (o GroupOutput) ToGroupPtrOutputWithContext(ctx context.Context) GroupPtrOutput
type GroupPtrInput ¶ added in v3.47.1
type GroupPtrInput interface { pulumi.Input ToGroupPtrOutput() GroupPtrOutput ToGroupPtrOutputWithContext(ctx context.Context) GroupPtrOutput }
type GroupPtrOutput ¶ added in v3.47.1
type GroupPtrOutput struct {
*pulumi.OutputState
}
func (GroupPtrOutput) ElementType ¶ added in v3.47.1
func (GroupPtrOutput) ElementType() reflect.Type
func (GroupPtrOutput) ToGroupPtrOutput ¶ added in v3.47.1
func (o GroupPtrOutput) ToGroupPtrOutput() GroupPtrOutput
func (GroupPtrOutput) ToGroupPtrOutputWithContext ¶ added in v3.47.1
func (o GroupPtrOutput) ToGroupPtrOutputWithContext(ctx context.Context) GroupPtrOutput
type GroupState ¶
type GroupState struct { // The name of the API Management Service in which the API Management Group should exist. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The description of this API Management Group. Description pulumi.StringPtrInput // The display name of this API Management Group. DisplayName pulumi.StringPtrInput // The identifier of the external Group. For example, an Azure Active Directory group `aad://<tenant>.onmicrosoft.com/groups/<group object id>`. ExternalId pulumi.StringPtrInput // The name of the API Management Group. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group in which the API Management Group should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The type of this API Management Group. Possible values are `custom` and `external`. Default is `custom`. Type pulumi.StringPtrInput }
func (GroupState) ElementType ¶
func (GroupState) ElementType() reflect.Type
type GroupUser ¶
type GroupUser struct { pulumi.CustomResourceState // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The Name of the API Management Group within the API Management Service. Changing this forces a new resource to be created. GroupName pulumi.StringOutput `pulumi:"groupName"` // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The ID of the API Management User which should be assigned to this API Management Group. Changing this forces a new resource to be created. UserId pulumi.StringOutput `pulumi:"userId"` }
Manages an API Management User Assignment to a Group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleUser, err := apimanagement.LookupUser(ctx, &apimanagement.LookupUserArgs{ UserId: "my-user", ApiManagementName: "example-apim", ResourceGroupName: "search-service", }, nil) if err != nil { return err } _, err = apimanagement.NewGroupUser(ctx, "exampleGroupUser", &apimanagement.GroupUserArgs{ UserId: pulumi.String(exampleUser.Id), GroupName: pulumi.String("example-group"), ResourceGroupName: pulumi.String(exampleUser.ResourceGroupName), ApiManagementName: pulumi.String(exampleUser.ApiManagementName), }) if err != nil { return err } return nil }) }
```
## Import
API Management Group Users can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/groupUser:GroupUser example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/groups/groupId/users/user123
```
func GetGroupUser ¶
func GetGroupUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupUserState, opts ...pulumi.ResourceOption) (*GroupUser, error)
GetGroupUser gets an existing GroupUser 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 NewGroupUser ¶
func NewGroupUser(ctx *pulumi.Context, name string, args *GroupUserArgs, opts ...pulumi.ResourceOption) (*GroupUser, error)
NewGroupUser registers a new resource with the given unique name, arguments, and options.
func (*GroupUser) ElementType ¶ added in v3.31.1
func (*GroupUser) ToGroupUserOutput ¶ added in v3.31.1
func (i *GroupUser) ToGroupUserOutput() GroupUserOutput
func (*GroupUser) ToGroupUserOutputWithContext ¶ added in v3.31.1
func (i *GroupUser) ToGroupUserOutputWithContext(ctx context.Context) GroupUserOutput
func (*GroupUser) ToGroupUserPtrOutput ¶ added in v3.47.1
func (i *GroupUser) ToGroupUserPtrOutput() GroupUserPtrOutput
func (*GroupUser) ToGroupUserPtrOutputWithContext ¶ added in v3.47.1
func (i *GroupUser) ToGroupUserPtrOutputWithContext(ctx context.Context) GroupUserPtrOutput
type GroupUserArgs ¶
type GroupUserArgs struct { // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The Name of the API Management Group within the API Management Service. Changing this forces a new resource to be created. GroupName pulumi.StringInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The ID of the API Management User which should be assigned to this API Management Group. Changing this forces a new resource to be created. UserId pulumi.StringInput }
The set of arguments for constructing a GroupUser resource.
func (GroupUserArgs) ElementType ¶
func (GroupUserArgs) ElementType() reflect.Type
type GroupUserArray ¶ added in v3.47.1
type GroupUserArray []GroupUserInput
func (GroupUserArray) ElementType ¶ added in v3.47.1
func (GroupUserArray) ElementType() reflect.Type
func (GroupUserArray) ToGroupUserArrayOutput ¶ added in v3.47.1
func (i GroupUserArray) ToGroupUserArrayOutput() GroupUserArrayOutput
func (GroupUserArray) ToGroupUserArrayOutputWithContext ¶ added in v3.47.1
func (i GroupUserArray) ToGroupUserArrayOutputWithContext(ctx context.Context) GroupUserArrayOutput
type GroupUserArrayInput ¶ added in v3.47.1
type GroupUserArrayInput interface { pulumi.Input ToGroupUserArrayOutput() GroupUserArrayOutput ToGroupUserArrayOutputWithContext(context.Context) GroupUserArrayOutput }
GroupUserArrayInput is an input type that accepts GroupUserArray and GroupUserArrayOutput values. You can construct a concrete instance of `GroupUserArrayInput` via:
GroupUserArray{ GroupUserArgs{...} }
type GroupUserArrayOutput ¶ added in v3.47.1
type GroupUserArrayOutput struct{ *pulumi.OutputState }
func (GroupUserArrayOutput) ElementType ¶ added in v3.47.1
func (GroupUserArrayOutput) ElementType() reflect.Type
func (GroupUserArrayOutput) Index ¶ added in v3.47.1
func (o GroupUserArrayOutput) Index(i pulumi.IntInput) GroupUserOutput
func (GroupUserArrayOutput) ToGroupUserArrayOutput ¶ added in v3.47.1
func (o GroupUserArrayOutput) ToGroupUserArrayOutput() GroupUserArrayOutput
func (GroupUserArrayOutput) ToGroupUserArrayOutputWithContext ¶ added in v3.47.1
func (o GroupUserArrayOutput) ToGroupUserArrayOutputWithContext(ctx context.Context) GroupUserArrayOutput
type GroupUserInput ¶ added in v3.31.1
type GroupUserInput interface { pulumi.Input ToGroupUserOutput() GroupUserOutput ToGroupUserOutputWithContext(ctx context.Context) GroupUserOutput }
type GroupUserMap ¶ added in v3.47.1
type GroupUserMap map[string]GroupUserInput
func (GroupUserMap) ElementType ¶ added in v3.47.1
func (GroupUserMap) ElementType() reflect.Type
func (GroupUserMap) ToGroupUserMapOutput ¶ added in v3.47.1
func (i GroupUserMap) ToGroupUserMapOutput() GroupUserMapOutput
func (GroupUserMap) ToGroupUserMapOutputWithContext ¶ added in v3.47.1
func (i GroupUserMap) ToGroupUserMapOutputWithContext(ctx context.Context) GroupUserMapOutput
type GroupUserMapInput ¶ added in v3.47.1
type GroupUserMapInput interface { pulumi.Input ToGroupUserMapOutput() GroupUserMapOutput ToGroupUserMapOutputWithContext(context.Context) GroupUserMapOutput }
GroupUserMapInput is an input type that accepts GroupUserMap and GroupUserMapOutput values. You can construct a concrete instance of `GroupUserMapInput` via:
GroupUserMap{ "key": GroupUserArgs{...} }
type GroupUserMapOutput ¶ added in v3.47.1
type GroupUserMapOutput struct{ *pulumi.OutputState }
func (GroupUserMapOutput) ElementType ¶ added in v3.47.1
func (GroupUserMapOutput) ElementType() reflect.Type
func (GroupUserMapOutput) MapIndex ¶ added in v3.47.1
func (o GroupUserMapOutput) MapIndex(k pulumi.StringInput) GroupUserOutput
func (GroupUserMapOutput) ToGroupUserMapOutput ¶ added in v3.47.1
func (o GroupUserMapOutput) ToGroupUserMapOutput() GroupUserMapOutput
func (GroupUserMapOutput) ToGroupUserMapOutputWithContext ¶ added in v3.47.1
func (o GroupUserMapOutput) ToGroupUserMapOutputWithContext(ctx context.Context) GroupUserMapOutput
type GroupUserOutput ¶ added in v3.31.1
type GroupUserOutput struct {
*pulumi.OutputState
}
func (GroupUserOutput) ElementType ¶ added in v3.31.1
func (GroupUserOutput) ElementType() reflect.Type
func (GroupUserOutput) ToGroupUserOutput ¶ added in v3.31.1
func (o GroupUserOutput) ToGroupUserOutput() GroupUserOutput
func (GroupUserOutput) ToGroupUserOutputWithContext ¶ added in v3.31.1
func (o GroupUserOutput) ToGroupUserOutputWithContext(ctx context.Context) GroupUserOutput
func (GroupUserOutput) ToGroupUserPtrOutput ¶ added in v3.47.1
func (o GroupUserOutput) ToGroupUserPtrOutput() GroupUserPtrOutput
func (GroupUserOutput) ToGroupUserPtrOutputWithContext ¶ added in v3.47.1
func (o GroupUserOutput) ToGroupUserPtrOutputWithContext(ctx context.Context) GroupUserPtrOutput
type GroupUserPtrInput ¶ added in v3.47.1
type GroupUserPtrInput interface { pulumi.Input ToGroupUserPtrOutput() GroupUserPtrOutput ToGroupUserPtrOutputWithContext(ctx context.Context) GroupUserPtrOutput }
type GroupUserPtrOutput ¶ added in v3.47.1
type GroupUserPtrOutput struct {
*pulumi.OutputState
}
func (GroupUserPtrOutput) ElementType ¶ added in v3.47.1
func (GroupUserPtrOutput) ElementType() reflect.Type
func (GroupUserPtrOutput) ToGroupUserPtrOutput ¶ added in v3.47.1
func (o GroupUserPtrOutput) ToGroupUserPtrOutput() GroupUserPtrOutput
func (GroupUserPtrOutput) ToGroupUserPtrOutputWithContext ¶ added in v3.47.1
func (o GroupUserPtrOutput) ToGroupUserPtrOutputWithContext(ctx context.Context) GroupUserPtrOutput
type GroupUserState ¶
type GroupUserState struct { // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The Name of the API Management Group within the API Management Service. Changing this forces a new resource to be created. GroupName pulumi.StringPtrInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The ID of the API Management User which should be assigned to this API Management Group. Changing this forces a new resource to be created. UserId pulumi.StringPtrInput }
func (GroupUserState) ElementType ¶
func (GroupUserState) ElementType() reflect.Type
type IdentityProviderAad ¶
type IdentityProviderAad struct { pulumi.CustomResourceState // List of allowed AAD Tenants. AllowedTenants pulumi.StringArrayOutput `pulumi:"allowedTenants"` // The Name of the API Management Service where this AAD Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // Client Id of the Application in the AAD Identity Provider. ClientId pulumi.StringOutput `pulumi:"clientId"` // Client secret of the Application in the AAD Identity Provider. ClientSecret pulumi.StringOutput `pulumi:"clientSecret"` // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The AAD Tenant to use instead of Common when logging into Active Directory SigninTenant pulumi.StringPtrOutput `pulumi:"signinTenant"` }
Manages an API Management AAD Identity Provider.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi/sdk/v2/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 } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@mycompany.io"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } _, err = apimanagement.NewIdentityProviderAad(ctx, "exampleIdentityProviderAad", &apimanagement.IdentityProviderAadArgs{ ResourceGroupName: exampleResourceGroup.Name, ApiManagementName: exampleService.Name, ClientId: pulumi.String("00000000-0000-0000-0000-000000000000"), ClientSecret: pulumi.String("00000000000000000000000000000000"), AllowedTenants: pulumi.StringArray{ pulumi.String("00000000-0000-0000-0000-000000000000"), }, }) if err != nil { return err } return nil }) }
```
## Import
API Management AAD Identity Provider can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/identityProviderAad:IdentityProviderAad example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/identityProviders/aad
```
func GetIdentityProviderAad ¶
func GetIdentityProviderAad(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IdentityProviderAadState, opts ...pulumi.ResourceOption) (*IdentityProviderAad, error)
GetIdentityProviderAad gets an existing IdentityProviderAad 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 NewIdentityProviderAad ¶
func NewIdentityProviderAad(ctx *pulumi.Context, name string, args *IdentityProviderAadArgs, opts ...pulumi.ResourceOption) (*IdentityProviderAad, error)
NewIdentityProviderAad registers a new resource with the given unique name, arguments, and options.
func (*IdentityProviderAad) ElementType ¶ added in v3.31.1
func (*IdentityProviderAad) ElementType() reflect.Type
func (*IdentityProviderAad) ToIdentityProviderAadOutput ¶ added in v3.31.1
func (i *IdentityProviderAad) ToIdentityProviderAadOutput() IdentityProviderAadOutput
func (*IdentityProviderAad) ToIdentityProviderAadOutputWithContext ¶ added in v3.31.1
func (i *IdentityProviderAad) ToIdentityProviderAadOutputWithContext(ctx context.Context) IdentityProviderAadOutput
func (*IdentityProviderAad) ToIdentityProviderAadPtrOutput ¶ added in v3.47.1
func (i *IdentityProviderAad) ToIdentityProviderAadPtrOutput() IdentityProviderAadPtrOutput
func (*IdentityProviderAad) ToIdentityProviderAadPtrOutputWithContext ¶ added in v3.47.1
func (i *IdentityProviderAad) ToIdentityProviderAadPtrOutputWithContext(ctx context.Context) IdentityProviderAadPtrOutput
type IdentityProviderAadArgs ¶
type IdentityProviderAadArgs struct { // List of allowed AAD Tenants. AllowedTenants pulumi.StringArrayInput // The Name of the API Management Service where this AAD Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // Client Id of the Application in the AAD Identity Provider. ClientId pulumi.StringInput // Client secret of the Application in the AAD Identity Provider. ClientSecret pulumi.StringInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The AAD Tenant to use instead of Common when logging into Active Directory SigninTenant pulumi.StringPtrInput }
The set of arguments for constructing a IdentityProviderAad resource.
func (IdentityProviderAadArgs) ElementType ¶
func (IdentityProviderAadArgs) ElementType() reflect.Type
type IdentityProviderAadArray ¶ added in v3.47.1
type IdentityProviderAadArray []IdentityProviderAadInput
func (IdentityProviderAadArray) ElementType ¶ added in v3.47.1
func (IdentityProviderAadArray) ElementType() reflect.Type
func (IdentityProviderAadArray) ToIdentityProviderAadArrayOutput ¶ added in v3.47.1
func (i IdentityProviderAadArray) ToIdentityProviderAadArrayOutput() IdentityProviderAadArrayOutput
func (IdentityProviderAadArray) ToIdentityProviderAadArrayOutputWithContext ¶ added in v3.47.1
func (i IdentityProviderAadArray) ToIdentityProviderAadArrayOutputWithContext(ctx context.Context) IdentityProviderAadArrayOutput
type IdentityProviderAadArrayInput ¶ added in v3.47.1
type IdentityProviderAadArrayInput interface { pulumi.Input ToIdentityProviderAadArrayOutput() IdentityProviderAadArrayOutput ToIdentityProviderAadArrayOutputWithContext(context.Context) IdentityProviderAadArrayOutput }
IdentityProviderAadArrayInput is an input type that accepts IdentityProviderAadArray and IdentityProviderAadArrayOutput values. You can construct a concrete instance of `IdentityProviderAadArrayInput` via:
IdentityProviderAadArray{ IdentityProviderAadArgs{...} }
type IdentityProviderAadArrayOutput ¶ added in v3.47.1
type IdentityProviderAadArrayOutput struct{ *pulumi.OutputState }
func (IdentityProviderAadArrayOutput) ElementType ¶ added in v3.47.1
func (IdentityProviderAadArrayOutput) ElementType() reflect.Type
func (IdentityProviderAadArrayOutput) Index ¶ added in v3.47.1
func (o IdentityProviderAadArrayOutput) Index(i pulumi.IntInput) IdentityProviderAadOutput
func (IdentityProviderAadArrayOutput) ToIdentityProviderAadArrayOutput ¶ added in v3.47.1
func (o IdentityProviderAadArrayOutput) ToIdentityProviderAadArrayOutput() IdentityProviderAadArrayOutput
func (IdentityProviderAadArrayOutput) ToIdentityProviderAadArrayOutputWithContext ¶ added in v3.47.1
func (o IdentityProviderAadArrayOutput) ToIdentityProviderAadArrayOutputWithContext(ctx context.Context) IdentityProviderAadArrayOutput
type IdentityProviderAadInput ¶ added in v3.31.1
type IdentityProviderAadInput interface { pulumi.Input ToIdentityProviderAadOutput() IdentityProviderAadOutput ToIdentityProviderAadOutputWithContext(ctx context.Context) IdentityProviderAadOutput }
type IdentityProviderAadMap ¶ added in v3.47.1
type IdentityProviderAadMap map[string]IdentityProviderAadInput
func (IdentityProviderAadMap) ElementType ¶ added in v3.47.1
func (IdentityProviderAadMap) ElementType() reflect.Type
func (IdentityProviderAadMap) ToIdentityProviderAadMapOutput ¶ added in v3.47.1
func (i IdentityProviderAadMap) ToIdentityProviderAadMapOutput() IdentityProviderAadMapOutput
func (IdentityProviderAadMap) ToIdentityProviderAadMapOutputWithContext ¶ added in v3.47.1
func (i IdentityProviderAadMap) ToIdentityProviderAadMapOutputWithContext(ctx context.Context) IdentityProviderAadMapOutput
type IdentityProviderAadMapInput ¶ added in v3.47.1
type IdentityProviderAadMapInput interface { pulumi.Input ToIdentityProviderAadMapOutput() IdentityProviderAadMapOutput ToIdentityProviderAadMapOutputWithContext(context.Context) IdentityProviderAadMapOutput }
IdentityProviderAadMapInput is an input type that accepts IdentityProviderAadMap and IdentityProviderAadMapOutput values. You can construct a concrete instance of `IdentityProviderAadMapInput` via:
IdentityProviderAadMap{ "key": IdentityProviderAadArgs{...} }
type IdentityProviderAadMapOutput ¶ added in v3.47.1
type IdentityProviderAadMapOutput struct{ *pulumi.OutputState }
func (IdentityProviderAadMapOutput) ElementType ¶ added in v3.47.1
func (IdentityProviderAadMapOutput) ElementType() reflect.Type
func (IdentityProviderAadMapOutput) MapIndex ¶ added in v3.47.1
func (o IdentityProviderAadMapOutput) MapIndex(k pulumi.StringInput) IdentityProviderAadOutput
func (IdentityProviderAadMapOutput) ToIdentityProviderAadMapOutput ¶ added in v3.47.1
func (o IdentityProviderAadMapOutput) ToIdentityProviderAadMapOutput() IdentityProviderAadMapOutput
func (IdentityProviderAadMapOutput) ToIdentityProviderAadMapOutputWithContext ¶ added in v3.47.1
func (o IdentityProviderAadMapOutput) ToIdentityProviderAadMapOutputWithContext(ctx context.Context) IdentityProviderAadMapOutput
type IdentityProviderAadOutput ¶ added in v3.31.1
type IdentityProviderAadOutput struct {
*pulumi.OutputState
}
func (IdentityProviderAadOutput) ElementType ¶ added in v3.31.1
func (IdentityProviderAadOutput) ElementType() reflect.Type
func (IdentityProviderAadOutput) ToIdentityProviderAadOutput ¶ added in v3.31.1
func (o IdentityProviderAadOutput) ToIdentityProviderAadOutput() IdentityProviderAadOutput
func (IdentityProviderAadOutput) ToIdentityProviderAadOutputWithContext ¶ added in v3.31.1
func (o IdentityProviderAadOutput) ToIdentityProviderAadOutputWithContext(ctx context.Context) IdentityProviderAadOutput
func (IdentityProviderAadOutput) ToIdentityProviderAadPtrOutput ¶ added in v3.47.1
func (o IdentityProviderAadOutput) ToIdentityProviderAadPtrOutput() IdentityProviderAadPtrOutput
func (IdentityProviderAadOutput) ToIdentityProviderAadPtrOutputWithContext ¶ added in v3.47.1
func (o IdentityProviderAadOutput) ToIdentityProviderAadPtrOutputWithContext(ctx context.Context) IdentityProviderAadPtrOutput
type IdentityProviderAadPtrInput ¶ added in v3.47.1
type IdentityProviderAadPtrInput interface { pulumi.Input ToIdentityProviderAadPtrOutput() IdentityProviderAadPtrOutput ToIdentityProviderAadPtrOutputWithContext(ctx context.Context) IdentityProviderAadPtrOutput }
type IdentityProviderAadPtrOutput ¶ added in v3.47.1
type IdentityProviderAadPtrOutput struct {
*pulumi.OutputState
}
func (IdentityProviderAadPtrOutput) ElementType ¶ added in v3.47.1
func (IdentityProviderAadPtrOutput) ElementType() reflect.Type
func (IdentityProviderAadPtrOutput) ToIdentityProviderAadPtrOutput ¶ added in v3.47.1
func (o IdentityProviderAadPtrOutput) ToIdentityProviderAadPtrOutput() IdentityProviderAadPtrOutput
func (IdentityProviderAadPtrOutput) ToIdentityProviderAadPtrOutputWithContext ¶ added in v3.47.1
func (o IdentityProviderAadPtrOutput) ToIdentityProviderAadPtrOutputWithContext(ctx context.Context) IdentityProviderAadPtrOutput
type IdentityProviderAadState ¶
type IdentityProviderAadState struct { // List of allowed AAD Tenants. AllowedTenants pulumi.StringArrayInput // The Name of the API Management Service where this AAD Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // Client Id of the Application in the AAD Identity Provider. ClientId pulumi.StringPtrInput // Client secret of the Application in the AAD Identity Provider. ClientSecret pulumi.StringPtrInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The AAD Tenant to use instead of Common when logging into Active Directory SigninTenant pulumi.StringPtrInput }
func (IdentityProviderAadState) ElementType ¶
func (IdentityProviderAadState) ElementType() reflect.Type
type IdentityProviderAadb2c ¶ added in v3.46.0
type IdentityProviderAadb2c struct { pulumi.CustomResourceState // The allowed AAD tenant, usually your B2C tenant domain. AllowedTenant pulumi.StringOutput `pulumi:"allowedTenant"` // The Name of the API Management Service where this AAD Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // OpenID Connect discovery endpoint hostname, usually your b2clogin.com domain. Authority pulumi.StringOutput `pulumi:"authority"` // Client ID of the Application in your B2C tenant. ClientId pulumi.StringOutput `pulumi:"clientId"` // Client secret of the Application in your B2C tenant. ClientSecret pulumi.StringOutput `pulumi:"clientSecret"` // Password reset Policy Name. PasswordResetPolicy pulumi.StringPtrOutput `pulumi:"passwordResetPolicy"` // Profile editing Policy Name. ProfileEditingPolicy pulumi.StringPtrOutput `pulumi:"profileEditingPolicy"` // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Signin Policy Name. SigninPolicy pulumi.StringOutput `pulumi:"signinPolicy"` // The tenant to use instead of Common when logging into Active Directory, usually your B2C tenant domain. SigninTenant pulumi.StringOutput `pulumi:"signinTenant"` // Signup Policy Name. SignupPolicy pulumi.StringOutput `pulumi:"signupPolicy"` }
Manages an API Management Azure AD B2C Identity Provider.
## Import
API Management Azure AD B2C Identity Providers can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/identityProviderAadb2c:IdentityProviderAadb2c example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service1/identityProviders/AadB2C
```
func GetIdentityProviderAadb2c ¶ added in v3.46.0
func GetIdentityProviderAadb2c(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IdentityProviderAadb2cState, opts ...pulumi.ResourceOption) (*IdentityProviderAadb2c, error)
GetIdentityProviderAadb2c gets an existing IdentityProviderAadb2c 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 NewIdentityProviderAadb2c ¶ added in v3.46.0
func NewIdentityProviderAadb2c(ctx *pulumi.Context, name string, args *IdentityProviderAadb2cArgs, opts ...pulumi.ResourceOption) (*IdentityProviderAadb2c, error)
NewIdentityProviderAadb2c registers a new resource with the given unique name, arguments, and options.
func (*IdentityProviderAadb2c) ElementType ¶ added in v3.46.0
func (*IdentityProviderAadb2c) ElementType() reflect.Type
func (*IdentityProviderAadb2c) ToIdentityProviderAadb2cOutput ¶ added in v3.46.0
func (i *IdentityProviderAadb2c) ToIdentityProviderAadb2cOutput() IdentityProviderAadb2cOutput
func (*IdentityProviderAadb2c) ToIdentityProviderAadb2cOutputWithContext ¶ added in v3.46.0
func (i *IdentityProviderAadb2c) ToIdentityProviderAadb2cOutputWithContext(ctx context.Context) IdentityProviderAadb2cOutput
func (*IdentityProviderAadb2c) ToIdentityProviderAadb2cPtrOutput ¶ added in v3.47.1
func (i *IdentityProviderAadb2c) ToIdentityProviderAadb2cPtrOutput() IdentityProviderAadb2cPtrOutput
func (*IdentityProviderAadb2c) ToIdentityProviderAadb2cPtrOutputWithContext ¶ added in v3.47.1
func (i *IdentityProviderAadb2c) ToIdentityProviderAadb2cPtrOutputWithContext(ctx context.Context) IdentityProviderAadb2cPtrOutput
type IdentityProviderAadb2cArgs ¶ added in v3.46.0
type IdentityProviderAadb2cArgs struct { // The allowed AAD tenant, usually your B2C tenant domain. AllowedTenant pulumi.StringInput // The Name of the API Management Service where this AAD Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // OpenID Connect discovery endpoint hostname, usually your b2clogin.com domain. Authority pulumi.StringInput // Client ID of the Application in your B2C tenant. ClientId pulumi.StringInput // Client secret of the Application in your B2C tenant. ClientSecret pulumi.StringInput // Password reset Policy Name. PasswordResetPolicy pulumi.StringPtrInput // Profile editing Policy Name. ProfileEditingPolicy pulumi.StringPtrInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Signin Policy Name. SigninPolicy pulumi.StringInput // The tenant to use instead of Common when logging into Active Directory, usually your B2C tenant domain. SigninTenant pulumi.StringInput // Signup Policy Name. SignupPolicy pulumi.StringInput }
The set of arguments for constructing a IdentityProviderAadb2c resource.
func (IdentityProviderAadb2cArgs) ElementType ¶ added in v3.46.0
func (IdentityProviderAadb2cArgs) ElementType() reflect.Type
type IdentityProviderAadb2cArray ¶ added in v3.47.1
type IdentityProviderAadb2cArray []IdentityProviderAadb2cInput
func (IdentityProviderAadb2cArray) ElementType ¶ added in v3.47.1
func (IdentityProviderAadb2cArray) ElementType() reflect.Type
func (IdentityProviderAadb2cArray) ToIdentityProviderAadb2cArrayOutput ¶ added in v3.47.1
func (i IdentityProviderAadb2cArray) ToIdentityProviderAadb2cArrayOutput() IdentityProviderAadb2cArrayOutput
func (IdentityProviderAadb2cArray) ToIdentityProviderAadb2cArrayOutputWithContext ¶ added in v3.47.1
func (i IdentityProviderAadb2cArray) ToIdentityProviderAadb2cArrayOutputWithContext(ctx context.Context) IdentityProviderAadb2cArrayOutput
type IdentityProviderAadb2cArrayInput ¶ added in v3.47.1
type IdentityProviderAadb2cArrayInput interface { pulumi.Input ToIdentityProviderAadb2cArrayOutput() IdentityProviderAadb2cArrayOutput ToIdentityProviderAadb2cArrayOutputWithContext(context.Context) IdentityProviderAadb2cArrayOutput }
IdentityProviderAadb2cArrayInput is an input type that accepts IdentityProviderAadb2cArray and IdentityProviderAadb2cArrayOutput values. You can construct a concrete instance of `IdentityProviderAadb2cArrayInput` via:
IdentityProviderAadb2cArray{ IdentityProviderAadb2cArgs{...} }
type IdentityProviderAadb2cArrayOutput ¶ added in v3.47.1
type IdentityProviderAadb2cArrayOutput struct{ *pulumi.OutputState }
func (IdentityProviderAadb2cArrayOutput) ElementType ¶ added in v3.47.1
func (IdentityProviderAadb2cArrayOutput) ElementType() reflect.Type
func (IdentityProviderAadb2cArrayOutput) Index ¶ added in v3.47.1
func (o IdentityProviderAadb2cArrayOutput) Index(i pulumi.IntInput) IdentityProviderAadb2cOutput
func (IdentityProviderAadb2cArrayOutput) ToIdentityProviderAadb2cArrayOutput ¶ added in v3.47.1
func (o IdentityProviderAadb2cArrayOutput) ToIdentityProviderAadb2cArrayOutput() IdentityProviderAadb2cArrayOutput
func (IdentityProviderAadb2cArrayOutput) ToIdentityProviderAadb2cArrayOutputWithContext ¶ added in v3.47.1
func (o IdentityProviderAadb2cArrayOutput) ToIdentityProviderAadb2cArrayOutputWithContext(ctx context.Context) IdentityProviderAadb2cArrayOutput
type IdentityProviderAadb2cInput ¶ added in v3.46.0
type IdentityProviderAadb2cInput interface { pulumi.Input ToIdentityProviderAadb2cOutput() IdentityProviderAadb2cOutput ToIdentityProviderAadb2cOutputWithContext(ctx context.Context) IdentityProviderAadb2cOutput }
type IdentityProviderAadb2cMap ¶ added in v3.47.1
type IdentityProviderAadb2cMap map[string]IdentityProviderAadb2cInput
func (IdentityProviderAadb2cMap) ElementType ¶ added in v3.47.1
func (IdentityProviderAadb2cMap) ElementType() reflect.Type
func (IdentityProviderAadb2cMap) ToIdentityProviderAadb2cMapOutput ¶ added in v3.47.1
func (i IdentityProviderAadb2cMap) ToIdentityProviderAadb2cMapOutput() IdentityProviderAadb2cMapOutput
func (IdentityProviderAadb2cMap) ToIdentityProviderAadb2cMapOutputWithContext ¶ added in v3.47.1
func (i IdentityProviderAadb2cMap) ToIdentityProviderAadb2cMapOutputWithContext(ctx context.Context) IdentityProviderAadb2cMapOutput
type IdentityProviderAadb2cMapInput ¶ added in v3.47.1
type IdentityProviderAadb2cMapInput interface { pulumi.Input ToIdentityProviderAadb2cMapOutput() IdentityProviderAadb2cMapOutput ToIdentityProviderAadb2cMapOutputWithContext(context.Context) IdentityProviderAadb2cMapOutput }
IdentityProviderAadb2cMapInput is an input type that accepts IdentityProviderAadb2cMap and IdentityProviderAadb2cMapOutput values. You can construct a concrete instance of `IdentityProviderAadb2cMapInput` via:
IdentityProviderAadb2cMap{ "key": IdentityProviderAadb2cArgs{...} }
type IdentityProviderAadb2cMapOutput ¶ added in v3.47.1
type IdentityProviderAadb2cMapOutput struct{ *pulumi.OutputState }
func (IdentityProviderAadb2cMapOutput) ElementType ¶ added in v3.47.1
func (IdentityProviderAadb2cMapOutput) ElementType() reflect.Type
func (IdentityProviderAadb2cMapOutput) MapIndex ¶ added in v3.47.1
func (o IdentityProviderAadb2cMapOutput) MapIndex(k pulumi.StringInput) IdentityProviderAadb2cOutput
func (IdentityProviderAadb2cMapOutput) ToIdentityProviderAadb2cMapOutput ¶ added in v3.47.1
func (o IdentityProviderAadb2cMapOutput) ToIdentityProviderAadb2cMapOutput() IdentityProviderAadb2cMapOutput
func (IdentityProviderAadb2cMapOutput) ToIdentityProviderAadb2cMapOutputWithContext ¶ added in v3.47.1
func (o IdentityProviderAadb2cMapOutput) ToIdentityProviderAadb2cMapOutputWithContext(ctx context.Context) IdentityProviderAadb2cMapOutput
type IdentityProviderAadb2cOutput ¶ added in v3.46.0
type IdentityProviderAadb2cOutput struct {
*pulumi.OutputState
}
func (IdentityProviderAadb2cOutput) ElementType ¶ added in v3.46.0
func (IdentityProviderAadb2cOutput) ElementType() reflect.Type
func (IdentityProviderAadb2cOutput) ToIdentityProviderAadb2cOutput ¶ added in v3.46.0
func (o IdentityProviderAadb2cOutput) ToIdentityProviderAadb2cOutput() IdentityProviderAadb2cOutput
func (IdentityProviderAadb2cOutput) ToIdentityProviderAadb2cOutputWithContext ¶ added in v3.46.0
func (o IdentityProviderAadb2cOutput) ToIdentityProviderAadb2cOutputWithContext(ctx context.Context) IdentityProviderAadb2cOutput
func (IdentityProviderAadb2cOutput) ToIdentityProviderAadb2cPtrOutput ¶ added in v3.47.1
func (o IdentityProviderAadb2cOutput) ToIdentityProviderAadb2cPtrOutput() IdentityProviderAadb2cPtrOutput
func (IdentityProviderAadb2cOutput) ToIdentityProviderAadb2cPtrOutputWithContext ¶ added in v3.47.1
func (o IdentityProviderAadb2cOutput) ToIdentityProviderAadb2cPtrOutputWithContext(ctx context.Context) IdentityProviderAadb2cPtrOutput
type IdentityProviderAadb2cPtrInput ¶ added in v3.47.1
type IdentityProviderAadb2cPtrInput interface { pulumi.Input ToIdentityProviderAadb2cPtrOutput() IdentityProviderAadb2cPtrOutput ToIdentityProviderAadb2cPtrOutputWithContext(ctx context.Context) IdentityProviderAadb2cPtrOutput }
type IdentityProviderAadb2cPtrOutput ¶ added in v3.47.1
type IdentityProviderAadb2cPtrOutput struct {
*pulumi.OutputState
}
func (IdentityProviderAadb2cPtrOutput) ElementType ¶ added in v3.47.1
func (IdentityProviderAadb2cPtrOutput) ElementType() reflect.Type
func (IdentityProviderAadb2cPtrOutput) ToIdentityProviderAadb2cPtrOutput ¶ added in v3.47.1
func (o IdentityProviderAadb2cPtrOutput) ToIdentityProviderAadb2cPtrOutput() IdentityProviderAadb2cPtrOutput
func (IdentityProviderAadb2cPtrOutput) ToIdentityProviderAadb2cPtrOutputWithContext ¶ added in v3.47.1
func (o IdentityProviderAadb2cPtrOutput) ToIdentityProviderAadb2cPtrOutputWithContext(ctx context.Context) IdentityProviderAadb2cPtrOutput
type IdentityProviderAadb2cState ¶ added in v3.46.0
type IdentityProviderAadb2cState struct { // The allowed AAD tenant, usually your B2C tenant domain. AllowedTenant pulumi.StringPtrInput // The Name of the API Management Service where this AAD Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // OpenID Connect discovery endpoint hostname, usually your b2clogin.com domain. Authority pulumi.StringPtrInput // Client ID of the Application in your B2C tenant. ClientId pulumi.StringPtrInput // Client secret of the Application in your B2C tenant. ClientSecret pulumi.StringPtrInput // Password reset Policy Name. PasswordResetPolicy pulumi.StringPtrInput // Profile editing Policy Name. ProfileEditingPolicy pulumi.StringPtrInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // Signin Policy Name. SigninPolicy pulumi.StringPtrInput // The tenant to use instead of Common when logging into Active Directory, usually your B2C tenant domain. SigninTenant pulumi.StringPtrInput // Signup Policy Name. SignupPolicy pulumi.StringPtrInput }
func (IdentityProviderAadb2cState) ElementType ¶ added in v3.46.0
func (IdentityProviderAadb2cState) ElementType() reflect.Type
type IdentityProviderFacebook ¶
type IdentityProviderFacebook struct { pulumi.CustomResourceState // The Name of the API Management Service where this Facebook Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // App ID for Facebook. AppId pulumi.StringOutput `pulumi:"appId"` // App Secret for Facebook. AppSecret pulumi.StringOutput `pulumi:"appSecret"` // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` }
Manages an API Management Facebook Identity Provider.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi/sdk/v2/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 } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@mycompany.io"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } _, err = apimanagement.NewIdentityProviderFacebook(ctx, "exampleIdentityProviderFacebook", &apimanagement.IdentityProviderFacebookArgs{ ResourceGroupName: exampleResourceGroup.Name, ApiManagementName: exampleService.Name, AppId: pulumi.String("00000000000000000000000000000000"), AppSecret: pulumi.String("00000000000000000000000000000000"), }) if err != nil { return err } return nil }) }
```
## Import
API Management Facebook Identity Provider can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/identityProviderFacebook:IdentityProviderFacebook example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/identityProviders/facebook
```
func GetIdentityProviderFacebook ¶
func GetIdentityProviderFacebook(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IdentityProviderFacebookState, opts ...pulumi.ResourceOption) (*IdentityProviderFacebook, error)
GetIdentityProviderFacebook gets an existing IdentityProviderFacebook 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 NewIdentityProviderFacebook ¶
func NewIdentityProviderFacebook(ctx *pulumi.Context, name string, args *IdentityProviderFacebookArgs, opts ...pulumi.ResourceOption) (*IdentityProviderFacebook, error)
NewIdentityProviderFacebook registers a new resource with the given unique name, arguments, and options.
func (*IdentityProviderFacebook) ElementType ¶ added in v3.31.1
func (*IdentityProviderFacebook) ElementType() reflect.Type
func (*IdentityProviderFacebook) ToIdentityProviderFacebookOutput ¶ added in v3.31.1
func (i *IdentityProviderFacebook) ToIdentityProviderFacebookOutput() IdentityProviderFacebookOutput
func (*IdentityProviderFacebook) ToIdentityProviderFacebookOutputWithContext ¶ added in v3.31.1
func (i *IdentityProviderFacebook) ToIdentityProviderFacebookOutputWithContext(ctx context.Context) IdentityProviderFacebookOutput
func (*IdentityProviderFacebook) ToIdentityProviderFacebookPtrOutput ¶ added in v3.47.1
func (i *IdentityProviderFacebook) ToIdentityProviderFacebookPtrOutput() IdentityProviderFacebookPtrOutput
func (*IdentityProviderFacebook) ToIdentityProviderFacebookPtrOutputWithContext ¶ added in v3.47.1
func (i *IdentityProviderFacebook) ToIdentityProviderFacebookPtrOutputWithContext(ctx context.Context) IdentityProviderFacebookPtrOutput
type IdentityProviderFacebookArgs ¶
type IdentityProviderFacebookArgs struct { // The Name of the API Management Service where this Facebook Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // App ID for Facebook. AppId pulumi.StringInput // App Secret for Facebook. AppSecret pulumi.StringInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a IdentityProviderFacebook resource.
func (IdentityProviderFacebookArgs) ElementType ¶
func (IdentityProviderFacebookArgs) ElementType() reflect.Type
type IdentityProviderFacebookArray ¶ added in v3.47.1
type IdentityProviderFacebookArray []IdentityProviderFacebookInput
func (IdentityProviderFacebookArray) ElementType ¶ added in v3.47.1
func (IdentityProviderFacebookArray) ElementType() reflect.Type
func (IdentityProviderFacebookArray) ToIdentityProviderFacebookArrayOutput ¶ added in v3.47.1
func (i IdentityProviderFacebookArray) ToIdentityProviderFacebookArrayOutput() IdentityProviderFacebookArrayOutput
func (IdentityProviderFacebookArray) ToIdentityProviderFacebookArrayOutputWithContext ¶ added in v3.47.1
func (i IdentityProviderFacebookArray) ToIdentityProviderFacebookArrayOutputWithContext(ctx context.Context) IdentityProviderFacebookArrayOutput
type IdentityProviderFacebookArrayInput ¶ added in v3.47.1
type IdentityProviderFacebookArrayInput interface { pulumi.Input ToIdentityProviderFacebookArrayOutput() IdentityProviderFacebookArrayOutput ToIdentityProviderFacebookArrayOutputWithContext(context.Context) IdentityProviderFacebookArrayOutput }
IdentityProviderFacebookArrayInput is an input type that accepts IdentityProviderFacebookArray and IdentityProviderFacebookArrayOutput values. You can construct a concrete instance of `IdentityProviderFacebookArrayInput` via:
IdentityProviderFacebookArray{ IdentityProviderFacebookArgs{...} }
type IdentityProviderFacebookArrayOutput ¶ added in v3.47.1
type IdentityProviderFacebookArrayOutput struct{ *pulumi.OutputState }
func (IdentityProviderFacebookArrayOutput) ElementType ¶ added in v3.47.1
func (IdentityProviderFacebookArrayOutput) ElementType() reflect.Type
func (IdentityProviderFacebookArrayOutput) Index ¶ added in v3.47.1
func (o IdentityProviderFacebookArrayOutput) Index(i pulumi.IntInput) IdentityProviderFacebookOutput
func (IdentityProviderFacebookArrayOutput) ToIdentityProviderFacebookArrayOutput ¶ added in v3.47.1
func (o IdentityProviderFacebookArrayOutput) ToIdentityProviderFacebookArrayOutput() IdentityProviderFacebookArrayOutput
func (IdentityProviderFacebookArrayOutput) ToIdentityProviderFacebookArrayOutputWithContext ¶ added in v3.47.1
func (o IdentityProviderFacebookArrayOutput) ToIdentityProviderFacebookArrayOutputWithContext(ctx context.Context) IdentityProviderFacebookArrayOutput
type IdentityProviderFacebookInput ¶ added in v3.31.1
type IdentityProviderFacebookInput interface { pulumi.Input ToIdentityProviderFacebookOutput() IdentityProviderFacebookOutput ToIdentityProviderFacebookOutputWithContext(ctx context.Context) IdentityProviderFacebookOutput }
type IdentityProviderFacebookMap ¶ added in v3.47.1
type IdentityProviderFacebookMap map[string]IdentityProviderFacebookInput
func (IdentityProviderFacebookMap) ElementType ¶ added in v3.47.1
func (IdentityProviderFacebookMap) ElementType() reflect.Type
func (IdentityProviderFacebookMap) ToIdentityProviderFacebookMapOutput ¶ added in v3.47.1
func (i IdentityProviderFacebookMap) ToIdentityProviderFacebookMapOutput() IdentityProviderFacebookMapOutput
func (IdentityProviderFacebookMap) ToIdentityProviderFacebookMapOutputWithContext ¶ added in v3.47.1
func (i IdentityProviderFacebookMap) ToIdentityProviderFacebookMapOutputWithContext(ctx context.Context) IdentityProviderFacebookMapOutput
type IdentityProviderFacebookMapInput ¶ added in v3.47.1
type IdentityProviderFacebookMapInput interface { pulumi.Input ToIdentityProviderFacebookMapOutput() IdentityProviderFacebookMapOutput ToIdentityProviderFacebookMapOutputWithContext(context.Context) IdentityProviderFacebookMapOutput }
IdentityProviderFacebookMapInput is an input type that accepts IdentityProviderFacebookMap and IdentityProviderFacebookMapOutput values. You can construct a concrete instance of `IdentityProviderFacebookMapInput` via:
IdentityProviderFacebookMap{ "key": IdentityProviderFacebookArgs{...} }
type IdentityProviderFacebookMapOutput ¶ added in v3.47.1
type IdentityProviderFacebookMapOutput struct{ *pulumi.OutputState }
func (IdentityProviderFacebookMapOutput) ElementType ¶ added in v3.47.1
func (IdentityProviderFacebookMapOutput) ElementType() reflect.Type
func (IdentityProviderFacebookMapOutput) MapIndex ¶ added in v3.47.1
func (o IdentityProviderFacebookMapOutput) MapIndex(k pulumi.StringInput) IdentityProviderFacebookOutput
func (IdentityProviderFacebookMapOutput) ToIdentityProviderFacebookMapOutput ¶ added in v3.47.1
func (o IdentityProviderFacebookMapOutput) ToIdentityProviderFacebookMapOutput() IdentityProviderFacebookMapOutput
func (IdentityProviderFacebookMapOutput) ToIdentityProviderFacebookMapOutputWithContext ¶ added in v3.47.1
func (o IdentityProviderFacebookMapOutput) ToIdentityProviderFacebookMapOutputWithContext(ctx context.Context) IdentityProviderFacebookMapOutput
type IdentityProviderFacebookOutput ¶ added in v3.31.1
type IdentityProviderFacebookOutput struct {
*pulumi.OutputState
}
func (IdentityProviderFacebookOutput) ElementType ¶ added in v3.31.1
func (IdentityProviderFacebookOutput) ElementType() reflect.Type
func (IdentityProviderFacebookOutput) ToIdentityProviderFacebookOutput ¶ added in v3.31.1
func (o IdentityProviderFacebookOutput) ToIdentityProviderFacebookOutput() IdentityProviderFacebookOutput
func (IdentityProviderFacebookOutput) ToIdentityProviderFacebookOutputWithContext ¶ added in v3.31.1
func (o IdentityProviderFacebookOutput) ToIdentityProviderFacebookOutputWithContext(ctx context.Context) IdentityProviderFacebookOutput
func (IdentityProviderFacebookOutput) ToIdentityProviderFacebookPtrOutput ¶ added in v3.47.1
func (o IdentityProviderFacebookOutput) ToIdentityProviderFacebookPtrOutput() IdentityProviderFacebookPtrOutput
func (IdentityProviderFacebookOutput) ToIdentityProviderFacebookPtrOutputWithContext ¶ added in v3.47.1
func (o IdentityProviderFacebookOutput) ToIdentityProviderFacebookPtrOutputWithContext(ctx context.Context) IdentityProviderFacebookPtrOutput
type IdentityProviderFacebookPtrInput ¶ added in v3.47.1
type IdentityProviderFacebookPtrInput interface { pulumi.Input ToIdentityProviderFacebookPtrOutput() IdentityProviderFacebookPtrOutput ToIdentityProviderFacebookPtrOutputWithContext(ctx context.Context) IdentityProviderFacebookPtrOutput }
type IdentityProviderFacebookPtrOutput ¶ added in v3.47.1
type IdentityProviderFacebookPtrOutput struct {
*pulumi.OutputState
}
func (IdentityProviderFacebookPtrOutput) ElementType ¶ added in v3.47.1
func (IdentityProviderFacebookPtrOutput) ElementType() reflect.Type
func (IdentityProviderFacebookPtrOutput) ToIdentityProviderFacebookPtrOutput ¶ added in v3.47.1
func (o IdentityProviderFacebookPtrOutput) ToIdentityProviderFacebookPtrOutput() IdentityProviderFacebookPtrOutput
func (IdentityProviderFacebookPtrOutput) ToIdentityProviderFacebookPtrOutputWithContext ¶ added in v3.47.1
func (o IdentityProviderFacebookPtrOutput) ToIdentityProviderFacebookPtrOutputWithContext(ctx context.Context) IdentityProviderFacebookPtrOutput
type IdentityProviderFacebookState ¶
type IdentityProviderFacebookState struct { // The Name of the API Management Service where this Facebook Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // App ID for Facebook. AppId pulumi.StringPtrInput // App Secret for Facebook. AppSecret pulumi.StringPtrInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput }
func (IdentityProviderFacebookState) ElementType ¶
func (IdentityProviderFacebookState) ElementType() reflect.Type
type IdentityProviderGoogle ¶
type IdentityProviderGoogle struct { pulumi.CustomResourceState // The Name of the API Management Service where this Google Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // Client Id for Google Sign-in. ClientId pulumi.StringOutput `pulumi:"clientId"` // Client secret for Google Sign-in. ClientSecret pulumi.StringOutput `pulumi:"clientSecret"` // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` }
Manages an API Management Google Identity Provider.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi/sdk/v2/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 } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@mycompany.io"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } _, err = apimanagement.NewIdentityProviderGoogle(ctx, "exampleIdentityProviderGoogle", &apimanagement.IdentityProviderGoogleArgs{ ResourceGroupName: exampleResourceGroup.Name, ApiManagementName: exampleService.Name, ClientId: pulumi.String("00000000.apps.googleusercontent.com"), ClientSecret: pulumi.String("00000000000000000000000000000000"), }) if err != nil { return err } return nil }) }
```
## Import
API Management Google Identity Provider can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/identityProviderGoogle:IdentityProviderGoogle example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/identityProviders/google
```
func GetIdentityProviderGoogle ¶
func GetIdentityProviderGoogle(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IdentityProviderGoogleState, opts ...pulumi.ResourceOption) (*IdentityProviderGoogle, error)
GetIdentityProviderGoogle gets an existing IdentityProviderGoogle 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 NewIdentityProviderGoogle ¶
func NewIdentityProviderGoogle(ctx *pulumi.Context, name string, args *IdentityProviderGoogleArgs, opts ...pulumi.ResourceOption) (*IdentityProviderGoogle, error)
NewIdentityProviderGoogle registers a new resource with the given unique name, arguments, and options.
func (*IdentityProviderGoogle) ElementType ¶ added in v3.31.1
func (*IdentityProviderGoogle) ElementType() reflect.Type
func (*IdentityProviderGoogle) ToIdentityProviderGoogleOutput ¶ added in v3.31.1
func (i *IdentityProviderGoogle) ToIdentityProviderGoogleOutput() IdentityProviderGoogleOutput
func (*IdentityProviderGoogle) ToIdentityProviderGoogleOutputWithContext ¶ added in v3.31.1
func (i *IdentityProviderGoogle) ToIdentityProviderGoogleOutputWithContext(ctx context.Context) IdentityProviderGoogleOutput
func (*IdentityProviderGoogle) ToIdentityProviderGooglePtrOutput ¶ added in v3.47.1
func (i *IdentityProviderGoogle) ToIdentityProviderGooglePtrOutput() IdentityProviderGooglePtrOutput
func (*IdentityProviderGoogle) ToIdentityProviderGooglePtrOutputWithContext ¶ added in v3.47.1
func (i *IdentityProviderGoogle) ToIdentityProviderGooglePtrOutputWithContext(ctx context.Context) IdentityProviderGooglePtrOutput
type IdentityProviderGoogleArgs ¶
type IdentityProviderGoogleArgs struct { // The Name of the API Management Service where this Google Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // Client Id for Google Sign-in. ClientId pulumi.StringInput // Client secret for Google Sign-in. ClientSecret pulumi.StringInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a IdentityProviderGoogle resource.
func (IdentityProviderGoogleArgs) ElementType ¶
func (IdentityProviderGoogleArgs) ElementType() reflect.Type
type IdentityProviderGoogleArray ¶ added in v3.47.1
type IdentityProviderGoogleArray []IdentityProviderGoogleInput
func (IdentityProviderGoogleArray) ElementType ¶ added in v3.47.1
func (IdentityProviderGoogleArray) ElementType() reflect.Type
func (IdentityProviderGoogleArray) ToIdentityProviderGoogleArrayOutput ¶ added in v3.47.1
func (i IdentityProviderGoogleArray) ToIdentityProviderGoogleArrayOutput() IdentityProviderGoogleArrayOutput
func (IdentityProviderGoogleArray) ToIdentityProviderGoogleArrayOutputWithContext ¶ added in v3.47.1
func (i IdentityProviderGoogleArray) ToIdentityProviderGoogleArrayOutputWithContext(ctx context.Context) IdentityProviderGoogleArrayOutput
type IdentityProviderGoogleArrayInput ¶ added in v3.47.1
type IdentityProviderGoogleArrayInput interface { pulumi.Input ToIdentityProviderGoogleArrayOutput() IdentityProviderGoogleArrayOutput ToIdentityProviderGoogleArrayOutputWithContext(context.Context) IdentityProviderGoogleArrayOutput }
IdentityProviderGoogleArrayInput is an input type that accepts IdentityProviderGoogleArray and IdentityProviderGoogleArrayOutput values. You can construct a concrete instance of `IdentityProviderGoogleArrayInput` via:
IdentityProviderGoogleArray{ IdentityProviderGoogleArgs{...} }
type IdentityProviderGoogleArrayOutput ¶ added in v3.47.1
type IdentityProviderGoogleArrayOutput struct{ *pulumi.OutputState }
func (IdentityProviderGoogleArrayOutput) ElementType ¶ added in v3.47.1
func (IdentityProviderGoogleArrayOutput) ElementType() reflect.Type
func (IdentityProviderGoogleArrayOutput) Index ¶ added in v3.47.1
func (o IdentityProviderGoogleArrayOutput) Index(i pulumi.IntInput) IdentityProviderGoogleOutput
func (IdentityProviderGoogleArrayOutput) ToIdentityProviderGoogleArrayOutput ¶ added in v3.47.1
func (o IdentityProviderGoogleArrayOutput) ToIdentityProviderGoogleArrayOutput() IdentityProviderGoogleArrayOutput
func (IdentityProviderGoogleArrayOutput) ToIdentityProviderGoogleArrayOutputWithContext ¶ added in v3.47.1
func (o IdentityProviderGoogleArrayOutput) ToIdentityProviderGoogleArrayOutputWithContext(ctx context.Context) IdentityProviderGoogleArrayOutput
type IdentityProviderGoogleInput ¶ added in v3.31.1
type IdentityProviderGoogleInput interface { pulumi.Input ToIdentityProviderGoogleOutput() IdentityProviderGoogleOutput ToIdentityProviderGoogleOutputWithContext(ctx context.Context) IdentityProviderGoogleOutput }
type IdentityProviderGoogleMap ¶ added in v3.47.1
type IdentityProviderGoogleMap map[string]IdentityProviderGoogleInput
func (IdentityProviderGoogleMap) ElementType ¶ added in v3.47.1
func (IdentityProviderGoogleMap) ElementType() reflect.Type
func (IdentityProviderGoogleMap) ToIdentityProviderGoogleMapOutput ¶ added in v3.47.1
func (i IdentityProviderGoogleMap) ToIdentityProviderGoogleMapOutput() IdentityProviderGoogleMapOutput
func (IdentityProviderGoogleMap) ToIdentityProviderGoogleMapOutputWithContext ¶ added in v3.47.1
func (i IdentityProviderGoogleMap) ToIdentityProviderGoogleMapOutputWithContext(ctx context.Context) IdentityProviderGoogleMapOutput
type IdentityProviderGoogleMapInput ¶ added in v3.47.1
type IdentityProviderGoogleMapInput interface { pulumi.Input ToIdentityProviderGoogleMapOutput() IdentityProviderGoogleMapOutput ToIdentityProviderGoogleMapOutputWithContext(context.Context) IdentityProviderGoogleMapOutput }
IdentityProviderGoogleMapInput is an input type that accepts IdentityProviderGoogleMap and IdentityProviderGoogleMapOutput values. You can construct a concrete instance of `IdentityProviderGoogleMapInput` via:
IdentityProviderGoogleMap{ "key": IdentityProviderGoogleArgs{...} }
type IdentityProviderGoogleMapOutput ¶ added in v3.47.1
type IdentityProviderGoogleMapOutput struct{ *pulumi.OutputState }
func (IdentityProviderGoogleMapOutput) ElementType ¶ added in v3.47.1
func (IdentityProviderGoogleMapOutput) ElementType() reflect.Type
func (IdentityProviderGoogleMapOutput) MapIndex ¶ added in v3.47.1
func (o IdentityProviderGoogleMapOutput) MapIndex(k pulumi.StringInput) IdentityProviderGoogleOutput
func (IdentityProviderGoogleMapOutput) ToIdentityProviderGoogleMapOutput ¶ added in v3.47.1
func (o IdentityProviderGoogleMapOutput) ToIdentityProviderGoogleMapOutput() IdentityProviderGoogleMapOutput
func (IdentityProviderGoogleMapOutput) ToIdentityProviderGoogleMapOutputWithContext ¶ added in v3.47.1
func (o IdentityProviderGoogleMapOutput) ToIdentityProviderGoogleMapOutputWithContext(ctx context.Context) IdentityProviderGoogleMapOutput
type IdentityProviderGoogleOutput ¶ added in v3.31.1
type IdentityProviderGoogleOutput struct {
*pulumi.OutputState
}
func (IdentityProviderGoogleOutput) ElementType ¶ added in v3.31.1
func (IdentityProviderGoogleOutput) ElementType() reflect.Type
func (IdentityProviderGoogleOutput) ToIdentityProviderGoogleOutput ¶ added in v3.31.1
func (o IdentityProviderGoogleOutput) ToIdentityProviderGoogleOutput() IdentityProviderGoogleOutput
func (IdentityProviderGoogleOutput) ToIdentityProviderGoogleOutputWithContext ¶ added in v3.31.1
func (o IdentityProviderGoogleOutput) ToIdentityProviderGoogleOutputWithContext(ctx context.Context) IdentityProviderGoogleOutput
func (IdentityProviderGoogleOutput) ToIdentityProviderGooglePtrOutput ¶ added in v3.47.1
func (o IdentityProviderGoogleOutput) ToIdentityProviderGooglePtrOutput() IdentityProviderGooglePtrOutput
func (IdentityProviderGoogleOutput) ToIdentityProviderGooglePtrOutputWithContext ¶ added in v3.47.1
func (o IdentityProviderGoogleOutput) ToIdentityProviderGooglePtrOutputWithContext(ctx context.Context) IdentityProviderGooglePtrOutput
type IdentityProviderGooglePtrInput ¶ added in v3.47.1
type IdentityProviderGooglePtrInput interface { pulumi.Input ToIdentityProviderGooglePtrOutput() IdentityProviderGooglePtrOutput ToIdentityProviderGooglePtrOutputWithContext(ctx context.Context) IdentityProviderGooglePtrOutput }
type IdentityProviderGooglePtrOutput ¶ added in v3.47.1
type IdentityProviderGooglePtrOutput struct {
*pulumi.OutputState
}
func (IdentityProviderGooglePtrOutput) ElementType ¶ added in v3.47.1
func (IdentityProviderGooglePtrOutput) ElementType() reflect.Type
func (IdentityProviderGooglePtrOutput) ToIdentityProviderGooglePtrOutput ¶ added in v3.47.1
func (o IdentityProviderGooglePtrOutput) ToIdentityProviderGooglePtrOutput() IdentityProviderGooglePtrOutput
func (IdentityProviderGooglePtrOutput) ToIdentityProviderGooglePtrOutputWithContext ¶ added in v3.47.1
func (o IdentityProviderGooglePtrOutput) ToIdentityProviderGooglePtrOutputWithContext(ctx context.Context) IdentityProviderGooglePtrOutput
type IdentityProviderGoogleState ¶
type IdentityProviderGoogleState struct { // The Name of the API Management Service where this Google Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // Client Id for Google Sign-in. ClientId pulumi.StringPtrInput // Client secret for Google Sign-in. ClientSecret pulumi.StringPtrInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput }
func (IdentityProviderGoogleState) ElementType ¶
func (IdentityProviderGoogleState) ElementType() reflect.Type
type IdentityProviderMicrosoft ¶
type IdentityProviderMicrosoft struct { pulumi.CustomResourceState // The Name of the API Management Service where this Microsoft Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // Client Id of the Azure AD Application. ClientId pulumi.StringOutput `pulumi:"clientId"` // Client secret of the Azure AD Application. ClientSecret pulumi.StringOutput `pulumi:"clientSecret"` // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` }
Manages an API Management Microsoft Identity Provider.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi/sdk/v2/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 } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@mycompany.io"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } _, err = apimanagement.NewIdentityProviderMicrosoft(ctx, "exampleIdentityProviderMicrosoft", &apimanagement.IdentityProviderMicrosoftArgs{ ResourceGroupName: exampleResourceGroup.Name, ApiManagementName: exampleService.Name, ClientId: pulumi.String("00000000-0000-0000-0000-000000000000"), ClientSecret: pulumi.String("00000000000000000000000000000000"), }) if err != nil { return err } return nil }) }
```
## Import
API Management Microsoft Identity Provider can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/identityProviderMicrosoft:IdentityProviderMicrosoft example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/identityProviders/microsoft
```
func GetIdentityProviderMicrosoft ¶
func GetIdentityProviderMicrosoft(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IdentityProviderMicrosoftState, opts ...pulumi.ResourceOption) (*IdentityProviderMicrosoft, error)
GetIdentityProviderMicrosoft gets an existing IdentityProviderMicrosoft 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 NewIdentityProviderMicrosoft ¶
func NewIdentityProviderMicrosoft(ctx *pulumi.Context, name string, args *IdentityProviderMicrosoftArgs, opts ...pulumi.ResourceOption) (*IdentityProviderMicrosoft, error)
NewIdentityProviderMicrosoft registers a new resource with the given unique name, arguments, and options.
func (*IdentityProviderMicrosoft) ElementType ¶ added in v3.31.1
func (*IdentityProviderMicrosoft) ElementType() reflect.Type
func (*IdentityProviderMicrosoft) ToIdentityProviderMicrosoftOutput ¶ added in v3.31.1
func (i *IdentityProviderMicrosoft) ToIdentityProviderMicrosoftOutput() IdentityProviderMicrosoftOutput
func (*IdentityProviderMicrosoft) ToIdentityProviderMicrosoftOutputWithContext ¶ added in v3.31.1
func (i *IdentityProviderMicrosoft) ToIdentityProviderMicrosoftOutputWithContext(ctx context.Context) IdentityProviderMicrosoftOutput
func (*IdentityProviderMicrosoft) ToIdentityProviderMicrosoftPtrOutput ¶ added in v3.47.1
func (i *IdentityProviderMicrosoft) ToIdentityProviderMicrosoftPtrOutput() IdentityProviderMicrosoftPtrOutput
func (*IdentityProviderMicrosoft) ToIdentityProviderMicrosoftPtrOutputWithContext ¶ added in v3.47.1
func (i *IdentityProviderMicrosoft) ToIdentityProviderMicrosoftPtrOutputWithContext(ctx context.Context) IdentityProviderMicrosoftPtrOutput
type IdentityProviderMicrosoftArgs ¶
type IdentityProviderMicrosoftArgs struct { // The Name of the API Management Service where this Microsoft Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // Client Id of the Azure AD Application. ClientId pulumi.StringInput // Client secret of the Azure AD Application. ClientSecret pulumi.StringInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a IdentityProviderMicrosoft resource.
func (IdentityProviderMicrosoftArgs) ElementType ¶
func (IdentityProviderMicrosoftArgs) ElementType() reflect.Type
type IdentityProviderMicrosoftArray ¶ added in v3.47.1
type IdentityProviderMicrosoftArray []IdentityProviderMicrosoftInput
func (IdentityProviderMicrosoftArray) ElementType ¶ added in v3.47.1
func (IdentityProviderMicrosoftArray) ElementType() reflect.Type
func (IdentityProviderMicrosoftArray) ToIdentityProviderMicrosoftArrayOutput ¶ added in v3.47.1
func (i IdentityProviderMicrosoftArray) ToIdentityProviderMicrosoftArrayOutput() IdentityProviderMicrosoftArrayOutput
func (IdentityProviderMicrosoftArray) ToIdentityProviderMicrosoftArrayOutputWithContext ¶ added in v3.47.1
func (i IdentityProviderMicrosoftArray) ToIdentityProviderMicrosoftArrayOutputWithContext(ctx context.Context) IdentityProviderMicrosoftArrayOutput
type IdentityProviderMicrosoftArrayInput ¶ added in v3.47.1
type IdentityProviderMicrosoftArrayInput interface { pulumi.Input ToIdentityProviderMicrosoftArrayOutput() IdentityProviderMicrosoftArrayOutput ToIdentityProviderMicrosoftArrayOutputWithContext(context.Context) IdentityProviderMicrosoftArrayOutput }
IdentityProviderMicrosoftArrayInput is an input type that accepts IdentityProviderMicrosoftArray and IdentityProviderMicrosoftArrayOutput values. You can construct a concrete instance of `IdentityProviderMicrosoftArrayInput` via:
IdentityProviderMicrosoftArray{ IdentityProviderMicrosoftArgs{...} }
type IdentityProviderMicrosoftArrayOutput ¶ added in v3.47.1
type IdentityProviderMicrosoftArrayOutput struct{ *pulumi.OutputState }
func (IdentityProviderMicrosoftArrayOutput) ElementType ¶ added in v3.47.1
func (IdentityProviderMicrosoftArrayOutput) ElementType() reflect.Type
func (IdentityProviderMicrosoftArrayOutput) Index ¶ added in v3.47.1
func (o IdentityProviderMicrosoftArrayOutput) Index(i pulumi.IntInput) IdentityProviderMicrosoftOutput
func (IdentityProviderMicrosoftArrayOutput) ToIdentityProviderMicrosoftArrayOutput ¶ added in v3.47.1
func (o IdentityProviderMicrosoftArrayOutput) ToIdentityProviderMicrosoftArrayOutput() IdentityProviderMicrosoftArrayOutput
func (IdentityProviderMicrosoftArrayOutput) ToIdentityProviderMicrosoftArrayOutputWithContext ¶ added in v3.47.1
func (o IdentityProviderMicrosoftArrayOutput) ToIdentityProviderMicrosoftArrayOutputWithContext(ctx context.Context) IdentityProviderMicrosoftArrayOutput
type IdentityProviderMicrosoftInput ¶ added in v3.31.1
type IdentityProviderMicrosoftInput interface { pulumi.Input ToIdentityProviderMicrosoftOutput() IdentityProviderMicrosoftOutput ToIdentityProviderMicrosoftOutputWithContext(ctx context.Context) IdentityProviderMicrosoftOutput }
type IdentityProviderMicrosoftMap ¶ added in v3.47.1
type IdentityProviderMicrosoftMap map[string]IdentityProviderMicrosoftInput
func (IdentityProviderMicrosoftMap) ElementType ¶ added in v3.47.1
func (IdentityProviderMicrosoftMap) ElementType() reflect.Type
func (IdentityProviderMicrosoftMap) ToIdentityProviderMicrosoftMapOutput ¶ added in v3.47.1
func (i IdentityProviderMicrosoftMap) ToIdentityProviderMicrosoftMapOutput() IdentityProviderMicrosoftMapOutput
func (IdentityProviderMicrosoftMap) ToIdentityProviderMicrosoftMapOutputWithContext ¶ added in v3.47.1
func (i IdentityProviderMicrosoftMap) ToIdentityProviderMicrosoftMapOutputWithContext(ctx context.Context) IdentityProviderMicrosoftMapOutput
type IdentityProviderMicrosoftMapInput ¶ added in v3.47.1
type IdentityProviderMicrosoftMapInput interface { pulumi.Input ToIdentityProviderMicrosoftMapOutput() IdentityProviderMicrosoftMapOutput ToIdentityProviderMicrosoftMapOutputWithContext(context.Context) IdentityProviderMicrosoftMapOutput }
IdentityProviderMicrosoftMapInput is an input type that accepts IdentityProviderMicrosoftMap and IdentityProviderMicrosoftMapOutput values. You can construct a concrete instance of `IdentityProviderMicrosoftMapInput` via:
IdentityProviderMicrosoftMap{ "key": IdentityProviderMicrosoftArgs{...} }
type IdentityProviderMicrosoftMapOutput ¶ added in v3.47.1
type IdentityProviderMicrosoftMapOutput struct{ *pulumi.OutputState }
func (IdentityProviderMicrosoftMapOutput) ElementType ¶ added in v3.47.1
func (IdentityProviderMicrosoftMapOutput) ElementType() reflect.Type
func (IdentityProviderMicrosoftMapOutput) MapIndex ¶ added in v3.47.1
func (o IdentityProviderMicrosoftMapOutput) MapIndex(k pulumi.StringInput) IdentityProviderMicrosoftOutput
func (IdentityProviderMicrosoftMapOutput) ToIdentityProviderMicrosoftMapOutput ¶ added in v3.47.1
func (o IdentityProviderMicrosoftMapOutput) ToIdentityProviderMicrosoftMapOutput() IdentityProviderMicrosoftMapOutput
func (IdentityProviderMicrosoftMapOutput) ToIdentityProviderMicrosoftMapOutputWithContext ¶ added in v3.47.1
func (o IdentityProviderMicrosoftMapOutput) ToIdentityProviderMicrosoftMapOutputWithContext(ctx context.Context) IdentityProviderMicrosoftMapOutput
type IdentityProviderMicrosoftOutput ¶ added in v3.31.1
type IdentityProviderMicrosoftOutput struct {
*pulumi.OutputState
}
func (IdentityProviderMicrosoftOutput) ElementType ¶ added in v3.31.1
func (IdentityProviderMicrosoftOutput) ElementType() reflect.Type
func (IdentityProviderMicrosoftOutput) ToIdentityProviderMicrosoftOutput ¶ added in v3.31.1
func (o IdentityProviderMicrosoftOutput) ToIdentityProviderMicrosoftOutput() IdentityProviderMicrosoftOutput
func (IdentityProviderMicrosoftOutput) ToIdentityProviderMicrosoftOutputWithContext ¶ added in v3.31.1
func (o IdentityProviderMicrosoftOutput) ToIdentityProviderMicrosoftOutputWithContext(ctx context.Context) IdentityProviderMicrosoftOutput
func (IdentityProviderMicrosoftOutput) ToIdentityProviderMicrosoftPtrOutput ¶ added in v3.47.1
func (o IdentityProviderMicrosoftOutput) ToIdentityProviderMicrosoftPtrOutput() IdentityProviderMicrosoftPtrOutput
func (IdentityProviderMicrosoftOutput) ToIdentityProviderMicrosoftPtrOutputWithContext ¶ added in v3.47.1
func (o IdentityProviderMicrosoftOutput) ToIdentityProviderMicrosoftPtrOutputWithContext(ctx context.Context) IdentityProviderMicrosoftPtrOutput
type IdentityProviderMicrosoftPtrInput ¶ added in v3.47.1
type IdentityProviderMicrosoftPtrInput interface { pulumi.Input ToIdentityProviderMicrosoftPtrOutput() IdentityProviderMicrosoftPtrOutput ToIdentityProviderMicrosoftPtrOutputWithContext(ctx context.Context) IdentityProviderMicrosoftPtrOutput }
type IdentityProviderMicrosoftPtrOutput ¶ added in v3.47.1
type IdentityProviderMicrosoftPtrOutput struct {
*pulumi.OutputState
}
func (IdentityProviderMicrosoftPtrOutput) ElementType ¶ added in v3.47.1
func (IdentityProviderMicrosoftPtrOutput) ElementType() reflect.Type
func (IdentityProviderMicrosoftPtrOutput) ToIdentityProviderMicrosoftPtrOutput ¶ added in v3.47.1
func (o IdentityProviderMicrosoftPtrOutput) ToIdentityProviderMicrosoftPtrOutput() IdentityProviderMicrosoftPtrOutput
func (IdentityProviderMicrosoftPtrOutput) ToIdentityProviderMicrosoftPtrOutputWithContext ¶ added in v3.47.1
func (o IdentityProviderMicrosoftPtrOutput) ToIdentityProviderMicrosoftPtrOutputWithContext(ctx context.Context) IdentityProviderMicrosoftPtrOutput
type IdentityProviderMicrosoftState ¶
type IdentityProviderMicrosoftState struct { // The Name of the API Management Service where this Microsoft Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // Client Id of the Azure AD Application. ClientId pulumi.StringPtrInput // Client secret of the Azure AD Application. ClientSecret pulumi.StringPtrInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput }
func (IdentityProviderMicrosoftState) ElementType ¶
func (IdentityProviderMicrosoftState) ElementType() reflect.Type
type IdentityProviderTwitter ¶
type IdentityProviderTwitter struct { pulumi.CustomResourceState // App Consumer API key for Twitter. ApiKey pulumi.StringOutput `pulumi:"apiKey"` // The Name of the API Management Service where this Twitter Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // App Consumer API secret key for Twitter. ApiSecretKey pulumi.StringOutput `pulumi:"apiSecretKey"` // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` }
Manages an API Management Twitter Identity Provider.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi/sdk/v2/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 } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@mycompany.io"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } _, err = apimanagement.NewIdentityProviderTwitter(ctx, "exampleIdentityProviderTwitter", &apimanagement.IdentityProviderTwitterArgs{ ResourceGroupName: exampleResourceGroup.Name, ApiManagementName: exampleService.Name, ApiKey: pulumi.String("00000000000000000000000000000000"), ApiSecretKey: pulumi.String("00000000000000000000000000000000"), }) if err != nil { return err } return nil }) }
```
## Import
API Management Twitter Identity Provider can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/identityProviderTwitter:IdentityProviderTwitter example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/identityProviders/twitter
```
func GetIdentityProviderTwitter ¶
func GetIdentityProviderTwitter(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IdentityProviderTwitterState, opts ...pulumi.ResourceOption) (*IdentityProviderTwitter, error)
GetIdentityProviderTwitter gets an existing IdentityProviderTwitter 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 NewIdentityProviderTwitter ¶
func NewIdentityProviderTwitter(ctx *pulumi.Context, name string, args *IdentityProviderTwitterArgs, opts ...pulumi.ResourceOption) (*IdentityProviderTwitter, error)
NewIdentityProviderTwitter registers a new resource with the given unique name, arguments, and options.
func (*IdentityProviderTwitter) ElementType ¶ added in v3.31.1
func (*IdentityProviderTwitter) ElementType() reflect.Type
func (*IdentityProviderTwitter) ToIdentityProviderTwitterOutput ¶ added in v3.31.1
func (i *IdentityProviderTwitter) ToIdentityProviderTwitterOutput() IdentityProviderTwitterOutput
func (*IdentityProviderTwitter) ToIdentityProviderTwitterOutputWithContext ¶ added in v3.31.1
func (i *IdentityProviderTwitter) ToIdentityProviderTwitterOutputWithContext(ctx context.Context) IdentityProviderTwitterOutput
func (*IdentityProviderTwitter) ToIdentityProviderTwitterPtrOutput ¶ added in v3.47.1
func (i *IdentityProviderTwitter) ToIdentityProviderTwitterPtrOutput() IdentityProviderTwitterPtrOutput
func (*IdentityProviderTwitter) ToIdentityProviderTwitterPtrOutputWithContext ¶ added in v3.47.1
func (i *IdentityProviderTwitter) ToIdentityProviderTwitterPtrOutputWithContext(ctx context.Context) IdentityProviderTwitterPtrOutput
type IdentityProviderTwitterArgs ¶
type IdentityProviderTwitterArgs struct { // App Consumer API key for Twitter. ApiKey pulumi.StringInput // The Name of the API Management Service where this Twitter Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // App Consumer API secret key for Twitter. ApiSecretKey pulumi.StringInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a IdentityProviderTwitter resource.
func (IdentityProviderTwitterArgs) ElementType ¶
func (IdentityProviderTwitterArgs) ElementType() reflect.Type
type IdentityProviderTwitterArray ¶ added in v3.47.1
type IdentityProviderTwitterArray []IdentityProviderTwitterInput
func (IdentityProviderTwitterArray) ElementType ¶ added in v3.47.1
func (IdentityProviderTwitterArray) ElementType() reflect.Type
func (IdentityProviderTwitterArray) ToIdentityProviderTwitterArrayOutput ¶ added in v3.47.1
func (i IdentityProviderTwitterArray) ToIdentityProviderTwitterArrayOutput() IdentityProviderTwitterArrayOutput
func (IdentityProviderTwitterArray) ToIdentityProviderTwitterArrayOutputWithContext ¶ added in v3.47.1
func (i IdentityProviderTwitterArray) ToIdentityProviderTwitterArrayOutputWithContext(ctx context.Context) IdentityProviderTwitterArrayOutput
type IdentityProviderTwitterArrayInput ¶ added in v3.47.1
type IdentityProviderTwitterArrayInput interface { pulumi.Input ToIdentityProviderTwitterArrayOutput() IdentityProviderTwitterArrayOutput ToIdentityProviderTwitterArrayOutputWithContext(context.Context) IdentityProviderTwitterArrayOutput }
IdentityProviderTwitterArrayInput is an input type that accepts IdentityProviderTwitterArray and IdentityProviderTwitterArrayOutput values. You can construct a concrete instance of `IdentityProviderTwitterArrayInput` via:
IdentityProviderTwitterArray{ IdentityProviderTwitterArgs{...} }
type IdentityProviderTwitterArrayOutput ¶ added in v3.47.1
type IdentityProviderTwitterArrayOutput struct{ *pulumi.OutputState }
func (IdentityProviderTwitterArrayOutput) ElementType ¶ added in v3.47.1
func (IdentityProviderTwitterArrayOutput) ElementType() reflect.Type
func (IdentityProviderTwitterArrayOutput) Index ¶ added in v3.47.1
func (o IdentityProviderTwitterArrayOutput) Index(i pulumi.IntInput) IdentityProviderTwitterOutput
func (IdentityProviderTwitterArrayOutput) ToIdentityProviderTwitterArrayOutput ¶ added in v3.47.1
func (o IdentityProviderTwitterArrayOutput) ToIdentityProviderTwitterArrayOutput() IdentityProviderTwitterArrayOutput
func (IdentityProviderTwitterArrayOutput) ToIdentityProviderTwitterArrayOutputWithContext ¶ added in v3.47.1
func (o IdentityProviderTwitterArrayOutput) ToIdentityProviderTwitterArrayOutputWithContext(ctx context.Context) IdentityProviderTwitterArrayOutput
type IdentityProviderTwitterInput ¶ added in v3.31.1
type IdentityProviderTwitterInput interface { pulumi.Input ToIdentityProviderTwitterOutput() IdentityProviderTwitterOutput ToIdentityProviderTwitterOutputWithContext(ctx context.Context) IdentityProviderTwitterOutput }
type IdentityProviderTwitterMap ¶ added in v3.47.1
type IdentityProviderTwitterMap map[string]IdentityProviderTwitterInput
func (IdentityProviderTwitterMap) ElementType ¶ added in v3.47.1
func (IdentityProviderTwitterMap) ElementType() reflect.Type
func (IdentityProviderTwitterMap) ToIdentityProviderTwitterMapOutput ¶ added in v3.47.1
func (i IdentityProviderTwitterMap) ToIdentityProviderTwitterMapOutput() IdentityProviderTwitterMapOutput
func (IdentityProviderTwitterMap) ToIdentityProviderTwitterMapOutputWithContext ¶ added in v3.47.1
func (i IdentityProviderTwitterMap) ToIdentityProviderTwitterMapOutputWithContext(ctx context.Context) IdentityProviderTwitterMapOutput
type IdentityProviderTwitterMapInput ¶ added in v3.47.1
type IdentityProviderTwitterMapInput interface { pulumi.Input ToIdentityProviderTwitterMapOutput() IdentityProviderTwitterMapOutput ToIdentityProviderTwitterMapOutputWithContext(context.Context) IdentityProviderTwitterMapOutput }
IdentityProviderTwitterMapInput is an input type that accepts IdentityProviderTwitterMap and IdentityProviderTwitterMapOutput values. You can construct a concrete instance of `IdentityProviderTwitterMapInput` via:
IdentityProviderTwitterMap{ "key": IdentityProviderTwitterArgs{...} }
type IdentityProviderTwitterMapOutput ¶ added in v3.47.1
type IdentityProviderTwitterMapOutput struct{ *pulumi.OutputState }
func (IdentityProviderTwitterMapOutput) ElementType ¶ added in v3.47.1
func (IdentityProviderTwitterMapOutput) ElementType() reflect.Type
func (IdentityProviderTwitterMapOutput) MapIndex ¶ added in v3.47.1
func (o IdentityProviderTwitterMapOutput) MapIndex(k pulumi.StringInput) IdentityProviderTwitterOutput
func (IdentityProviderTwitterMapOutput) ToIdentityProviderTwitterMapOutput ¶ added in v3.47.1
func (o IdentityProviderTwitterMapOutput) ToIdentityProviderTwitterMapOutput() IdentityProviderTwitterMapOutput
func (IdentityProviderTwitterMapOutput) ToIdentityProviderTwitterMapOutputWithContext ¶ added in v3.47.1
func (o IdentityProviderTwitterMapOutput) ToIdentityProviderTwitterMapOutputWithContext(ctx context.Context) IdentityProviderTwitterMapOutput
type IdentityProviderTwitterOutput ¶ added in v3.31.1
type IdentityProviderTwitterOutput struct {
*pulumi.OutputState
}
func (IdentityProviderTwitterOutput) ElementType ¶ added in v3.31.1
func (IdentityProviderTwitterOutput) ElementType() reflect.Type
func (IdentityProviderTwitterOutput) ToIdentityProviderTwitterOutput ¶ added in v3.31.1
func (o IdentityProviderTwitterOutput) ToIdentityProviderTwitterOutput() IdentityProviderTwitterOutput
func (IdentityProviderTwitterOutput) ToIdentityProviderTwitterOutputWithContext ¶ added in v3.31.1
func (o IdentityProviderTwitterOutput) ToIdentityProviderTwitterOutputWithContext(ctx context.Context) IdentityProviderTwitterOutput
func (IdentityProviderTwitterOutput) ToIdentityProviderTwitterPtrOutput ¶ added in v3.47.1
func (o IdentityProviderTwitterOutput) ToIdentityProviderTwitterPtrOutput() IdentityProviderTwitterPtrOutput
func (IdentityProviderTwitterOutput) ToIdentityProviderTwitterPtrOutputWithContext ¶ added in v3.47.1
func (o IdentityProviderTwitterOutput) ToIdentityProviderTwitterPtrOutputWithContext(ctx context.Context) IdentityProviderTwitterPtrOutput
type IdentityProviderTwitterPtrInput ¶ added in v3.47.1
type IdentityProviderTwitterPtrInput interface { pulumi.Input ToIdentityProviderTwitterPtrOutput() IdentityProviderTwitterPtrOutput ToIdentityProviderTwitterPtrOutputWithContext(ctx context.Context) IdentityProviderTwitterPtrOutput }
type IdentityProviderTwitterPtrOutput ¶ added in v3.47.1
type IdentityProviderTwitterPtrOutput struct {
*pulumi.OutputState
}
func (IdentityProviderTwitterPtrOutput) ElementType ¶ added in v3.47.1
func (IdentityProviderTwitterPtrOutput) ElementType() reflect.Type
func (IdentityProviderTwitterPtrOutput) ToIdentityProviderTwitterPtrOutput ¶ added in v3.47.1
func (o IdentityProviderTwitterPtrOutput) ToIdentityProviderTwitterPtrOutput() IdentityProviderTwitterPtrOutput
func (IdentityProviderTwitterPtrOutput) ToIdentityProviderTwitterPtrOutputWithContext ¶ added in v3.47.1
func (o IdentityProviderTwitterPtrOutput) ToIdentityProviderTwitterPtrOutputWithContext(ctx context.Context) IdentityProviderTwitterPtrOutput
type IdentityProviderTwitterState ¶
type IdentityProviderTwitterState struct { // App Consumer API key for Twitter. ApiKey pulumi.StringPtrInput // The Name of the API Management Service where this Twitter Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // App Consumer API secret key for Twitter. ApiSecretKey pulumi.StringPtrInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput }
func (IdentityProviderTwitterState) ElementType ¶
func (IdentityProviderTwitterState) ElementType() reflect.Type
type Logger ¶
type Logger struct { pulumi.CustomResourceState // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // An `applicationInsights` block as documented below. ApplicationInsights LoggerApplicationInsightsPtrOutput `pulumi:"applicationInsights"` // Specifies whether records should be buffered in the Logger prior to publishing. Defaults to `true`. Buffered pulumi.BoolPtrOutput `pulumi:"buffered"` // A description of this Logger. Description pulumi.StringPtrOutput `pulumi:"description"` // An `eventhub` block as documented below. Eventhub LoggerEventhubPtrOutput `pulumi:"eventhub"` // The name of this Logger, which must be unique within the API Management Service. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The target resource id which will be linked in the API-Management portal page. ResourceId pulumi.StringPtrOutput `pulumi:"resourceId"` }
Manages a Logger within an API Management Service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/appinsights" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi/sdk/v2/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 } exampleInsights, err := appinsights.NewInsights(ctx, "exampleInsights", &appinsights.InsightsArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, ApplicationType: pulumi.String("other"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@exmaple.com"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } _, err = apimanagement.NewLogger(ctx, "exampleLogger", &apimanagement.LoggerArgs{ ApiManagementName: exampleService.Name, ResourceGroupName: exampleResourceGroup.Name, ResourceId: exampleInsights.ID(), ApplicationInsights: &apimanagement.LoggerApplicationInsightsArgs{ InstrumentationKey: exampleInsights.InstrumentationKey, }, }) if err != nil { return err } return nil }) }
```
## Import
API Management Loggers can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/logger:Logger example /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/example-rg/Microsoft.ApiManagement/service/example-apim/loggers/example-logger
```
func GetLogger ¶
func GetLogger(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LoggerState, opts ...pulumi.ResourceOption) (*Logger, error)
GetLogger gets an existing Logger 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 NewLogger ¶
func NewLogger(ctx *pulumi.Context, name string, args *LoggerArgs, opts ...pulumi.ResourceOption) (*Logger, error)
NewLogger registers a new resource with the given unique name, arguments, and options.
func (*Logger) ElementType ¶ added in v3.31.1
func (*Logger) ToLoggerOutput ¶ added in v3.31.1
func (i *Logger) ToLoggerOutput() LoggerOutput
func (*Logger) ToLoggerOutputWithContext ¶ added in v3.31.1
func (i *Logger) ToLoggerOutputWithContext(ctx context.Context) LoggerOutput
func (*Logger) ToLoggerPtrOutput ¶ added in v3.47.1
func (i *Logger) ToLoggerPtrOutput() LoggerPtrOutput
func (*Logger) ToLoggerPtrOutputWithContext ¶ added in v3.47.1
func (i *Logger) ToLoggerPtrOutputWithContext(ctx context.Context) LoggerPtrOutput
type LoggerApplicationInsights ¶
type LoggerApplicationInsights struct { // The instrumentation key used to push data to Application Insights. InstrumentationKey string `pulumi:"instrumentationKey"` }
type LoggerApplicationInsightsArgs ¶
type LoggerApplicationInsightsArgs struct { // The instrumentation key used to push data to Application Insights. InstrumentationKey pulumi.StringInput `pulumi:"instrumentationKey"` }
func (LoggerApplicationInsightsArgs) ElementType ¶
func (LoggerApplicationInsightsArgs) ElementType() reflect.Type
func (LoggerApplicationInsightsArgs) ToLoggerApplicationInsightsOutput ¶
func (i LoggerApplicationInsightsArgs) ToLoggerApplicationInsightsOutput() LoggerApplicationInsightsOutput
func (LoggerApplicationInsightsArgs) ToLoggerApplicationInsightsOutputWithContext ¶
func (i LoggerApplicationInsightsArgs) ToLoggerApplicationInsightsOutputWithContext(ctx context.Context) LoggerApplicationInsightsOutput
func (LoggerApplicationInsightsArgs) ToLoggerApplicationInsightsPtrOutput ¶
func (i LoggerApplicationInsightsArgs) ToLoggerApplicationInsightsPtrOutput() LoggerApplicationInsightsPtrOutput
func (LoggerApplicationInsightsArgs) ToLoggerApplicationInsightsPtrOutputWithContext ¶
func (i LoggerApplicationInsightsArgs) ToLoggerApplicationInsightsPtrOutputWithContext(ctx context.Context) LoggerApplicationInsightsPtrOutput
type LoggerApplicationInsightsInput ¶
type LoggerApplicationInsightsInput interface { pulumi.Input ToLoggerApplicationInsightsOutput() LoggerApplicationInsightsOutput ToLoggerApplicationInsightsOutputWithContext(context.Context) LoggerApplicationInsightsOutput }
LoggerApplicationInsightsInput is an input type that accepts LoggerApplicationInsightsArgs and LoggerApplicationInsightsOutput values. You can construct a concrete instance of `LoggerApplicationInsightsInput` via:
LoggerApplicationInsightsArgs{...}
type LoggerApplicationInsightsOutput ¶
type LoggerApplicationInsightsOutput struct{ *pulumi.OutputState }
func (LoggerApplicationInsightsOutput) ElementType ¶
func (LoggerApplicationInsightsOutput) ElementType() reflect.Type
func (LoggerApplicationInsightsOutput) InstrumentationKey ¶
func (o LoggerApplicationInsightsOutput) InstrumentationKey() pulumi.StringOutput
The instrumentation key used to push data to Application Insights.
func (LoggerApplicationInsightsOutput) ToLoggerApplicationInsightsOutput ¶
func (o LoggerApplicationInsightsOutput) ToLoggerApplicationInsightsOutput() LoggerApplicationInsightsOutput
func (LoggerApplicationInsightsOutput) ToLoggerApplicationInsightsOutputWithContext ¶
func (o LoggerApplicationInsightsOutput) ToLoggerApplicationInsightsOutputWithContext(ctx context.Context) LoggerApplicationInsightsOutput
func (LoggerApplicationInsightsOutput) ToLoggerApplicationInsightsPtrOutput ¶
func (o LoggerApplicationInsightsOutput) ToLoggerApplicationInsightsPtrOutput() LoggerApplicationInsightsPtrOutput
func (LoggerApplicationInsightsOutput) ToLoggerApplicationInsightsPtrOutputWithContext ¶
func (o LoggerApplicationInsightsOutput) ToLoggerApplicationInsightsPtrOutputWithContext(ctx context.Context) LoggerApplicationInsightsPtrOutput
type LoggerApplicationInsightsPtrInput ¶
type LoggerApplicationInsightsPtrInput interface { pulumi.Input ToLoggerApplicationInsightsPtrOutput() LoggerApplicationInsightsPtrOutput ToLoggerApplicationInsightsPtrOutputWithContext(context.Context) LoggerApplicationInsightsPtrOutput }
LoggerApplicationInsightsPtrInput is an input type that accepts LoggerApplicationInsightsArgs, LoggerApplicationInsightsPtr and LoggerApplicationInsightsPtrOutput values. You can construct a concrete instance of `LoggerApplicationInsightsPtrInput` via:
LoggerApplicationInsightsArgs{...} or: nil
func LoggerApplicationInsightsPtr ¶
func LoggerApplicationInsightsPtr(v *LoggerApplicationInsightsArgs) LoggerApplicationInsightsPtrInput
type LoggerApplicationInsightsPtrOutput ¶
type LoggerApplicationInsightsPtrOutput struct{ *pulumi.OutputState }
func (LoggerApplicationInsightsPtrOutput) Elem ¶
func (o LoggerApplicationInsightsPtrOutput) Elem() LoggerApplicationInsightsOutput
func (LoggerApplicationInsightsPtrOutput) ElementType ¶
func (LoggerApplicationInsightsPtrOutput) ElementType() reflect.Type
func (LoggerApplicationInsightsPtrOutput) InstrumentationKey ¶
func (o LoggerApplicationInsightsPtrOutput) InstrumentationKey() pulumi.StringPtrOutput
The instrumentation key used to push data to Application Insights.
func (LoggerApplicationInsightsPtrOutput) ToLoggerApplicationInsightsPtrOutput ¶
func (o LoggerApplicationInsightsPtrOutput) ToLoggerApplicationInsightsPtrOutput() LoggerApplicationInsightsPtrOutput
func (LoggerApplicationInsightsPtrOutput) ToLoggerApplicationInsightsPtrOutputWithContext ¶
func (o LoggerApplicationInsightsPtrOutput) ToLoggerApplicationInsightsPtrOutputWithContext(ctx context.Context) LoggerApplicationInsightsPtrOutput
type LoggerArgs ¶
type LoggerArgs struct { // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // An `applicationInsights` block as documented below. ApplicationInsights LoggerApplicationInsightsPtrInput // Specifies whether records should be buffered in the Logger prior to publishing. Defaults to `true`. Buffered pulumi.BoolPtrInput // A description of this Logger. Description pulumi.StringPtrInput // An `eventhub` block as documented below. Eventhub LoggerEventhubPtrInput // The name of this Logger, which must be unique within the API Management Service. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The target resource id which will be linked in the API-Management portal page. ResourceId pulumi.StringPtrInput }
The set of arguments for constructing a Logger resource.
func (LoggerArgs) ElementType ¶
func (LoggerArgs) ElementType() reflect.Type
type LoggerArray ¶ added in v3.47.1
type LoggerArray []LoggerInput
func (LoggerArray) ElementType ¶ added in v3.47.1
func (LoggerArray) ElementType() reflect.Type
func (LoggerArray) ToLoggerArrayOutput ¶ added in v3.47.1
func (i LoggerArray) ToLoggerArrayOutput() LoggerArrayOutput
func (LoggerArray) ToLoggerArrayOutputWithContext ¶ added in v3.47.1
func (i LoggerArray) ToLoggerArrayOutputWithContext(ctx context.Context) LoggerArrayOutput
type LoggerArrayInput ¶ added in v3.47.1
type LoggerArrayInput interface { pulumi.Input ToLoggerArrayOutput() LoggerArrayOutput ToLoggerArrayOutputWithContext(context.Context) LoggerArrayOutput }
LoggerArrayInput is an input type that accepts LoggerArray and LoggerArrayOutput values. You can construct a concrete instance of `LoggerArrayInput` via:
LoggerArray{ LoggerArgs{...} }
type LoggerArrayOutput ¶ added in v3.47.1
type LoggerArrayOutput struct{ *pulumi.OutputState }
func (LoggerArrayOutput) ElementType ¶ added in v3.47.1
func (LoggerArrayOutput) ElementType() reflect.Type
func (LoggerArrayOutput) Index ¶ added in v3.47.1
func (o LoggerArrayOutput) Index(i pulumi.IntInput) LoggerOutput
func (LoggerArrayOutput) ToLoggerArrayOutput ¶ added in v3.47.1
func (o LoggerArrayOutput) ToLoggerArrayOutput() LoggerArrayOutput
func (LoggerArrayOutput) ToLoggerArrayOutputWithContext ¶ added in v3.47.1
func (o LoggerArrayOutput) ToLoggerArrayOutputWithContext(ctx context.Context) LoggerArrayOutput
type LoggerEventhub ¶
type LoggerEventhubArgs ¶
type LoggerEventhubArgs struct { // The connection string of an EventHub Namespace. ConnectionString pulumi.StringInput `pulumi:"connectionString"` // The name of an EventHub. Name pulumi.StringInput `pulumi:"name"` }
func (LoggerEventhubArgs) ElementType ¶
func (LoggerEventhubArgs) ElementType() reflect.Type
func (LoggerEventhubArgs) ToLoggerEventhubOutput ¶
func (i LoggerEventhubArgs) ToLoggerEventhubOutput() LoggerEventhubOutput
func (LoggerEventhubArgs) ToLoggerEventhubOutputWithContext ¶
func (i LoggerEventhubArgs) ToLoggerEventhubOutputWithContext(ctx context.Context) LoggerEventhubOutput
func (LoggerEventhubArgs) ToLoggerEventhubPtrOutput ¶
func (i LoggerEventhubArgs) ToLoggerEventhubPtrOutput() LoggerEventhubPtrOutput
func (LoggerEventhubArgs) ToLoggerEventhubPtrOutputWithContext ¶
func (i LoggerEventhubArgs) ToLoggerEventhubPtrOutputWithContext(ctx context.Context) LoggerEventhubPtrOutput
type LoggerEventhubInput ¶
type LoggerEventhubInput interface { pulumi.Input ToLoggerEventhubOutput() LoggerEventhubOutput ToLoggerEventhubOutputWithContext(context.Context) LoggerEventhubOutput }
LoggerEventhubInput is an input type that accepts LoggerEventhubArgs and LoggerEventhubOutput values. You can construct a concrete instance of `LoggerEventhubInput` via:
LoggerEventhubArgs{...}
type LoggerEventhubOutput ¶
type LoggerEventhubOutput struct{ *pulumi.OutputState }
func (LoggerEventhubOutput) ConnectionString ¶
func (o LoggerEventhubOutput) ConnectionString() pulumi.StringOutput
The connection string of an EventHub Namespace.
func (LoggerEventhubOutput) ElementType ¶
func (LoggerEventhubOutput) ElementType() reflect.Type
func (LoggerEventhubOutput) Name ¶
func (o LoggerEventhubOutput) Name() pulumi.StringOutput
The name of an EventHub.
func (LoggerEventhubOutput) ToLoggerEventhubOutput ¶
func (o LoggerEventhubOutput) ToLoggerEventhubOutput() LoggerEventhubOutput
func (LoggerEventhubOutput) ToLoggerEventhubOutputWithContext ¶
func (o LoggerEventhubOutput) ToLoggerEventhubOutputWithContext(ctx context.Context) LoggerEventhubOutput
func (LoggerEventhubOutput) ToLoggerEventhubPtrOutput ¶
func (o LoggerEventhubOutput) ToLoggerEventhubPtrOutput() LoggerEventhubPtrOutput
func (LoggerEventhubOutput) ToLoggerEventhubPtrOutputWithContext ¶
func (o LoggerEventhubOutput) ToLoggerEventhubPtrOutputWithContext(ctx context.Context) LoggerEventhubPtrOutput
type LoggerEventhubPtrInput ¶
type LoggerEventhubPtrInput interface { pulumi.Input ToLoggerEventhubPtrOutput() LoggerEventhubPtrOutput ToLoggerEventhubPtrOutputWithContext(context.Context) LoggerEventhubPtrOutput }
LoggerEventhubPtrInput is an input type that accepts LoggerEventhubArgs, LoggerEventhubPtr and LoggerEventhubPtrOutput values. You can construct a concrete instance of `LoggerEventhubPtrInput` via:
LoggerEventhubArgs{...} or: nil
func LoggerEventhubPtr ¶
func LoggerEventhubPtr(v *LoggerEventhubArgs) LoggerEventhubPtrInput
type LoggerEventhubPtrOutput ¶
type LoggerEventhubPtrOutput struct{ *pulumi.OutputState }
func (LoggerEventhubPtrOutput) ConnectionString ¶
func (o LoggerEventhubPtrOutput) ConnectionString() pulumi.StringPtrOutput
The connection string of an EventHub Namespace.
func (LoggerEventhubPtrOutput) Elem ¶
func (o LoggerEventhubPtrOutput) Elem() LoggerEventhubOutput
func (LoggerEventhubPtrOutput) ElementType ¶
func (LoggerEventhubPtrOutput) ElementType() reflect.Type
func (LoggerEventhubPtrOutput) Name ¶
func (o LoggerEventhubPtrOutput) Name() pulumi.StringPtrOutput
The name of an EventHub.
func (LoggerEventhubPtrOutput) ToLoggerEventhubPtrOutput ¶
func (o LoggerEventhubPtrOutput) ToLoggerEventhubPtrOutput() LoggerEventhubPtrOutput
func (LoggerEventhubPtrOutput) ToLoggerEventhubPtrOutputWithContext ¶
func (o LoggerEventhubPtrOutput) ToLoggerEventhubPtrOutputWithContext(ctx context.Context) LoggerEventhubPtrOutput
type LoggerInput ¶ added in v3.31.1
type LoggerInput interface { pulumi.Input ToLoggerOutput() LoggerOutput ToLoggerOutputWithContext(ctx context.Context) LoggerOutput }
type LoggerMap ¶ added in v3.47.1
type LoggerMap map[string]LoggerInput
func (LoggerMap) ElementType ¶ added in v3.47.1
func (LoggerMap) ToLoggerMapOutput ¶ added in v3.47.1
func (i LoggerMap) ToLoggerMapOutput() LoggerMapOutput
func (LoggerMap) ToLoggerMapOutputWithContext ¶ added in v3.47.1
func (i LoggerMap) ToLoggerMapOutputWithContext(ctx context.Context) LoggerMapOutput
type LoggerMapInput ¶ added in v3.47.1
type LoggerMapInput interface { pulumi.Input ToLoggerMapOutput() LoggerMapOutput ToLoggerMapOutputWithContext(context.Context) LoggerMapOutput }
LoggerMapInput is an input type that accepts LoggerMap and LoggerMapOutput values. You can construct a concrete instance of `LoggerMapInput` via:
LoggerMap{ "key": LoggerArgs{...} }
type LoggerMapOutput ¶ added in v3.47.1
type LoggerMapOutput struct{ *pulumi.OutputState }
func (LoggerMapOutput) ElementType ¶ added in v3.47.1
func (LoggerMapOutput) ElementType() reflect.Type
func (LoggerMapOutput) MapIndex ¶ added in v3.47.1
func (o LoggerMapOutput) MapIndex(k pulumi.StringInput) LoggerOutput
func (LoggerMapOutput) ToLoggerMapOutput ¶ added in v3.47.1
func (o LoggerMapOutput) ToLoggerMapOutput() LoggerMapOutput
func (LoggerMapOutput) ToLoggerMapOutputWithContext ¶ added in v3.47.1
func (o LoggerMapOutput) ToLoggerMapOutputWithContext(ctx context.Context) LoggerMapOutput
type LoggerOutput ¶ added in v3.31.1
type LoggerOutput struct {
*pulumi.OutputState
}
func (LoggerOutput) ElementType ¶ added in v3.31.1
func (LoggerOutput) ElementType() reflect.Type
func (LoggerOutput) ToLoggerOutput ¶ added in v3.31.1
func (o LoggerOutput) ToLoggerOutput() LoggerOutput
func (LoggerOutput) ToLoggerOutputWithContext ¶ added in v3.31.1
func (o LoggerOutput) ToLoggerOutputWithContext(ctx context.Context) LoggerOutput
func (LoggerOutput) ToLoggerPtrOutput ¶ added in v3.47.1
func (o LoggerOutput) ToLoggerPtrOutput() LoggerPtrOutput
func (LoggerOutput) ToLoggerPtrOutputWithContext ¶ added in v3.47.1
func (o LoggerOutput) ToLoggerPtrOutputWithContext(ctx context.Context) LoggerPtrOutput
type LoggerPtrInput ¶ added in v3.47.1
type LoggerPtrInput interface { pulumi.Input ToLoggerPtrOutput() LoggerPtrOutput ToLoggerPtrOutputWithContext(ctx context.Context) LoggerPtrOutput }
type LoggerPtrOutput ¶ added in v3.47.1
type LoggerPtrOutput struct {
*pulumi.OutputState
}
func (LoggerPtrOutput) ElementType ¶ added in v3.47.1
func (LoggerPtrOutput) ElementType() reflect.Type
func (LoggerPtrOutput) ToLoggerPtrOutput ¶ added in v3.47.1
func (o LoggerPtrOutput) ToLoggerPtrOutput() LoggerPtrOutput
func (LoggerPtrOutput) ToLoggerPtrOutputWithContext ¶ added in v3.47.1
func (o LoggerPtrOutput) ToLoggerPtrOutputWithContext(ctx context.Context) LoggerPtrOutput
type LoggerState ¶
type LoggerState struct { // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // An `applicationInsights` block as documented below. ApplicationInsights LoggerApplicationInsightsPtrInput // Specifies whether records should be buffered in the Logger prior to publishing. Defaults to `true`. Buffered pulumi.BoolPtrInput // A description of this Logger. Description pulumi.StringPtrInput // An `eventhub` block as documented below. Eventhub LoggerEventhubPtrInput // The name of this Logger, which must be unique within the API Management Service. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The target resource id which will be linked in the API-Management portal page. ResourceId pulumi.StringPtrInput }
func (LoggerState) ElementType ¶
func (LoggerState) ElementType() reflect.Type
type LookupApiArgs ¶
type LookupApiArgs struct { // The name of the API Management Service in which the API Management API exists. ApiManagementName string `pulumi:"apiManagementName"` // The name of the API Management API. Name string `pulumi:"name"` // The Name of the Resource Group in which the API Management Service exists. ResourceGroupName string `pulumi:"resourceGroupName"` // The Revision of the API Management API. Revision string `pulumi:"revision"` }
A collection of arguments for invoking getApi.
type LookupApiResult ¶
type LookupApiResult struct { ApiManagementName string `pulumi:"apiManagementName"` // A description of the API Management API, which may include HTML formatting tags. Description string `pulumi:"description"` // The display name of the API. DisplayName string `pulumi:"displayName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Is this the current API Revision? IsCurrent bool `pulumi:"isCurrent"` // Is this API Revision online/accessible via the Gateway? IsOnline bool `pulumi:"isOnline"` Name string `pulumi:"name"` // The Path for this API Management API. Path string `pulumi:"path"` // A list of protocols the operations in this API can be invoked. Protocols []string `pulumi:"protocols"` ResourceGroupName string `pulumi:"resourceGroupName"` Revision string `pulumi:"revision"` // Absolute URL of the backend service implementing this API. ServiceUrl string `pulumi:"serviceUrl"` // Should this API expose a SOAP frontend, rather than a HTTP frontend? SoapPassThrough bool `pulumi:"soapPassThrough"` // A `subscriptionKeyParameterNames` block as documented below. SubscriptionKeyParameterNames []GetApiSubscriptionKeyParameterName `pulumi:"subscriptionKeyParameterNames"` // Should this API require a subscription key? SubscriptionRequired bool `pulumi:"subscriptionRequired"` // The Version number of this API, if this API is versioned. Version string `pulumi:"version"` // The ID of the Version Set which this API is associated with. VersionSetId string `pulumi:"versionSetId"` }
A collection of values returned by getApi.
func LookupApi ¶
func LookupApi(ctx *pulumi.Context, args *LookupApiArgs, opts ...pulumi.InvokeOption) (*LookupApiResult, error)
Use this data source to access information about an existing API Management API.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := apimanagement.LookupApi(ctx, &apimanagement.LookupApiArgs{ Name: "search-api", ApiManagementName: "search-api-management", ResourceGroupName: "search-service", Revision: "2", }, nil) if err != nil { return err } ctx.Export("apiManagementApiId", example.Id) return nil }) }
```
type LookupApiVersionSetArgs ¶
type LookupApiVersionSetArgs struct { // The name of the API Management Service where the API Version Set exists. ApiManagementName string `pulumi:"apiManagementName"` // The name of the API Version Set. Name string `pulumi:"name"` // The name of the Resource Group in which the parent API Management Service exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getApiVersionSet.
type LookupApiVersionSetResult ¶
type LookupApiVersionSetResult struct { ApiManagementName string `pulumi:"apiManagementName"` // The description of API Version Set. Description string `pulumi:"description"` // The display name of this API Version Set. DisplayName string `pulumi:"displayName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // The name of the Header which should be read from Inbound Requests which defines the API Version. VersionHeaderName string `pulumi:"versionHeaderName"` // The name of the Query String which should be read from Inbound Requests which defines the API Version. VersionQueryName string `pulumi:"versionQueryName"` VersioningScheme string `pulumi:"versioningScheme"` }
A collection of values returned by getApiVersionSet.
func LookupApiVersionSet ¶
func LookupApiVersionSet(ctx *pulumi.Context, args *LookupApiVersionSetArgs, opts ...pulumi.InvokeOption) (*LookupApiVersionSetResult, error)
Uses this data source to access information about an API Version Set within an API Management Service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := apimanagement.LookupApiVersionSet(ctx, &apimanagement.LookupApiVersionSetArgs{ ResourceGroupName: "example-resources", ApiManagementName: "example-api", Name: "example-api-version-set", }, nil) if err != nil { return err } ctx.Export("apiManagementApiVersionSetId", example.Id) return nil }) }
```
type LookupGroupArgs ¶
type LookupGroupArgs struct { // The Name of the API Management Service in which this Group exists. ApiManagementName string `pulumi:"apiManagementName"` // The Name of the API Management Group. Name string `pulumi:"name"` // The Name of the Resource Group in which the API Management Service exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getGroup.
type LookupGroupResult ¶
type LookupGroupResult struct { ApiManagementName string `pulumi:"apiManagementName"` // The description of this API Management Group. Description string `pulumi:"description"` // The display name of this API Management Group. DisplayName string `pulumi:"displayName"` // The identifier of the external Group. ExternalId string `pulumi:"externalId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // The type of this API Management Group, such as `custom` or `external`. Type string `pulumi:"type"` }
A collection of values returned by getGroup.
func LookupGroup ¶
func LookupGroup(ctx *pulumi.Context, args *LookupGroupArgs, opts ...pulumi.InvokeOption) (*LookupGroupResult, error)
Use this data source to access information about an existing API Management Group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := apimanagement.LookupGroup(ctx, &apimanagement.LookupGroupArgs{ Name: "my-group", ApiManagementName: "example-apim", ResourceGroupName: "search-service", }, nil) if err != nil { return err } ctx.Export("groupType", example.Type) return nil }) }
```
type LookupProductArgs ¶
type LookupProductArgs struct { // The Name of the API Management Service in which this Product exists. ApiManagementName string `pulumi:"apiManagementName"` // The Identifier for the API Management Product. ProductId string `pulumi:"productId"` // The Name of the Resource Group in which the API Management Service exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getProduct.
type LookupProductResult ¶
type LookupProductResult struct { ApiManagementName string `pulumi:"apiManagementName"` // Do subscribers need to be approved prior to being able to use the Product? ApprovalRequired bool `pulumi:"approvalRequired"` // The description of this Product, which may include HTML formatting tags. Description string `pulumi:"description"` // The Display Name for this API Management Product. DisplayName string `pulumi:"displayName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` ProductId string `pulumi:"productId"` // Is this Product Published? Published bool `pulumi:"published"` ResourceGroupName string `pulumi:"resourceGroupName"` // Is a Subscription required to access API's included in this Product? SubscriptionRequired bool `pulumi:"subscriptionRequired"` // The number of subscriptions a user can have to this Product at the same time. SubscriptionsLimit int `pulumi:"subscriptionsLimit"` // Any Terms and Conditions for this Product, which must be accepted by Developers before they can begin the Subscription process. Terms string `pulumi:"terms"` }
A collection of values returned by getProduct.
func LookupProduct ¶
func LookupProduct(ctx *pulumi.Context, args *LookupProductArgs, opts ...pulumi.InvokeOption) (*LookupProductResult, error)
Use this data source to access information about an existing API Management Product.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := apimanagement.LookupProduct(ctx, &apimanagement.LookupProductArgs{ ProductId: "my-product", ApiManagementName: "example-apim", ResourceGroupName: "search-service", }, nil) if err != nil { return err } ctx.Export("productTerms", example.Terms) return nil }) }
```
type LookupServiceArgs ¶
type LookupServiceArgs struct { // The name of the API Management service. Name string `pulumi:"name"` // The Name of the Resource Group in which the API Management Service exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getService.
type LookupServiceResult ¶
type LookupServiceResult struct { // Zero or more `additionalLocation` blocks as defined below AdditionalLocations []GetServiceAdditionalLocation `pulumi:"additionalLocations"` // The URL for the Developer Portal associated with this API Management service. DeveloperPortalUrl string `pulumi:"developerPortalUrl"` // Gateway URL of the API Management service in the Region. GatewayRegionalUrl string `pulumi:"gatewayRegionalUrl"` // The URL for the API Management Service's Gateway. GatewayUrl string `pulumi:"gatewayUrl"` // A `hostnameConfiguration` block as defined below. HostnameConfigurations []GetServiceHostnameConfiguration `pulumi:"hostnameConfigurations"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // (Optional) An `identity` block as defined below. Identities []GetServiceIdentity `pulumi:"identities"` // The location name of the additional region among Azure Data center regions. Location string `pulumi:"location"` // The URL for the Management API. ManagementApiUrl string `pulumi:"managementApiUrl"` // Specifies the plan's pricing tier. Name string `pulumi:"name"` // The email address from which the notification will be sent. NotificationSenderEmail string `pulumi:"notificationSenderEmail"` // The URL of the Publisher Portal. PortalUrl string `pulumi:"portalUrl"` // Private IP addresses of the API Management service in the additional location, for instances using virtual network mode. PrivateIpAddresses []string `pulumi:"privateIpAddresses"` // Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU. PublicIpAddresses []string `pulumi:"publicIpAddresses"` // The email of Publisher/Company of the API Management Service. PublisherEmail string `pulumi:"publisherEmail"` // The name of the Publisher/Company of the API Management Service. PublisherName string `pulumi:"publisherName"` ResourceGroupName string `pulumi:"resourceGroupName"` // The SCM (Source Code Management) endpoint. ScmUrl string `pulumi:"scmUrl"` SkuName string `pulumi:"skuName"` // A mapping of tags assigned to the resource. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getService.
func LookupService ¶
func LookupService(ctx *pulumi.Context, args *LookupServiceArgs, opts ...pulumi.InvokeOption) (*LookupServiceResult, error)
Use this data source to access information about an existing API Management Service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := apimanagement.LookupService(ctx, &apimanagement.LookupServiceArgs{ Name: "search-api", ResourceGroupName: "search-service", }, nil) if err != nil { return err } ctx.Export("apiManagementId", example.Id) return nil }) }
```
type LookupUserArgs ¶
type LookupUserArgs struct { // The Name of the API Management Service in which this User exists. ApiManagementName string `pulumi:"apiManagementName"` // The Name of the Resource Group in which the API Management Service exists. ResourceGroupName string `pulumi:"resourceGroupName"` // The Identifier for the User. UserId string `pulumi:"userId"` }
A collection of arguments for invoking getUser.
type LookupUserResult ¶
type LookupUserResult struct { ApiManagementName string `pulumi:"apiManagementName"` // The Email Address used for this User. Email string `pulumi:"email"` // The First Name for the User. FirstName string `pulumi:"firstName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The Last Name for the User. LastName string `pulumi:"lastName"` // Any notes about this User. Note string `pulumi:"note"` ResourceGroupName string `pulumi:"resourceGroupName"` // The current state of this User, for example `active`, `blocked` or `pending`. State string `pulumi:"state"` UserId string `pulumi:"userId"` }
A collection of values returned by getUser.
func LookupUser ¶
func LookupUser(ctx *pulumi.Context, args *LookupUserArgs, opts ...pulumi.InvokeOption) (*LookupUserResult, error)
Use this data source to access information about an existing API Management User.
type NamedValue ¶ added in v3.4.0
type NamedValue struct { pulumi.CustomResourceState // The name of the API Management Service in which the API Management Named Value should exist. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The display name of this API Management Named Value. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The name of the API Management Named Value. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Resource Group in which the API Management Named Value should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Specifies whether the API Management Named Value is secret. Valid values are `true` or `false`. The default value is `false`. Secret pulumi.BoolPtrOutput `pulumi:"secret"` // A list of tags to be applied to the API Management Named Value. Tags pulumi.StringArrayOutput `pulumi:"tags"` // The value of this API Management Named Value. Value pulumi.StringOutput `pulumi:"value"` }
Manages an API Management Named Value.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi/sdk/v2/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 } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("pub1"), PublisherEmail: pulumi.String("pub1@email.com"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } _, err = apimanagement.NewNamedValue(ctx, "exampleNamedValue", &apimanagement.NamedValueArgs{ ResourceGroupName: exampleResourceGroup.Name, ApiManagementName: exampleService.Name, DisplayName: pulumi.String("ExampleProperty"), Value: pulumi.String("Example Value"), }) if err != nil { return err } return nil }) }
```
## Import
API Management Properties can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/namedValue:NamedValue example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example-resources/providers/Microsoft.ApiManagement/service/example-apim/namedValues/example-apimp
```
func GetNamedValue ¶ added in v3.4.0
func GetNamedValue(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NamedValueState, opts ...pulumi.ResourceOption) (*NamedValue, error)
GetNamedValue gets an existing NamedValue 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 NewNamedValue ¶ added in v3.4.0
func NewNamedValue(ctx *pulumi.Context, name string, args *NamedValueArgs, opts ...pulumi.ResourceOption) (*NamedValue, error)
NewNamedValue registers a new resource with the given unique name, arguments, and options.
func (*NamedValue) ElementType ¶ added in v3.31.1
func (*NamedValue) ElementType() reflect.Type
func (*NamedValue) ToNamedValueOutput ¶ added in v3.31.1
func (i *NamedValue) ToNamedValueOutput() NamedValueOutput
func (*NamedValue) ToNamedValueOutputWithContext ¶ added in v3.31.1
func (i *NamedValue) ToNamedValueOutputWithContext(ctx context.Context) NamedValueOutput
func (*NamedValue) ToNamedValuePtrOutput ¶ added in v3.47.1
func (i *NamedValue) ToNamedValuePtrOutput() NamedValuePtrOutput
func (*NamedValue) ToNamedValuePtrOutputWithContext ¶ added in v3.47.1
func (i *NamedValue) ToNamedValuePtrOutputWithContext(ctx context.Context) NamedValuePtrOutput
type NamedValueArgs ¶ added in v3.4.0
type NamedValueArgs struct { // The name of the API Management Service in which the API Management Named Value should exist. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The display name of this API Management Named Value. DisplayName pulumi.StringInput // The name of the API Management Named Value. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group in which the API Management Named Value should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Specifies whether the API Management Named Value is secret. Valid values are `true` or `false`. The default value is `false`. Secret pulumi.BoolPtrInput // A list of tags to be applied to the API Management Named Value. Tags pulumi.StringArrayInput // The value of this API Management Named Value. Value pulumi.StringInput }
The set of arguments for constructing a NamedValue resource.
func (NamedValueArgs) ElementType ¶ added in v3.4.0
func (NamedValueArgs) ElementType() reflect.Type
type NamedValueArray ¶ added in v3.47.1
type NamedValueArray []NamedValueInput
func (NamedValueArray) ElementType ¶ added in v3.47.1
func (NamedValueArray) ElementType() reflect.Type
func (NamedValueArray) ToNamedValueArrayOutput ¶ added in v3.47.1
func (i NamedValueArray) ToNamedValueArrayOutput() NamedValueArrayOutput
func (NamedValueArray) ToNamedValueArrayOutputWithContext ¶ added in v3.47.1
func (i NamedValueArray) ToNamedValueArrayOutputWithContext(ctx context.Context) NamedValueArrayOutput
type NamedValueArrayInput ¶ added in v3.47.1
type NamedValueArrayInput interface { pulumi.Input ToNamedValueArrayOutput() NamedValueArrayOutput ToNamedValueArrayOutputWithContext(context.Context) NamedValueArrayOutput }
NamedValueArrayInput is an input type that accepts NamedValueArray and NamedValueArrayOutput values. You can construct a concrete instance of `NamedValueArrayInput` via:
NamedValueArray{ NamedValueArgs{...} }
type NamedValueArrayOutput ¶ added in v3.47.1
type NamedValueArrayOutput struct{ *pulumi.OutputState }
func (NamedValueArrayOutput) ElementType ¶ added in v3.47.1
func (NamedValueArrayOutput) ElementType() reflect.Type
func (NamedValueArrayOutput) Index ¶ added in v3.47.1
func (o NamedValueArrayOutput) Index(i pulumi.IntInput) NamedValueOutput
func (NamedValueArrayOutput) ToNamedValueArrayOutput ¶ added in v3.47.1
func (o NamedValueArrayOutput) ToNamedValueArrayOutput() NamedValueArrayOutput
func (NamedValueArrayOutput) ToNamedValueArrayOutputWithContext ¶ added in v3.47.1
func (o NamedValueArrayOutput) ToNamedValueArrayOutputWithContext(ctx context.Context) NamedValueArrayOutput
type NamedValueInput ¶ added in v3.31.1
type NamedValueInput interface { pulumi.Input ToNamedValueOutput() NamedValueOutput ToNamedValueOutputWithContext(ctx context.Context) NamedValueOutput }
type NamedValueMap ¶ added in v3.47.1
type NamedValueMap map[string]NamedValueInput
func (NamedValueMap) ElementType ¶ added in v3.47.1
func (NamedValueMap) ElementType() reflect.Type
func (NamedValueMap) ToNamedValueMapOutput ¶ added in v3.47.1
func (i NamedValueMap) ToNamedValueMapOutput() NamedValueMapOutput
func (NamedValueMap) ToNamedValueMapOutputWithContext ¶ added in v3.47.1
func (i NamedValueMap) ToNamedValueMapOutputWithContext(ctx context.Context) NamedValueMapOutput
type NamedValueMapInput ¶ added in v3.47.1
type NamedValueMapInput interface { pulumi.Input ToNamedValueMapOutput() NamedValueMapOutput ToNamedValueMapOutputWithContext(context.Context) NamedValueMapOutput }
NamedValueMapInput is an input type that accepts NamedValueMap and NamedValueMapOutput values. You can construct a concrete instance of `NamedValueMapInput` via:
NamedValueMap{ "key": NamedValueArgs{...} }
type NamedValueMapOutput ¶ added in v3.47.1
type NamedValueMapOutput struct{ *pulumi.OutputState }
func (NamedValueMapOutput) ElementType ¶ added in v3.47.1
func (NamedValueMapOutput) ElementType() reflect.Type
func (NamedValueMapOutput) MapIndex ¶ added in v3.47.1
func (o NamedValueMapOutput) MapIndex(k pulumi.StringInput) NamedValueOutput
func (NamedValueMapOutput) ToNamedValueMapOutput ¶ added in v3.47.1
func (o NamedValueMapOutput) ToNamedValueMapOutput() NamedValueMapOutput
func (NamedValueMapOutput) ToNamedValueMapOutputWithContext ¶ added in v3.47.1
func (o NamedValueMapOutput) ToNamedValueMapOutputWithContext(ctx context.Context) NamedValueMapOutput
type NamedValueOutput ¶ added in v3.31.1
type NamedValueOutput struct {
*pulumi.OutputState
}
func (NamedValueOutput) ElementType ¶ added in v3.31.1
func (NamedValueOutput) ElementType() reflect.Type
func (NamedValueOutput) ToNamedValueOutput ¶ added in v3.31.1
func (o NamedValueOutput) ToNamedValueOutput() NamedValueOutput
func (NamedValueOutput) ToNamedValueOutputWithContext ¶ added in v3.31.1
func (o NamedValueOutput) ToNamedValueOutputWithContext(ctx context.Context) NamedValueOutput
func (NamedValueOutput) ToNamedValuePtrOutput ¶ added in v3.47.1
func (o NamedValueOutput) ToNamedValuePtrOutput() NamedValuePtrOutput
func (NamedValueOutput) ToNamedValuePtrOutputWithContext ¶ added in v3.47.1
func (o NamedValueOutput) ToNamedValuePtrOutputWithContext(ctx context.Context) NamedValuePtrOutput
type NamedValuePtrInput ¶ added in v3.47.1
type NamedValuePtrInput interface { pulumi.Input ToNamedValuePtrOutput() NamedValuePtrOutput ToNamedValuePtrOutputWithContext(ctx context.Context) NamedValuePtrOutput }
type NamedValuePtrOutput ¶ added in v3.47.1
type NamedValuePtrOutput struct {
*pulumi.OutputState
}
func (NamedValuePtrOutput) ElementType ¶ added in v3.47.1
func (NamedValuePtrOutput) ElementType() reflect.Type
func (NamedValuePtrOutput) ToNamedValuePtrOutput ¶ added in v3.47.1
func (o NamedValuePtrOutput) ToNamedValuePtrOutput() NamedValuePtrOutput
func (NamedValuePtrOutput) ToNamedValuePtrOutputWithContext ¶ added in v3.47.1
func (o NamedValuePtrOutput) ToNamedValuePtrOutputWithContext(ctx context.Context) NamedValuePtrOutput
type NamedValueState ¶ added in v3.4.0
type NamedValueState struct { // The name of the API Management Service in which the API Management Named Value should exist. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The display name of this API Management Named Value. DisplayName pulumi.StringPtrInput // The name of the API Management Named Value. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group in which the API Management Named Value should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // Specifies whether the API Management Named Value is secret. Valid values are `true` or `false`. The default value is `false`. Secret pulumi.BoolPtrInput // A list of tags to be applied to the API Management Named Value. Tags pulumi.StringArrayInput // The value of this API Management Named Value. Value pulumi.StringPtrInput }
func (NamedValueState) ElementType ¶ added in v3.4.0
func (NamedValueState) ElementType() reflect.Type
type OpenIdConnectProvider ¶
type OpenIdConnectProvider struct { pulumi.CustomResourceState // The name of the API Management Service in which this OpenID Connect Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The Client ID used for the Client Application. ClientId pulumi.StringOutput `pulumi:"clientId"` // The Client Secret used for the Client Application. ClientSecret pulumi.StringOutput `pulumi:"clientSecret"` // A description of this OpenID Connect Provider. Description pulumi.StringPtrOutput `pulumi:"description"` // A user-friendly name for this OpenID Connect Provider. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The URI of the Metadata endpoint. MetadataEndpoint pulumi.StringOutput `pulumi:"metadataEndpoint"` // the Name of the OpenID Connect Provider which should be created within the API Management Service. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` }
Manages an OpenID Connect Provider within a API Management Service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi/sdk/v2/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 } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@exmaple.com"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } _, err = apimanagement.NewOpenIdConnectProvider(ctx, "exampleOpenIdConnectProvider", &apimanagement.OpenIdConnectProviderArgs{ ApiManagementName: exampleService.Name, ResourceGroupName: exampleResourceGroup.Name, ClientId: pulumi.String("00001111-2222-3333-4444-555566667777"), DisplayName: pulumi.String("Example Provider"), MetadataEndpoint: pulumi.String("https://example.com/example"), }) if err != nil { return err } return nil }) }
```
## Import
API Management OpenID Connect Providers can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/openIdConnectProvider:OpenIdConnectProvider example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/openidConnectProviders/provider1
```
func GetOpenIdConnectProvider ¶
func GetOpenIdConnectProvider(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OpenIdConnectProviderState, opts ...pulumi.ResourceOption) (*OpenIdConnectProvider, error)
GetOpenIdConnectProvider gets an existing OpenIdConnectProvider 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 NewOpenIdConnectProvider ¶
func NewOpenIdConnectProvider(ctx *pulumi.Context, name string, args *OpenIdConnectProviderArgs, opts ...pulumi.ResourceOption) (*OpenIdConnectProvider, error)
NewOpenIdConnectProvider registers a new resource with the given unique name, arguments, and options.
func (*OpenIdConnectProvider) ElementType ¶ added in v3.31.1
func (*OpenIdConnectProvider) ElementType() reflect.Type
func (*OpenIdConnectProvider) ToOpenIdConnectProviderOutput ¶ added in v3.31.1
func (i *OpenIdConnectProvider) ToOpenIdConnectProviderOutput() OpenIdConnectProviderOutput
func (*OpenIdConnectProvider) ToOpenIdConnectProviderOutputWithContext ¶ added in v3.31.1
func (i *OpenIdConnectProvider) ToOpenIdConnectProviderOutputWithContext(ctx context.Context) OpenIdConnectProviderOutput
func (*OpenIdConnectProvider) ToOpenIdConnectProviderPtrOutput ¶ added in v3.47.1
func (i *OpenIdConnectProvider) ToOpenIdConnectProviderPtrOutput() OpenIdConnectProviderPtrOutput
func (*OpenIdConnectProvider) ToOpenIdConnectProviderPtrOutputWithContext ¶ added in v3.47.1
func (i *OpenIdConnectProvider) ToOpenIdConnectProviderPtrOutputWithContext(ctx context.Context) OpenIdConnectProviderPtrOutput
type OpenIdConnectProviderArgs ¶
type OpenIdConnectProviderArgs struct { // The name of the API Management Service in which this OpenID Connect Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The Client ID used for the Client Application. ClientId pulumi.StringInput // The Client Secret used for the Client Application. ClientSecret pulumi.StringInput // A description of this OpenID Connect Provider. Description pulumi.StringPtrInput // A user-friendly name for this OpenID Connect Provider. DisplayName pulumi.StringInput // The URI of the Metadata endpoint. MetadataEndpoint pulumi.StringInput // the Name of the OpenID Connect Provider which should be created within the API Management Service. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a OpenIdConnectProvider resource.
func (OpenIdConnectProviderArgs) ElementType ¶
func (OpenIdConnectProviderArgs) ElementType() reflect.Type
type OpenIdConnectProviderArray ¶ added in v3.47.1
type OpenIdConnectProviderArray []OpenIdConnectProviderInput
func (OpenIdConnectProviderArray) ElementType ¶ added in v3.47.1
func (OpenIdConnectProviderArray) ElementType() reflect.Type
func (OpenIdConnectProviderArray) ToOpenIdConnectProviderArrayOutput ¶ added in v3.47.1
func (i OpenIdConnectProviderArray) ToOpenIdConnectProviderArrayOutput() OpenIdConnectProviderArrayOutput
func (OpenIdConnectProviderArray) ToOpenIdConnectProviderArrayOutputWithContext ¶ added in v3.47.1
func (i OpenIdConnectProviderArray) ToOpenIdConnectProviderArrayOutputWithContext(ctx context.Context) OpenIdConnectProviderArrayOutput
type OpenIdConnectProviderArrayInput ¶ added in v3.47.1
type OpenIdConnectProviderArrayInput interface { pulumi.Input ToOpenIdConnectProviderArrayOutput() OpenIdConnectProviderArrayOutput ToOpenIdConnectProviderArrayOutputWithContext(context.Context) OpenIdConnectProviderArrayOutput }
OpenIdConnectProviderArrayInput is an input type that accepts OpenIdConnectProviderArray and OpenIdConnectProviderArrayOutput values. You can construct a concrete instance of `OpenIdConnectProviderArrayInput` via:
OpenIdConnectProviderArray{ OpenIdConnectProviderArgs{...} }
type OpenIdConnectProviderArrayOutput ¶ added in v3.47.1
type OpenIdConnectProviderArrayOutput struct{ *pulumi.OutputState }
func (OpenIdConnectProviderArrayOutput) ElementType ¶ added in v3.47.1
func (OpenIdConnectProviderArrayOutput) ElementType() reflect.Type
func (OpenIdConnectProviderArrayOutput) Index ¶ added in v3.47.1
func (o OpenIdConnectProviderArrayOutput) Index(i pulumi.IntInput) OpenIdConnectProviderOutput
func (OpenIdConnectProviderArrayOutput) ToOpenIdConnectProviderArrayOutput ¶ added in v3.47.1
func (o OpenIdConnectProviderArrayOutput) ToOpenIdConnectProviderArrayOutput() OpenIdConnectProviderArrayOutput
func (OpenIdConnectProviderArrayOutput) ToOpenIdConnectProviderArrayOutputWithContext ¶ added in v3.47.1
func (o OpenIdConnectProviderArrayOutput) ToOpenIdConnectProviderArrayOutputWithContext(ctx context.Context) OpenIdConnectProviderArrayOutput
type OpenIdConnectProviderInput ¶ added in v3.31.1
type OpenIdConnectProviderInput interface { pulumi.Input ToOpenIdConnectProviderOutput() OpenIdConnectProviderOutput ToOpenIdConnectProviderOutputWithContext(ctx context.Context) OpenIdConnectProviderOutput }
type OpenIdConnectProviderMap ¶ added in v3.47.1
type OpenIdConnectProviderMap map[string]OpenIdConnectProviderInput
func (OpenIdConnectProviderMap) ElementType ¶ added in v3.47.1
func (OpenIdConnectProviderMap) ElementType() reflect.Type
func (OpenIdConnectProviderMap) ToOpenIdConnectProviderMapOutput ¶ added in v3.47.1
func (i OpenIdConnectProviderMap) ToOpenIdConnectProviderMapOutput() OpenIdConnectProviderMapOutput
func (OpenIdConnectProviderMap) ToOpenIdConnectProviderMapOutputWithContext ¶ added in v3.47.1
func (i OpenIdConnectProviderMap) ToOpenIdConnectProviderMapOutputWithContext(ctx context.Context) OpenIdConnectProviderMapOutput
type OpenIdConnectProviderMapInput ¶ added in v3.47.1
type OpenIdConnectProviderMapInput interface { pulumi.Input ToOpenIdConnectProviderMapOutput() OpenIdConnectProviderMapOutput ToOpenIdConnectProviderMapOutputWithContext(context.Context) OpenIdConnectProviderMapOutput }
OpenIdConnectProviderMapInput is an input type that accepts OpenIdConnectProviderMap and OpenIdConnectProviderMapOutput values. You can construct a concrete instance of `OpenIdConnectProviderMapInput` via:
OpenIdConnectProviderMap{ "key": OpenIdConnectProviderArgs{...} }
type OpenIdConnectProviderMapOutput ¶ added in v3.47.1
type OpenIdConnectProviderMapOutput struct{ *pulumi.OutputState }
func (OpenIdConnectProviderMapOutput) ElementType ¶ added in v3.47.1
func (OpenIdConnectProviderMapOutput) ElementType() reflect.Type
func (OpenIdConnectProviderMapOutput) MapIndex ¶ added in v3.47.1
func (o OpenIdConnectProviderMapOutput) MapIndex(k pulumi.StringInput) OpenIdConnectProviderOutput
func (OpenIdConnectProviderMapOutput) ToOpenIdConnectProviderMapOutput ¶ added in v3.47.1
func (o OpenIdConnectProviderMapOutput) ToOpenIdConnectProviderMapOutput() OpenIdConnectProviderMapOutput
func (OpenIdConnectProviderMapOutput) ToOpenIdConnectProviderMapOutputWithContext ¶ added in v3.47.1
func (o OpenIdConnectProviderMapOutput) ToOpenIdConnectProviderMapOutputWithContext(ctx context.Context) OpenIdConnectProviderMapOutput
type OpenIdConnectProviderOutput ¶ added in v3.31.1
type OpenIdConnectProviderOutput struct {
*pulumi.OutputState
}
func (OpenIdConnectProviderOutput) ElementType ¶ added in v3.31.1
func (OpenIdConnectProviderOutput) ElementType() reflect.Type
func (OpenIdConnectProviderOutput) ToOpenIdConnectProviderOutput ¶ added in v3.31.1
func (o OpenIdConnectProviderOutput) ToOpenIdConnectProviderOutput() OpenIdConnectProviderOutput
func (OpenIdConnectProviderOutput) ToOpenIdConnectProviderOutputWithContext ¶ added in v3.31.1
func (o OpenIdConnectProviderOutput) ToOpenIdConnectProviderOutputWithContext(ctx context.Context) OpenIdConnectProviderOutput
func (OpenIdConnectProviderOutput) ToOpenIdConnectProviderPtrOutput ¶ added in v3.47.1
func (o OpenIdConnectProviderOutput) ToOpenIdConnectProviderPtrOutput() OpenIdConnectProviderPtrOutput
func (OpenIdConnectProviderOutput) ToOpenIdConnectProviderPtrOutputWithContext ¶ added in v3.47.1
func (o OpenIdConnectProviderOutput) ToOpenIdConnectProviderPtrOutputWithContext(ctx context.Context) OpenIdConnectProviderPtrOutput
type OpenIdConnectProviderPtrInput ¶ added in v3.47.1
type OpenIdConnectProviderPtrInput interface { pulumi.Input ToOpenIdConnectProviderPtrOutput() OpenIdConnectProviderPtrOutput ToOpenIdConnectProviderPtrOutputWithContext(ctx context.Context) OpenIdConnectProviderPtrOutput }
type OpenIdConnectProviderPtrOutput ¶ added in v3.47.1
type OpenIdConnectProviderPtrOutput struct {
*pulumi.OutputState
}
func (OpenIdConnectProviderPtrOutput) ElementType ¶ added in v3.47.1
func (OpenIdConnectProviderPtrOutput) ElementType() reflect.Type
func (OpenIdConnectProviderPtrOutput) ToOpenIdConnectProviderPtrOutput ¶ added in v3.47.1
func (o OpenIdConnectProviderPtrOutput) ToOpenIdConnectProviderPtrOutput() OpenIdConnectProviderPtrOutput
func (OpenIdConnectProviderPtrOutput) ToOpenIdConnectProviderPtrOutputWithContext ¶ added in v3.47.1
func (o OpenIdConnectProviderPtrOutput) ToOpenIdConnectProviderPtrOutputWithContext(ctx context.Context) OpenIdConnectProviderPtrOutput
type OpenIdConnectProviderState ¶
type OpenIdConnectProviderState struct { // The name of the API Management Service in which this OpenID Connect Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The Client ID used for the Client Application. ClientId pulumi.StringPtrInput // The Client Secret used for the Client Application. ClientSecret pulumi.StringPtrInput // A description of this OpenID Connect Provider. Description pulumi.StringPtrInput // A user-friendly name for this OpenID Connect Provider. DisplayName pulumi.StringPtrInput // The URI of the Metadata endpoint. MetadataEndpoint pulumi.StringPtrInput // the Name of the OpenID Connect Provider which should be created within the API Management Service. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput }
func (OpenIdConnectProviderState) ElementType ¶
func (OpenIdConnectProviderState) ElementType() reflect.Type
type Policy ¶ added in v3.33.0
type Policy struct { pulumi.CustomResourceState // The ID of the API Management service. Changing this forces a new API Management service Policy to be created. ApiManagementId pulumi.StringOutput `pulumi:"apiManagementId"` // The XML Content for this Policy as a string. XmlContent pulumi.StringOutput `pulumi:"xmlContent"` // A link to a Policy XML Document, which must be publicly available. XmlLink pulumi.StringPtrOutput `pulumi:"xmlLink"` }
Manages a API Management service Policy.
> **NOTE:** This resource will, upon creation, **overwrite any existing policy in the API Management service**, as there is no feasible way to test whether the policy has been modified from the default. Similarly, when this resource is destroyed, the API Management service will revert to its default policy.
## Import
API Management service Policys can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/policy:Policy example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/instance1/policies/policy
```
func GetPolicy ¶ added in v3.33.0
func GetPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PolicyState, opts ...pulumi.ResourceOption) (*Policy, error)
GetPolicy gets an existing Policy 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 NewPolicy ¶ added in v3.33.0
func NewPolicy(ctx *pulumi.Context, name string, args *PolicyArgs, opts ...pulumi.ResourceOption) (*Policy, error)
NewPolicy registers a new resource with the given unique name, arguments, and options.
func (*Policy) ElementType ¶ added in v3.33.0
func (*Policy) ToPolicyOutput ¶ added in v3.33.0
func (i *Policy) ToPolicyOutput() PolicyOutput
func (*Policy) ToPolicyOutputWithContext ¶ added in v3.33.0
func (i *Policy) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
func (*Policy) ToPolicyPtrOutput ¶ added in v3.47.1
func (i *Policy) ToPolicyPtrOutput() PolicyPtrOutput
func (*Policy) ToPolicyPtrOutputWithContext ¶ added in v3.47.1
func (i *Policy) ToPolicyPtrOutputWithContext(ctx context.Context) PolicyPtrOutput
type PolicyArgs ¶ added in v3.33.0
type PolicyArgs struct { // The ID of the API Management service. Changing this forces a new API Management service Policy to be created. ApiManagementId pulumi.StringInput // The XML Content for this Policy as a string. XmlContent pulumi.StringPtrInput // A link to a Policy XML Document, which must be publicly available. XmlLink pulumi.StringPtrInput }
The set of arguments for constructing a Policy resource.
func (PolicyArgs) ElementType ¶ added in v3.33.0
func (PolicyArgs) ElementType() reflect.Type
type PolicyArray ¶ added in v3.47.1
type PolicyArray []PolicyInput
func (PolicyArray) ElementType ¶ added in v3.47.1
func (PolicyArray) ElementType() reflect.Type
func (PolicyArray) ToPolicyArrayOutput ¶ added in v3.47.1
func (i PolicyArray) ToPolicyArrayOutput() PolicyArrayOutput
func (PolicyArray) ToPolicyArrayOutputWithContext ¶ added in v3.47.1
func (i PolicyArray) ToPolicyArrayOutputWithContext(ctx context.Context) PolicyArrayOutput
type PolicyArrayInput ¶ added in v3.47.1
type PolicyArrayInput interface { pulumi.Input ToPolicyArrayOutput() PolicyArrayOutput ToPolicyArrayOutputWithContext(context.Context) PolicyArrayOutput }
PolicyArrayInput is an input type that accepts PolicyArray and PolicyArrayOutput values. You can construct a concrete instance of `PolicyArrayInput` via:
PolicyArray{ PolicyArgs{...} }
type PolicyArrayOutput ¶ added in v3.47.1
type PolicyArrayOutput struct{ *pulumi.OutputState }
func (PolicyArrayOutput) ElementType ¶ added in v3.47.1
func (PolicyArrayOutput) ElementType() reflect.Type
func (PolicyArrayOutput) Index ¶ added in v3.47.1
func (o PolicyArrayOutput) Index(i pulumi.IntInput) PolicyOutput
func (PolicyArrayOutput) ToPolicyArrayOutput ¶ added in v3.47.1
func (o PolicyArrayOutput) ToPolicyArrayOutput() PolicyArrayOutput
func (PolicyArrayOutput) ToPolicyArrayOutputWithContext ¶ added in v3.47.1
func (o PolicyArrayOutput) ToPolicyArrayOutputWithContext(ctx context.Context) PolicyArrayOutput
type PolicyInput ¶ added in v3.33.0
type PolicyInput interface { pulumi.Input ToPolicyOutput() PolicyOutput ToPolicyOutputWithContext(ctx context.Context) PolicyOutput }
type PolicyMap ¶ added in v3.47.1
type PolicyMap map[string]PolicyInput
func (PolicyMap) ElementType ¶ added in v3.47.1
func (PolicyMap) ToPolicyMapOutput ¶ added in v3.47.1
func (i PolicyMap) ToPolicyMapOutput() PolicyMapOutput
func (PolicyMap) ToPolicyMapOutputWithContext ¶ added in v3.47.1
func (i PolicyMap) ToPolicyMapOutputWithContext(ctx context.Context) PolicyMapOutput
type PolicyMapInput ¶ added in v3.47.1
type PolicyMapInput interface { pulumi.Input ToPolicyMapOutput() PolicyMapOutput ToPolicyMapOutputWithContext(context.Context) PolicyMapOutput }
PolicyMapInput is an input type that accepts PolicyMap and PolicyMapOutput values. You can construct a concrete instance of `PolicyMapInput` via:
PolicyMap{ "key": PolicyArgs{...} }
type PolicyMapOutput ¶ added in v3.47.1
type PolicyMapOutput struct{ *pulumi.OutputState }
func (PolicyMapOutput) ElementType ¶ added in v3.47.1
func (PolicyMapOutput) ElementType() reflect.Type
func (PolicyMapOutput) MapIndex ¶ added in v3.47.1
func (o PolicyMapOutput) MapIndex(k pulumi.StringInput) PolicyOutput
func (PolicyMapOutput) ToPolicyMapOutput ¶ added in v3.47.1
func (o PolicyMapOutput) ToPolicyMapOutput() PolicyMapOutput
func (PolicyMapOutput) ToPolicyMapOutputWithContext ¶ added in v3.47.1
func (o PolicyMapOutput) ToPolicyMapOutputWithContext(ctx context.Context) PolicyMapOutput
type PolicyOutput ¶ added in v3.33.0
type PolicyOutput struct {
*pulumi.OutputState
}
func (PolicyOutput) ElementType ¶ added in v3.33.0
func (PolicyOutput) ElementType() reflect.Type
func (PolicyOutput) ToPolicyOutput ¶ added in v3.33.0
func (o PolicyOutput) ToPolicyOutput() PolicyOutput
func (PolicyOutput) ToPolicyOutputWithContext ¶ added in v3.33.0
func (o PolicyOutput) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
func (PolicyOutput) ToPolicyPtrOutput ¶ added in v3.47.1
func (o PolicyOutput) ToPolicyPtrOutput() PolicyPtrOutput
func (PolicyOutput) ToPolicyPtrOutputWithContext ¶ added in v3.47.1
func (o PolicyOutput) ToPolicyPtrOutputWithContext(ctx context.Context) PolicyPtrOutput
type PolicyPtrInput ¶ added in v3.47.1
type PolicyPtrInput interface { pulumi.Input ToPolicyPtrOutput() PolicyPtrOutput ToPolicyPtrOutputWithContext(ctx context.Context) PolicyPtrOutput }
type PolicyPtrOutput ¶ added in v3.47.1
type PolicyPtrOutput struct {
*pulumi.OutputState
}
func (PolicyPtrOutput) ElementType ¶ added in v3.47.1
func (PolicyPtrOutput) ElementType() reflect.Type
func (PolicyPtrOutput) ToPolicyPtrOutput ¶ added in v3.47.1
func (o PolicyPtrOutput) ToPolicyPtrOutput() PolicyPtrOutput
func (PolicyPtrOutput) ToPolicyPtrOutputWithContext ¶ added in v3.47.1
func (o PolicyPtrOutput) ToPolicyPtrOutputWithContext(ctx context.Context) PolicyPtrOutput
type PolicyState ¶ added in v3.33.0
type PolicyState struct { // The ID of the API Management service. Changing this forces a new API Management service Policy to be created. ApiManagementId pulumi.StringPtrInput // The XML Content for this Policy as a string. XmlContent pulumi.StringPtrInput // A link to a Policy XML Document, which must be publicly available. XmlLink pulumi.StringPtrInput }
func (PolicyState) ElementType ¶ added in v3.33.0
func (PolicyState) ElementType() reflect.Type
type Product ¶
type Product struct { pulumi.CustomResourceState // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // Do subscribers need to be approved prior to being able to use the Product? ApprovalRequired pulumi.BoolPtrOutput `pulumi:"approvalRequired"` // A description of this Product, which may include HTML formatting tags. Description pulumi.StringPtrOutput `pulumi:"description"` // The Display Name for this API Management Product. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The Identifier for this Product, which must be unique within the API Management Service. Changing this forces a new resource to be created. ProductId pulumi.StringOutput `pulumi:"productId"` // Is this Product Published? Published pulumi.BoolOutput `pulumi:"published"` // The name of the Resource Group in which the API Management Service should be exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Is a Subscription required to access API's included in this Product? SubscriptionRequired pulumi.BoolOutput `pulumi:"subscriptionRequired"` // The number of subscriptions a user can have to this Product at the same time. SubscriptionsLimit pulumi.IntPtrOutput `pulumi:"subscriptionsLimit"` // The Terms and Conditions for this Product, which must be accepted by Developers before they can begin the Subscription process. Terms pulumi.StringPtrOutput `pulumi:"terms"` }
Manages an API Management Product.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi/sdk/v2/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 } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@exmaple.com"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } _, err = apimanagement.NewProduct(ctx, "exampleProduct", &apimanagement.ProductArgs{ ProductId: pulumi.String("test-product"), ApiManagementName: exampleService.Name, ResourceGroupName: exampleResourceGroup.Name, DisplayName: pulumi.String("Test Product"), SubscriptionRequired: pulumi.Bool(true), ApprovalRequired: pulumi.Bool(true), Published: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
## Import
API Management Products can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/product:Product example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/products/myproduct
```
func GetProduct ¶
func GetProduct(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProductState, opts ...pulumi.ResourceOption) (*Product, error)
GetProduct gets an existing Product 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 NewProduct ¶
func NewProduct(ctx *pulumi.Context, name string, args *ProductArgs, opts ...pulumi.ResourceOption) (*Product, error)
NewProduct registers a new resource with the given unique name, arguments, and options.
func (*Product) ElementType ¶ added in v3.31.1
func (*Product) ToProductOutput ¶ added in v3.31.1
func (i *Product) ToProductOutput() ProductOutput
func (*Product) ToProductOutputWithContext ¶ added in v3.31.1
func (i *Product) ToProductOutputWithContext(ctx context.Context) ProductOutput
func (*Product) ToProductPtrOutput ¶ added in v3.47.1
func (i *Product) ToProductPtrOutput() ProductPtrOutput
func (*Product) ToProductPtrOutputWithContext ¶ added in v3.47.1
func (i *Product) ToProductPtrOutputWithContext(ctx context.Context) ProductPtrOutput
type ProductApi ¶
type ProductApi struct { pulumi.CustomResourceState // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The Name of the API Management API within the API Management Service. Changing this forces a new resource to be created. ApiName pulumi.StringOutput `pulumi:"apiName"` // The ID of the API Management Product within the API Management Service. Changing this forces a new resource to be created. ProductId pulumi.StringOutput `pulumi:"productId"` // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` }
Manages an API Management API Assignment to a Product.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleService, err := apimanagement.LookupService(ctx, &apimanagement.LookupServiceArgs{ Name: "example-api", ResourceGroupName: "example-resources", }, nil) if err != nil { return err } exampleApi, err := apimanagement.LookupApi(ctx, &apimanagement.LookupApiArgs{ Name: "search-api", ApiManagementName: exampleService.Name, ResourceGroupName: exampleService.ResourceGroupName, Revision: "2", }, nil) if err != nil { return err } exampleProduct, err := apimanagement.LookupProduct(ctx, &apimanagement.LookupProductArgs{ ProductId: "my-product", ApiManagementName: exampleService.Name, ResourceGroupName: exampleService.ResourceGroupName, }, nil) if err != nil { return err } _, err = apimanagement.NewProductApi(ctx, "exampleProductApi", &apimanagement.ProductApiArgs{ ApiName: pulumi.String(exampleApi.Name), ProductId: pulumi.String(exampleProduct.ProductId), ApiManagementName: pulumi.String(exampleService.Name), ResourceGroupName: pulumi.String(exampleService.ResourceGroupName), }) if err != nil { return err } return nil }) }
```
## Import
API Management Product API's can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/productApi:ProductApi example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/products/exampleId/apis/apiId
```
func GetProductApi ¶
func GetProductApi(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProductApiState, opts ...pulumi.ResourceOption) (*ProductApi, error)
GetProductApi gets an existing ProductApi 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 NewProductApi ¶
func NewProductApi(ctx *pulumi.Context, name string, args *ProductApiArgs, opts ...pulumi.ResourceOption) (*ProductApi, error)
NewProductApi registers a new resource with the given unique name, arguments, and options.
func (*ProductApi) ElementType ¶ added in v3.31.1
func (*ProductApi) ElementType() reflect.Type
func (*ProductApi) ToProductApiOutput ¶ added in v3.31.1
func (i *ProductApi) ToProductApiOutput() ProductApiOutput
func (*ProductApi) ToProductApiOutputWithContext ¶ added in v3.31.1
func (i *ProductApi) ToProductApiOutputWithContext(ctx context.Context) ProductApiOutput
func (*ProductApi) ToProductApiPtrOutput ¶ added in v3.47.1
func (i *ProductApi) ToProductApiPtrOutput() ProductApiPtrOutput
func (*ProductApi) ToProductApiPtrOutputWithContext ¶ added in v3.47.1
func (i *ProductApi) ToProductApiPtrOutputWithContext(ctx context.Context) ProductApiPtrOutput
type ProductApiArgs ¶
type ProductApiArgs struct { // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The Name of the API Management API within the API Management Service. Changing this forces a new resource to be created. ApiName pulumi.StringInput // The ID of the API Management Product within the API Management Service. Changing this forces a new resource to be created. ProductId pulumi.StringInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a ProductApi resource.
func (ProductApiArgs) ElementType ¶
func (ProductApiArgs) ElementType() reflect.Type
type ProductApiArray ¶ added in v3.47.1
type ProductApiArray []ProductApiInput
func (ProductApiArray) ElementType ¶ added in v3.47.1
func (ProductApiArray) ElementType() reflect.Type
func (ProductApiArray) ToProductApiArrayOutput ¶ added in v3.47.1
func (i ProductApiArray) ToProductApiArrayOutput() ProductApiArrayOutput
func (ProductApiArray) ToProductApiArrayOutputWithContext ¶ added in v3.47.1
func (i ProductApiArray) ToProductApiArrayOutputWithContext(ctx context.Context) ProductApiArrayOutput
type ProductApiArrayInput ¶ added in v3.47.1
type ProductApiArrayInput interface { pulumi.Input ToProductApiArrayOutput() ProductApiArrayOutput ToProductApiArrayOutputWithContext(context.Context) ProductApiArrayOutput }
ProductApiArrayInput is an input type that accepts ProductApiArray and ProductApiArrayOutput values. You can construct a concrete instance of `ProductApiArrayInput` via:
ProductApiArray{ ProductApiArgs{...} }
type ProductApiArrayOutput ¶ added in v3.47.1
type ProductApiArrayOutput struct{ *pulumi.OutputState }
func (ProductApiArrayOutput) ElementType ¶ added in v3.47.1
func (ProductApiArrayOutput) ElementType() reflect.Type
func (ProductApiArrayOutput) Index ¶ added in v3.47.1
func (o ProductApiArrayOutput) Index(i pulumi.IntInput) ProductApiOutput
func (ProductApiArrayOutput) ToProductApiArrayOutput ¶ added in v3.47.1
func (o ProductApiArrayOutput) ToProductApiArrayOutput() ProductApiArrayOutput
func (ProductApiArrayOutput) ToProductApiArrayOutputWithContext ¶ added in v3.47.1
func (o ProductApiArrayOutput) ToProductApiArrayOutputWithContext(ctx context.Context) ProductApiArrayOutput
type ProductApiInput ¶ added in v3.31.1
type ProductApiInput interface { pulumi.Input ToProductApiOutput() ProductApiOutput ToProductApiOutputWithContext(ctx context.Context) ProductApiOutput }
type ProductApiMap ¶ added in v3.47.1
type ProductApiMap map[string]ProductApiInput
func (ProductApiMap) ElementType ¶ added in v3.47.1
func (ProductApiMap) ElementType() reflect.Type
func (ProductApiMap) ToProductApiMapOutput ¶ added in v3.47.1
func (i ProductApiMap) ToProductApiMapOutput() ProductApiMapOutput
func (ProductApiMap) ToProductApiMapOutputWithContext ¶ added in v3.47.1
func (i ProductApiMap) ToProductApiMapOutputWithContext(ctx context.Context) ProductApiMapOutput
type ProductApiMapInput ¶ added in v3.47.1
type ProductApiMapInput interface { pulumi.Input ToProductApiMapOutput() ProductApiMapOutput ToProductApiMapOutputWithContext(context.Context) ProductApiMapOutput }
ProductApiMapInput is an input type that accepts ProductApiMap and ProductApiMapOutput values. You can construct a concrete instance of `ProductApiMapInput` via:
ProductApiMap{ "key": ProductApiArgs{...} }
type ProductApiMapOutput ¶ added in v3.47.1
type ProductApiMapOutput struct{ *pulumi.OutputState }
func (ProductApiMapOutput) ElementType ¶ added in v3.47.1
func (ProductApiMapOutput) ElementType() reflect.Type
func (ProductApiMapOutput) MapIndex ¶ added in v3.47.1
func (o ProductApiMapOutput) MapIndex(k pulumi.StringInput) ProductApiOutput
func (ProductApiMapOutput) ToProductApiMapOutput ¶ added in v3.47.1
func (o ProductApiMapOutput) ToProductApiMapOutput() ProductApiMapOutput
func (ProductApiMapOutput) ToProductApiMapOutputWithContext ¶ added in v3.47.1
func (o ProductApiMapOutput) ToProductApiMapOutputWithContext(ctx context.Context) ProductApiMapOutput
type ProductApiOutput ¶ added in v3.31.1
type ProductApiOutput struct {
*pulumi.OutputState
}
func (ProductApiOutput) ElementType ¶ added in v3.31.1
func (ProductApiOutput) ElementType() reflect.Type
func (ProductApiOutput) ToProductApiOutput ¶ added in v3.31.1
func (o ProductApiOutput) ToProductApiOutput() ProductApiOutput
func (ProductApiOutput) ToProductApiOutputWithContext ¶ added in v3.31.1
func (o ProductApiOutput) ToProductApiOutputWithContext(ctx context.Context) ProductApiOutput
func (ProductApiOutput) ToProductApiPtrOutput ¶ added in v3.47.1
func (o ProductApiOutput) ToProductApiPtrOutput() ProductApiPtrOutput
func (ProductApiOutput) ToProductApiPtrOutputWithContext ¶ added in v3.47.1
func (o ProductApiOutput) ToProductApiPtrOutputWithContext(ctx context.Context) ProductApiPtrOutput
type ProductApiPtrInput ¶ added in v3.47.1
type ProductApiPtrInput interface { pulumi.Input ToProductApiPtrOutput() ProductApiPtrOutput ToProductApiPtrOutputWithContext(ctx context.Context) ProductApiPtrOutput }
type ProductApiPtrOutput ¶ added in v3.47.1
type ProductApiPtrOutput struct {
*pulumi.OutputState
}
func (ProductApiPtrOutput) ElementType ¶ added in v3.47.1
func (ProductApiPtrOutput) ElementType() reflect.Type
func (ProductApiPtrOutput) ToProductApiPtrOutput ¶ added in v3.47.1
func (o ProductApiPtrOutput) ToProductApiPtrOutput() ProductApiPtrOutput
func (ProductApiPtrOutput) ToProductApiPtrOutputWithContext ¶ added in v3.47.1
func (o ProductApiPtrOutput) ToProductApiPtrOutputWithContext(ctx context.Context) ProductApiPtrOutput
type ProductApiState ¶
type ProductApiState struct { // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The Name of the API Management API within the API Management Service. Changing this forces a new resource to be created. ApiName pulumi.StringPtrInput // The ID of the API Management Product within the API Management Service. Changing this forces a new resource to be created. ProductId pulumi.StringPtrInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput }
func (ProductApiState) ElementType ¶
func (ProductApiState) ElementType() reflect.Type
type ProductArgs ¶
type ProductArgs struct { // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // Do subscribers need to be approved prior to being able to use the Product? ApprovalRequired pulumi.BoolPtrInput // A description of this Product, which may include HTML formatting tags. Description pulumi.StringPtrInput // The Display Name for this API Management Product. DisplayName pulumi.StringInput // The Identifier for this Product, which must be unique within the API Management Service. Changing this forces a new resource to be created. ProductId pulumi.StringInput // Is this Product Published? Published pulumi.BoolInput // The name of the Resource Group in which the API Management Service should be exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Is a Subscription required to access API's included in this Product? SubscriptionRequired pulumi.BoolInput // The number of subscriptions a user can have to this Product at the same time. SubscriptionsLimit pulumi.IntPtrInput // The Terms and Conditions for this Product, which must be accepted by Developers before they can begin the Subscription process. Terms pulumi.StringPtrInput }
The set of arguments for constructing a Product resource.
func (ProductArgs) ElementType ¶
func (ProductArgs) ElementType() reflect.Type
type ProductArray ¶ added in v3.47.1
type ProductArray []ProductInput
func (ProductArray) ElementType ¶ added in v3.47.1
func (ProductArray) ElementType() reflect.Type
func (ProductArray) ToProductArrayOutput ¶ added in v3.47.1
func (i ProductArray) ToProductArrayOutput() ProductArrayOutput
func (ProductArray) ToProductArrayOutputWithContext ¶ added in v3.47.1
func (i ProductArray) ToProductArrayOutputWithContext(ctx context.Context) ProductArrayOutput
type ProductArrayInput ¶ added in v3.47.1
type ProductArrayInput interface { pulumi.Input ToProductArrayOutput() ProductArrayOutput ToProductArrayOutputWithContext(context.Context) ProductArrayOutput }
ProductArrayInput is an input type that accepts ProductArray and ProductArrayOutput values. You can construct a concrete instance of `ProductArrayInput` via:
ProductArray{ ProductArgs{...} }
type ProductArrayOutput ¶ added in v3.47.1
type ProductArrayOutput struct{ *pulumi.OutputState }
func (ProductArrayOutput) ElementType ¶ added in v3.47.1
func (ProductArrayOutput) ElementType() reflect.Type
func (ProductArrayOutput) Index ¶ added in v3.47.1
func (o ProductArrayOutput) Index(i pulumi.IntInput) ProductOutput
func (ProductArrayOutput) ToProductArrayOutput ¶ added in v3.47.1
func (o ProductArrayOutput) ToProductArrayOutput() ProductArrayOutput
func (ProductArrayOutput) ToProductArrayOutputWithContext ¶ added in v3.47.1
func (o ProductArrayOutput) ToProductArrayOutputWithContext(ctx context.Context) ProductArrayOutput
type ProductGroup ¶
type ProductGroup struct { pulumi.CustomResourceState // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The Name of the API Management Group within the API Management Service. Changing this forces a new resource to be created. GroupName pulumi.StringOutput `pulumi:"groupName"` // The ID of the API Management Product within the API Management Service. Changing this forces a new resource to be created. ProductId pulumi.StringOutput `pulumi:"productId"` // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` }
Manages an API Management Product Assignment to a Group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleService, err := apimanagement.LookupService(ctx, &apimanagement.LookupServiceArgs{ Name: "example-api", ResourceGroupName: "example-resources", }, nil) if err != nil { return err } exampleProduct, err := apimanagement.LookupProduct(ctx, &apimanagement.LookupProductArgs{ ProductId: "my-product", ApiManagementName: exampleService.Name, ResourceGroupName: exampleService.ResourceGroupName, }, nil) if err != nil { return err } exampleGroup, err := apimanagement.LookupGroup(ctx, &apimanagement.LookupGroupArgs{ Name: "my-group", ApiManagementName: exampleService.Name, ResourceGroupName: exampleService.ResourceGroupName, }, nil) if err != nil { return err } _, err = apimanagement.NewProductGroup(ctx, "exampleProductGroup", &apimanagement.ProductGroupArgs{ ProductId: pulumi.String(exampleProduct.ProductId), GroupName: pulumi.String(exampleGroup.Name), ApiManagementName: pulumi.String(exampleService.Name), ResourceGroupName: pulumi.String(exampleService.ResourceGroupName), }) if err != nil { return err } return nil }) }
```
## Import
API Management Product Groups can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/productGroup:ProductGroup example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/products/exampleId/groups/groupId
```
func GetProductGroup ¶
func GetProductGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProductGroupState, opts ...pulumi.ResourceOption) (*ProductGroup, error)
GetProductGroup gets an existing ProductGroup 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 NewProductGroup ¶
func NewProductGroup(ctx *pulumi.Context, name string, args *ProductGroupArgs, opts ...pulumi.ResourceOption) (*ProductGroup, error)
NewProductGroup registers a new resource with the given unique name, arguments, and options.
func (*ProductGroup) ElementType ¶ added in v3.31.1
func (*ProductGroup) ElementType() reflect.Type
func (*ProductGroup) ToProductGroupOutput ¶ added in v3.31.1
func (i *ProductGroup) ToProductGroupOutput() ProductGroupOutput
func (*ProductGroup) ToProductGroupOutputWithContext ¶ added in v3.31.1
func (i *ProductGroup) ToProductGroupOutputWithContext(ctx context.Context) ProductGroupOutput
func (*ProductGroup) ToProductGroupPtrOutput ¶ added in v3.47.1
func (i *ProductGroup) ToProductGroupPtrOutput() ProductGroupPtrOutput
func (*ProductGroup) ToProductGroupPtrOutputWithContext ¶ added in v3.47.1
func (i *ProductGroup) ToProductGroupPtrOutputWithContext(ctx context.Context) ProductGroupPtrOutput
type ProductGroupArgs ¶
type ProductGroupArgs struct { // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The Name of the API Management Group within the API Management Service. Changing this forces a new resource to be created. GroupName pulumi.StringInput // The ID of the API Management Product within the API Management Service. Changing this forces a new resource to be created. ProductId pulumi.StringInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a ProductGroup resource.
func (ProductGroupArgs) ElementType ¶
func (ProductGroupArgs) ElementType() reflect.Type
type ProductGroupArray ¶ added in v3.47.1
type ProductGroupArray []ProductGroupInput
func (ProductGroupArray) ElementType ¶ added in v3.47.1
func (ProductGroupArray) ElementType() reflect.Type
func (ProductGroupArray) ToProductGroupArrayOutput ¶ added in v3.47.1
func (i ProductGroupArray) ToProductGroupArrayOutput() ProductGroupArrayOutput
func (ProductGroupArray) ToProductGroupArrayOutputWithContext ¶ added in v3.47.1
func (i ProductGroupArray) ToProductGroupArrayOutputWithContext(ctx context.Context) ProductGroupArrayOutput
type ProductGroupArrayInput ¶ added in v3.47.1
type ProductGroupArrayInput interface { pulumi.Input ToProductGroupArrayOutput() ProductGroupArrayOutput ToProductGroupArrayOutputWithContext(context.Context) ProductGroupArrayOutput }
ProductGroupArrayInput is an input type that accepts ProductGroupArray and ProductGroupArrayOutput values. You can construct a concrete instance of `ProductGroupArrayInput` via:
ProductGroupArray{ ProductGroupArgs{...} }
type ProductGroupArrayOutput ¶ added in v3.47.1
type ProductGroupArrayOutput struct{ *pulumi.OutputState }
func (ProductGroupArrayOutput) ElementType ¶ added in v3.47.1
func (ProductGroupArrayOutput) ElementType() reflect.Type
func (ProductGroupArrayOutput) Index ¶ added in v3.47.1
func (o ProductGroupArrayOutput) Index(i pulumi.IntInput) ProductGroupOutput
func (ProductGroupArrayOutput) ToProductGroupArrayOutput ¶ added in v3.47.1
func (o ProductGroupArrayOutput) ToProductGroupArrayOutput() ProductGroupArrayOutput
func (ProductGroupArrayOutput) ToProductGroupArrayOutputWithContext ¶ added in v3.47.1
func (o ProductGroupArrayOutput) ToProductGroupArrayOutputWithContext(ctx context.Context) ProductGroupArrayOutput
type ProductGroupInput ¶ added in v3.31.1
type ProductGroupInput interface { pulumi.Input ToProductGroupOutput() ProductGroupOutput ToProductGroupOutputWithContext(ctx context.Context) ProductGroupOutput }
type ProductGroupMap ¶ added in v3.47.1
type ProductGroupMap map[string]ProductGroupInput
func (ProductGroupMap) ElementType ¶ added in v3.47.1
func (ProductGroupMap) ElementType() reflect.Type
func (ProductGroupMap) ToProductGroupMapOutput ¶ added in v3.47.1
func (i ProductGroupMap) ToProductGroupMapOutput() ProductGroupMapOutput
func (ProductGroupMap) ToProductGroupMapOutputWithContext ¶ added in v3.47.1
func (i ProductGroupMap) ToProductGroupMapOutputWithContext(ctx context.Context) ProductGroupMapOutput
type ProductGroupMapInput ¶ added in v3.47.1
type ProductGroupMapInput interface { pulumi.Input ToProductGroupMapOutput() ProductGroupMapOutput ToProductGroupMapOutputWithContext(context.Context) ProductGroupMapOutput }
ProductGroupMapInput is an input type that accepts ProductGroupMap and ProductGroupMapOutput values. You can construct a concrete instance of `ProductGroupMapInput` via:
ProductGroupMap{ "key": ProductGroupArgs{...} }
type ProductGroupMapOutput ¶ added in v3.47.1
type ProductGroupMapOutput struct{ *pulumi.OutputState }
func (ProductGroupMapOutput) ElementType ¶ added in v3.47.1
func (ProductGroupMapOutput) ElementType() reflect.Type
func (ProductGroupMapOutput) MapIndex ¶ added in v3.47.1
func (o ProductGroupMapOutput) MapIndex(k pulumi.StringInput) ProductGroupOutput
func (ProductGroupMapOutput) ToProductGroupMapOutput ¶ added in v3.47.1
func (o ProductGroupMapOutput) ToProductGroupMapOutput() ProductGroupMapOutput
func (ProductGroupMapOutput) ToProductGroupMapOutputWithContext ¶ added in v3.47.1
func (o ProductGroupMapOutput) ToProductGroupMapOutputWithContext(ctx context.Context) ProductGroupMapOutput
type ProductGroupOutput ¶ added in v3.31.1
type ProductGroupOutput struct {
*pulumi.OutputState
}
func (ProductGroupOutput) ElementType ¶ added in v3.31.1
func (ProductGroupOutput) ElementType() reflect.Type
func (ProductGroupOutput) ToProductGroupOutput ¶ added in v3.31.1
func (o ProductGroupOutput) ToProductGroupOutput() ProductGroupOutput
func (ProductGroupOutput) ToProductGroupOutputWithContext ¶ added in v3.31.1
func (o ProductGroupOutput) ToProductGroupOutputWithContext(ctx context.Context) ProductGroupOutput
func (ProductGroupOutput) ToProductGroupPtrOutput ¶ added in v3.47.1
func (o ProductGroupOutput) ToProductGroupPtrOutput() ProductGroupPtrOutput
func (ProductGroupOutput) ToProductGroupPtrOutputWithContext ¶ added in v3.47.1
func (o ProductGroupOutput) ToProductGroupPtrOutputWithContext(ctx context.Context) ProductGroupPtrOutput
type ProductGroupPtrInput ¶ added in v3.47.1
type ProductGroupPtrInput interface { pulumi.Input ToProductGroupPtrOutput() ProductGroupPtrOutput ToProductGroupPtrOutputWithContext(ctx context.Context) ProductGroupPtrOutput }
type ProductGroupPtrOutput ¶ added in v3.47.1
type ProductGroupPtrOutput struct {
*pulumi.OutputState
}
func (ProductGroupPtrOutput) ElementType ¶ added in v3.47.1
func (ProductGroupPtrOutput) ElementType() reflect.Type
func (ProductGroupPtrOutput) ToProductGroupPtrOutput ¶ added in v3.47.1
func (o ProductGroupPtrOutput) ToProductGroupPtrOutput() ProductGroupPtrOutput
func (ProductGroupPtrOutput) ToProductGroupPtrOutputWithContext ¶ added in v3.47.1
func (o ProductGroupPtrOutput) ToProductGroupPtrOutputWithContext(ctx context.Context) ProductGroupPtrOutput
type ProductGroupState ¶
type ProductGroupState struct { // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The Name of the API Management Group within the API Management Service. Changing this forces a new resource to be created. GroupName pulumi.StringPtrInput // The ID of the API Management Product within the API Management Service. Changing this forces a new resource to be created. ProductId pulumi.StringPtrInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput }
func (ProductGroupState) ElementType ¶
func (ProductGroupState) ElementType() reflect.Type
type ProductInput ¶ added in v3.31.1
type ProductInput interface { pulumi.Input ToProductOutput() ProductOutput ToProductOutputWithContext(ctx context.Context) ProductOutput }
type ProductMap ¶ added in v3.47.1
type ProductMap map[string]ProductInput
func (ProductMap) ElementType ¶ added in v3.47.1
func (ProductMap) ElementType() reflect.Type
func (ProductMap) ToProductMapOutput ¶ added in v3.47.1
func (i ProductMap) ToProductMapOutput() ProductMapOutput
func (ProductMap) ToProductMapOutputWithContext ¶ added in v3.47.1
func (i ProductMap) ToProductMapOutputWithContext(ctx context.Context) ProductMapOutput
type ProductMapInput ¶ added in v3.47.1
type ProductMapInput interface { pulumi.Input ToProductMapOutput() ProductMapOutput ToProductMapOutputWithContext(context.Context) ProductMapOutput }
ProductMapInput is an input type that accepts ProductMap and ProductMapOutput values. You can construct a concrete instance of `ProductMapInput` via:
ProductMap{ "key": ProductArgs{...} }
type ProductMapOutput ¶ added in v3.47.1
type ProductMapOutput struct{ *pulumi.OutputState }
func (ProductMapOutput) ElementType ¶ added in v3.47.1
func (ProductMapOutput) ElementType() reflect.Type
func (ProductMapOutput) MapIndex ¶ added in v3.47.1
func (o ProductMapOutput) MapIndex(k pulumi.StringInput) ProductOutput
func (ProductMapOutput) ToProductMapOutput ¶ added in v3.47.1
func (o ProductMapOutput) ToProductMapOutput() ProductMapOutput
func (ProductMapOutput) ToProductMapOutputWithContext ¶ added in v3.47.1
func (o ProductMapOutput) ToProductMapOutputWithContext(ctx context.Context) ProductMapOutput
type ProductOutput ¶ added in v3.31.1
type ProductOutput struct {
*pulumi.OutputState
}
func (ProductOutput) ElementType ¶ added in v3.31.1
func (ProductOutput) ElementType() reflect.Type
func (ProductOutput) ToProductOutput ¶ added in v3.31.1
func (o ProductOutput) ToProductOutput() ProductOutput
func (ProductOutput) ToProductOutputWithContext ¶ added in v3.31.1
func (o ProductOutput) ToProductOutputWithContext(ctx context.Context) ProductOutput
func (ProductOutput) ToProductPtrOutput ¶ added in v3.47.1
func (o ProductOutput) ToProductPtrOutput() ProductPtrOutput
func (ProductOutput) ToProductPtrOutputWithContext ¶ added in v3.47.1
func (o ProductOutput) ToProductPtrOutputWithContext(ctx context.Context) ProductPtrOutput
type ProductPolicy ¶
type ProductPolicy struct { pulumi.CustomResourceState // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The ID of the API Management Product within the API Management Service. Changing this forces a new resource to be created. ProductId pulumi.StringOutput `pulumi:"productId"` // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The XML Content for this Policy. XmlContent pulumi.StringOutput `pulumi:"xmlContent"` // A link to a Policy XML Document, which must be publicly available. XmlLink pulumi.StringPtrOutput `pulumi:"xmlLink"` }
Manages an API Management Product Policy
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleProduct, err := apimanagement.LookupProduct(ctx, &apimanagement.LookupProductArgs{ ProductId: "my-product", ApiManagementName: "example-apim", ResourceGroupName: "search-service", }, nil) if err != nil { return err } _, err = apimanagement.NewProductPolicy(ctx, "exampleProductPolicy", &apimanagement.ProductPolicyArgs{ ProductId: pulumi.String(exampleProduct.ProductId), ApiManagementName: pulumi.String(exampleProduct.ApiManagementName), ResourceGroupName: pulumi.String(exampleProduct.ResourceGroupName), XmlContent: pulumi.String(fmt.Sprintf("%v%v%v%v%v", "<policies>\n", " <inbound>\n", " <find-and-replace from=\"xyz\" to=\"abc\" />\n", " </inbound>\n", "</policies>\n")), }) if err != nil { return err } return nil }) }
```
## Import
API Management Product Policy can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/productPolicy:ProductPolicy example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/products/exampleId/policies/policy
```
func GetProductPolicy ¶
func GetProductPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProductPolicyState, opts ...pulumi.ResourceOption) (*ProductPolicy, error)
GetProductPolicy gets an existing ProductPolicy 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 NewProductPolicy ¶
func NewProductPolicy(ctx *pulumi.Context, name string, args *ProductPolicyArgs, opts ...pulumi.ResourceOption) (*ProductPolicy, error)
NewProductPolicy registers a new resource with the given unique name, arguments, and options.
func (*ProductPolicy) ElementType ¶ added in v3.31.1
func (*ProductPolicy) ElementType() reflect.Type
func (*ProductPolicy) ToProductPolicyOutput ¶ added in v3.31.1
func (i *ProductPolicy) ToProductPolicyOutput() ProductPolicyOutput
func (*ProductPolicy) ToProductPolicyOutputWithContext ¶ added in v3.31.1
func (i *ProductPolicy) ToProductPolicyOutputWithContext(ctx context.Context) ProductPolicyOutput
func (*ProductPolicy) ToProductPolicyPtrOutput ¶ added in v3.47.1
func (i *ProductPolicy) ToProductPolicyPtrOutput() ProductPolicyPtrOutput
func (*ProductPolicy) ToProductPolicyPtrOutputWithContext ¶ added in v3.47.1
func (i *ProductPolicy) ToProductPolicyPtrOutputWithContext(ctx context.Context) ProductPolicyPtrOutput
type ProductPolicyArgs ¶
type ProductPolicyArgs struct { // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The ID of the API Management Product within the API Management Service. Changing this forces a new resource to be created. ProductId pulumi.StringInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The XML Content for this Policy. XmlContent pulumi.StringPtrInput // A link to a Policy XML Document, which must be publicly available. XmlLink pulumi.StringPtrInput }
The set of arguments for constructing a ProductPolicy resource.
func (ProductPolicyArgs) ElementType ¶
func (ProductPolicyArgs) ElementType() reflect.Type
type ProductPolicyArray ¶ added in v3.47.1
type ProductPolicyArray []ProductPolicyInput
func (ProductPolicyArray) ElementType ¶ added in v3.47.1
func (ProductPolicyArray) ElementType() reflect.Type
func (ProductPolicyArray) ToProductPolicyArrayOutput ¶ added in v3.47.1
func (i ProductPolicyArray) ToProductPolicyArrayOutput() ProductPolicyArrayOutput
func (ProductPolicyArray) ToProductPolicyArrayOutputWithContext ¶ added in v3.47.1
func (i ProductPolicyArray) ToProductPolicyArrayOutputWithContext(ctx context.Context) ProductPolicyArrayOutput
type ProductPolicyArrayInput ¶ added in v3.47.1
type ProductPolicyArrayInput interface { pulumi.Input ToProductPolicyArrayOutput() ProductPolicyArrayOutput ToProductPolicyArrayOutputWithContext(context.Context) ProductPolicyArrayOutput }
ProductPolicyArrayInput is an input type that accepts ProductPolicyArray and ProductPolicyArrayOutput values. You can construct a concrete instance of `ProductPolicyArrayInput` via:
ProductPolicyArray{ ProductPolicyArgs{...} }
type ProductPolicyArrayOutput ¶ added in v3.47.1
type ProductPolicyArrayOutput struct{ *pulumi.OutputState }
func (ProductPolicyArrayOutput) ElementType ¶ added in v3.47.1
func (ProductPolicyArrayOutput) ElementType() reflect.Type
func (ProductPolicyArrayOutput) Index ¶ added in v3.47.1
func (o ProductPolicyArrayOutput) Index(i pulumi.IntInput) ProductPolicyOutput
func (ProductPolicyArrayOutput) ToProductPolicyArrayOutput ¶ added in v3.47.1
func (o ProductPolicyArrayOutput) ToProductPolicyArrayOutput() ProductPolicyArrayOutput
func (ProductPolicyArrayOutput) ToProductPolicyArrayOutputWithContext ¶ added in v3.47.1
func (o ProductPolicyArrayOutput) ToProductPolicyArrayOutputWithContext(ctx context.Context) ProductPolicyArrayOutput
type ProductPolicyInput ¶ added in v3.31.1
type ProductPolicyInput interface { pulumi.Input ToProductPolicyOutput() ProductPolicyOutput ToProductPolicyOutputWithContext(ctx context.Context) ProductPolicyOutput }
type ProductPolicyMap ¶ added in v3.47.1
type ProductPolicyMap map[string]ProductPolicyInput
func (ProductPolicyMap) ElementType ¶ added in v3.47.1
func (ProductPolicyMap) ElementType() reflect.Type
func (ProductPolicyMap) ToProductPolicyMapOutput ¶ added in v3.47.1
func (i ProductPolicyMap) ToProductPolicyMapOutput() ProductPolicyMapOutput
func (ProductPolicyMap) ToProductPolicyMapOutputWithContext ¶ added in v3.47.1
func (i ProductPolicyMap) ToProductPolicyMapOutputWithContext(ctx context.Context) ProductPolicyMapOutput
type ProductPolicyMapInput ¶ added in v3.47.1
type ProductPolicyMapInput interface { pulumi.Input ToProductPolicyMapOutput() ProductPolicyMapOutput ToProductPolicyMapOutputWithContext(context.Context) ProductPolicyMapOutput }
ProductPolicyMapInput is an input type that accepts ProductPolicyMap and ProductPolicyMapOutput values. You can construct a concrete instance of `ProductPolicyMapInput` via:
ProductPolicyMap{ "key": ProductPolicyArgs{...} }
type ProductPolicyMapOutput ¶ added in v3.47.1
type ProductPolicyMapOutput struct{ *pulumi.OutputState }
func (ProductPolicyMapOutput) ElementType ¶ added in v3.47.1
func (ProductPolicyMapOutput) ElementType() reflect.Type
func (ProductPolicyMapOutput) MapIndex ¶ added in v3.47.1
func (o ProductPolicyMapOutput) MapIndex(k pulumi.StringInput) ProductPolicyOutput
func (ProductPolicyMapOutput) ToProductPolicyMapOutput ¶ added in v3.47.1
func (o ProductPolicyMapOutput) ToProductPolicyMapOutput() ProductPolicyMapOutput
func (ProductPolicyMapOutput) ToProductPolicyMapOutputWithContext ¶ added in v3.47.1
func (o ProductPolicyMapOutput) ToProductPolicyMapOutputWithContext(ctx context.Context) ProductPolicyMapOutput
type ProductPolicyOutput ¶ added in v3.31.1
type ProductPolicyOutput struct {
*pulumi.OutputState
}
func (ProductPolicyOutput) ElementType ¶ added in v3.31.1
func (ProductPolicyOutput) ElementType() reflect.Type
func (ProductPolicyOutput) ToProductPolicyOutput ¶ added in v3.31.1
func (o ProductPolicyOutput) ToProductPolicyOutput() ProductPolicyOutput
func (ProductPolicyOutput) ToProductPolicyOutputWithContext ¶ added in v3.31.1
func (o ProductPolicyOutput) ToProductPolicyOutputWithContext(ctx context.Context) ProductPolicyOutput
func (ProductPolicyOutput) ToProductPolicyPtrOutput ¶ added in v3.47.1
func (o ProductPolicyOutput) ToProductPolicyPtrOutput() ProductPolicyPtrOutput
func (ProductPolicyOutput) ToProductPolicyPtrOutputWithContext ¶ added in v3.47.1
func (o ProductPolicyOutput) ToProductPolicyPtrOutputWithContext(ctx context.Context) ProductPolicyPtrOutput
type ProductPolicyPtrInput ¶ added in v3.47.1
type ProductPolicyPtrInput interface { pulumi.Input ToProductPolicyPtrOutput() ProductPolicyPtrOutput ToProductPolicyPtrOutputWithContext(ctx context.Context) ProductPolicyPtrOutput }
type ProductPolicyPtrOutput ¶ added in v3.47.1
type ProductPolicyPtrOutput struct {
*pulumi.OutputState
}
func (ProductPolicyPtrOutput) ElementType ¶ added in v3.47.1
func (ProductPolicyPtrOutput) ElementType() reflect.Type
func (ProductPolicyPtrOutput) ToProductPolicyPtrOutput ¶ added in v3.47.1
func (o ProductPolicyPtrOutput) ToProductPolicyPtrOutput() ProductPolicyPtrOutput
func (ProductPolicyPtrOutput) ToProductPolicyPtrOutputWithContext ¶ added in v3.47.1
func (o ProductPolicyPtrOutput) ToProductPolicyPtrOutputWithContext(ctx context.Context) ProductPolicyPtrOutput
type ProductPolicyState ¶
type ProductPolicyState struct { // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The ID of the API Management Product within the API Management Service. Changing this forces a new resource to be created. ProductId pulumi.StringPtrInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The XML Content for this Policy. XmlContent pulumi.StringPtrInput // A link to a Policy XML Document, which must be publicly available. XmlLink pulumi.StringPtrInput }
func (ProductPolicyState) ElementType ¶
func (ProductPolicyState) ElementType() reflect.Type
type ProductPtrInput ¶ added in v3.47.1
type ProductPtrInput interface { pulumi.Input ToProductPtrOutput() ProductPtrOutput ToProductPtrOutputWithContext(ctx context.Context) ProductPtrOutput }
type ProductPtrOutput ¶ added in v3.47.1
type ProductPtrOutput struct {
*pulumi.OutputState
}
func (ProductPtrOutput) ElementType ¶ added in v3.47.1
func (ProductPtrOutput) ElementType() reflect.Type
func (ProductPtrOutput) ToProductPtrOutput ¶ added in v3.47.1
func (o ProductPtrOutput) ToProductPtrOutput() ProductPtrOutput
func (ProductPtrOutput) ToProductPtrOutputWithContext ¶ added in v3.47.1
func (o ProductPtrOutput) ToProductPtrOutputWithContext(ctx context.Context) ProductPtrOutput
type ProductState ¶
type ProductState struct { // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // Do subscribers need to be approved prior to being able to use the Product? ApprovalRequired pulumi.BoolPtrInput // A description of this Product, which may include HTML formatting tags. Description pulumi.StringPtrInput // The Display Name for this API Management Product. DisplayName pulumi.StringPtrInput // The Identifier for this Product, which must be unique within the API Management Service. Changing this forces a new resource to be created. ProductId pulumi.StringPtrInput // Is this Product Published? Published pulumi.BoolPtrInput // The name of the Resource Group in which the API Management Service should be exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // Is a Subscription required to access API's included in this Product? SubscriptionRequired pulumi.BoolPtrInput // The number of subscriptions a user can have to this Product at the same time. SubscriptionsLimit pulumi.IntPtrInput // The Terms and Conditions for this Product, which must be accepted by Developers before they can begin the Subscription process. Terms pulumi.StringPtrInput }
func (ProductState) ElementType ¶
func (ProductState) ElementType() reflect.Type
type Property ¶
type Property struct { pulumi.CustomResourceState // The name of the API Management Service in which the API Management Property should exist. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The display name of this API Management Property. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The name of the API Management Property. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Resource Group in which the API Management Property should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Specifies whether the API Management Property is secret. Valid values are `true` or `false`. The default value is `false`. Secret pulumi.BoolPtrOutput `pulumi:"secret"` // A list of tags to be applied to the API Management Property. Tags pulumi.StringArrayOutput `pulumi:"tags"` // The value of this API Management Property. Value pulumi.StringOutput `pulumi:"value"` }
Manages an API Management Property.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi/sdk/v2/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 } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("pub1"), PublisherEmail: pulumi.String("pub1@email.com"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } _, err = apimanagement.NewProperty(ctx, "exampleProperty", &apimanagement.PropertyArgs{ ResourceGroupName: exampleResourceGroup.Name, ApiManagementName: exampleService.Name, DisplayName: pulumi.String("ExampleProperty"), Value: pulumi.String("Example Value"), }) if err != nil { return err } return nil }) }
```
## Import
API Management Properties can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/property:Property example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example-resources/providers/Microsoft.ApiManagement/service/example-apim/namedValues/example-apimp
```
func GetProperty ¶
func GetProperty(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PropertyState, opts ...pulumi.ResourceOption) (*Property, error)
GetProperty gets an existing Property 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 NewProperty ¶
func NewProperty(ctx *pulumi.Context, name string, args *PropertyArgs, opts ...pulumi.ResourceOption) (*Property, error)
NewProperty registers a new resource with the given unique name, arguments, and options.
func (*Property) ElementType ¶ added in v3.31.1
func (*Property) ToPropertyOutput ¶ added in v3.31.1
func (i *Property) ToPropertyOutput() PropertyOutput
func (*Property) ToPropertyOutputWithContext ¶ added in v3.31.1
func (i *Property) ToPropertyOutputWithContext(ctx context.Context) PropertyOutput
func (*Property) ToPropertyPtrOutput ¶ added in v3.47.1
func (i *Property) ToPropertyPtrOutput() PropertyPtrOutput
func (*Property) ToPropertyPtrOutputWithContext ¶ added in v3.47.1
func (i *Property) ToPropertyPtrOutputWithContext(ctx context.Context) PropertyPtrOutput
type PropertyArgs ¶
type PropertyArgs struct { // The name of the API Management Service in which the API Management Property should exist. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The display name of this API Management Property. DisplayName pulumi.StringInput // The name of the API Management Property. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group in which the API Management Property should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Specifies whether the API Management Property is secret. Valid values are `true` or `false`. The default value is `false`. Secret pulumi.BoolPtrInput // A list of tags to be applied to the API Management Property. Tags pulumi.StringArrayInput // The value of this API Management Property. Value pulumi.StringInput }
The set of arguments for constructing a Property resource.
func (PropertyArgs) ElementType ¶
func (PropertyArgs) ElementType() reflect.Type
type PropertyArray ¶ added in v3.47.1
type PropertyArray []PropertyInput
func (PropertyArray) ElementType ¶ added in v3.47.1
func (PropertyArray) ElementType() reflect.Type
func (PropertyArray) ToPropertyArrayOutput ¶ added in v3.47.1
func (i PropertyArray) ToPropertyArrayOutput() PropertyArrayOutput
func (PropertyArray) ToPropertyArrayOutputWithContext ¶ added in v3.47.1
func (i PropertyArray) ToPropertyArrayOutputWithContext(ctx context.Context) PropertyArrayOutput
type PropertyArrayInput ¶ added in v3.47.1
type PropertyArrayInput interface { pulumi.Input ToPropertyArrayOutput() PropertyArrayOutput ToPropertyArrayOutputWithContext(context.Context) PropertyArrayOutput }
PropertyArrayInput is an input type that accepts PropertyArray and PropertyArrayOutput values. You can construct a concrete instance of `PropertyArrayInput` via:
PropertyArray{ PropertyArgs{...} }
type PropertyArrayOutput ¶ added in v3.47.1
type PropertyArrayOutput struct{ *pulumi.OutputState }
func (PropertyArrayOutput) ElementType ¶ added in v3.47.1
func (PropertyArrayOutput) ElementType() reflect.Type
func (PropertyArrayOutput) Index ¶ added in v3.47.1
func (o PropertyArrayOutput) Index(i pulumi.IntInput) PropertyOutput
func (PropertyArrayOutput) ToPropertyArrayOutput ¶ added in v3.47.1
func (o PropertyArrayOutput) ToPropertyArrayOutput() PropertyArrayOutput
func (PropertyArrayOutput) ToPropertyArrayOutputWithContext ¶ added in v3.47.1
func (o PropertyArrayOutput) ToPropertyArrayOutputWithContext(ctx context.Context) PropertyArrayOutput
type PropertyInput ¶ added in v3.31.1
type PropertyInput interface { pulumi.Input ToPropertyOutput() PropertyOutput ToPropertyOutputWithContext(ctx context.Context) PropertyOutput }
type PropertyMap ¶ added in v3.47.1
type PropertyMap map[string]PropertyInput
func (PropertyMap) ElementType ¶ added in v3.47.1
func (PropertyMap) ElementType() reflect.Type
func (PropertyMap) ToPropertyMapOutput ¶ added in v3.47.1
func (i PropertyMap) ToPropertyMapOutput() PropertyMapOutput
func (PropertyMap) ToPropertyMapOutputWithContext ¶ added in v3.47.1
func (i PropertyMap) ToPropertyMapOutputWithContext(ctx context.Context) PropertyMapOutput
type PropertyMapInput ¶ added in v3.47.1
type PropertyMapInput interface { pulumi.Input ToPropertyMapOutput() PropertyMapOutput ToPropertyMapOutputWithContext(context.Context) PropertyMapOutput }
PropertyMapInput is an input type that accepts PropertyMap and PropertyMapOutput values. You can construct a concrete instance of `PropertyMapInput` via:
PropertyMap{ "key": PropertyArgs{...} }
type PropertyMapOutput ¶ added in v3.47.1
type PropertyMapOutput struct{ *pulumi.OutputState }
func (PropertyMapOutput) ElementType ¶ added in v3.47.1
func (PropertyMapOutput) ElementType() reflect.Type
func (PropertyMapOutput) MapIndex ¶ added in v3.47.1
func (o PropertyMapOutput) MapIndex(k pulumi.StringInput) PropertyOutput
func (PropertyMapOutput) ToPropertyMapOutput ¶ added in v3.47.1
func (o PropertyMapOutput) ToPropertyMapOutput() PropertyMapOutput
func (PropertyMapOutput) ToPropertyMapOutputWithContext ¶ added in v3.47.1
func (o PropertyMapOutput) ToPropertyMapOutputWithContext(ctx context.Context) PropertyMapOutput
type PropertyOutput ¶ added in v3.31.1
type PropertyOutput struct {
*pulumi.OutputState
}
func (PropertyOutput) ElementType ¶ added in v3.31.1
func (PropertyOutput) ElementType() reflect.Type
func (PropertyOutput) ToPropertyOutput ¶ added in v3.31.1
func (o PropertyOutput) ToPropertyOutput() PropertyOutput
func (PropertyOutput) ToPropertyOutputWithContext ¶ added in v3.31.1
func (o PropertyOutput) ToPropertyOutputWithContext(ctx context.Context) PropertyOutput
func (PropertyOutput) ToPropertyPtrOutput ¶ added in v3.47.1
func (o PropertyOutput) ToPropertyPtrOutput() PropertyPtrOutput
func (PropertyOutput) ToPropertyPtrOutputWithContext ¶ added in v3.47.1
func (o PropertyOutput) ToPropertyPtrOutputWithContext(ctx context.Context) PropertyPtrOutput
type PropertyPtrInput ¶ added in v3.47.1
type PropertyPtrInput interface { pulumi.Input ToPropertyPtrOutput() PropertyPtrOutput ToPropertyPtrOutputWithContext(ctx context.Context) PropertyPtrOutput }
type PropertyPtrOutput ¶ added in v3.47.1
type PropertyPtrOutput struct {
*pulumi.OutputState
}
func (PropertyPtrOutput) ElementType ¶ added in v3.47.1
func (PropertyPtrOutput) ElementType() reflect.Type
func (PropertyPtrOutput) ToPropertyPtrOutput ¶ added in v3.47.1
func (o PropertyPtrOutput) ToPropertyPtrOutput() PropertyPtrOutput
func (PropertyPtrOutput) ToPropertyPtrOutputWithContext ¶ added in v3.47.1
func (o PropertyPtrOutput) ToPropertyPtrOutputWithContext(ctx context.Context) PropertyPtrOutput
type PropertyState ¶
type PropertyState struct { // The name of the API Management Service in which the API Management Property should exist. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The display name of this API Management Property. DisplayName pulumi.StringPtrInput // The name of the API Management Property. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group in which the API Management Property should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // Specifies whether the API Management Property is secret. Valid values are `true` or `false`. The default value is `false`. Secret pulumi.BoolPtrInput // A list of tags to be applied to the API Management Property. Tags pulumi.StringArrayInput // The value of this API Management Property. Value pulumi.StringPtrInput }
func (PropertyState) ElementType ¶
func (PropertyState) ElementType() reflect.Type
type Service ¶
type Service struct { pulumi.CustomResourceState // One or more `additionalLocation` blocks as defined below. AdditionalLocations ServiceAdditionalLocationArrayOutput `pulumi:"additionalLocations"` // One or more (up to 10) `certificate` blocks as defined below. Certificates ServiceCertificateArrayOutput `pulumi:"certificates"` // The URL for the Developer Portal associated with this API Management service. DeveloperPortalUrl pulumi.StringOutput `pulumi:"developerPortalUrl"` // The URL of the Regional Gateway for the API Management Service in the specified region. GatewayRegionalUrl pulumi.StringOutput `pulumi:"gatewayRegionalUrl"` // The URL of the Gateway for the API Management Service. GatewayUrl pulumi.StringOutput `pulumi:"gatewayUrl"` // A `hostnameConfiguration` block as defined below. HostnameConfiguration ServiceHostnameConfigurationOutput `pulumi:"hostnameConfiguration"` // An `identity` block is documented below. Identity ServiceIdentityPtrOutput `pulumi:"identity"` // The Azure location where the API Management Service exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The URL for the Management API associated with this API Management service. ManagementApiUrl pulumi.StringOutput `pulumi:"managementApiUrl"` // The name of the API Management Service. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Email address from which the notification will be sent. NotificationSenderEmail pulumi.StringOutput `pulumi:"notificationSenderEmail"` // A `policy` block as defined below. Policy ServicePolicyOutput `pulumi:"policy"` // The URL for the Publisher Portal associated with this API Management service. PortalUrl pulumi.StringOutput `pulumi:"portalUrl"` // The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode. PrivateIpAddresses pulumi.StringArrayOutput `pulumi:"privateIpAddresses"` // A `protocols` block as defined below. Protocols ServiceProtocolsOutput `pulumi:"protocols"` // Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU. PublicIpAddresses pulumi.StringArrayOutput `pulumi:"publicIpAddresses"` // The email of publisher/company. PublisherEmail pulumi.StringOutput `pulumi:"publisherEmail"` // The name of publisher/company. PublisherName pulumi.StringOutput `pulumi:"publisherName"` // The name of the Resource Group in which the API Management Service should be exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The URL for the SCM (Source Code Management) Endpoint associated with this API Management service. ScmUrl pulumi.StringOutput `pulumi:"scmUrl"` // A `security` block as defined below. Security ServiceSecurityOutput `pulumi:"security"` // A `signIn` block as defined below. SignIn ServiceSignInOutput `pulumi:"signIn"` // A `signUp` block as defined below. SignUp ServiceSignUpOutput `pulumi:"signUp"` // `skuName` is a string consisting of two parts separated by an underscore(\_). The first part is the `name`, valid values include: `Consumption`, `Developer`, `Basic`, `Standard` and `Premium`. The second part is the `capacity` (e.g. the number of deployed units of the `sku`), which must be a positive `integer` (e.g. `Developer_1`). SkuName pulumi.StringOutput `pulumi:"skuName"` // A mapping of tags assigned to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // A `tenantAccess` block as defined below. TenantAccess ServiceTenantAccessOutput `pulumi:"tenantAccess"` // A `virtualNetworkConfiguration` block as defined below. Required when `virtualNetworkType` is `External` or `Internal`. VirtualNetworkConfiguration ServiceVirtualNetworkConfigurationPtrOutput `pulumi:"virtualNetworkConfiguration"` // The type of virtual network you want to use, valid values include: `None`, `External`, `Internal`. // > **NOTE:** Please ensure that in the subnet, inbound port 3443 is open when `virtualNetworkType` is `Internal` or `External`. And please ensure other necessary ports are open according to [api management network configuration](https://docs.microsoft.com/en-us/azure/api-management/api-management-using-with-vnet#-common-network-configuration-issues). VirtualNetworkType pulumi.StringPtrOutput `pulumi:"virtualNetworkType"` }
Manages an API Management Service.
## Disclaimers
> **Note:** It's possible to define Custom Domains both within the `apimanagement.Service` resource via the `hostnameConfigurations` block and by using the `apimanagement.CustomDomain` resource. However it's not possible to use both methods to manage Custom Domains within an API Management Service, since there'll be conflicts.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi/sdk/v2/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 = apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@exmaple.com"), SkuName: pulumi.String("Developer_1"), Policy: &apimanagement.ServicePolicyArgs{ XmlContent: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v", " <policies>\n", " <inbound />\n", " <backend />\n", " <outbound />\n", " <on-error />\n", " </policies>\n")), }, }) if err != nil { return err } return nil }) }
```
## Import
API Management Services can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/service:Service example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1
```
func GetService ¶
func GetService(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceState, opts ...pulumi.ResourceOption) (*Service, error)
GetService gets an existing Service 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 NewService ¶
func NewService(ctx *pulumi.Context, name string, args *ServiceArgs, opts ...pulumi.ResourceOption) (*Service, error)
NewService registers a new resource with the given unique name, arguments, and options.
func (*Service) ElementType ¶ added in v3.31.1
func (*Service) ToServiceOutput ¶ added in v3.31.1
func (i *Service) ToServiceOutput() ServiceOutput
func (*Service) ToServiceOutputWithContext ¶ added in v3.31.1
func (i *Service) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
func (*Service) ToServicePtrOutput ¶ added in v3.47.1
func (i *Service) ToServicePtrOutput() ServicePtrOutput
func (*Service) ToServicePtrOutputWithContext ¶ added in v3.47.1
func (i *Service) ToServicePtrOutputWithContext(ctx context.Context) ServicePtrOutput
type ServiceAdditionalLocation ¶
type ServiceAdditionalLocation struct { // The URL of the Regional Gateway for the API Management Service in the specified region. GatewayRegionalUrl *string `pulumi:"gatewayRegionalUrl"` // The name of the Azure Region in which the API Management Service should be expanded to. Location string `pulumi:"location"` // The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode. PrivateIpAddresses []string `pulumi:"privateIpAddresses"` // Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU. PublicIpAddresses []string `pulumi:"publicIpAddresses"` // A `virtualNetworkConfiguration` block as defined below. Required when `virtualNetworkType` is `External` or `Internal`. VirtualNetworkConfiguration *ServiceAdditionalLocationVirtualNetworkConfiguration `pulumi:"virtualNetworkConfiguration"` }
type ServiceAdditionalLocationArgs ¶
type ServiceAdditionalLocationArgs struct { // The URL of the Regional Gateway for the API Management Service in the specified region. GatewayRegionalUrl pulumi.StringPtrInput `pulumi:"gatewayRegionalUrl"` // The name of the Azure Region in which the API Management Service should be expanded to. Location pulumi.StringInput `pulumi:"location"` // The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode. PrivateIpAddresses pulumi.StringArrayInput `pulumi:"privateIpAddresses"` // Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU. PublicIpAddresses pulumi.StringArrayInput `pulumi:"publicIpAddresses"` // A `virtualNetworkConfiguration` block as defined below. Required when `virtualNetworkType` is `External` or `Internal`. VirtualNetworkConfiguration ServiceAdditionalLocationVirtualNetworkConfigurationPtrInput `pulumi:"virtualNetworkConfiguration"` }
func (ServiceAdditionalLocationArgs) ElementType ¶
func (ServiceAdditionalLocationArgs) ElementType() reflect.Type
func (ServiceAdditionalLocationArgs) ToServiceAdditionalLocationOutput ¶
func (i ServiceAdditionalLocationArgs) ToServiceAdditionalLocationOutput() ServiceAdditionalLocationOutput
func (ServiceAdditionalLocationArgs) ToServiceAdditionalLocationOutputWithContext ¶
func (i ServiceAdditionalLocationArgs) ToServiceAdditionalLocationOutputWithContext(ctx context.Context) ServiceAdditionalLocationOutput
type ServiceAdditionalLocationArray ¶
type ServiceAdditionalLocationArray []ServiceAdditionalLocationInput
func (ServiceAdditionalLocationArray) ElementType ¶
func (ServiceAdditionalLocationArray) ElementType() reflect.Type
func (ServiceAdditionalLocationArray) ToServiceAdditionalLocationArrayOutput ¶
func (i ServiceAdditionalLocationArray) ToServiceAdditionalLocationArrayOutput() ServiceAdditionalLocationArrayOutput
func (ServiceAdditionalLocationArray) ToServiceAdditionalLocationArrayOutputWithContext ¶
func (i ServiceAdditionalLocationArray) ToServiceAdditionalLocationArrayOutputWithContext(ctx context.Context) ServiceAdditionalLocationArrayOutput
type ServiceAdditionalLocationArrayInput ¶
type ServiceAdditionalLocationArrayInput interface { pulumi.Input ToServiceAdditionalLocationArrayOutput() ServiceAdditionalLocationArrayOutput ToServiceAdditionalLocationArrayOutputWithContext(context.Context) ServiceAdditionalLocationArrayOutput }
ServiceAdditionalLocationArrayInput is an input type that accepts ServiceAdditionalLocationArray and ServiceAdditionalLocationArrayOutput values. You can construct a concrete instance of `ServiceAdditionalLocationArrayInput` via:
ServiceAdditionalLocationArray{ ServiceAdditionalLocationArgs{...} }
type ServiceAdditionalLocationArrayOutput ¶
type ServiceAdditionalLocationArrayOutput struct{ *pulumi.OutputState }
func (ServiceAdditionalLocationArrayOutput) ElementType ¶
func (ServiceAdditionalLocationArrayOutput) ElementType() reflect.Type
func (ServiceAdditionalLocationArrayOutput) Index ¶
func (o ServiceAdditionalLocationArrayOutput) Index(i pulumi.IntInput) ServiceAdditionalLocationOutput
func (ServiceAdditionalLocationArrayOutput) ToServiceAdditionalLocationArrayOutput ¶
func (o ServiceAdditionalLocationArrayOutput) ToServiceAdditionalLocationArrayOutput() ServiceAdditionalLocationArrayOutput
func (ServiceAdditionalLocationArrayOutput) ToServiceAdditionalLocationArrayOutputWithContext ¶
func (o ServiceAdditionalLocationArrayOutput) ToServiceAdditionalLocationArrayOutputWithContext(ctx context.Context) ServiceAdditionalLocationArrayOutput
type ServiceAdditionalLocationInput ¶
type ServiceAdditionalLocationInput interface { pulumi.Input ToServiceAdditionalLocationOutput() ServiceAdditionalLocationOutput ToServiceAdditionalLocationOutputWithContext(context.Context) ServiceAdditionalLocationOutput }
ServiceAdditionalLocationInput is an input type that accepts ServiceAdditionalLocationArgs and ServiceAdditionalLocationOutput values. You can construct a concrete instance of `ServiceAdditionalLocationInput` via:
ServiceAdditionalLocationArgs{...}
type ServiceAdditionalLocationOutput ¶
type ServiceAdditionalLocationOutput struct{ *pulumi.OutputState }
func (ServiceAdditionalLocationOutput) ElementType ¶
func (ServiceAdditionalLocationOutput) ElementType() reflect.Type
func (ServiceAdditionalLocationOutput) GatewayRegionalUrl ¶
func (o ServiceAdditionalLocationOutput) GatewayRegionalUrl() pulumi.StringPtrOutput
The URL of the Regional Gateway for the API Management Service in the specified region.
func (ServiceAdditionalLocationOutput) Location ¶
func (o ServiceAdditionalLocationOutput) Location() pulumi.StringOutput
The name of the Azure Region in which the API Management Service should be expanded to.
func (ServiceAdditionalLocationOutput) PrivateIpAddresses ¶ added in v3.23.0
func (o ServiceAdditionalLocationOutput) PrivateIpAddresses() pulumi.StringArrayOutput
The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode.
func (ServiceAdditionalLocationOutput) PublicIpAddresses ¶
func (o ServiceAdditionalLocationOutput) PublicIpAddresses() pulumi.StringArrayOutput
Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU.
func (ServiceAdditionalLocationOutput) ToServiceAdditionalLocationOutput ¶
func (o ServiceAdditionalLocationOutput) ToServiceAdditionalLocationOutput() ServiceAdditionalLocationOutput
func (ServiceAdditionalLocationOutput) ToServiceAdditionalLocationOutputWithContext ¶
func (o ServiceAdditionalLocationOutput) ToServiceAdditionalLocationOutputWithContext(ctx context.Context) ServiceAdditionalLocationOutput
func (ServiceAdditionalLocationOutput) VirtualNetworkConfiguration ¶ added in v3.23.0
func (o ServiceAdditionalLocationOutput) VirtualNetworkConfiguration() ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
A `virtualNetworkConfiguration` block as defined below. Required when `virtualNetworkType` is `External` or `Internal`.
type ServiceAdditionalLocationVirtualNetworkConfiguration ¶ added in v3.23.0
type ServiceAdditionalLocationVirtualNetworkConfiguration struct { // The id of the subnet that will be used for the API Management. SubnetId string `pulumi:"subnetId"` }
type ServiceAdditionalLocationVirtualNetworkConfigurationArgs ¶ added in v3.23.0
type ServiceAdditionalLocationVirtualNetworkConfigurationArgs struct { // The id of the subnet that will be used for the API Management. SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ElementType ¶ added in v3.23.0
func (ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ElementType() reflect.Type
func (ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ToServiceAdditionalLocationVirtualNetworkConfigurationOutput ¶ added in v3.23.0
func (i ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ToServiceAdditionalLocationVirtualNetworkConfigurationOutput() ServiceAdditionalLocationVirtualNetworkConfigurationOutput
func (ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ToServiceAdditionalLocationVirtualNetworkConfigurationOutputWithContext ¶ added in v3.23.0
func (i ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ToServiceAdditionalLocationVirtualNetworkConfigurationOutputWithContext(ctx context.Context) ServiceAdditionalLocationVirtualNetworkConfigurationOutput
func (ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput ¶ added in v3.23.0
func (i ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput() ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
func (ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutputWithContext ¶ added in v3.23.0
func (i ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
type ServiceAdditionalLocationVirtualNetworkConfigurationInput ¶ added in v3.23.0
type ServiceAdditionalLocationVirtualNetworkConfigurationInput interface { pulumi.Input ToServiceAdditionalLocationVirtualNetworkConfigurationOutput() ServiceAdditionalLocationVirtualNetworkConfigurationOutput ToServiceAdditionalLocationVirtualNetworkConfigurationOutputWithContext(context.Context) ServiceAdditionalLocationVirtualNetworkConfigurationOutput }
ServiceAdditionalLocationVirtualNetworkConfigurationInput is an input type that accepts ServiceAdditionalLocationVirtualNetworkConfigurationArgs and ServiceAdditionalLocationVirtualNetworkConfigurationOutput values. You can construct a concrete instance of `ServiceAdditionalLocationVirtualNetworkConfigurationInput` via:
ServiceAdditionalLocationVirtualNetworkConfigurationArgs{...}
type ServiceAdditionalLocationVirtualNetworkConfigurationOutput ¶ added in v3.23.0
type ServiceAdditionalLocationVirtualNetworkConfigurationOutput struct{ *pulumi.OutputState }
func (ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ElementType ¶ added in v3.23.0
func (ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ElementType() reflect.Type
func (ServiceAdditionalLocationVirtualNetworkConfigurationOutput) SubnetId ¶ added in v3.23.0
func (o ServiceAdditionalLocationVirtualNetworkConfigurationOutput) SubnetId() pulumi.StringOutput
The id of the subnet that will be used for the API Management.
func (ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationOutput ¶ added in v3.23.0
func (o ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationOutput() ServiceAdditionalLocationVirtualNetworkConfigurationOutput
func (ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationOutputWithContext ¶ added in v3.23.0
func (o ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationOutputWithContext(ctx context.Context) ServiceAdditionalLocationVirtualNetworkConfigurationOutput
func (ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput ¶ added in v3.23.0
func (o ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput() ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
func (ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutputWithContext ¶ added in v3.23.0
func (o ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
type ServiceAdditionalLocationVirtualNetworkConfigurationPtrInput ¶ added in v3.23.0
type ServiceAdditionalLocationVirtualNetworkConfigurationPtrInput interface { pulumi.Input ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput() ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutputWithContext(context.Context) ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput }
ServiceAdditionalLocationVirtualNetworkConfigurationPtrInput is an input type that accepts ServiceAdditionalLocationVirtualNetworkConfigurationArgs, ServiceAdditionalLocationVirtualNetworkConfigurationPtr and ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput values. You can construct a concrete instance of `ServiceAdditionalLocationVirtualNetworkConfigurationPtrInput` via:
ServiceAdditionalLocationVirtualNetworkConfigurationArgs{...} or: nil
func ServiceAdditionalLocationVirtualNetworkConfigurationPtr ¶ added in v3.23.0
func ServiceAdditionalLocationVirtualNetworkConfigurationPtr(v *ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ServiceAdditionalLocationVirtualNetworkConfigurationPtrInput
type ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput ¶ added in v3.23.0
type ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput) ElementType ¶ added in v3.23.0
func (ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput) ElementType() reflect.Type
func (ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput) SubnetId ¶ added in v3.23.0
func (o ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput) SubnetId() pulumi.StringPtrOutput
The id of the subnet that will be used for the API Management.
func (ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput ¶ added in v3.23.0
func (o ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput() ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
func (ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutputWithContext ¶ added in v3.23.0
func (o ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
type ServiceArgs ¶
type ServiceArgs struct { // One or more `additionalLocation` blocks as defined below. AdditionalLocations ServiceAdditionalLocationArrayInput // One or more (up to 10) `certificate` blocks as defined below. Certificates ServiceCertificateArrayInput // A `hostnameConfiguration` block as defined below. HostnameConfiguration ServiceHostnameConfigurationPtrInput // An `identity` block is documented below. Identity ServiceIdentityPtrInput // The Azure location where the API Management Service exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the API Management Service. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Email address from which the notification will be sent. NotificationSenderEmail pulumi.StringPtrInput // A `policy` block as defined below. Policy ServicePolicyPtrInput // A `protocols` block as defined below. Protocols ServiceProtocolsPtrInput // The email of publisher/company. PublisherEmail pulumi.StringInput // The name of publisher/company. PublisherName pulumi.StringInput // The name of the Resource Group in which the API Management Service should be exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A `security` block as defined below. Security ServiceSecurityPtrInput // A `signIn` block as defined below. SignIn ServiceSignInPtrInput // A `signUp` block as defined below. SignUp ServiceSignUpPtrInput // `skuName` is a string consisting of two parts separated by an underscore(\_). The first part is the `name`, valid values include: `Consumption`, `Developer`, `Basic`, `Standard` and `Premium`. The second part is the `capacity` (e.g. the number of deployed units of the `sku`), which must be a positive `integer` (e.g. `Developer_1`). SkuName pulumi.StringInput // A mapping of tags assigned to the resource. Tags pulumi.StringMapInput // A `tenantAccess` block as defined below. TenantAccess ServiceTenantAccessPtrInput // A `virtualNetworkConfiguration` block as defined below. Required when `virtualNetworkType` is `External` or `Internal`. VirtualNetworkConfiguration ServiceVirtualNetworkConfigurationPtrInput // The type of virtual network you want to use, valid values include: `None`, `External`, `Internal`. // > **NOTE:** Please ensure that in the subnet, inbound port 3443 is open when `virtualNetworkType` is `Internal` or `External`. And please ensure other necessary ports are open according to [api management network configuration](https://docs.microsoft.com/en-us/azure/api-management/api-management-using-with-vnet#-common-network-configuration-issues). VirtualNetworkType pulumi.StringPtrInput }
The set of arguments for constructing a Service resource.
func (ServiceArgs) ElementType ¶
func (ServiceArgs) ElementType() reflect.Type
type ServiceArray ¶ added in v3.47.1
type ServiceArray []ServiceInput
func (ServiceArray) ElementType ¶ added in v3.47.1
func (ServiceArray) ElementType() reflect.Type
func (ServiceArray) ToServiceArrayOutput ¶ added in v3.47.1
func (i ServiceArray) ToServiceArrayOutput() ServiceArrayOutput
func (ServiceArray) ToServiceArrayOutputWithContext ¶ added in v3.47.1
func (i ServiceArray) ToServiceArrayOutputWithContext(ctx context.Context) ServiceArrayOutput
type ServiceArrayInput ¶ added in v3.47.1
type ServiceArrayInput interface { pulumi.Input ToServiceArrayOutput() ServiceArrayOutput ToServiceArrayOutputWithContext(context.Context) ServiceArrayOutput }
ServiceArrayInput is an input type that accepts ServiceArray and ServiceArrayOutput values. You can construct a concrete instance of `ServiceArrayInput` via:
ServiceArray{ ServiceArgs{...} }
type ServiceArrayOutput ¶ added in v3.47.1
type ServiceArrayOutput struct{ *pulumi.OutputState }
func (ServiceArrayOutput) ElementType ¶ added in v3.47.1
func (ServiceArrayOutput) ElementType() reflect.Type
func (ServiceArrayOutput) Index ¶ added in v3.47.1
func (o ServiceArrayOutput) Index(i pulumi.IntInput) ServiceOutput
func (ServiceArrayOutput) ToServiceArrayOutput ¶ added in v3.47.1
func (o ServiceArrayOutput) ToServiceArrayOutput() ServiceArrayOutput
func (ServiceArrayOutput) ToServiceArrayOutputWithContext ¶ added in v3.47.1
func (o ServiceArrayOutput) ToServiceArrayOutputWithContext(ctx context.Context) ServiceArrayOutput
type ServiceCertificate ¶
type ServiceCertificate struct { // The password for the certificate. CertificatePassword string `pulumi:"certificatePassword"` // The Base64 Encoded PFX Certificate. EncodedCertificate string `pulumi:"encodedCertificate"` // The name of the Certificate Store where this certificate should be stored. Possible values are `CertificateAuthority` and `Root`. StoreName string `pulumi:"storeName"` }
type ServiceCertificateArgs ¶
type ServiceCertificateArgs struct { // The password for the certificate. CertificatePassword pulumi.StringInput `pulumi:"certificatePassword"` // The Base64 Encoded PFX Certificate. EncodedCertificate pulumi.StringInput `pulumi:"encodedCertificate"` // The name of the Certificate Store where this certificate should be stored. Possible values are `CertificateAuthority` and `Root`. StoreName pulumi.StringInput `pulumi:"storeName"` }
func (ServiceCertificateArgs) ElementType ¶
func (ServiceCertificateArgs) ElementType() reflect.Type
func (ServiceCertificateArgs) ToServiceCertificateOutput ¶
func (i ServiceCertificateArgs) ToServiceCertificateOutput() ServiceCertificateOutput
func (ServiceCertificateArgs) ToServiceCertificateOutputWithContext ¶
func (i ServiceCertificateArgs) ToServiceCertificateOutputWithContext(ctx context.Context) ServiceCertificateOutput
type ServiceCertificateArray ¶
type ServiceCertificateArray []ServiceCertificateInput
func (ServiceCertificateArray) ElementType ¶
func (ServiceCertificateArray) ElementType() reflect.Type
func (ServiceCertificateArray) ToServiceCertificateArrayOutput ¶
func (i ServiceCertificateArray) ToServiceCertificateArrayOutput() ServiceCertificateArrayOutput
func (ServiceCertificateArray) ToServiceCertificateArrayOutputWithContext ¶
func (i ServiceCertificateArray) ToServiceCertificateArrayOutputWithContext(ctx context.Context) ServiceCertificateArrayOutput
type ServiceCertificateArrayInput ¶
type ServiceCertificateArrayInput interface { pulumi.Input ToServiceCertificateArrayOutput() ServiceCertificateArrayOutput ToServiceCertificateArrayOutputWithContext(context.Context) ServiceCertificateArrayOutput }
ServiceCertificateArrayInput is an input type that accepts ServiceCertificateArray and ServiceCertificateArrayOutput values. You can construct a concrete instance of `ServiceCertificateArrayInput` via:
ServiceCertificateArray{ ServiceCertificateArgs{...} }
type ServiceCertificateArrayOutput ¶
type ServiceCertificateArrayOutput struct{ *pulumi.OutputState }
func (ServiceCertificateArrayOutput) ElementType ¶
func (ServiceCertificateArrayOutput) ElementType() reflect.Type
func (ServiceCertificateArrayOutput) Index ¶
func (o ServiceCertificateArrayOutput) Index(i pulumi.IntInput) ServiceCertificateOutput
func (ServiceCertificateArrayOutput) ToServiceCertificateArrayOutput ¶
func (o ServiceCertificateArrayOutput) ToServiceCertificateArrayOutput() ServiceCertificateArrayOutput
func (ServiceCertificateArrayOutput) ToServiceCertificateArrayOutputWithContext ¶
func (o ServiceCertificateArrayOutput) ToServiceCertificateArrayOutputWithContext(ctx context.Context) ServiceCertificateArrayOutput
type ServiceCertificateInput ¶
type ServiceCertificateInput interface { pulumi.Input ToServiceCertificateOutput() ServiceCertificateOutput ToServiceCertificateOutputWithContext(context.Context) ServiceCertificateOutput }
ServiceCertificateInput is an input type that accepts ServiceCertificateArgs and ServiceCertificateOutput values. You can construct a concrete instance of `ServiceCertificateInput` via:
ServiceCertificateArgs{...}
type ServiceCertificateOutput ¶
type ServiceCertificateOutput struct{ *pulumi.OutputState }
func (ServiceCertificateOutput) CertificatePassword ¶
func (o ServiceCertificateOutput) CertificatePassword() pulumi.StringOutput
The password for the certificate.
func (ServiceCertificateOutput) ElementType ¶
func (ServiceCertificateOutput) ElementType() reflect.Type
func (ServiceCertificateOutput) EncodedCertificate ¶
func (o ServiceCertificateOutput) EncodedCertificate() pulumi.StringOutput
The Base64 Encoded PFX Certificate.
func (ServiceCertificateOutput) StoreName ¶
func (o ServiceCertificateOutput) StoreName() pulumi.StringOutput
The name of the Certificate Store where this certificate should be stored. Possible values are `CertificateAuthority` and `Root`.
func (ServiceCertificateOutput) ToServiceCertificateOutput ¶
func (o ServiceCertificateOutput) ToServiceCertificateOutput() ServiceCertificateOutput
func (ServiceCertificateOutput) ToServiceCertificateOutputWithContext ¶
func (o ServiceCertificateOutput) ToServiceCertificateOutputWithContext(ctx context.Context) ServiceCertificateOutput
type ServiceHostnameConfiguration ¶
type ServiceHostnameConfiguration struct { // One or more `developerPortal` blocks as documented below. DeveloperPortals []ServiceHostnameConfigurationDeveloperPortal `pulumi:"developerPortals"` // One or more `management` blocks as documented below. Managements []ServiceHostnameConfigurationManagement `pulumi:"managements"` // One or more `portal` blocks as documented below. Portals []ServiceHostnameConfigurationPortal `pulumi:"portals"` // One or more `proxy` blocks as documented below. Proxies []ServiceHostnameConfigurationProxy `pulumi:"proxies"` // One or more `scm` blocks as documented below. Scms []ServiceHostnameConfigurationScm `pulumi:"scms"` }
type ServiceHostnameConfigurationArgs ¶
type ServiceHostnameConfigurationArgs struct { // One or more `developerPortal` blocks as documented below. DeveloperPortals ServiceHostnameConfigurationDeveloperPortalArrayInput `pulumi:"developerPortals"` // One or more `management` blocks as documented below. Managements ServiceHostnameConfigurationManagementArrayInput `pulumi:"managements"` // One or more `portal` blocks as documented below. Portals ServiceHostnameConfigurationPortalArrayInput `pulumi:"portals"` // One or more `proxy` blocks as documented below. Proxies ServiceHostnameConfigurationProxyArrayInput `pulumi:"proxies"` // One or more `scm` blocks as documented below. Scms ServiceHostnameConfigurationScmArrayInput `pulumi:"scms"` }
func (ServiceHostnameConfigurationArgs) ElementType ¶
func (ServiceHostnameConfigurationArgs) ElementType() reflect.Type
func (ServiceHostnameConfigurationArgs) ToServiceHostnameConfigurationOutput ¶
func (i ServiceHostnameConfigurationArgs) ToServiceHostnameConfigurationOutput() ServiceHostnameConfigurationOutput
func (ServiceHostnameConfigurationArgs) ToServiceHostnameConfigurationOutputWithContext ¶
func (i ServiceHostnameConfigurationArgs) ToServiceHostnameConfigurationOutputWithContext(ctx context.Context) ServiceHostnameConfigurationOutput
func (ServiceHostnameConfigurationArgs) ToServiceHostnameConfigurationPtrOutput ¶
func (i ServiceHostnameConfigurationArgs) ToServiceHostnameConfigurationPtrOutput() ServiceHostnameConfigurationPtrOutput
func (ServiceHostnameConfigurationArgs) ToServiceHostnameConfigurationPtrOutputWithContext ¶
func (i ServiceHostnameConfigurationArgs) ToServiceHostnameConfigurationPtrOutputWithContext(ctx context.Context) ServiceHostnameConfigurationPtrOutput
type ServiceHostnameConfigurationDeveloperPortal ¶ added in v3.6.0
type ServiceHostnameConfigurationDeveloperPortal struct { // One or more (up to 10) `certificate` blocks as defined below. Certificate *string `pulumi:"certificate"` // The password for the certificate. CertificatePassword *string `pulumi:"certificatePassword"` // The Hostname to use for the Management API. HostName string `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type `application/x-pkcs12`. KeyVaultId *string `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate *bool `pulumi:"negotiateClientCertificate"` }
type ServiceHostnameConfigurationDeveloperPortalArgs ¶ added in v3.6.0
type ServiceHostnameConfigurationDeveloperPortalArgs struct { // One or more (up to 10) `certificate` blocks as defined below. Certificate pulumi.StringPtrInput `pulumi:"certificate"` // The password for the certificate. CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"` // The Hostname to use for the Management API. HostName pulumi.StringInput `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type `application/x-pkcs12`. KeyVaultId pulumi.StringPtrInput `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate pulumi.BoolPtrInput `pulumi:"negotiateClientCertificate"` }
func (ServiceHostnameConfigurationDeveloperPortalArgs) ElementType ¶ added in v3.6.0
func (ServiceHostnameConfigurationDeveloperPortalArgs) ElementType() reflect.Type
func (ServiceHostnameConfigurationDeveloperPortalArgs) ToServiceHostnameConfigurationDeveloperPortalOutput ¶ added in v3.6.0
func (i ServiceHostnameConfigurationDeveloperPortalArgs) ToServiceHostnameConfigurationDeveloperPortalOutput() ServiceHostnameConfigurationDeveloperPortalOutput
func (ServiceHostnameConfigurationDeveloperPortalArgs) ToServiceHostnameConfigurationDeveloperPortalOutputWithContext ¶ added in v3.6.0
func (i ServiceHostnameConfigurationDeveloperPortalArgs) ToServiceHostnameConfigurationDeveloperPortalOutputWithContext(ctx context.Context) ServiceHostnameConfigurationDeveloperPortalOutput
type ServiceHostnameConfigurationDeveloperPortalArray ¶ added in v3.6.0
type ServiceHostnameConfigurationDeveloperPortalArray []ServiceHostnameConfigurationDeveloperPortalInput
func (ServiceHostnameConfigurationDeveloperPortalArray) ElementType ¶ added in v3.6.0
func (ServiceHostnameConfigurationDeveloperPortalArray) ElementType() reflect.Type
func (ServiceHostnameConfigurationDeveloperPortalArray) ToServiceHostnameConfigurationDeveloperPortalArrayOutput ¶ added in v3.6.0
func (i ServiceHostnameConfigurationDeveloperPortalArray) ToServiceHostnameConfigurationDeveloperPortalArrayOutput() ServiceHostnameConfigurationDeveloperPortalArrayOutput
func (ServiceHostnameConfigurationDeveloperPortalArray) ToServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext ¶ added in v3.6.0
func (i ServiceHostnameConfigurationDeveloperPortalArray) ToServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationDeveloperPortalArrayOutput
type ServiceHostnameConfigurationDeveloperPortalArrayInput ¶ added in v3.6.0
type ServiceHostnameConfigurationDeveloperPortalArrayInput interface { pulumi.Input ToServiceHostnameConfigurationDeveloperPortalArrayOutput() ServiceHostnameConfigurationDeveloperPortalArrayOutput ToServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext(context.Context) ServiceHostnameConfigurationDeveloperPortalArrayOutput }
ServiceHostnameConfigurationDeveloperPortalArrayInput is an input type that accepts ServiceHostnameConfigurationDeveloperPortalArray and ServiceHostnameConfigurationDeveloperPortalArrayOutput values. You can construct a concrete instance of `ServiceHostnameConfigurationDeveloperPortalArrayInput` via:
ServiceHostnameConfigurationDeveloperPortalArray{ ServiceHostnameConfigurationDeveloperPortalArgs{...} }
type ServiceHostnameConfigurationDeveloperPortalArrayOutput ¶ added in v3.6.0
type ServiceHostnameConfigurationDeveloperPortalArrayOutput struct{ *pulumi.OutputState }
func (ServiceHostnameConfigurationDeveloperPortalArrayOutput) ElementType ¶ added in v3.6.0
func (ServiceHostnameConfigurationDeveloperPortalArrayOutput) ElementType() reflect.Type
func (ServiceHostnameConfigurationDeveloperPortalArrayOutput) ToServiceHostnameConfigurationDeveloperPortalArrayOutput ¶ added in v3.6.0
func (o ServiceHostnameConfigurationDeveloperPortalArrayOutput) ToServiceHostnameConfigurationDeveloperPortalArrayOutput() ServiceHostnameConfigurationDeveloperPortalArrayOutput
func (ServiceHostnameConfigurationDeveloperPortalArrayOutput) ToServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext ¶ added in v3.6.0
func (o ServiceHostnameConfigurationDeveloperPortalArrayOutput) ToServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationDeveloperPortalArrayOutput
type ServiceHostnameConfigurationDeveloperPortalInput ¶ added in v3.6.0
type ServiceHostnameConfigurationDeveloperPortalInput interface { pulumi.Input ToServiceHostnameConfigurationDeveloperPortalOutput() ServiceHostnameConfigurationDeveloperPortalOutput ToServiceHostnameConfigurationDeveloperPortalOutputWithContext(context.Context) ServiceHostnameConfigurationDeveloperPortalOutput }
ServiceHostnameConfigurationDeveloperPortalInput is an input type that accepts ServiceHostnameConfigurationDeveloperPortalArgs and ServiceHostnameConfigurationDeveloperPortalOutput values. You can construct a concrete instance of `ServiceHostnameConfigurationDeveloperPortalInput` via:
ServiceHostnameConfigurationDeveloperPortalArgs{...}
type ServiceHostnameConfigurationDeveloperPortalOutput ¶ added in v3.6.0
type ServiceHostnameConfigurationDeveloperPortalOutput struct{ *pulumi.OutputState }
func (ServiceHostnameConfigurationDeveloperPortalOutput) Certificate ¶ added in v3.6.0
func (o ServiceHostnameConfigurationDeveloperPortalOutput) Certificate() pulumi.StringPtrOutput
One or more (up to 10) `certificate` blocks as defined below.
func (ServiceHostnameConfigurationDeveloperPortalOutput) CertificatePassword ¶ added in v3.6.0
func (o ServiceHostnameConfigurationDeveloperPortalOutput) CertificatePassword() pulumi.StringPtrOutput
The password for the certificate.
func (ServiceHostnameConfigurationDeveloperPortalOutput) ElementType ¶ added in v3.6.0
func (ServiceHostnameConfigurationDeveloperPortalOutput) ElementType() reflect.Type
func (ServiceHostnameConfigurationDeveloperPortalOutput) HostName ¶ added in v3.6.0
func (o ServiceHostnameConfigurationDeveloperPortalOutput) HostName() pulumi.StringOutput
The Hostname to use for the Management API.
func (ServiceHostnameConfigurationDeveloperPortalOutput) KeyVaultId ¶ added in v3.6.0
func (o ServiceHostnameConfigurationDeveloperPortalOutput) KeyVaultId() pulumi.StringPtrOutput
The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type `application/x-pkcs12`.
func (ServiceHostnameConfigurationDeveloperPortalOutput) NegotiateClientCertificate ¶ added in v3.6.0
func (o ServiceHostnameConfigurationDeveloperPortalOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`.
func (ServiceHostnameConfigurationDeveloperPortalOutput) ToServiceHostnameConfigurationDeveloperPortalOutput ¶ added in v3.6.0
func (o ServiceHostnameConfigurationDeveloperPortalOutput) ToServiceHostnameConfigurationDeveloperPortalOutput() ServiceHostnameConfigurationDeveloperPortalOutput
func (ServiceHostnameConfigurationDeveloperPortalOutput) ToServiceHostnameConfigurationDeveloperPortalOutputWithContext ¶ added in v3.6.0
func (o ServiceHostnameConfigurationDeveloperPortalOutput) ToServiceHostnameConfigurationDeveloperPortalOutputWithContext(ctx context.Context) ServiceHostnameConfigurationDeveloperPortalOutput
type ServiceHostnameConfigurationInput ¶
type ServiceHostnameConfigurationInput interface { pulumi.Input ToServiceHostnameConfigurationOutput() ServiceHostnameConfigurationOutput ToServiceHostnameConfigurationOutputWithContext(context.Context) ServiceHostnameConfigurationOutput }
ServiceHostnameConfigurationInput is an input type that accepts ServiceHostnameConfigurationArgs and ServiceHostnameConfigurationOutput values. You can construct a concrete instance of `ServiceHostnameConfigurationInput` via:
ServiceHostnameConfigurationArgs{...}
type ServiceHostnameConfigurationManagement ¶
type ServiceHostnameConfigurationManagement struct { // The Base64 Encoded Certificate. Certificate *string `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword *string `pulumi:"certificatePassword"` // The Hostname to use for the Management API. HostName string `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type `application/x-pkcs12`. KeyVaultId *string `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate *bool `pulumi:"negotiateClientCertificate"` }
type ServiceHostnameConfigurationManagementArgs ¶
type ServiceHostnameConfigurationManagementArgs struct { // The Base64 Encoded Certificate. Certificate pulumi.StringPtrInput `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"` // The Hostname to use for the Management API. HostName pulumi.StringInput `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type `application/x-pkcs12`. KeyVaultId pulumi.StringPtrInput `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate pulumi.BoolPtrInput `pulumi:"negotiateClientCertificate"` }
func (ServiceHostnameConfigurationManagementArgs) ElementType ¶
func (ServiceHostnameConfigurationManagementArgs) ElementType() reflect.Type
func (ServiceHostnameConfigurationManagementArgs) ToServiceHostnameConfigurationManagementOutput ¶
func (i ServiceHostnameConfigurationManagementArgs) ToServiceHostnameConfigurationManagementOutput() ServiceHostnameConfigurationManagementOutput
func (ServiceHostnameConfigurationManagementArgs) ToServiceHostnameConfigurationManagementOutputWithContext ¶
func (i ServiceHostnameConfigurationManagementArgs) ToServiceHostnameConfigurationManagementOutputWithContext(ctx context.Context) ServiceHostnameConfigurationManagementOutput
type ServiceHostnameConfigurationManagementArray ¶
type ServiceHostnameConfigurationManagementArray []ServiceHostnameConfigurationManagementInput
func (ServiceHostnameConfigurationManagementArray) ElementType ¶
func (ServiceHostnameConfigurationManagementArray) ElementType() reflect.Type
func (ServiceHostnameConfigurationManagementArray) ToServiceHostnameConfigurationManagementArrayOutput ¶
func (i ServiceHostnameConfigurationManagementArray) ToServiceHostnameConfigurationManagementArrayOutput() ServiceHostnameConfigurationManagementArrayOutput
func (ServiceHostnameConfigurationManagementArray) ToServiceHostnameConfigurationManagementArrayOutputWithContext ¶
func (i ServiceHostnameConfigurationManagementArray) ToServiceHostnameConfigurationManagementArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationManagementArrayOutput
type ServiceHostnameConfigurationManagementArrayInput ¶
type ServiceHostnameConfigurationManagementArrayInput interface { pulumi.Input ToServiceHostnameConfigurationManagementArrayOutput() ServiceHostnameConfigurationManagementArrayOutput ToServiceHostnameConfigurationManagementArrayOutputWithContext(context.Context) ServiceHostnameConfigurationManagementArrayOutput }
ServiceHostnameConfigurationManagementArrayInput is an input type that accepts ServiceHostnameConfigurationManagementArray and ServiceHostnameConfigurationManagementArrayOutput values. You can construct a concrete instance of `ServiceHostnameConfigurationManagementArrayInput` via:
ServiceHostnameConfigurationManagementArray{ ServiceHostnameConfigurationManagementArgs{...} }
type ServiceHostnameConfigurationManagementArrayOutput ¶
type ServiceHostnameConfigurationManagementArrayOutput struct{ *pulumi.OutputState }
func (ServiceHostnameConfigurationManagementArrayOutput) ElementType ¶
func (ServiceHostnameConfigurationManagementArrayOutput) ElementType() reflect.Type
func (ServiceHostnameConfigurationManagementArrayOutput) ToServiceHostnameConfigurationManagementArrayOutput ¶
func (o ServiceHostnameConfigurationManagementArrayOutput) ToServiceHostnameConfigurationManagementArrayOutput() ServiceHostnameConfigurationManagementArrayOutput
func (ServiceHostnameConfigurationManagementArrayOutput) ToServiceHostnameConfigurationManagementArrayOutputWithContext ¶
func (o ServiceHostnameConfigurationManagementArrayOutput) ToServiceHostnameConfigurationManagementArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationManagementArrayOutput
type ServiceHostnameConfigurationManagementInput ¶
type ServiceHostnameConfigurationManagementInput interface { pulumi.Input ToServiceHostnameConfigurationManagementOutput() ServiceHostnameConfigurationManagementOutput ToServiceHostnameConfigurationManagementOutputWithContext(context.Context) ServiceHostnameConfigurationManagementOutput }
ServiceHostnameConfigurationManagementInput is an input type that accepts ServiceHostnameConfigurationManagementArgs and ServiceHostnameConfigurationManagementOutput values. You can construct a concrete instance of `ServiceHostnameConfigurationManagementInput` via:
ServiceHostnameConfigurationManagementArgs{...}
type ServiceHostnameConfigurationManagementOutput ¶
type ServiceHostnameConfigurationManagementOutput struct{ *pulumi.OutputState }
func (ServiceHostnameConfigurationManagementOutput) Certificate ¶
func (o ServiceHostnameConfigurationManagementOutput) Certificate() pulumi.StringPtrOutput
The Base64 Encoded Certificate.
func (ServiceHostnameConfigurationManagementOutput) CertificatePassword ¶
func (o ServiceHostnameConfigurationManagementOutput) CertificatePassword() pulumi.StringPtrOutput
The password associated with the certificate provided above.
func (ServiceHostnameConfigurationManagementOutput) ElementType ¶
func (ServiceHostnameConfigurationManagementOutput) ElementType() reflect.Type
func (ServiceHostnameConfigurationManagementOutput) HostName ¶
func (o ServiceHostnameConfigurationManagementOutput) HostName() pulumi.StringOutput
The Hostname to use for the Management API.
func (ServiceHostnameConfigurationManagementOutput) KeyVaultId ¶
func (o ServiceHostnameConfigurationManagementOutput) KeyVaultId() pulumi.StringPtrOutput
The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type `application/x-pkcs12`.
func (ServiceHostnameConfigurationManagementOutput) NegotiateClientCertificate ¶
func (o ServiceHostnameConfigurationManagementOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`.
func (ServiceHostnameConfigurationManagementOutput) ToServiceHostnameConfigurationManagementOutput ¶
func (o ServiceHostnameConfigurationManagementOutput) ToServiceHostnameConfigurationManagementOutput() ServiceHostnameConfigurationManagementOutput
func (ServiceHostnameConfigurationManagementOutput) ToServiceHostnameConfigurationManagementOutputWithContext ¶
func (o ServiceHostnameConfigurationManagementOutput) ToServiceHostnameConfigurationManagementOutputWithContext(ctx context.Context) ServiceHostnameConfigurationManagementOutput
type ServiceHostnameConfigurationOutput ¶
type ServiceHostnameConfigurationOutput struct{ *pulumi.OutputState }
func (ServiceHostnameConfigurationOutput) DeveloperPortals ¶ added in v3.6.0
func (o ServiceHostnameConfigurationOutput) DeveloperPortals() ServiceHostnameConfigurationDeveloperPortalArrayOutput
One or more `developerPortal` blocks as documented below.
func (ServiceHostnameConfigurationOutput) ElementType ¶
func (ServiceHostnameConfigurationOutput) ElementType() reflect.Type
func (ServiceHostnameConfigurationOutput) Managements ¶
func (o ServiceHostnameConfigurationOutput) Managements() ServiceHostnameConfigurationManagementArrayOutput
One or more `management` blocks as documented below.
func (ServiceHostnameConfigurationOutput) Portals ¶
func (o ServiceHostnameConfigurationOutput) Portals() ServiceHostnameConfigurationPortalArrayOutput
One or more `portal` blocks as documented below.
func (ServiceHostnameConfigurationOutput) Proxies ¶
func (o ServiceHostnameConfigurationOutput) Proxies() ServiceHostnameConfigurationProxyArrayOutput
One or more `proxy` blocks as documented below.
func (ServiceHostnameConfigurationOutput) ToServiceHostnameConfigurationOutput ¶
func (o ServiceHostnameConfigurationOutput) ToServiceHostnameConfigurationOutput() ServiceHostnameConfigurationOutput
func (ServiceHostnameConfigurationOutput) ToServiceHostnameConfigurationOutputWithContext ¶
func (o ServiceHostnameConfigurationOutput) ToServiceHostnameConfigurationOutputWithContext(ctx context.Context) ServiceHostnameConfigurationOutput
func (ServiceHostnameConfigurationOutput) ToServiceHostnameConfigurationPtrOutput ¶
func (o ServiceHostnameConfigurationOutput) ToServiceHostnameConfigurationPtrOutput() ServiceHostnameConfigurationPtrOutput
func (ServiceHostnameConfigurationOutput) ToServiceHostnameConfigurationPtrOutputWithContext ¶
func (o ServiceHostnameConfigurationOutput) ToServiceHostnameConfigurationPtrOutputWithContext(ctx context.Context) ServiceHostnameConfigurationPtrOutput
type ServiceHostnameConfigurationPortal ¶
type ServiceHostnameConfigurationPortal struct { // One or more (up to 10) `certificate` blocks as defined below. Certificate *string `pulumi:"certificate"` // The password for the certificate. CertificatePassword *string `pulumi:"certificatePassword"` // The Hostname to use for the Management API. HostName string `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type `application/x-pkcs12`. KeyVaultId *string `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate *bool `pulumi:"negotiateClientCertificate"` }
type ServiceHostnameConfigurationPortalArgs ¶
type ServiceHostnameConfigurationPortalArgs struct { // One or more (up to 10) `certificate` blocks as defined below. Certificate pulumi.StringPtrInput `pulumi:"certificate"` // The password for the certificate. CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"` // The Hostname to use for the Management API. HostName pulumi.StringInput `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type `application/x-pkcs12`. KeyVaultId pulumi.StringPtrInput `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate pulumi.BoolPtrInput `pulumi:"negotiateClientCertificate"` }
func (ServiceHostnameConfigurationPortalArgs) ElementType ¶
func (ServiceHostnameConfigurationPortalArgs) ElementType() reflect.Type
func (ServiceHostnameConfigurationPortalArgs) ToServiceHostnameConfigurationPortalOutput ¶
func (i ServiceHostnameConfigurationPortalArgs) ToServiceHostnameConfigurationPortalOutput() ServiceHostnameConfigurationPortalOutput
func (ServiceHostnameConfigurationPortalArgs) ToServiceHostnameConfigurationPortalOutputWithContext ¶
func (i ServiceHostnameConfigurationPortalArgs) ToServiceHostnameConfigurationPortalOutputWithContext(ctx context.Context) ServiceHostnameConfigurationPortalOutput
type ServiceHostnameConfigurationPortalArray ¶
type ServiceHostnameConfigurationPortalArray []ServiceHostnameConfigurationPortalInput
func (ServiceHostnameConfigurationPortalArray) ElementType ¶
func (ServiceHostnameConfigurationPortalArray) ElementType() reflect.Type
func (ServiceHostnameConfigurationPortalArray) ToServiceHostnameConfigurationPortalArrayOutput ¶
func (i ServiceHostnameConfigurationPortalArray) ToServiceHostnameConfigurationPortalArrayOutput() ServiceHostnameConfigurationPortalArrayOutput
func (ServiceHostnameConfigurationPortalArray) ToServiceHostnameConfigurationPortalArrayOutputWithContext ¶
func (i ServiceHostnameConfigurationPortalArray) ToServiceHostnameConfigurationPortalArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationPortalArrayOutput
type ServiceHostnameConfigurationPortalArrayInput ¶
type ServiceHostnameConfigurationPortalArrayInput interface { pulumi.Input ToServiceHostnameConfigurationPortalArrayOutput() ServiceHostnameConfigurationPortalArrayOutput ToServiceHostnameConfigurationPortalArrayOutputWithContext(context.Context) ServiceHostnameConfigurationPortalArrayOutput }
ServiceHostnameConfigurationPortalArrayInput is an input type that accepts ServiceHostnameConfigurationPortalArray and ServiceHostnameConfigurationPortalArrayOutput values. You can construct a concrete instance of `ServiceHostnameConfigurationPortalArrayInput` via:
ServiceHostnameConfigurationPortalArray{ ServiceHostnameConfigurationPortalArgs{...} }
type ServiceHostnameConfigurationPortalArrayOutput ¶
type ServiceHostnameConfigurationPortalArrayOutput struct{ *pulumi.OutputState }
func (ServiceHostnameConfigurationPortalArrayOutput) ElementType ¶
func (ServiceHostnameConfigurationPortalArrayOutput) ElementType() reflect.Type
func (ServiceHostnameConfigurationPortalArrayOutput) ToServiceHostnameConfigurationPortalArrayOutput ¶
func (o ServiceHostnameConfigurationPortalArrayOutput) ToServiceHostnameConfigurationPortalArrayOutput() ServiceHostnameConfigurationPortalArrayOutput
func (ServiceHostnameConfigurationPortalArrayOutput) ToServiceHostnameConfigurationPortalArrayOutputWithContext ¶
func (o ServiceHostnameConfigurationPortalArrayOutput) ToServiceHostnameConfigurationPortalArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationPortalArrayOutput
type ServiceHostnameConfigurationPortalInput ¶
type ServiceHostnameConfigurationPortalInput interface { pulumi.Input ToServiceHostnameConfigurationPortalOutput() ServiceHostnameConfigurationPortalOutput ToServiceHostnameConfigurationPortalOutputWithContext(context.Context) ServiceHostnameConfigurationPortalOutput }
ServiceHostnameConfigurationPortalInput is an input type that accepts ServiceHostnameConfigurationPortalArgs and ServiceHostnameConfigurationPortalOutput values. You can construct a concrete instance of `ServiceHostnameConfigurationPortalInput` via:
ServiceHostnameConfigurationPortalArgs{...}
type ServiceHostnameConfigurationPortalOutput ¶
type ServiceHostnameConfigurationPortalOutput struct{ *pulumi.OutputState }
func (ServiceHostnameConfigurationPortalOutput) Certificate ¶
func (o ServiceHostnameConfigurationPortalOutput) Certificate() pulumi.StringPtrOutput
One or more (up to 10) `certificate` blocks as defined below.
func (ServiceHostnameConfigurationPortalOutput) CertificatePassword ¶
func (o ServiceHostnameConfigurationPortalOutput) CertificatePassword() pulumi.StringPtrOutput
The password for the certificate.
func (ServiceHostnameConfigurationPortalOutput) ElementType ¶
func (ServiceHostnameConfigurationPortalOutput) ElementType() reflect.Type
func (ServiceHostnameConfigurationPortalOutput) HostName ¶
func (o ServiceHostnameConfigurationPortalOutput) HostName() pulumi.StringOutput
The Hostname to use for the Management API.
func (ServiceHostnameConfigurationPortalOutput) KeyVaultId ¶
func (o ServiceHostnameConfigurationPortalOutput) KeyVaultId() pulumi.StringPtrOutput
The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type `application/x-pkcs12`.
func (ServiceHostnameConfigurationPortalOutput) NegotiateClientCertificate ¶
func (o ServiceHostnameConfigurationPortalOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`.
func (ServiceHostnameConfigurationPortalOutput) ToServiceHostnameConfigurationPortalOutput ¶
func (o ServiceHostnameConfigurationPortalOutput) ToServiceHostnameConfigurationPortalOutput() ServiceHostnameConfigurationPortalOutput
func (ServiceHostnameConfigurationPortalOutput) ToServiceHostnameConfigurationPortalOutputWithContext ¶
func (o ServiceHostnameConfigurationPortalOutput) ToServiceHostnameConfigurationPortalOutputWithContext(ctx context.Context) ServiceHostnameConfigurationPortalOutput
type ServiceHostnameConfigurationProxy ¶
type ServiceHostnameConfigurationProxy struct { // The Base64 Encoded Certificate. Certificate *string `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword *string `pulumi:"certificatePassword"` // Is the certificate associated with this Hostname the Default SSL Certificate? This is used when an SNI header isn't specified by a client. Defaults to `false`. DefaultSslBinding *bool `pulumi:"defaultSslBinding"` // The Hostname to use for the Management API. HostName string `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type `application/x-pkcs12`. KeyVaultId *string `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate *bool `pulumi:"negotiateClientCertificate"` }
type ServiceHostnameConfigurationProxyArgs ¶
type ServiceHostnameConfigurationProxyArgs struct { // The Base64 Encoded Certificate. Certificate pulumi.StringPtrInput `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"` // Is the certificate associated with this Hostname the Default SSL Certificate? This is used when an SNI header isn't specified by a client. Defaults to `false`. DefaultSslBinding pulumi.BoolPtrInput `pulumi:"defaultSslBinding"` // The Hostname to use for the Management API. HostName pulumi.StringInput `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type `application/x-pkcs12`. KeyVaultId pulumi.StringPtrInput `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate pulumi.BoolPtrInput `pulumi:"negotiateClientCertificate"` }
func (ServiceHostnameConfigurationProxyArgs) ElementType ¶
func (ServiceHostnameConfigurationProxyArgs) ElementType() reflect.Type
func (ServiceHostnameConfigurationProxyArgs) ToServiceHostnameConfigurationProxyOutput ¶
func (i ServiceHostnameConfigurationProxyArgs) ToServiceHostnameConfigurationProxyOutput() ServiceHostnameConfigurationProxyOutput
func (ServiceHostnameConfigurationProxyArgs) ToServiceHostnameConfigurationProxyOutputWithContext ¶
func (i ServiceHostnameConfigurationProxyArgs) ToServiceHostnameConfigurationProxyOutputWithContext(ctx context.Context) ServiceHostnameConfigurationProxyOutput
type ServiceHostnameConfigurationProxyArray ¶
type ServiceHostnameConfigurationProxyArray []ServiceHostnameConfigurationProxyInput
func (ServiceHostnameConfigurationProxyArray) ElementType ¶
func (ServiceHostnameConfigurationProxyArray) ElementType() reflect.Type
func (ServiceHostnameConfigurationProxyArray) ToServiceHostnameConfigurationProxyArrayOutput ¶
func (i ServiceHostnameConfigurationProxyArray) ToServiceHostnameConfigurationProxyArrayOutput() ServiceHostnameConfigurationProxyArrayOutput
func (ServiceHostnameConfigurationProxyArray) ToServiceHostnameConfigurationProxyArrayOutputWithContext ¶
func (i ServiceHostnameConfigurationProxyArray) ToServiceHostnameConfigurationProxyArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationProxyArrayOutput
type ServiceHostnameConfigurationProxyArrayInput ¶
type ServiceHostnameConfigurationProxyArrayInput interface { pulumi.Input ToServiceHostnameConfigurationProxyArrayOutput() ServiceHostnameConfigurationProxyArrayOutput ToServiceHostnameConfigurationProxyArrayOutputWithContext(context.Context) ServiceHostnameConfigurationProxyArrayOutput }
ServiceHostnameConfigurationProxyArrayInput is an input type that accepts ServiceHostnameConfigurationProxyArray and ServiceHostnameConfigurationProxyArrayOutput values. You can construct a concrete instance of `ServiceHostnameConfigurationProxyArrayInput` via:
ServiceHostnameConfigurationProxyArray{ ServiceHostnameConfigurationProxyArgs{...} }
type ServiceHostnameConfigurationProxyArrayOutput ¶
type ServiceHostnameConfigurationProxyArrayOutput struct{ *pulumi.OutputState }
func (ServiceHostnameConfigurationProxyArrayOutput) ElementType ¶
func (ServiceHostnameConfigurationProxyArrayOutput) ElementType() reflect.Type
func (ServiceHostnameConfigurationProxyArrayOutput) ToServiceHostnameConfigurationProxyArrayOutput ¶
func (o ServiceHostnameConfigurationProxyArrayOutput) ToServiceHostnameConfigurationProxyArrayOutput() ServiceHostnameConfigurationProxyArrayOutput
func (ServiceHostnameConfigurationProxyArrayOutput) ToServiceHostnameConfigurationProxyArrayOutputWithContext ¶
func (o ServiceHostnameConfigurationProxyArrayOutput) ToServiceHostnameConfigurationProxyArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationProxyArrayOutput
type ServiceHostnameConfigurationProxyInput ¶
type ServiceHostnameConfigurationProxyInput interface { pulumi.Input ToServiceHostnameConfigurationProxyOutput() ServiceHostnameConfigurationProxyOutput ToServiceHostnameConfigurationProxyOutputWithContext(context.Context) ServiceHostnameConfigurationProxyOutput }
ServiceHostnameConfigurationProxyInput is an input type that accepts ServiceHostnameConfigurationProxyArgs and ServiceHostnameConfigurationProxyOutput values. You can construct a concrete instance of `ServiceHostnameConfigurationProxyInput` via:
ServiceHostnameConfigurationProxyArgs{...}
type ServiceHostnameConfigurationProxyOutput ¶
type ServiceHostnameConfigurationProxyOutput struct{ *pulumi.OutputState }
func (ServiceHostnameConfigurationProxyOutput) Certificate ¶
func (o ServiceHostnameConfigurationProxyOutput) Certificate() pulumi.StringPtrOutput
The Base64 Encoded Certificate.
func (ServiceHostnameConfigurationProxyOutput) CertificatePassword ¶
func (o ServiceHostnameConfigurationProxyOutput) CertificatePassword() pulumi.StringPtrOutput
The password associated with the certificate provided above.
func (ServiceHostnameConfigurationProxyOutput) DefaultSslBinding ¶
func (o ServiceHostnameConfigurationProxyOutput) DefaultSslBinding() pulumi.BoolPtrOutput
Is the certificate associated with this Hostname the Default SSL Certificate? This is used when an SNI header isn't specified by a client. Defaults to `false`.
func (ServiceHostnameConfigurationProxyOutput) ElementType ¶
func (ServiceHostnameConfigurationProxyOutput) ElementType() reflect.Type
func (ServiceHostnameConfigurationProxyOutput) HostName ¶
func (o ServiceHostnameConfigurationProxyOutput) HostName() pulumi.StringOutput
The Hostname to use for the Management API.
func (ServiceHostnameConfigurationProxyOutput) KeyVaultId ¶
func (o ServiceHostnameConfigurationProxyOutput) KeyVaultId() pulumi.StringPtrOutput
The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type `application/x-pkcs12`.
func (ServiceHostnameConfigurationProxyOutput) NegotiateClientCertificate ¶
func (o ServiceHostnameConfigurationProxyOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`.
func (ServiceHostnameConfigurationProxyOutput) ToServiceHostnameConfigurationProxyOutput ¶
func (o ServiceHostnameConfigurationProxyOutput) ToServiceHostnameConfigurationProxyOutput() ServiceHostnameConfigurationProxyOutput
func (ServiceHostnameConfigurationProxyOutput) ToServiceHostnameConfigurationProxyOutputWithContext ¶
func (o ServiceHostnameConfigurationProxyOutput) ToServiceHostnameConfigurationProxyOutputWithContext(ctx context.Context) ServiceHostnameConfigurationProxyOutput
type ServiceHostnameConfigurationPtrInput ¶
type ServiceHostnameConfigurationPtrInput interface { pulumi.Input ToServiceHostnameConfigurationPtrOutput() ServiceHostnameConfigurationPtrOutput ToServiceHostnameConfigurationPtrOutputWithContext(context.Context) ServiceHostnameConfigurationPtrOutput }
ServiceHostnameConfigurationPtrInput is an input type that accepts ServiceHostnameConfigurationArgs, ServiceHostnameConfigurationPtr and ServiceHostnameConfigurationPtrOutput values. You can construct a concrete instance of `ServiceHostnameConfigurationPtrInput` via:
ServiceHostnameConfigurationArgs{...} or: nil
func ServiceHostnameConfigurationPtr ¶
func ServiceHostnameConfigurationPtr(v *ServiceHostnameConfigurationArgs) ServiceHostnameConfigurationPtrInput
type ServiceHostnameConfigurationPtrOutput ¶
type ServiceHostnameConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ServiceHostnameConfigurationPtrOutput) DeveloperPortals ¶ added in v3.6.0
func (o ServiceHostnameConfigurationPtrOutput) DeveloperPortals() ServiceHostnameConfigurationDeveloperPortalArrayOutput
One or more `developerPortal` blocks as documented below.
func (ServiceHostnameConfigurationPtrOutput) ElementType ¶
func (ServiceHostnameConfigurationPtrOutput) ElementType() reflect.Type
func (ServiceHostnameConfigurationPtrOutput) Managements ¶
func (o ServiceHostnameConfigurationPtrOutput) Managements() ServiceHostnameConfigurationManagementArrayOutput
One or more `management` blocks as documented below.
func (ServiceHostnameConfigurationPtrOutput) Portals ¶
func (o ServiceHostnameConfigurationPtrOutput) Portals() ServiceHostnameConfigurationPortalArrayOutput
One or more `portal` blocks as documented below.
func (ServiceHostnameConfigurationPtrOutput) Proxies ¶
func (o ServiceHostnameConfigurationPtrOutput) Proxies() ServiceHostnameConfigurationProxyArrayOutput
One or more `proxy` blocks as documented below.
func (ServiceHostnameConfigurationPtrOutput) ToServiceHostnameConfigurationPtrOutput ¶
func (o ServiceHostnameConfigurationPtrOutput) ToServiceHostnameConfigurationPtrOutput() ServiceHostnameConfigurationPtrOutput
func (ServiceHostnameConfigurationPtrOutput) ToServiceHostnameConfigurationPtrOutputWithContext ¶
func (o ServiceHostnameConfigurationPtrOutput) ToServiceHostnameConfigurationPtrOutputWithContext(ctx context.Context) ServiceHostnameConfigurationPtrOutput
type ServiceHostnameConfigurationScm ¶
type ServiceHostnameConfigurationScm struct { // One or more (up to 10) `certificate` blocks as defined below. Certificate *string `pulumi:"certificate"` // The password for the certificate. CertificatePassword *string `pulumi:"certificatePassword"` // The Hostname to use for the Management API. HostName string `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type `application/x-pkcs12`. KeyVaultId *string `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate *bool `pulumi:"negotiateClientCertificate"` }
type ServiceHostnameConfigurationScmArgs ¶
type ServiceHostnameConfigurationScmArgs struct { // One or more (up to 10) `certificate` blocks as defined below. Certificate pulumi.StringPtrInput `pulumi:"certificate"` // The password for the certificate. CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"` // The Hostname to use for the Management API. HostName pulumi.StringInput `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type `application/x-pkcs12`. KeyVaultId pulumi.StringPtrInput `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate pulumi.BoolPtrInput `pulumi:"negotiateClientCertificate"` }
func (ServiceHostnameConfigurationScmArgs) ElementType ¶
func (ServiceHostnameConfigurationScmArgs) ElementType() reflect.Type
func (ServiceHostnameConfigurationScmArgs) ToServiceHostnameConfigurationScmOutput ¶
func (i ServiceHostnameConfigurationScmArgs) ToServiceHostnameConfigurationScmOutput() ServiceHostnameConfigurationScmOutput
func (ServiceHostnameConfigurationScmArgs) ToServiceHostnameConfigurationScmOutputWithContext ¶
func (i ServiceHostnameConfigurationScmArgs) ToServiceHostnameConfigurationScmOutputWithContext(ctx context.Context) ServiceHostnameConfigurationScmOutput
type ServiceHostnameConfigurationScmArray ¶
type ServiceHostnameConfigurationScmArray []ServiceHostnameConfigurationScmInput
func (ServiceHostnameConfigurationScmArray) ElementType ¶
func (ServiceHostnameConfigurationScmArray) ElementType() reflect.Type
func (ServiceHostnameConfigurationScmArray) ToServiceHostnameConfigurationScmArrayOutput ¶
func (i ServiceHostnameConfigurationScmArray) ToServiceHostnameConfigurationScmArrayOutput() ServiceHostnameConfigurationScmArrayOutput
func (ServiceHostnameConfigurationScmArray) ToServiceHostnameConfigurationScmArrayOutputWithContext ¶
func (i ServiceHostnameConfigurationScmArray) ToServiceHostnameConfigurationScmArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationScmArrayOutput
type ServiceHostnameConfigurationScmArrayInput ¶
type ServiceHostnameConfigurationScmArrayInput interface { pulumi.Input ToServiceHostnameConfigurationScmArrayOutput() ServiceHostnameConfigurationScmArrayOutput ToServiceHostnameConfigurationScmArrayOutputWithContext(context.Context) ServiceHostnameConfigurationScmArrayOutput }
ServiceHostnameConfigurationScmArrayInput is an input type that accepts ServiceHostnameConfigurationScmArray and ServiceHostnameConfigurationScmArrayOutput values. You can construct a concrete instance of `ServiceHostnameConfigurationScmArrayInput` via:
ServiceHostnameConfigurationScmArray{ ServiceHostnameConfigurationScmArgs{...} }
type ServiceHostnameConfigurationScmArrayOutput ¶
type ServiceHostnameConfigurationScmArrayOutput struct{ *pulumi.OutputState }
func (ServiceHostnameConfigurationScmArrayOutput) ElementType ¶
func (ServiceHostnameConfigurationScmArrayOutput) ElementType() reflect.Type
func (ServiceHostnameConfigurationScmArrayOutput) ToServiceHostnameConfigurationScmArrayOutput ¶
func (o ServiceHostnameConfigurationScmArrayOutput) ToServiceHostnameConfigurationScmArrayOutput() ServiceHostnameConfigurationScmArrayOutput
func (ServiceHostnameConfigurationScmArrayOutput) ToServiceHostnameConfigurationScmArrayOutputWithContext ¶
func (o ServiceHostnameConfigurationScmArrayOutput) ToServiceHostnameConfigurationScmArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationScmArrayOutput
type ServiceHostnameConfigurationScmInput ¶
type ServiceHostnameConfigurationScmInput interface { pulumi.Input ToServiceHostnameConfigurationScmOutput() ServiceHostnameConfigurationScmOutput ToServiceHostnameConfigurationScmOutputWithContext(context.Context) ServiceHostnameConfigurationScmOutput }
ServiceHostnameConfigurationScmInput is an input type that accepts ServiceHostnameConfigurationScmArgs and ServiceHostnameConfigurationScmOutput values. You can construct a concrete instance of `ServiceHostnameConfigurationScmInput` via:
ServiceHostnameConfigurationScmArgs{...}
type ServiceHostnameConfigurationScmOutput ¶
type ServiceHostnameConfigurationScmOutput struct{ *pulumi.OutputState }
func (ServiceHostnameConfigurationScmOutput) Certificate ¶
func (o ServiceHostnameConfigurationScmOutput) Certificate() pulumi.StringPtrOutput
One or more (up to 10) `certificate` blocks as defined below.
func (ServiceHostnameConfigurationScmOutput) CertificatePassword ¶
func (o ServiceHostnameConfigurationScmOutput) CertificatePassword() pulumi.StringPtrOutput
The password for the certificate.
func (ServiceHostnameConfigurationScmOutput) ElementType ¶
func (ServiceHostnameConfigurationScmOutput) ElementType() reflect.Type
func (ServiceHostnameConfigurationScmOutput) HostName ¶
func (o ServiceHostnameConfigurationScmOutput) HostName() pulumi.StringOutput
The Hostname to use for the Management API.
func (ServiceHostnameConfigurationScmOutput) KeyVaultId ¶
func (o ServiceHostnameConfigurationScmOutput) KeyVaultId() pulumi.StringPtrOutput
The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type `application/x-pkcs12`.
func (ServiceHostnameConfigurationScmOutput) NegotiateClientCertificate ¶
func (o ServiceHostnameConfigurationScmOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`.
func (ServiceHostnameConfigurationScmOutput) ToServiceHostnameConfigurationScmOutput ¶
func (o ServiceHostnameConfigurationScmOutput) ToServiceHostnameConfigurationScmOutput() ServiceHostnameConfigurationScmOutput
func (ServiceHostnameConfigurationScmOutput) ToServiceHostnameConfigurationScmOutputWithContext ¶
func (o ServiceHostnameConfigurationScmOutput) ToServiceHostnameConfigurationScmOutputWithContext(ctx context.Context) ServiceHostnameConfigurationScmOutput
type ServiceIdentity ¶
type ServiceIdentity struct { // A list of IDs for User Assigned Managed Identity resources to be assigned. IdentityIds []string `pulumi:"identityIds"` // The Principal ID associated with this Managed Service Identity. PrincipalId *string `pulumi:"principalId"` // The identifier for the tenant access information contract. TenantId *string `pulumi:"tenantId"` // Specifies the type of Managed Service Identity that should be configured on this API Management Service. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both). Type *string `pulumi:"type"` }
type ServiceIdentityArgs ¶
type ServiceIdentityArgs struct { // A list of IDs for User Assigned Managed Identity resources to be assigned. IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` // The Principal ID associated with this Managed Service Identity. PrincipalId pulumi.StringPtrInput `pulumi:"principalId"` // The identifier for the tenant access information contract. TenantId pulumi.StringPtrInput `pulumi:"tenantId"` // Specifies the type of Managed Service Identity that should be configured on this API Management Service. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both). Type pulumi.StringPtrInput `pulumi:"type"` }
func (ServiceIdentityArgs) ElementType ¶
func (ServiceIdentityArgs) ElementType() reflect.Type
func (ServiceIdentityArgs) ToServiceIdentityOutput ¶
func (i ServiceIdentityArgs) ToServiceIdentityOutput() ServiceIdentityOutput
func (ServiceIdentityArgs) ToServiceIdentityOutputWithContext ¶
func (i ServiceIdentityArgs) ToServiceIdentityOutputWithContext(ctx context.Context) ServiceIdentityOutput
func (ServiceIdentityArgs) ToServiceIdentityPtrOutput ¶
func (i ServiceIdentityArgs) ToServiceIdentityPtrOutput() ServiceIdentityPtrOutput
func (ServiceIdentityArgs) ToServiceIdentityPtrOutputWithContext ¶
func (i ServiceIdentityArgs) ToServiceIdentityPtrOutputWithContext(ctx context.Context) ServiceIdentityPtrOutput
type ServiceIdentityInput ¶
type ServiceIdentityInput interface { pulumi.Input ToServiceIdentityOutput() ServiceIdentityOutput ToServiceIdentityOutputWithContext(context.Context) ServiceIdentityOutput }
ServiceIdentityInput is an input type that accepts ServiceIdentityArgs and ServiceIdentityOutput values. You can construct a concrete instance of `ServiceIdentityInput` via:
ServiceIdentityArgs{...}
type ServiceIdentityOutput ¶
type ServiceIdentityOutput struct{ *pulumi.OutputState }
func (ServiceIdentityOutput) ElementType ¶
func (ServiceIdentityOutput) ElementType() reflect.Type
func (ServiceIdentityOutput) IdentityIds ¶ added in v3.6.0
func (o ServiceIdentityOutput) IdentityIds() pulumi.StringArrayOutput
A list of IDs for User Assigned Managed Identity resources to be assigned.
func (ServiceIdentityOutput) PrincipalId ¶
func (o ServiceIdentityOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID associated with this Managed Service Identity.
func (ServiceIdentityOutput) TenantId ¶
func (o ServiceIdentityOutput) TenantId() pulumi.StringPtrOutput
The identifier for the tenant access information contract.
func (ServiceIdentityOutput) ToServiceIdentityOutput ¶
func (o ServiceIdentityOutput) ToServiceIdentityOutput() ServiceIdentityOutput
func (ServiceIdentityOutput) ToServiceIdentityOutputWithContext ¶
func (o ServiceIdentityOutput) ToServiceIdentityOutputWithContext(ctx context.Context) ServiceIdentityOutput
func (ServiceIdentityOutput) ToServiceIdentityPtrOutput ¶
func (o ServiceIdentityOutput) ToServiceIdentityPtrOutput() ServiceIdentityPtrOutput
func (ServiceIdentityOutput) ToServiceIdentityPtrOutputWithContext ¶
func (o ServiceIdentityOutput) ToServiceIdentityPtrOutputWithContext(ctx context.Context) ServiceIdentityPtrOutput
func (ServiceIdentityOutput) Type ¶
func (o ServiceIdentityOutput) Type() pulumi.StringPtrOutput
Specifies the type of Managed Service Identity that should be configured on this API Management Service. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).
type ServiceIdentityPtrInput ¶
type ServiceIdentityPtrInput interface { pulumi.Input ToServiceIdentityPtrOutput() ServiceIdentityPtrOutput ToServiceIdentityPtrOutputWithContext(context.Context) ServiceIdentityPtrOutput }
ServiceIdentityPtrInput is an input type that accepts ServiceIdentityArgs, ServiceIdentityPtr and ServiceIdentityPtrOutput values. You can construct a concrete instance of `ServiceIdentityPtrInput` via:
ServiceIdentityArgs{...} or: nil
func ServiceIdentityPtr ¶
func ServiceIdentityPtr(v *ServiceIdentityArgs) ServiceIdentityPtrInput
type ServiceIdentityPtrOutput ¶
type ServiceIdentityPtrOutput struct{ *pulumi.OutputState }
func (ServiceIdentityPtrOutput) Elem ¶
func (o ServiceIdentityPtrOutput) Elem() ServiceIdentityOutput
func (ServiceIdentityPtrOutput) ElementType ¶
func (ServiceIdentityPtrOutput) ElementType() reflect.Type
func (ServiceIdentityPtrOutput) IdentityIds ¶ added in v3.6.0
func (o ServiceIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
A list of IDs for User Assigned Managed Identity resources to be assigned.
func (ServiceIdentityPtrOutput) PrincipalId ¶
func (o ServiceIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID associated with this Managed Service Identity.
func (ServiceIdentityPtrOutput) TenantId ¶
func (o ServiceIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
The identifier for the tenant access information contract.
func (ServiceIdentityPtrOutput) ToServiceIdentityPtrOutput ¶
func (o ServiceIdentityPtrOutput) ToServiceIdentityPtrOutput() ServiceIdentityPtrOutput
func (ServiceIdentityPtrOutput) ToServiceIdentityPtrOutputWithContext ¶
func (o ServiceIdentityPtrOutput) ToServiceIdentityPtrOutputWithContext(ctx context.Context) ServiceIdentityPtrOutput
func (ServiceIdentityPtrOutput) Type ¶
func (o ServiceIdentityPtrOutput) Type() pulumi.StringPtrOutput
Specifies the type of Managed Service Identity that should be configured on this API Management Service. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).
type ServiceInput ¶ added in v3.31.1
type ServiceInput interface { pulumi.Input ToServiceOutput() ServiceOutput ToServiceOutputWithContext(ctx context.Context) ServiceOutput }
type ServiceMap ¶ added in v3.47.1
type ServiceMap map[string]ServiceInput
func (ServiceMap) ElementType ¶ added in v3.47.1
func (ServiceMap) ElementType() reflect.Type
func (ServiceMap) ToServiceMapOutput ¶ added in v3.47.1
func (i ServiceMap) ToServiceMapOutput() ServiceMapOutput
func (ServiceMap) ToServiceMapOutputWithContext ¶ added in v3.47.1
func (i ServiceMap) ToServiceMapOutputWithContext(ctx context.Context) ServiceMapOutput
type ServiceMapInput ¶ added in v3.47.1
type ServiceMapInput interface { pulumi.Input ToServiceMapOutput() ServiceMapOutput ToServiceMapOutputWithContext(context.Context) ServiceMapOutput }
ServiceMapInput is an input type that accepts ServiceMap and ServiceMapOutput values. You can construct a concrete instance of `ServiceMapInput` via:
ServiceMap{ "key": ServiceArgs{...} }
type ServiceMapOutput ¶ added in v3.47.1
type ServiceMapOutput struct{ *pulumi.OutputState }
func (ServiceMapOutput) ElementType ¶ added in v3.47.1
func (ServiceMapOutput) ElementType() reflect.Type
func (ServiceMapOutput) MapIndex ¶ added in v3.47.1
func (o ServiceMapOutput) MapIndex(k pulumi.StringInput) ServiceOutput
func (ServiceMapOutput) ToServiceMapOutput ¶ added in v3.47.1
func (o ServiceMapOutput) ToServiceMapOutput() ServiceMapOutput
func (ServiceMapOutput) ToServiceMapOutputWithContext ¶ added in v3.47.1
func (o ServiceMapOutput) ToServiceMapOutputWithContext(ctx context.Context) ServiceMapOutput
type ServiceOutput ¶ added in v3.31.1
type ServiceOutput struct {
*pulumi.OutputState
}
func (ServiceOutput) ElementType ¶ added in v3.31.1
func (ServiceOutput) ElementType() reflect.Type
func (ServiceOutput) ToServiceOutput ¶ added in v3.31.1
func (o ServiceOutput) ToServiceOutput() ServiceOutput
func (ServiceOutput) ToServiceOutputWithContext ¶ added in v3.31.1
func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
func (ServiceOutput) ToServicePtrOutput ¶ added in v3.47.1
func (o ServiceOutput) ToServicePtrOutput() ServicePtrOutput
func (ServiceOutput) ToServicePtrOutputWithContext ¶ added in v3.47.1
func (o ServiceOutput) ToServicePtrOutputWithContext(ctx context.Context) ServicePtrOutput
type ServicePolicy ¶
type ServicePolicyArgs ¶
type ServicePolicyArgs struct { // The XML Content for this Policy. XmlContent pulumi.StringPtrInput `pulumi:"xmlContent"` // A link to an API Management Policy XML Document, which must be publicly available. XmlLink pulumi.StringPtrInput `pulumi:"xmlLink"` }
func (ServicePolicyArgs) ElementType ¶
func (ServicePolicyArgs) ElementType() reflect.Type
func (ServicePolicyArgs) ToServicePolicyOutput ¶
func (i ServicePolicyArgs) ToServicePolicyOutput() ServicePolicyOutput
func (ServicePolicyArgs) ToServicePolicyOutputWithContext ¶
func (i ServicePolicyArgs) ToServicePolicyOutputWithContext(ctx context.Context) ServicePolicyOutput
func (ServicePolicyArgs) ToServicePolicyPtrOutput ¶
func (i ServicePolicyArgs) ToServicePolicyPtrOutput() ServicePolicyPtrOutput
func (ServicePolicyArgs) ToServicePolicyPtrOutputWithContext ¶
func (i ServicePolicyArgs) ToServicePolicyPtrOutputWithContext(ctx context.Context) ServicePolicyPtrOutput
type ServicePolicyInput ¶
type ServicePolicyInput interface { pulumi.Input ToServicePolicyOutput() ServicePolicyOutput ToServicePolicyOutputWithContext(context.Context) ServicePolicyOutput }
ServicePolicyInput is an input type that accepts ServicePolicyArgs and ServicePolicyOutput values. You can construct a concrete instance of `ServicePolicyInput` via:
ServicePolicyArgs{...}
type ServicePolicyOutput ¶
type ServicePolicyOutput struct{ *pulumi.OutputState }
func (ServicePolicyOutput) ElementType ¶
func (ServicePolicyOutput) ElementType() reflect.Type
func (ServicePolicyOutput) ToServicePolicyOutput ¶
func (o ServicePolicyOutput) ToServicePolicyOutput() ServicePolicyOutput
func (ServicePolicyOutput) ToServicePolicyOutputWithContext ¶
func (o ServicePolicyOutput) ToServicePolicyOutputWithContext(ctx context.Context) ServicePolicyOutput
func (ServicePolicyOutput) ToServicePolicyPtrOutput ¶
func (o ServicePolicyOutput) ToServicePolicyPtrOutput() ServicePolicyPtrOutput
func (ServicePolicyOutput) ToServicePolicyPtrOutputWithContext ¶
func (o ServicePolicyOutput) ToServicePolicyPtrOutputWithContext(ctx context.Context) ServicePolicyPtrOutput
func (ServicePolicyOutput) XmlContent ¶
func (o ServicePolicyOutput) XmlContent() pulumi.StringPtrOutput
The XML Content for this Policy.
func (ServicePolicyOutput) XmlLink ¶
func (o ServicePolicyOutput) XmlLink() pulumi.StringPtrOutput
A link to an API Management Policy XML Document, which must be publicly available.
type ServicePolicyPtrInput ¶
type ServicePolicyPtrInput interface { pulumi.Input ToServicePolicyPtrOutput() ServicePolicyPtrOutput ToServicePolicyPtrOutputWithContext(context.Context) ServicePolicyPtrOutput }
ServicePolicyPtrInput is an input type that accepts ServicePolicyArgs, ServicePolicyPtr and ServicePolicyPtrOutput values. You can construct a concrete instance of `ServicePolicyPtrInput` via:
ServicePolicyArgs{...} or: nil
func ServicePolicyPtr ¶
func ServicePolicyPtr(v *ServicePolicyArgs) ServicePolicyPtrInput
type ServicePolicyPtrOutput ¶
type ServicePolicyPtrOutput struct{ *pulumi.OutputState }
func (ServicePolicyPtrOutput) Elem ¶
func (o ServicePolicyPtrOutput) Elem() ServicePolicyOutput
func (ServicePolicyPtrOutput) ElementType ¶
func (ServicePolicyPtrOutput) ElementType() reflect.Type
func (ServicePolicyPtrOutput) ToServicePolicyPtrOutput ¶
func (o ServicePolicyPtrOutput) ToServicePolicyPtrOutput() ServicePolicyPtrOutput
func (ServicePolicyPtrOutput) ToServicePolicyPtrOutputWithContext ¶
func (o ServicePolicyPtrOutput) ToServicePolicyPtrOutputWithContext(ctx context.Context) ServicePolicyPtrOutput
func (ServicePolicyPtrOutput) XmlContent ¶
func (o ServicePolicyPtrOutput) XmlContent() pulumi.StringPtrOutput
The XML Content for this Policy.
func (ServicePolicyPtrOutput) XmlLink ¶
func (o ServicePolicyPtrOutput) XmlLink() pulumi.StringPtrOutput
A link to an API Management Policy XML Document, which must be publicly available.
type ServiceProtocols ¶
type ServiceProtocols struct { // Should HTTP/2 be supported by the API Management Service? Defaults to `false`. EnableHttp2 *bool `pulumi:"enableHttp2"` }
type ServiceProtocolsArgs ¶
type ServiceProtocolsArgs struct { // Should HTTP/2 be supported by the API Management Service? Defaults to `false`. EnableHttp2 pulumi.BoolPtrInput `pulumi:"enableHttp2"` }
func (ServiceProtocolsArgs) ElementType ¶
func (ServiceProtocolsArgs) ElementType() reflect.Type
func (ServiceProtocolsArgs) ToServiceProtocolsOutput ¶
func (i ServiceProtocolsArgs) ToServiceProtocolsOutput() ServiceProtocolsOutput
func (ServiceProtocolsArgs) ToServiceProtocolsOutputWithContext ¶
func (i ServiceProtocolsArgs) ToServiceProtocolsOutputWithContext(ctx context.Context) ServiceProtocolsOutput
func (ServiceProtocolsArgs) ToServiceProtocolsPtrOutput ¶
func (i ServiceProtocolsArgs) ToServiceProtocolsPtrOutput() ServiceProtocolsPtrOutput
func (ServiceProtocolsArgs) ToServiceProtocolsPtrOutputWithContext ¶
func (i ServiceProtocolsArgs) ToServiceProtocolsPtrOutputWithContext(ctx context.Context) ServiceProtocolsPtrOutput
type ServiceProtocolsInput ¶
type ServiceProtocolsInput interface { pulumi.Input ToServiceProtocolsOutput() ServiceProtocolsOutput ToServiceProtocolsOutputWithContext(context.Context) ServiceProtocolsOutput }
ServiceProtocolsInput is an input type that accepts ServiceProtocolsArgs and ServiceProtocolsOutput values. You can construct a concrete instance of `ServiceProtocolsInput` via:
ServiceProtocolsArgs{...}
type ServiceProtocolsOutput ¶
type ServiceProtocolsOutput struct{ *pulumi.OutputState }
func (ServiceProtocolsOutput) ElementType ¶
func (ServiceProtocolsOutput) ElementType() reflect.Type
func (ServiceProtocolsOutput) EnableHttp2 ¶
func (o ServiceProtocolsOutput) EnableHttp2() pulumi.BoolPtrOutput
Should HTTP/2 be supported by the API Management Service? Defaults to `false`.
func (ServiceProtocolsOutput) ToServiceProtocolsOutput ¶
func (o ServiceProtocolsOutput) ToServiceProtocolsOutput() ServiceProtocolsOutput
func (ServiceProtocolsOutput) ToServiceProtocolsOutputWithContext ¶
func (o ServiceProtocolsOutput) ToServiceProtocolsOutputWithContext(ctx context.Context) ServiceProtocolsOutput
func (ServiceProtocolsOutput) ToServiceProtocolsPtrOutput ¶
func (o ServiceProtocolsOutput) ToServiceProtocolsPtrOutput() ServiceProtocolsPtrOutput
func (ServiceProtocolsOutput) ToServiceProtocolsPtrOutputWithContext ¶
func (o ServiceProtocolsOutput) ToServiceProtocolsPtrOutputWithContext(ctx context.Context) ServiceProtocolsPtrOutput
type ServiceProtocolsPtrInput ¶
type ServiceProtocolsPtrInput interface { pulumi.Input ToServiceProtocolsPtrOutput() ServiceProtocolsPtrOutput ToServiceProtocolsPtrOutputWithContext(context.Context) ServiceProtocolsPtrOutput }
ServiceProtocolsPtrInput is an input type that accepts ServiceProtocolsArgs, ServiceProtocolsPtr and ServiceProtocolsPtrOutput values. You can construct a concrete instance of `ServiceProtocolsPtrInput` via:
ServiceProtocolsArgs{...} or: nil
func ServiceProtocolsPtr ¶
func ServiceProtocolsPtr(v *ServiceProtocolsArgs) ServiceProtocolsPtrInput
type ServiceProtocolsPtrOutput ¶
type ServiceProtocolsPtrOutput struct{ *pulumi.OutputState }
func (ServiceProtocolsPtrOutput) Elem ¶
func (o ServiceProtocolsPtrOutput) Elem() ServiceProtocolsOutput
func (ServiceProtocolsPtrOutput) ElementType ¶
func (ServiceProtocolsPtrOutput) ElementType() reflect.Type
func (ServiceProtocolsPtrOutput) EnableHttp2 ¶
func (o ServiceProtocolsPtrOutput) EnableHttp2() pulumi.BoolPtrOutput
Should HTTP/2 be supported by the API Management Service? Defaults to `false`.
func (ServiceProtocolsPtrOutput) ToServiceProtocolsPtrOutput ¶
func (o ServiceProtocolsPtrOutput) ToServiceProtocolsPtrOutput() ServiceProtocolsPtrOutput
func (ServiceProtocolsPtrOutput) ToServiceProtocolsPtrOutputWithContext ¶
func (o ServiceProtocolsPtrOutput) ToServiceProtocolsPtrOutputWithContext(ctx context.Context) ServiceProtocolsPtrOutput
type ServicePtrInput ¶ added in v3.47.1
type ServicePtrInput interface { pulumi.Input ToServicePtrOutput() ServicePtrOutput ToServicePtrOutputWithContext(ctx context.Context) ServicePtrOutput }
type ServicePtrOutput ¶ added in v3.47.1
type ServicePtrOutput struct {
*pulumi.OutputState
}
func (ServicePtrOutput) ElementType ¶ added in v3.47.1
func (ServicePtrOutput) ElementType() reflect.Type
func (ServicePtrOutput) ToServicePtrOutput ¶ added in v3.47.1
func (o ServicePtrOutput) ToServicePtrOutput() ServicePtrOutput
func (ServicePtrOutput) ToServicePtrOutputWithContext ¶ added in v3.47.1
func (o ServicePtrOutput) ToServicePtrOutputWithContext(ctx context.Context) ServicePtrOutput
type ServiceSecurity ¶
type ServiceSecurity struct { // Should SSL 3.0 be enabled on the backend of the gateway? Defaults to `false`. EnableBackendSsl30 *bool `pulumi:"enableBackendSsl30"` // Should TLS 1.0 be enabled on the backend of the gateway? Defaults to `false`. EnableBackendTls10 *bool `pulumi:"enableBackendTls10"` // Should TLS 1.1 be enabled on the backend of the gateway? Defaults to `false`. EnableBackendTls11 *bool `pulumi:"enableBackendTls11"` // Should SSL 3.0 be enabled on the frontend of the gateway? Defaults to `false`. EnableFrontendSsl30 *bool `pulumi:"enableFrontendSsl30"` // Should TLS 1.0 be enabled on the frontend of the gateway? Defaults to `false`. EnableFrontendTls10 *bool `pulumi:"enableFrontendTls10"` // Should TLS 1.1 be enabled on the frontend of the gateway? Defaults to `false`. EnableFrontendTls11 *bool `pulumi:"enableFrontendTls11"` // Should the `TLS_RSA_WITH_3DES_EDE_CBC_SHA` cipher be enabled for alL TLS versions (1.0, 1.1 and 1.2)? Defaults to `false`. // // Deprecated: this has been renamed to the boolean attribute `triple_des_ciphers_enabled`. EnableTripleDesCiphers *bool `pulumi:"enableTripleDesCiphers"` // Should the `TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA` cipher be enabled? Defaults to `false`. TlsEcdheEcdsaWithAes128CbcShaCiphersEnabled *bool `pulumi:"tlsEcdheEcdsaWithAes128CbcShaCiphersEnabled"` // Should the `TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA` cipher be enabled? Defaults to `false`. TlsEcdheEcdsaWithAes256CbcShaCiphersEnabled *bool `pulumi:"tlsEcdheEcdsaWithAes256CbcShaCiphersEnabled"` TlsEcdheRsaWithAes128CbcShaCiphersEnabled *bool `pulumi:"tlsEcdheRsaWithAes128CbcShaCiphersEnabled"` TlsEcdheRsaWithAes256CbcShaCiphersEnabled *bool `pulumi:"tlsEcdheRsaWithAes256CbcShaCiphersEnabled"` // Should the `TLS_RSA_WITH_AES_128_CBC_SHA256` cipher be enabled? Defaults to `false`. TlsRsaWithAes128CbcSha256CiphersEnabled *bool `pulumi:"tlsRsaWithAes128CbcSha256CiphersEnabled"` // Should the `TLS_RSA_WITH_AES_128_CBC_SHA` cipher be enabled? Defaults to `false`. TlsRsaWithAes128CbcShaCiphersEnabled *bool `pulumi:"tlsRsaWithAes128CbcShaCiphersEnabled"` // Should the `TLS_RSA_WITH_AES_128_GCM_SHA256` cipher be enabled? Defaults to `false`. TlsRsaWithAes128GcmSha256CiphersEnabled *bool `pulumi:"tlsRsaWithAes128GcmSha256CiphersEnabled"` // Should the `TLS_RSA_WITH_AES_256_CBC_SHA256` cipher be enabled? Defaults to `false`. TlsRsaWithAes256CbcSha256CiphersEnabled *bool `pulumi:"tlsRsaWithAes256CbcSha256CiphersEnabled"` // Should the `TLS_RSA_WITH_AES_256_CBC_SHA` cipher be enabled? Defaults to `false`. TlsRsaWithAes256CbcShaCiphersEnabled *bool `pulumi:"tlsRsaWithAes256CbcShaCiphersEnabled"` // Should the `TLS_RSA_WITH_3DES_EDE_CBC_SHA` cipher be enabled for alL TLS versions (1.0, 1.1 and 1.2)? Defaults to `false`. TripleDesCiphersEnabled *bool `pulumi:"tripleDesCiphersEnabled"` }
type ServiceSecurityArgs ¶
type ServiceSecurityArgs struct { // Should SSL 3.0 be enabled on the backend of the gateway? Defaults to `false`. EnableBackendSsl30 pulumi.BoolPtrInput `pulumi:"enableBackendSsl30"` // Should TLS 1.0 be enabled on the backend of the gateway? Defaults to `false`. EnableBackendTls10 pulumi.BoolPtrInput `pulumi:"enableBackendTls10"` // Should TLS 1.1 be enabled on the backend of the gateway? Defaults to `false`. EnableBackendTls11 pulumi.BoolPtrInput `pulumi:"enableBackendTls11"` // Should SSL 3.0 be enabled on the frontend of the gateway? Defaults to `false`. EnableFrontendSsl30 pulumi.BoolPtrInput `pulumi:"enableFrontendSsl30"` // Should TLS 1.0 be enabled on the frontend of the gateway? Defaults to `false`. EnableFrontendTls10 pulumi.BoolPtrInput `pulumi:"enableFrontendTls10"` // Should TLS 1.1 be enabled on the frontend of the gateway? Defaults to `false`. EnableFrontendTls11 pulumi.BoolPtrInput `pulumi:"enableFrontendTls11"` // Should the `TLS_RSA_WITH_3DES_EDE_CBC_SHA` cipher be enabled for alL TLS versions (1.0, 1.1 and 1.2)? Defaults to `false`. // // Deprecated: this has been renamed to the boolean attribute `triple_des_ciphers_enabled`. EnableTripleDesCiphers pulumi.BoolPtrInput `pulumi:"enableTripleDesCiphers"` // Should the `TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA` cipher be enabled? Defaults to `false`. TlsEcdheEcdsaWithAes128CbcShaCiphersEnabled pulumi.BoolPtrInput `pulumi:"tlsEcdheEcdsaWithAes128CbcShaCiphersEnabled"` // Should the `TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA` cipher be enabled? Defaults to `false`. TlsEcdheEcdsaWithAes256CbcShaCiphersEnabled pulumi.BoolPtrInput `pulumi:"tlsEcdheEcdsaWithAes256CbcShaCiphersEnabled"` TlsEcdheRsaWithAes128CbcShaCiphersEnabled pulumi.BoolPtrInput `pulumi:"tlsEcdheRsaWithAes128CbcShaCiphersEnabled"` TlsEcdheRsaWithAes256CbcShaCiphersEnabled pulumi.BoolPtrInput `pulumi:"tlsEcdheRsaWithAes256CbcShaCiphersEnabled"` // Should the `TLS_RSA_WITH_AES_128_CBC_SHA256` cipher be enabled? Defaults to `false`. TlsRsaWithAes128CbcSha256CiphersEnabled pulumi.BoolPtrInput `pulumi:"tlsRsaWithAes128CbcSha256CiphersEnabled"` // Should the `TLS_RSA_WITH_AES_128_CBC_SHA` cipher be enabled? Defaults to `false`. TlsRsaWithAes128CbcShaCiphersEnabled pulumi.BoolPtrInput `pulumi:"tlsRsaWithAes128CbcShaCiphersEnabled"` // Should the `TLS_RSA_WITH_AES_128_GCM_SHA256` cipher be enabled? Defaults to `false`. TlsRsaWithAes128GcmSha256CiphersEnabled pulumi.BoolPtrInput `pulumi:"tlsRsaWithAes128GcmSha256CiphersEnabled"` // Should the `TLS_RSA_WITH_AES_256_CBC_SHA256` cipher be enabled? Defaults to `false`. TlsRsaWithAes256CbcSha256CiphersEnabled pulumi.BoolPtrInput `pulumi:"tlsRsaWithAes256CbcSha256CiphersEnabled"` // Should the `TLS_RSA_WITH_AES_256_CBC_SHA` cipher be enabled? Defaults to `false`. TlsRsaWithAes256CbcShaCiphersEnabled pulumi.BoolPtrInput `pulumi:"tlsRsaWithAes256CbcShaCiphersEnabled"` // Should the `TLS_RSA_WITH_3DES_EDE_CBC_SHA` cipher be enabled for alL TLS versions (1.0, 1.1 and 1.2)? Defaults to `false`. TripleDesCiphersEnabled pulumi.BoolPtrInput `pulumi:"tripleDesCiphersEnabled"` }
func (ServiceSecurityArgs) ElementType ¶
func (ServiceSecurityArgs) ElementType() reflect.Type
func (ServiceSecurityArgs) ToServiceSecurityOutput ¶
func (i ServiceSecurityArgs) ToServiceSecurityOutput() ServiceSecurityOutput
func (ServiceSecurityArgs) ToServiceSecurityOutputWithContext ¶
func (i ServiceSecurityArgs) ToServiceSecurityOutputWithContext(ctx context.Context) ServiceSecurityOutput
func (ServiceSecurityArgs) ToServiceSecurityPtrOutput ¶
func (i ServiceSecurityArgs) ToServiceSecurityPtrOutput() ServiceSecurityPtrOutput
func (ServiceSecurityArgs) ToServiceSecurityPtrOutputWithContext ¶
func (i ServiceSecurityArgs) ToServiceSecurityPtrOutputWithContext(ctx context.Context) ServiceSecurityPtrOutput
type ServiceSecurityInput ¶
type ServiceSecurityInput interface { pulumi.Input ToServiceSecurityOutput() ServiceSecurityOutput ToServiceSecurityOutputWithContext(context.Context) ServiceSecurityOutput }
ServiceSecurityInput is an input type that accepts ServiceSecurityArgs and ServiceSecurityOutput values. You can construct a concrete instance of `ServiceSecurityInput` via:
ServiceSecurityArgs{...}
type ServiceSecurityOutput ¶
type ServiceSecurityOutput struct{ *pulumi.OutputState }
func (ServiceSecurityOutput) ElementType ¶
func (ServiceSecurityOutput) ElementType() reflect.Type
func (ServiceSecurityOutput) EnableBackendSsl30 ¶
func (o ServiceSecurityOutput) EnableBackendSsl30() pulumi.BoolPtrOutput
Should SSL 3.0 be enabled on the backend of the gateway? Defaults to `false`.
func (ServiceSecurityOutput) EnableBackendTls10 ¶
func (o ServiceSecurityOutput) EnableBackendTls10() pulumi.BoolPtrOutput
Should TLS 1.0 be enabled on the backend of the gateway? Defaults to `false`.
func (ServiceSecurityOutput) EnableBackendTls11 ¶
func (o ServiceSecurityOutput) EnableBackendTls11() pulumi.BoolPtrOutput
Should TLS 1.1 be enabled on the backend of the gateway? Defaults to `false`.
func (ServiceSecurityOutput) EnableFrontendSsl30 ¶
func (o ServiceSecurityOutput) EnableFrontendSsl30() pulumi.BoolPtrOutput
Should SSL 3.0 be enabled on the frontend of the gateway? Defaults to `false`.
func (ServiceSecurityOutput) EnableFrontendTls10 ¶
func (o ServiceSecurityOutput) EnableFrontendTls10() pulumi.BoolPtrOutput
Should TLS 1.0 be enabled on the frontend of the gateway? Defaults to `false`.
func (ServiceSecurityOutput) EnableFrontendTls11 ¶
func (o ServiceSecurityOutput) EnableFrontendTls11() pulumi.BoolPtrOutput
Should TLS 1.1 be enabled on the frontend of the gateway? Defaults to `false`.
func (ServiceSecurityOutput) EnableTripleDesCiphers
deprecated
func (o ServiceSecurityOutput) EnableTripleDesCiphers() pulumi.BoolPtrOutput
Should the `TLS_RSA_WITH_3DES_EDE_CBC_SHA` cipher be enabled for alL TLS versions (1.0, 1.1 and 1.2)? Defaults to `false`.
Deprecated: this has been renamed to the boolean attribute `triple_des_ciphers_enabled`.
func (ServiceSecurityOutput) TlsEcdheEcdsaWithAes128CbcShaCiphersEnabled ¶ added in v3.44.0
func (o ServiceSecurityOutput) TlsEcdheEcdsaWithAes128CbcShaCiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA` cipher be enabled? Defaults to `false`.
func (ServiceSecurityOutput) TlsEcdheEcdsaWithAes256CbcShaCiphersEnabled ¶ added in v3.44.0
func (o ServiceSecurityOutput) TlsEcdheEcdsaWithAes256CbcShaCiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA` cipher be enabled? Defaults to `false`.
func (ServiceSecurityOutput) TlsEcdheRsaWithAes128CbcShaCiphersEnabled ¶ added in v3.44.0
func (o ServiceSecurityOutput) TlsEcdheRsaWithAes128CbcShaCiphersEnabled() pulumi.BoolPtrOutput
func (ServiceSecurityOutput) TlsEcdheRsaWithAes256CbcShaCiphersEnabled ¶ added in v3.44.0
func (o ServiceSecurityOutput) TlsEcdheRsaWithAes256CbcShaCiphersEnabled() pulumi.BoolPtrOutput
func (ServiceSecurityOutput) TlsRsaWithAes128CbcSha256CiphersEnabled ¶ added in v3.44.0
func (o ServiceSecurityOutput) TlsRsaWithAes128CbcSha256CiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_RSA_WITH_AES_128_CBC_SHA256` cipher be enabled? Defaults to `false`.
func (ServiceSecurityOutput) TlsRsaWithAes128CbcShaCiphersEnabled ¶ added in v3.44.0
func (o ServiceSecurityOutput) TlsRsaWithAes128CbcShaCiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_RSA_WITH_AES_128_CBC_SHA` cipher be enabled? Defaults to `false`.
func (ServiceSecurityOutput) TlsRsaWithAes128GcmSha256CiphersEnabled ¶ added in v3.44.0
func (o ServiceSecurityOutput) TlsRsaWithAes128GcmSha256CiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_RSA_WITH_AES_128_GCM_SHA256` cipher be enabled? Defaults to `false`.
func (ServiceSecurityOutput) TlsRsaWithAes256CbcSha256CiphersEnabled ¶ added in v3.44.0
func (o ServiceSecurityOutput) TlsRsaWithAes256CbcSha256CiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_RSA_WITH_AES_256_CBC_SHA256` cipher be enabled? Defaults to `false`.
func (ServiceSecurityOutput) TlsRsaWithAes256CbcShaCiphersEnabled ¶ added in v3.44.0
func (o ServiceSecurityOutput) TlsRsaWithAes256CbcShaCiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_RSA_WITH_AES_256_CBC_SHA` cipher be enabled? Defaults to `false`.
func (ServiceSecurityOutput) ToServiceSecurityOutput ¶
func (o ServiceSecurityOutput) ToServiceSecurityOutput() ServiceSecurityOutput
func (ServiceSecurityOutput) ToServiceSecurityOutputWithContext ¶
func (o ServiceSecurityOutput) ToServiceSecurityOutputWithContext(ctx context.Context) ServiceSecurityOutput
func (ServiceSecurityOutput) ToServiceSecurityPtrOutput ¶
func (o ServiceSecurityOutput) ToServiceSecurityPtrOutput() ServiceSecurityPtrOutput
func (ServiceSecurityOutput) ToServiceSecurityPtrOutputWithContext ¶
func (o ServiceSecurityOutput) ToServiceSecurityPtrOutputWithContext(ctx context.Context) ServiceSecurityPtrOutput
func (ServiceSecurityOutput) TripleDesCiphersEnabled ¶ added in v3.44.0
func (o ServiceSecurityOutput) TripleDesCiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_RSA_WITH_3DES_EDE_CBC_SHA` cipher be enabled for alL TLS versions (1.0, 1.1 and 1.2)? Defaults to `false`.
type ServiceSecurityPtrInput ¶
type ServiceSecurityPtrInput interface { pulumi.Input ToServiceSecurityPtrOutput() ServiceSecurityPtrOutput ToServiceSecurityPtrOutputWithContext(context.Context) ServiceSecurityPtrOutput }
ServiceSecurityPtrInput is an input type that accepts ServiceSecurityArgs, ServiceSecurityPtr and ServiceSecurityPtrOutput values. You can construct a concrete instance of `ServiceSecurityPtrInput` via:
ServiceSecurityArgs{...} or: nil
func ServiceSecurityPtr ¶
func ServiceSecurityPtr(v *ServiceSecurityArgs) ServiceSecurityPtrInput
type ServiceSecurityPtrOutput ¶
type ServiceSecurityPtrOutput struct{ *pulumi.OutputState }
func (ServiceSecurityPtrOutput) Elem ¶
func (o ServiceSecurityPtrOutput) Elem() ServiceSecurityOutput
func (ServiceSecurityPtrOutput) ElementType ¶
func (ServiceSecurityPtrOutput) ElementType() reflect.Type
func (ServiceSecurityPtrOutput) EnableBackendSsl30 ¶
func (o ServiceSecurityPtrOutput) EnableBackendSsl30() pulumi.BoolPtrOutput
Should SSL 3.0 be enabled on the backend of the gateway? Defaults to `false`.
func (ServiceSecurityPtrOutput) EnableBackendTls10 ¶
func (o ServiceSecurityPtrOutput) EnableBackendTls10() pulumi.BoolPtrOutput
Should TLS 1.0 be enabled on the backend of the gateway? Defaults to `false`.
func (ServiceSecurityPtrOutput) EnableBackendTls11 ¶
func (o ServiceSecurityPtrOutput) EnableBackendTls11() pulumi.BoolPtrOutput
Should TLS 1.1 be enabled on the backend of the gateway? Defaults to `false`.
func (ServiceSecurityPtrOutput) EnableFrontendSsl30 ¶
func (o ServiceSecurityPtrOutput) EnableFrontendSsl30() pulumi.BoolPtrOutput
Should SSL 3.0 be enabled on the frontend of the gateway? Defaults to `false`.
func (ServiceSecurityPtrOutput) EnableFrontendTls10 ¶
func (o ServiceSecurityPtrOutput) EnableFrontendTls10() pulumi.BoolPtrOutput
Should TLS 1.0 be enabled on the frontend of the gateway? Defaults to `false`.
func (ServiceSecurityPtrOutput) EnableFrontendTls11 ¶
func (o ServiceSecurityPtrOutput) EnableFrontendTls11() pulumi.BoolPtrOutput
Should TLS 1.1 be enabled on the frontend of the gateway? Defaults to `false`.
func (ServiceSecurityPtrOutput) EnableTripleDesCiphers
deprecated
func (o ServiceSecurityPtrOutput) EnableTripleDesCiphers() pulumi.BoolPtrOutput
Should the `TLS_RSA_WITH_3DES_EDE_CBC_SHA` cipher be enabled for alL TLS versions (1.0, 1.1 and 1.2)? Defaults to `false`.
Deprecated: this has been renamed to the boolean attribute `triple_des_ciphers_enabled`.
func (ServiceSecurityPtrOutput) TlsEcdheEcdsaWithAes128CbcShaCiphersEnabled ¶ added in v3.44.0
func (o ServiceSecurityPtrOutput) TlsEcdheEcdsaWithAes128CbcShaCiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA` cipher be enabled? Defaults to `false`.
func (ServiceSecurityPtrOutput) TlsEcdheEcdsaWithAes256CbcShaCiphersEnabled ¶ added in v3.44.0
func (o ServiceSecurityPtrOutput) TlsEcdheEcdsaWithAes256CbcShaCiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA` cipher be enabled? Defaults to `false`.
func (ServiceSecurityPtrOutput) TlsEcdheRsaWithAes128CbcShaCiphersEnabled ¶ added in v3.44.0
func (o ServiceSecurityPtrOutput) TlsEcdheRsaWithAes128CbcShaCiphersEnabled() pulumi.BoolPtrOutput
func (ServiceSecurityPtrOutput) TlsEcdheRsaWithAes256CbcShaCiphersEnabled ¶ added in v3.44.0
func (o ServiceSecurityPtrOutput) TlsEcdheRsaWithAes256CbcShaCiphersEnabled() pulumi.BoolPtrOutput
func (ServiceSecurityPtrOutput) TlsRsaWithAes128CbcSha256CiphersEnabled ¶ added in v3.44.0
func (o ServiceSecurityPtrOutput) TlsRsaWithAes128CbcSha256CiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_RSA_WITH_AES_128_CBC_SHA256` cipher be enabled? Defaults to `false`.
func (ServiceSecurityPtrOutput) TlsRsaWithAes128CbcShaCiphersEnabled ¶ added in v3.44.0
func (o ServiceSecurityPtrOutput) TlsRsaWithAes128CbcShaCiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_RSA_WITH_AES_128_CBC_SHA` cipher be enabled? Defaults to `false`.
func (ServiceSecurityPtrOutput) TlsRsaWithAes128GcmSha256CiphersEnabled ¶ added in v3.44.0
func (o ServiceSecurityPtrOutput) TlsRsaWithAes128GcmSha256CiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_RSA_WITH_AES_128_GCM_SHA256` cipher be enabled? Defaults to `false`.
func (ServiceSecurityPtrOutput) TlsRsaWithAes256CbcSha256CiphersEnabled ¶ added in v3.44.0
func (o ServiceSecurityPtrOutput) TlsRsaWithAes256CbcSha256CiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_RSA_WITH_AES_256_CBC_SHA256` cipher be enabled? Defaults to `false`.
func (ServiceSecurityPtrOutput) TlsRsaWithAes256CbcShaCiphersEnabled ¶ added in v3.44.0
func (o ServiceSecurityPtrOutput) TlsRsaWithAes256CbcShaCiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_RSA_WITH_AES_256_CBC_SHA` cipher be enabled? Defaults to `false`.
func (ServiceSecurityPtrOutput) ToServiceSecurityPtrOutput ¶
func (o ServiceSecurityPtrOutput) ToServiceSecurityPtrOutput() ServiceSecurityPtrOutput
func (ServiceSecurityPtrOutput) ToServiceSecurityPtrOutputWithContext ¶
func (o ServiceSecurityPtrOutput) ToServiceSecurityPtrOutputWithContext(ctx context.Context) ServiceSecurityPtrOutput
func (ServiceSecurityPtrOutput) TripleDesCiphersEnabled ¶ added in v3.44.0
func (o ServiceSecurityPtrOutput) TripleDesCiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_RSA_WITH_3DES_EDE_CBC_SHA` cipher be enabled for alL TLS versions (1.0, 1.1 and 1.2)? Defaults to `false`.
type ServiceSignIn ¶
type ServiceSignIn struct { // Should anonymous users be redirected to the sign in page? Enabled bool `pulumi:"enabled"` }
type ServiceSignInArgs ¶
type ServiceSignInArgs struct { // Should anonymous users be redirected to the sign in page? Enabled pulumi.BoolInput `pulumi:"enabled"` }
func (ServiceSignInArgs) ElementType ¶
func (ServiceSignInArgs) ElementType() reflect.Type
func (ServiceSignInArgs) ToServiceSignInOutput ¶
func (i ServiceSignInArgs) ToServiceSignInOutput() ServiceSignInOutput
func (ServiceSignInArgs) ToServiceSignInOutputWithContext ¶
func (i ServiceSignInArgs) ToServiceSignInOutputWithContext(ctx context.Context) ServiceSignInOutput
func (ServiceSignInArgs) ToServiceSignInPtrOutput ¶
func (i ServiceSignInArgs) ToServiceSignInPtrOutput() ServiceSignInPtrOutput
func (ServiceSignInArgs) ToServiceSignInPtrOutputWithContext ¶
func (i ServiceSignInArgs) ToServiceSignInPtrOutputWithContext(ctx context.Context) ServiceSignInPtrOutput
type ServiceSignInInput ¶
type ServiceSignInInput interface { pulumi.Input ToServiceSignInOutput() ServiceSignInOutput ToServiceSignInOutputWithContext(context.Context) ServiceSignInOutput }
ServiceSignInInput is an input type that accepts ServiceSignInArgs and ServiceSignInOutput values. You can construct a concrete instance of `ServiceSignInInput` via:
ServiceSignInArgs{...}
type ServiceSignInOutput ¶
type ServiceSignInOutput struct{ *pulumi.OutputState }
func (ServiceSignInOutput) ElementType ¶
func (ServiceSignInOutput) ElementType() reflect.Type
func (ServiceSignInOutput) Enabled ¶
func (o ServiceSignInOutput) Enabled() pulumi.BoolOutput
Should anonymous users be redirected to the sign in page?
func (ServiceSignInOutput) ToServiceSignInOutput ¶
func (o ServiceSignInOutput) ToServiceSignInOutput() ServiceSignInOutput
func (ServiceSignInOutput) ToServiceSignInOutputWithContext ¶
func (o ServiceSignInOutput) ToServiceSignInOutputWithContext(ctx context.Context) ServiceSignInOutput
func (ServiceSignInOutput) ToServiceSignInPtrOutput ¶
func (o ServiceSignInOutput) ToServiceSignInPtrOutput() ServiceSignInPtrOutput
func (ServiceSignInOutput) ToServiceSignInPtrOutputWithContext ¶
func (o ServiceSignInOutput) ToServiceSignInPtrOutputWithContext(ctx context.Context) ServiceSignInPtrOutput
type ServiceSignInPtrInput ¶
type ServiceSignInPtrInput interface { pulumi.Input ToServiceSignInPtrOutput() ServiceSignInPtrOutput ToServiceSignInPtrOutputWithContext(context.Context) ServiceSignInPtrOutput }
ServiceSignInPtrInput is an input type that accepts ServiceSignInArgs, ServiceSignInPtr and ServiceSignInPtrOutput values. You can construct a concrete instance of `ServiceSignInPtrInput` via:
ServiceSignInArgs{...} or: nil
func ServiceSignInPtr ¶
func ServiceSignInPtr(v *ServiceSignInArgs) ServiceSignInPtrInput
type ServiceSignInPtrOutput ¶
type ServiceSignInPtrOutput struct{ *pulumi.OutputState }
func (ServiceSignInPtrOutput) Elem ¶
func (o ServiceSignInPtrOutput) Elem() ServiceSignInOutput
func (ServiceSignInPtrOutput) ElementType ¶
func (ServiceSignInPtrOutput) ElementType() reflect.Type
func (ServiceSignInPtrOutput) Enabled ¶
func (o ServiceSignInPtrOutput) Enabled() pulumi.BoolPtrOutput
Should anonymous users be redirected to the sign in page?
func (ServiceSignInPtrOutput) ToServiceSignInPtrOutput ¶
func (o ServiceSignInPtrOutput) ToServiceSignInPtrOutput() ServiceSignInPtrOutput
func (ServiceSignInPtrOutput) ToServiceSignInPtrOutputWithContext ¶
func (o ServiceSignInPtrOutput) ToServiceSignInPtrOutputWithContext(ctx context.Context) ServiceSignInPtrOutput
type ServiceSignUp ¶
type ServiceSignUp struct { // Can users sign up on the development portal? Enabled bool `pulumi:"enabled"` // A `termsOfService` block as defined below. TermsOfService ServiceSignUpTermsOfService `pulumi:"termsOfService"` }
type ServiceSignUpArgs ¶
type ServiceSignUpArgs struct { // Can users sign up on the development portal? Enabled pulumi.BoolInput `pulumi:"enabled"` // A `termsOfService` block as defined below. TermsOfService ServiceSignUpTermsOfServiceInput `pulumi:"termsOfService"` }
func (ServiceSignUpArgs) ElementType ¶
func (ServiceSignUpArgs) ElementType() reflect.Type
func (ServiceSignUpArgs) ToServiceSignUpOutput ¶
func (i ServiceSignUpArgs) ToServiceSignUpOutput() ServiceSignUpOutput
func (ServiceSignUpArgs) ToServiceSignUpOutputWithContext ¶
func (i ServiceSignUpArgs) ToServiceSignUpOutputWithContext(ctx context.Context) ServiceSignUpOutput
func (ServiceSignUpArgs) ToServiceSignUpPtrOutput ¶
func (i ServiceSignUpArgs) ToServiceSignUpPtrOutput() ServiceSignUpPtrOutput
func (ServiceSignUpArgs) ToServiceSignUpPtrOutputWithContext ¶
func (i ServiceSignUpArgs) ToServiceSignUpPtrOutputWithContext(ctx context.Context) ServiceSignUpPtrOutput
type ServiceSignUpInput ¶
type ServiceSignUpInput interface { pulumi.Input ToServiceSignUpOutput() ServiceSignUpOutput ToServiceSignUpOutputWithContext(context.Context) ServiceSignUpOutput }
ServiceSignUpInput is an input type that accepts ServiceSignUpArgs and ServiceSignUpOutput values. You can construct a concrete instance of `ServiceSignUpInput` via:
ServiceSignUpArgs{...}
type ServiceSignUpOutput ¶
type ServiceSignUpOutput struct{ *pulumi.OutputState }
func (ServiceSignUpOutput) ElementType ¶
func (ServiceSignUpOutput) ElementType() reflect.Type
func (ServiceSignUpOutput) Enabled ¶
func (o ServiceSignUpOutput) Enabled() pulumi.BoolOutput
Can users sign up on the development portal?
func (ServiceSignUpOutput) TermsOfService ¶
func (o ServiceSignUpOutput) TermsOfService() ServiceSignUpTermsOfServiceOutput
A `termsOfService` block as defined below.
func (ServiceSignUpOutput) ToServiceSignUpOutput ¶
func (o ServiceSignUpOutput) ToServiceSignUpOutput() ServiceSignUpOutput
func (ServiceSignUpOutput) ToServiceSignUpOutputWithContext ¶
func (o ServiceSignUpOutput) ToServiceSignUpOutputWithContext(ctx context.Context) ServiceSignUpOutput
func (ServiceSignUpOutput) ToServiceSignUpPtrOutput ¶
func (o ServiceSignUpOutput) ToServiceSignUpPtrOutput() ServiceSignUpPtrOutput
func (ServiceSignUpOutput) ToServiceSignUpPtrOutputWithContext ¶
func (o ServiceSignUpOutput) ToServiceSignUpPtrOutputWithContext(ctx context.Context) ServiceSignUpPtrOutput
type ServiceSignUpPtrInput ¶
type ServiceSignUpPtrInput interface { pulumi.Input ToServiceSignUpPtrOutput() ServiceSignUpPtrOutput ToServiceSignUpPtrOutputWithContext(context.Context) ServiceSignUpPtrOutput }
ServiceSignUpPtrInput is an input type that accepts ServiceSignUpArgs, ServiceSignUpPtr and ServiceSignUpPtrOutput values. You can construct a concrete instance of `ServiceSignUpPtrInput` via:
ServiceSignUpArgs{...} or: nil
func ServiceSignUpPtr ¶
func ServiceSignUpPtr(v *ServiceSignUpArgs) ServiceSignUpPtrInput
type ServiceSignUpPtrOutput ¶
type ServiceSignUpPtrOutput struct{ *pulumi.OutputState }
func (ServiceSignUpPtrOutput) Elem ¶
func (o ServiceSignUpPtrOutput) Elem() ServiceSignUpOutput
func (ServiceSignUpPtrOutput) ElementType ¶
func (ServiceSignUpPtrOutput) ElementType() reflect.Type
func (ServiceSignUpPtrOutput) Enabled ¶
func (o ServiceSignUpPtrOutput) Enabled() pulumi.BoolPtrOutput
Can users sign up on the development portal?
func (ServiceSignUpPtrOutput) TermsOfService ¶
func (o ServiceSignUpPtrOutput) TermsOfService() ServiceSignUpTermsOfServicePtrOutput
A `termsOfService` block as defined below.
func (ServiceSignUpPtrOutput) ToServiceSignUpPtrOutput ¶
func (o ServiceSignUpPtrOutput) ToServiceSignUpPtrOutput() ServiceSignUpPtrOutput
func (ServiceSignUpPtrOutput) ToServiceSignUpPtrOutputWithContext ¶
func (o ServiceSignUpPtrOutput) ToServiceSignUpPtrOutputWithContext(ctx context.Context) ServiceSignUpPtrOutput
type ServiceSignUpTermsOfService ¶
type ServiceSignUpTermsOfService struct { // Should the user be asked for consent during sign up? ConsentRequired bool `pulumi:"consentRequired"` // Should Terms of Service be displayed during sign up?. Enabled bool `pulumi:"enabled"` // The Terms of Service which users are required to agree to in order to sign up. Text *string `pulumi:"text"` }
type ServiceSignUpTermsOfServiceArgs ¶
type ServiceSignUpTermsOfServiceArgs struct { // Should the user be asked for consent during sign up? ConsentRequired pulumi.BoolInput `pulumi:"consentRequired"` // Should Terms of Service be displayed during sign up?. Enabled pulumi.BoolInput `pulumi:"enabled"` // The Terms of Service which users are required to agree to in order to sign up. Text pulumi.StringPtrInput `pulumi:"text"` }
func (ServiceSignUpTermsOfServiceArgs) ElementType ¶
func (ServiceSignUpTermsOfServiceArgs) ElementType() reflect.Type
func (ServiceSignUpTermsOfServiceArgs) ToServiceSignUpTermsOfServiceOutput ¶
func (i ServiceSignUpTermsOfServiceArgs) ToServiceSignUpTermsOfServiceOutput() ServiceSignUpTermsOfServiceOutput
func (ServiceSignUpTermsOfServiceArgs) ToServiceSignUpTermsOfServiceOutputWithContext ¶
func (i ServiceSignUpTermsOfServiceArgs) ToServiceSignUpTermsOfServiceOutputWithContext(ctx context.Context) ServiceSignUpTermsOfServiceOutput
func (ServiceSignUpTermsOfServiceArgs) ToServiceSignUpTermsOfServicePtrOutput ¶ added in v3.3.0
func (i ServiceSignUpTermsOfServiceArgs) ToServiceSignUpTermsOfServicePtrOutput() ServiceSignUpTermsOfServicePtrOutput
func (ServiceSignUpTermsOfServiceArgs) ToServiceSignUpTermsOfServicePtrOutputWithContext ¶ added in v3.3.0
func (i ServiceSignUpTermsOfServiceArgs) ToServiceSignUpTermsOfServicePtrOutputWithContext(ctx context.Context) ServiceSignUpTermsOfServicePtrOutput
type ServiceSignUpTermsOfServiceInput ¶
type ServiceSignUpTermsOfServiceInput interface { pulumi.Input ToServiceSignUpTermsOfServiceOutput() ServiceSignUpTermsOfServiceOutput ToServiceSignUpTermsOfServiceOutputWithContext(context.Context) ServiceSignUpTermsOfServiceOutput }
ServiceSignUpTermsOfServiceInput is an input type that accepts ServiceSignUpTermsOfServiceArgs and ServiceSignUpTermsOfServiceOutput values. You can construct a concrete instance of `ServiceSignUpTermsOfServiceInput` via:
ServiceSignUpTermsOfServiceArgs{...}
type ServiceSignUpTermsOfServiceOutput ¶
type ServiceSignUpTermsOfServiceOutput struct{ *pulumi.OutputState }
func (ServiceSignUpTermsOfServiceOutput) ConsentRequired ¶
func (o ServiceSignUpTermsOfServiceOutput) ConsentRequired() pulumi.BoolOutput
Should the user be asked for consent during sign up?
func (ServiceSignUpTermsOfServiceOutput) ElementType ¶
func (ServiceSignUpTermsOfServiceOutput) ElementType() reflect.Type
func (ServiceSignUpTermsOfServiceOutput) Enabled ¶
func (o ServiceSignUpTermsOfServiceOutput) Enabled() pulumi.BoolOutput
Should Terms of Service be displayed during sign up?.
func (ServiceSignUpTermsOfServiceOutput) Text ¶
func (o ServiceSignUpTermsOfServiceOutput) Text() pulumi.StringPtrOutput
The Terms of Service which users are required to agree to in order to sign up.
func (ServiceSignUpTermsOfServiceOutput) ToServiceSignUpTermsOfServiceOutput ¶
func (o ServiceSignUpTermsOfServiceOutput) ToServiceSignUpTermsOfServiceOutput() ServiceSignUpTermsOfServiceOutput
func (ServiceSignUpTermsOfServiceOutput) ToServiceSignUpTermsOfServiceOutputWithContext ¶
func (o ServiceSignUpTermsOfServiceOutput) ToServiceSignUpTermsOfServiceOutputWithContext(ctx context.Context) ServiceSignUpTermsOfServiceOutput
func (ServiceSignUpTermsOfServiceOutput) ToServiceSignUpTermsOfServicePtrOutput ¶ added in v3.3.0
func (o ServiceSignUpTermsOfServiceOutput) ToServiceSignUpTermsOfServicePtrOutput() ServiceSignUpTermsOfServicePtrOutput
func (ServiceSignUpTermsOfServiceOutput) ToServiceSignUpTermsOfServicePtrOutputWithContext ¶ added in v3.3.0
func (o ServiceSignUpTermsOfServiceOutput) ToServiceSignUpTermsOfServicePtrOutputWithContext(ctx context.Context) ServiceSignUpTermsOfServicePtrOutput
type ServiceSignUpTermsOfServicePtrInput ¶ added in v3.3.0
type ServiceSignUpTermsOfServicePtrInput interface { pulumi.Input ToServiceSignUpTermsOfServicePtrOutput() ServiceSignUpTermsOfServicePtrOutput ToServiceSignUpTermsOfServicePtrOutputWithContext(context.Context) ServiceSignUpTermsOfServicePtrOutput }
ServiceSignUpTermsOfServicePtrInput is an input type that accepts ServiceSignUpTermsOfServiceArgs, ServiceSignUpTermsOfServicePtr and ServiceSignUpTermsOfServicePtrOutput values. You can construct a concrete instance of `ServiceSignUpTermsOfServicePtrInput` via:
ServiceSignUpTermsOfServiceArgs{...} or: nil
func ServiceSignUpTermsOfServicePtr ¶ added in v3.3.0
func ServiceSignUpTermsOfServicePtr(v *ServiceSignUpTermsOfServiceArgs) ServiceSignUpTermsOfServicePtrInput
type ServiceSignUpTermsOfServicePtrOutput ¶ added in v3.3.0
type ServiceSignUpTermsOfServicePtrOutput struct{ *pulumi.OutputState }
func (ServiceSignUpTermsOfServicePtrOutput) ConsentRequired ¶ added in v3.3.0
func (o ServiceSignUpTermsOfServicePtrOutput) ConsentRequired() pulumi.BoolPtrOutput
Should the user be asked for consent during sign up?
func (ServiceSignUpTermsOfServicePtrOutput) ElementType ¶ added in v3.3.0
func (ServiceSignUpTermsOfServicePtrOutput) ElementType() reflect.Type
func (ServiceSignUpTermsOfServicePtrOutput) Enabled ¶ added in v3.3.0
func (o ServiceSignUpTermsOfServicePtrOutput) Enabled() pulumi.BoolPtrOutput
Should Terms of Service be displayed during sign up?.
func (ServiceSignUpTermsOfServicePtrOutput) Text ¶ added in v3.3.0
func (o ServiceSignUpTermsOfServicePtrOutput) Text() pulumi.StringPtrOutput
The Terms of Service which users are required to agree to in order to sign up.
func (ServiceSignUpTermsOfServicePtrOutput) ToServiceSignUpTermsOfServicePtrOutput ¶ added in v3.3.0
func (o ServiceSignUpTermsOfServicePtrOutput) ToServiceSignUpTermsOfServicePtrOutput() ServiceSignUpTermsOfServicePtrOutput
func (ServiceSignUpTermsOfServicePtrOutput) ToServiceSignUpTermsOfServicePtrOutputWithContext ¶ added in v3.3.0
func (o ServiceSignUpTermsOfServicePtrOutput) ToServiceSignUpTermsOfServicePtrOutputWithContext(ctx context.Context) ServiceSignUpTermsOfServicePtrOutput
type ServiceState ¶
type ServiceState struct { // One or more `additionalLocation` blocks as defined below. AdditionalLocations ServiceAdditionalLocationArrayInput // One or more (up to 10) `certificate` blocks as defined below. Certificates ServiceCertificateArrayInput // The URL for the Developer Portal associated with this API Management service. DeveloperPortalUrl pulumi.StringPtrInput // The URL of the Regional Gateway for the API Management Service in the specified region. GatewayRegionalUrl pulumi.StringPtrInput // The URL of the Gateway for the API Management Service. GatewayUrl pulumi.StringPtrInput // A `hostnameConfiguration` block as defined below. HostnameConfiguration ServiceHostnameConfigurationPtrInput // An `identity` block is documented below. Identity ServiceIdentityPtrInput // The Azure location where the API Management Service exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The URL for the Management API associated with this API Management service. ManagementApiUrl pulumi.StringPtrInput // The name of the API Management Service. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Email address from which the notification will be sent. NotificationSenderEmail pulumi.StringPtrInput // A `policy` block as defined below. Policy ServicePolicyPtrInput // The URL for the Publisher Portal associated with this API Management service. PortalUrl pulumi.StringPtrInput // The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode. PrivateIpAddresses pulumi.StringArrayInput // A `protocols` block as defined below. Protocols ServiceProtocolsPtrInput // Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU. PublicIpAddresses pulumi.StringArrayInput // The email of publisher/company. PublisherEmail pulumi.StringPtrInput // The name of publisher/company. PublisherName pulumi.StringPtrInput // The name of the Resource Group in which the API Management Service should be exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The URL for the SCM (Source Code Management) Endpoint associated with this API Management service. ScmUrl pulumi.StringPtrInput // A `security` block as defined below. Security ServiceSecurityPtrInput // A `signIn` block as defined below. SignIn ServiceSignInPtrInput // A `signUp` block as defined below. SignUp ServiceSignUpPtrInput // `skuName` is a string consisting of two parts separated by an underscore(\_). The first part is the `name`, valid values include: `Consumption`, `Developer`, `Basic`, `Standard` and `Premium`. The second part is the `capacity` (e.g. the number of deployed units of the `sku`), which must be a positive `integer` (e.g. `Developer_1`). SkuName pulumi.StringPtrInput // A mapping of tags assigned to the resource. Tags pulumi.StringMapInput // A `tenantAccess` block as defined below. TenantAccess ServiceTenantAccessPtrInput // A `virtualNetworkConfiguration` block as defined below. Required when `virtualNetworkType` is `External` or `Internal`. VirtualNetworkConfiguration ServiceVirtualNetworkConfigurationPtrInput // The type of virtual network you want to use, valid values include: `None`, `External`, `Internal`. // > **NOTE:** Please ensure that in the subnet, inbound port 3443 is open when `virtualNetworkType` is `Internal` or `External`. And please ensure other necessary ports are open according to [api management network configuration](https://docs.microsoft.com/en-us/azure/api-management/api-management-using-with-vnet#-common-network-configuration-issues). VirtualNetworkType pulumi.StringPtrInput }
func (ServiceState) ElementType ¶
func (ServiceState) ElementType() reflect.Type
type ServiceTenantAccess ¶ added in v3.49.0
type ServiceTenantAccess struct { // Should the access to the management api be enabled? Enabled bool `pulumi:"enabled"` // Primary access key for the tenant access information contract. PrimaryKey *string `pulumi:"primaryKey"` // Secondary access key for the tenant access information contract. SecondaryKey *string `pulumi:"secondaryKey"` // The identifier for the tenant access information contract. TenantId *string `pulumi:"tenantId"` }
type ServiceTenantAccessArgs ¶ added in v3.49.0
type ServiceTenantAccessArgs struct { // Should the access to the management api be enabled? Enabled pulumi.BoolInput `pulumi:"enabled"` // Primary access key for the tenant access information contract. PrimaryKey pulumi.StringPtrInput `pulumi:"primaryKey"` // Secondary access key for the tenant access information contract. SecondaryKey pulumi.StringPtrInput `pulumi:"secondaryKey"` // The identifier for the tenant access information contract. TenantId pulumi.StringPtrInput `pulumi:"tenantId"` }
func (ServiceTenantAccessArgs) ElementType ¶ added in v3.49.0
func (ServiceTenantAccessArgs) ElementType() reflect.Type
func (ServiceTenantAccessArgs) ToServiceTenantAccessOutput ¶ added in v3.49.0
func (i ServiceTenantAccessArgs) ToServiceTenantAccessOutput() ServiceTenantAccessOutput
func (ServiceTenantAccessArgs) ToServiceTenantAccessOutputWithContext ¶ added in v3.49.0
func (i ServiceTenantAccessArgs) ToServiceTenantAccessOutputWithContext(ctx context.Context) ServiceTenantAccessOutput
func (ServiceTenantAccessArgs) ToServiceTenantAccessPtrOutput ¶ added in v3.49.0
func (i ServiceTenantAccessArgs) ToServiceTenantAccessPtrOutput() ServiceTenantAccessPtrOutput
func (ServiceTenantAccessArgs) ToServiceTenantAccessPtrOutputWithContext ¶ added in v3.49.0
func (i ServiceTenantAccessArgs) ToServiceTenantAccessPtrOutputWithContext(ctx context.Context) ServiceTenantAccessPtrOutput
type ServiceTenantAccessInput ¶ added in v3.49.0
type ServiceTenantAccessInput interface { pulumi.Input ToServiceTenantAccessOutput() ServiceTenantAccessOutput ToServiceTenantAccessOutputWithContext(context.Context) ServiceTenantAccessOutput }
ServiceTenantAccessInput is an input type that accepts ServiceTenantAccessArgs and ServiceTenantAccessOutput values. You can construct a concrete instance of `ServiceTenantAccessInput` via:
ServiceTenantAccessArgs{...}
type ServiceTenantAccessOutput ¶ added in v3.49.0
type ServiceTenantAccessOutput struct{ *pulumi.OutputState }
func (ServiceTenantAccessOutput) ElementType ¶ added in v3.49.0
func (ServiceTenantAccessOutput) ElementType() reflect.Type
func (ServiceTenantAccessOutput) Enabled ¶ added in v3.49.0
func (o ServiceTenantAccessOutput) Enabled() pulumi.BoolOutput
Should the access to the management api be enabled?
func (ServiceTenantAccessOutput) PrimaryKey ¶ added in v3.49.0
func (o ServiceTenantAccessOutput) PrimaryKey() pulumi.StringPtrOutput
Primary access key for the tenant access information contract.
func (ServiceTenantAccessOutput) SecondaryKey ¶ added in v3.49.0
func (o ServiceTenantAccessOutput) SecondaryKey() pulumi.StringPtrOutput
Secondary access key for the tenant access information contract.
func (ServiceTenantAccessOutput) TenantId ¶ added in v3.49.0
func (o ServiceTenantAccessOutput) TenantId() pulumi.StringPtrOutput
The identifier for the tenant access information contract.
func (ServiceTenantAccessOutput) ToServiceTenantAccessOutput ¶ added in v3.49.0
func (o ServiceTenantAccessOutput) ToServiceTenantAccessOutput() ServiceTenantAccessOutput
func (ServiceTenantAccessOutput) ToServiceTenantAccessOutputWithContext ¶ added in v3.49.0
func (o ServiceTenantAccessOutput) ToServiceTenantAccessOutputWithContext(ctx context.Context) ServiceTenantAccessOutput
func (ServiceTenantAccessOutput) ToServiceTenantAccessPtrOutput ¶ added in v3.49.0
func (o ServiceTenantAccessOutput) ToServiceTenantAccessPtrOutput() ServiceTenantAccessPtrOutput
func (ServiceTenantAccessOutput) ToServiceTenantAccessPtrOutputWithContext ¶ added in v3.49.0
func (o ServiceTenantAccessOutput) ToServiceTenantAccessPtrOutputWithContext(ctx context.Context) ServiceTenantAccessPtrOutput
type ServiceTenantAccessPtrInput ¶ added in v3.49.0
type ServiceTenantAccessPtrInput interface { pulumi.Input ToServiceTenantAccessPtrOutput() ServiceTenantAccessPtrOutput ToServiceTenantAccessPtrOutputWithContext(context.Context) ServiceTenantAccessPtrOutput }
ServiceTenantAccessPtrInput is an input type that accepts ServiceTenantAccessArgs, ServiceTenantAccessPtr and ServiceTenantAccessPtrOutput values. You can construct a concrete instance of `ServiceTenantAccessPtrInput` via:
ServiceTenantAccessArgs{...} or: nil
func ServiceTenantAccessPtr ¶ added in v3.49.0
func ServiceTenantAccessPtr(v *ServiceTenantAccessArgs) ServiceTenantAccessPtrInput
type ServiceTenantAccessPtrOutput ¶ added in v3.49.0
type ServiceTenantAccessPtrOutput struct{ *pulumi.OutputState }
func (ServiceTenantAccessPtrOutput) Elem ¶ added in v3.49.0
func (o ServiceTenantAccessPtrOutput) Elem() ServiceTenantAccessOutput
func (ServiceTenantAccessPtrOutput) ElementType ¶ added in v3.49.0
func (ServiceTenantAccessPtrOutput) ElementType() reflect.Type
func (ServiceTenantAccessPtrOutput) Enabled ¶ added in v3.49.0
func (o ServiceTenantAccessPtrOutput) Enabled() pulumi.BoolPtrOutput
Should the access to the management api be enabled?
func (ServiceTenantAccessPtrOutput) PrimaryKey ¶ added in v3.49.0
func (o ServiceTenantAccessPtrOutput) PrimaryKey() pulumi.StringPtrOutput
Primary access key for the tenant access information contract.
func (ServiceTenantAccessPtrOutput) SecondaryKey ¶ added in v3.49.0
func (o ServiceTenantAccessPtrOutput) SecondaryKey() pulumi.StringPtrOutput
Secondary access key for the tenant access information contract.
func (ServiceTenantAccessPtrOutput) TenantId ¶ added in v3.49.0
func (o ServiceTenantAccessPtrOutput) TenantId() pulumi.StringPtrOutput
The identifier for the tenant access information contract.
func (ServiceTenantAccessPtrOutput) ToServiceTenantAccessPtrOutput ¶ added in v3.49.0
func (o ServiceTenantAccessPtrOutput) ToServiceTenantAccessPtrOutput() ServiceTenantAccessPtrOutput
func (ServiceTenantAccessPtrOutput) ToServiceTenantAccessPtrOutputWithContext ¶ added in v3.49.0
func (o ServiceTenantAccessPtrOutput) ToServiceTenantAccessPtrOutputWithContext(ctx context.Context) ServiceTenantAccessPtrOutput
type ServiceVirtualNetworkConfiguration ¶ added in v3.2.0
type ServiceVirtualNetworkConfiguration struct { // The id of the subnet that will be used for the API Management. SubnetId string `pulumi:"subnetId"` }
type ServiceVirtualNetworkConfigurationArgs ¶ added in v3.2.0
type ServiceVirtualNetworkConfigurationArgs struct { // The id of the subnet that will be used for the API Management. SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (ServiceVirtualNetworkConfigurationArgs) ElementType ¶ added in v3.2.0
func (ServiceVirtualNetworkConfigurationArgs) ElementType() reflect.Type
func (ServiceVirtualNetworkConfigurationArgs) ToServiceVirtualNetworkConfigurationOutput ¶ added in v3.2.0
func (i ServiceVirtualNetworkConfigurationArgs) ToServiceVirtualNetworkConfigurationOutput() ServiceVirtualNetworkConfigurationOutput
func (ServiceVirtualNetworkConfigurationArgs) ToServiceVirtualNetworkConfigurationOutputWithContext ¶ added in v3.2.0
func (i ServiceVirtualNetworkConfigurationArgs) ToServiceVirtualNetworkConfigurationOutputWithContext(ctx context.Context) ServiceVirtualNetworkConfigurationOutput
func (ServiceVirtualNetworkConfigurationArgs) ToServiceVirtualNetworkConfigurationPtrOutput ¶ added in v3.2.0
func (i ServiceVirtualNetworkConfigurationArgs) ToServiceVirtualNetworkConfigurationPtrOutput() ServiceVirtualNetworkConfigurationPtrOutput
func (ServiceVirtualNetworkConfigurationArgs) ToServiceVirtualNetworkConfigurationPtrOutputWithContext ¶ added in v3.2.0
func (i ServiceVirtualNetworkConfigurationArgs) ToServiceVirtualNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceVirtualNetworkConfigurationPtrOutput
type ServiceVirtualNetworkConfigurationInput ¶ added in v3.2.0
type ServiceVirtualNetworkConfigurationInput interface { pulumi.Input ToServiceVirtualNetworkConfigurationOutput() ServiceVirtualNetworkConfigurationOutput ToServiceVirtualNetworkConfigurationOutputWithContext(context.Context) ServiceVirtualNetworkConfigurationOutput }
ServiceVirtualNetworkConfigurationInput is an input type that accepts ServiceVirtualNetworkConfigurationArgs and ServiceVirtualNetworkConfigurationOutput values. You can construct a concrete instance of `ServiceVirtualNetworkConfigurationInput` via:
ServiceVirtualNetworkConfigurationArgs{...}
type ServiceVirtualNetworkConfigurationOutput ¶ added in v3.2.0
type ServiceVirtualNetworkConfigurationOutput struct{ *pulumi.OutputState }
func (ServiceVirtualNetworkConfigurationOutput) ElementType ¶ added in v3.2.0
func (ServiceVirtualNetworkConfigurationOutput) ElementType() reflect.Type
func (ServiceVirtualNetworkConfigurationOutput) SubnetId ¶ added in v3.2.0
func (o ServiceVirtualNetworkConfigurationOutput) SubnetId() pulumi.StringOutput
The id of the subnet that will be used for the API Management.
func (ServiceVirtualNetworkConfigurationOutput) ToServiceVirtualNetworkConfigurationOutput ¶ added in v3.2.0
func (o ServiceVirtualNetworkConfigurationOutput) ToServiceVirtualNetworkConfigurationOutput() ServiceVirtualNetworkConfigurationOutput
func (ServiceVirtualNetworkConfigurationOutput) ToServiceVirtualNetworkConfigurationOutputWithContext ¶ added in v3.2.0
func (o ServiceVirtualNetworkConfigurationOutput) ToServiceVirtualNetworkConfigurationOutputWithContext(ctx context.Context) ServiceVirtualNetworkConfigurationOutput
func (ServiceVirtualNetworkConfigurationOutput) ToServiceVirtualNetworkConfigurationPtrOutput ¶ added in v3.2.0
func (o ServiceVirtualNetworkConfigurationOutput) ToServiceVirtualNetworkConfigurationPtrOutput() ServiceVirtualNetworkConfigurationPtrOutput
func (ServiceVirtualNetworkConfigurationOutput) ToServiceVirtualNetworkConfigurationPtrOutputWithContext ¶ added in v3.2.0
func (o ServiceVirtualNetworkConfigurationOutput) ToServiceVirtualNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceVirtualNetworkConfigurationPtrOutput
type ServiceVirtualNetworkConfigurationPtrInput ¶ added in v3.2.0
type ServiceVirtualNetworkConfigurationPtrInput interface { pulumi.Input ToServiceVirtualNetworkConfigurationPtrOutput() ServiceVirtualNetworkConfigurationPtrOutput ToServiceVirtualNetworkConfigurationPtrOutputWithContext(context.Context) ServiceVirtualNetworkConfigurationPtrOutput }
ServiceVirtualNetworkConfigurationPtrInput is an input type that accepts ServiceVirtualNetworkConfigurationArgs, ServiceVirtualNetworkConfigurationPtr and ServiceVirtualNetworkConfigurationPtrOutput values. You can construct a concrete instance of `ServiceVirtualNetworkConfigurationPtrInput` via:
ServiceVirtualNetworkConfigurationArgs{...} or: nil
func ServiceVirtualNetworkConfigurationPtr ¶ added in v3.2.0
func ServiceVirtualNetworkConfigurationPtr(v *ServiceVirtualNetworkConfigurationArgs) ServiceVirtualNetworkConfigurationPtrInput
type ServiceVirtualNetworkConfigurationPtrOutput ¶ added in v3.2.0
type ServiceVirtualNetworkConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ServiceVirtualNetworkConfigurationPtrOutput) ElementType ¶ added in v3.2.0
func (ServiceVirtualNetworkConfigurationPtrOutput) ElementType() reflect.Type
func (ServiceVirtualNetworkConfigurationPtrOutput) SubnetId ¶ added in v3.2.0
func (o ServiceVirtualNetworkConfigurationPtrOutput) SubnetId() pulumi.StringPtrOutput
The id of the subnet that will be used for the API Management.
func (ServiceVirtualNetworkConfigurationPtrOutput) ToServiceVirtualNetworkConfigurationPtrOutput ¶ added in v3.2.0
func (o ServiceVirtualNetworkConfigurationPtrOutput) ToServiceVirtualNetworkConfigurationPtrOutput() ServiceVirtualNetworkConfigurationPtrOutput
func (ServiceVirtualNetworkConfigurationPtrOutput) ToServiceVirtualNetworkConfigurationPtrOutputWithContext ¶ added in v3.2.0
func (o ServiceVirtualNetworkConfigurationPtrOutput) ToServiceVirtualNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceVirtualNetworkConfigurationPtrOutput
type Subscription ¶
type Subscription struct { pulumi.CustomResourceState // Determines whether tracing can be enabled. Defaults to `true`. AllowTracing pulumi.BoolPtrOutput `pulumi:"allowTracing"` // The name of the API Management Service where this Subscription should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The display name of this Subscription. DisplayName pulumi.StringOutput `pulumi:"displayName"` PrimaryKey pulumi.StringOutput `pulumi:"primaryKey"` // The ID of the Product which should be assigned to this Subscription. Changing this forces a new resource to be created. ProductId pulumi.StringPtrOutput `pulumi:"productId"` // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` SecondaryKey pulumi.StringOutput `pulumi:"secondaryKey"` // The state of this Subscription. Possible values are `active`, `cancelled`, `expired`, `rejected`, `submitted` and `suspended`. Defaults to `submitted`. State pulumi.StringPtrOutput `pulumi:"state"` // An Identifier which should used as the ID of this Subscription. If not specified a new Subscription ID will be generated. Changing this forces a new resource to be created. SubscriptionId pulumi.StringOutput `pulumi:"subscriptionId"` // The ID of the User which should be assigned to this Subscription. Changing this forces a new resource to be created. UserId pulumi.StringPtrOutput `pulumi:"userId"` }
Manages a Subscription within a API Management Service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleService, err := apimanagement.LookupService(ctx, &apimanagement.LookupServiceArgs{ Name: "example-apim", ResourceGroupName: "example-resources", }, nil) if err != nil { return err } exampleProduct, err := apimanagement.LookupProduct(ctx, &apimanagement.LookupProductArgs{ ProductId: "00000000-0000-0000-0000-000000000000", ApiManagementName: exampleService.Name, ResourceGroupName: exampleService.ResourceGroupName, }, nil) if err != nil { return err } exampleUser, err := apimanagement.LookupUser(ctx, &apimanagement.LookupUserArgs{ UserId: "11111111-1111-1111-1111-111111111111", ApiManagementName: exampleService.Name, ResourceGroupName: exampleService.ResourceGroupName, }, nil) if err != nil { return err } _, err = apimanagement.NewSubscription(ctx, "exampleSubscription", &apimanagement.SubscriptionArgs{ ApiManagementName: pulumi.String(exampleService.Name), ResourceGroupName: pulumi.String(exampleService.ResourceGroupName), UserId: pulumi.String(exampleUser.Id), ProductId: pulumi.String(exampleProduct.Id), DisplayName: pulumi.String("Parser API"), }) if err != nil { return err } return nil }) }
```
## Import
API Management Subscriptions can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/subscription:Subscription example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example-resources/providers/Microsoft.ApiManagement/service/example-apim/subscriptions/subscription-name
```
func GetSubscription ¶
func GetSubscription(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SubscriptionState, opts ...pulumi.ResourceOption) (*Subscription, error)
GetSubscription gets an existing Subscription 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 NewSubscription ¶
func NewSubscription(ctx *pulumi.Context, name string, args *SubscriptionArgs, opts ...pulumi.ResourceOption) (*Subscription, error)
NewSubscription registers a new resource with the given unique name, arguments, and options.
func (*Subscription) ElementType ¶ added in v3.31.1
func (*Subscription) ElementType() reflect.Type
func (*Subscription) ToSubscriptionOutput ¶ added in v3.31.1
func (i *Subscription) ToSubscriptionOutput() SubscriptionOutput
func (*Subscription) ToSubscriptionOutputWithContext ¶ added in v3.31.1
func (i *Subscription) ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput
func (*Subscription) ToSubscriptionPtrOutput ¶ added in v3.47.1
func (i *Subscription) ToSubscriptionPtrOutput() SubscriptionPtrOutput
func (*Subscription) ToSubscriptionPtrOutputWithContext ¶ added in v3.47.1
func (i *Subscription) ToSubscriptionPtrOutputWithContext(ctx context.Context) SubscriptionPtrOutput
type SubscriptionArgs ¶
type SubscriptionArgs struct { // Determines whether tracing can be enabled. Defaults to `true`. AllowTracing pulumi.BoolPtrInput // The name of the API Management Service where this Subscription should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The display name of this Subscription. DisplayName pulumi.StringInput PrimaryKey pulumi.StringPtrInput // The ID of the Product which should be assigned to this Subscription. Changing this forces a new resource to be created. ProductId pulumi.StringPtrInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput SecondaryKey pulumi.StringPtrInput // The state of this Subscription. Possible values are `active`, `cancelled`, `expired`, `rejected`, `submitted` and `suspended`. Defaults to `submitted`. State pulumi.StringPtrInput // An Identifier which should used as the ID of this Subscription. If not specified a new Subscription ID will be generated. Changing this forces a new resource to be created. SubscriptionId pulumi.StringPtrInput // The ID of the User which should be assigned to this Subscription. Changing this forces a new resource to be created. UserId pulumi.StringPtrInput }
The set of arguments for constructing a Subscription resource.
func (SubscriptionArgs) ElementType ¶
func (SubscriptionArgs) ElementType() reflect.Type
type SubscriptionArray ¶ added in v3.47.1
type SubscriptionArray []SubscriptionInput
func (SubscriptionArray) ElementType ¶ added in v3.47.1
func (SubscriptionArray) ElementType() reflect.Type
func (SubscriptionArray) ToSubscriptionArrayOutput ¶ added in v3.47.1
func (i SubscriptionArray) ToSubscriptionArrayOutput() SubscriptionArrayOutput
func (SubscriptionArray) ToSubscriptionArrayOutputWithContext ¶ added in v3.47.1
func (i SubscriptionArray) ToSubscriptionArrayOutputWithContext(ctx context.Context) SubscriptionArrayOutput
type SubscriptionArrayInput ¶ added in v3.47.1
type SubscriptionArrayInput interface { pulumi.Input ToSubscriptionArrayOutput() SubscriptionArrayOutput ToSubscriptionArrayOutputWithContext(context.Context) SubscriptionArrayOutput }
SubscriptionArrayInput is an input type that accepts SubscriptionArray and SubscriptionArrayOutput values. You can construct a concrete instance of `SubscriptionArrayInput` via:
SubscriptionArray{ SubscriptionArgs{...} }
type SubscriptionArrayOutput ¶ added in v3.47.1
type SubscriptionArrayOutput struct{ *pulumi.OutputState }
func (SubscriptionArrayOutput) ElementType ¶ added in v3.47.1
func (SubscriptionArrayOutput) ElementType() reflect.Type
func (SubscriptionArrayOutput) Index ¶ added in v3.47.1
func (o SubscriptionArrayOutput) Index(i pulumi.IntInput) SubscriptionOutput
func (SubscriptionArrayOutput) ToSubscriptionArrayOutput ¶ added in v3.47.1
func (o SubscriptionArrayOutput) ToSubscriptionArrayOutput() SubscriptionArrayOutput
func (SubscriptionArrayOutput) ToSubscriptionArrayOutputWithContext ¶ added in v3.47.1
func (o SubscriptionArrayOutput) ToSubscriptionArrayOutputWithContext(ctx context.Context) SubscriptionArrayOutput
type SubscriptionInput ¶ added in v3.31.1
type SubscriptionInput interface { pulumi.Input ToSubscriptionOutput() SubscriptionOutput ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput }
type SubscriptionMap ¶ added in v3.47.1
type SubscriptionMap map[string]SubscriptionInput
func (SubscriptionMap) ElementType ¶ added in v3.47.1
func (SubscriptionMap) ElementType() reflect.Type
func (SubscriptionMap) ToSubscriptionMapOutput ¶ added in v3.47.1
func (i SubscriptionMap) ToSubscriptionMapOutput() SubscriptionMapOutput
func (SubscriptionMap) ToSubscriptionMapOutputWithContext ¶ added in v3.47.1
func (i SubscriptionMap) ToSubscriptionMapOutputWithContext(ctx context.Context) SubscriptionMapOutput
type SubscriptionMapInput ¶ added in v3.47.1
type SubscriptionMapInput interface { pulumi.Input ToSubscriptionMapOutput() SubscriptionMapOutput ToSubscriptionMapOutputWithContext(context.Context) SubscriptionMapOutput }
SubscriptionMapInput is an input type that accepts SubscriptionMap and SubscriptionMapOutput values. You can construct a concrete instance of `SubscriptionMapInput` via:
SubscriptionMap{ "key": SubscriptionArgs{...} }
type SubscriptionMapOutput ¶ added in v3.47.1
type SubscriptionMapOutput struct{ *pulumi.OutputState }
func (SubscriptionMapOutput) ElementType ¶ added in v3.47.1
func (SubscriptionMapOutput) ElementType() reflect.Type
func (SubscriptionMapOutput) MapIndex ¶ added in v3.47.1
func (o SubscriptionMapOutput) MapIndex(k pulumi.StringInput) SubscriptionOutput
func (SubscriptionMapOutput) ToSubscriptionMapOutput ¶ added in v3.47.1
func (o SubscriptionMapOutput) ToSubscriptionMapOutput() SubscriptionMapOutput
func (SubscriptionMapOutput) ToSubscriptionMapOutputWithContext ¶ added in v3.47.1
func (o SubscriptionMapOutput) ToSubscriptionMapOutputWithContext(ctx context.Context) SubscriptionMapOutput
type SubscriptionOutput ¶ added in v3.31.1
type SubscriptionOutput struct {
*pulumi.OutputState
}
func (SubscriptionOutput) ElementType ¶ added in v3.31.1
func (SubscriptionOutput) ElementType() reflect.Type
func (SubscriptionOutput) ToSubscriptionOutput ¶ added in v3.31.1
func (o SubscriptionOutput) ToSubscriptionOutput() SubscriptionOutput
func (SubscriptionOutput) ToSubscriptionOutputWithContext ¶ added in v3.31.1
func (o SubscriptionOutput) ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput
func (SubscriptionOutput) ToSubscriptionPtrOutput ¶ added in v3.47.1
func (o SubscriptionOutput) ToSubscriptionPtrOutput() SubscriptionPtrOutput
func (SubscriptionOutput) ToSubscriptionPtrOutputWithContext ¶ added in v3.47.1
func (o SubscriptionOutput) ToSubscriptionPtrOutputWithContext(ctx context.Context) SubscriptionPtrOutput
type SubscriptionPtrInput ¶ added in v3.47.1
type SubscriptionPtrInput interface { pulumi.Input ToSubscriptionPtrOutput() SubscriptionPtrOutput ToSubscriptionPtrOutputWithContext(ctx context.Context) SubscriptionPtrOutput }
type SubscriptionPtrOutput ¶ added in v3.47.1
type SubscriptionPtrOutput struct {
*pulumi.OutputState
}
func (SubscriptionPtrOutput) ElementType ¶ added in v3.47.1
func (SubscriptionPtrOutput) ElementType() reflect.Type
func (SubscriptionPtrOutput) ToSubscriptionPtrOutput ¶ added in v3.47.1
func (o SubscriptionPtrOutput) ToSubscriptionPtrOutput() SubscriptionPtrOutput
func (SubscriptionPtrOutput) ToSubscriptionPtrOutputWithContext ¶ added in v3.47.1
func (o SubscriptionPtrOutput) ToSubscriptionPtrOutputWithContext(ctx context.Context) SubscriptionPtrOutput
type SubscriptionState ¶
type SubscriptionState struct { // Determines whether tracing can be enabled. Defaults to `true`. AllowTracing pulumi.BoolPtrInput // The name of the API Management Service where this Subscription should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The display name of this Subscription. DisplayName pulumi.StringPtrInput PrimaryKey pulumi.StringPtrInput // The ID of the Product which should be assigned to this Subscription. Changing this forces a new resource to be created. ProductId pulumi.StringPtrInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput SecondaryKey pulumi.StringPtrInput // The state of this Subscription. Possible values are `active`, `cancelled`, `expired`, `rejected`, `submitted` and `suspended`. Defaults to `submitted`. State pulumi.StringPtrInput // An Identifier which should used as the ID of this Subscription. If not specified a new Subscription ID will be generated. Changing this forces a new resource to be created. SubscriptionId pulumi.StringPtrInput // The ID of the User which should be assigned to this Subscription. Changing this forces a new resource to be created. UserId pulumi.StringPtrInput }
func (SubscriptionState) ElementType ¶
func (SubscriptionState) ElementType() reflect.Type
type User ¶
type User struct { pulumi.CustomResourceState // The name of the API Management Service in which the User should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The kind of confirmation email which will be sent to this user. Possible values are `invite` and `signup`. Changing this forces a new resource to be created. Confirmation pulumi.StringPtrOutput `pulumi:"confirmation"` // The email address associated with this user. Email pulumi.StringOutput `pulumi:"email"` // The first name for this user. FirstName pulumi.StringOutput `pulumi:"firstName"` // The last name for this user. LastName pulumi.StringOutput `pulumi:"lastName"` // A note about this user. Note pulumi.StringPtrOutput `pulumi:"note"` // The password associated with this user. Password pulumi.StringPtrOutput `pulumi:"password"` // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The state of this user. Possible values are `active`, `blocked` and `pending`. State pulumi.StringOutput `pulumi:"state"` // The Identifier for this User, which must be unique within the API Management Service. Changing this forces a new resource to be created. UserId pulumi.StringOutput `pulumi:"userId"` }
Manages an API Management User.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi/sdk/v2/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 } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@exmaple.com"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } _, err = apimanagement.NewUser(ctx, "exampleUser", &apimanagement.UserArgs{ UserId: pulumi.String("5931a75ae4bbd512288c680b"), ApiManagementName: exampleService.Name, ResourceGroupName: exampleResourceGroup.Name, FirstName: pulumi.String("Example"), LastName: pulumi.String("User"), Email: pulumi.String("user@example.com"), State: pulumi.String("active"), }) if err != nil { return err } return nil }) }
```
## Import
API Management Users can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/user:User example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/users/abc123
```
func GetUser ¶
func GetUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)
GetUser gets an existing User 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 NewUser ¶
func NewUser(ctx *pulumi.Context, name string, args *UserArgs, opts ...pulumi.ResourceOption) (*User, error)
NewUser registers a new resource with the given unique name, arguments, and options.
func (*User) ElementType ¶ added in v3.31.1
func (*User) ToUserOutput ¶ added in v3.31.1
func (i *User) ToUserOutput() UserOutput
func (*User) ToUserOutputWithContext ¶ added in v3.31.1
func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput
func (*User) ToUserPtrOutput ¶ added in v3.47.1
func (i *User) ToUserPtrOutput() UserPtrOutput
func (*User) ToUserPtrOutputWithContext ¶ added in v3.47.1
func (i *User) ToUserPtrOutputWithContext(ctx context.Context) UserPtrOutput
type UserArgs ¶
type UserArgs struct { // The name of the API Management Service in which the User should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The kind of confirmation email which will be sent to this user. Possible values are `invite` and `signup`. Changing this forces a new resource to be created. Confirmation pulumi.StringPtrInput // The email address associated with this user. Email pulumi.StringInput // The first name for this user. FirstName pulumi.StringInput // The last name for this user. LastName pulumi.StringInput // A note about this user. Note pulumi.StringPtrInput // The password associated with this user. Password pulumi.StringPtrInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The state of this user. Possible values are `active`, `blocked` and `pending`. State pulumi.StringPtrInput // The Identifier for this User, which must be unique within the API Management Service. Changing this forces a new resource to be created. UserId pulumi.StringInput }
The set of arguments for constructing a User resource.
func (UserArgs) ElementType ¶
type UserArray ¶ added in v3.47.1
type UserArray []UserInput
func (UserArray) ElementType ¶ added in v3.47.1
func (UserArray) ToUserArrayOutput ¶ added in v3.47.1
func (i UserArray) ToUserArrayOutput() UserArrayOutput
func (UserArray) ToUserArrayOutputWithContext ¶ added in v3.47.1
func (i UserArray) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserArrayInput ¶ added in v3.47.1
type UserArrayInput interface { pulumi.Input ToUserArrayOutput() UserArrayOutput ToUserArrayOutputWithContext(context.Context) UserArrayOutput }
UserArrayInput is an input type that accepts UserArray and UserArrayOutput values. You can construct a concrete instance of `UserArrayInput` via:
UserArray{ UserArgs{...} }
type UserArrayOutput ¶ added in v3.47.1
type UserArrayOutput struct{ *pulumi.OutputState }
func (UserArrayOutput) ElementType ¶ added in v3.47.1
func (UserArrayOutput) ElementType() reflect.Type
func (UserArrayOutput) Index ¶ added in v3.47.1
func (o UserArrayOutput) Index(i pulumi.IntInput) UserOutput
func (UserArrayOutput) ToUserArrayOutput ¶ added in v3.47.1
func (o UserArrayOutput) ToUserArrayOutput() UserArrayOutput
func (UserArrayOutput) ToUserArrayOutputWithContext ¶ added in v3.47.1
func (o UserArrayOutput) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserInput ¶ added in v3.31.1
type UserInput interface { pulumi.Input ToUserOutput() UserOutput ToUserOutputWithContext(ctx context.Context) UserOutput }
type UserMap ¶ added in v3.47.1
func (UserMap) ElementType ¶ added in v3.47.1
func (UserMap) ToUserMapOutput ¶ added in v3.47.1
func (i UserMap) ToUserMapOutput() UserMapOutput
func (UserMap) ToUserMapOutputWithContext ¶ added in v3.47.1
func (i UserMap) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserMapInput ¶ added in v3.47.1
type UserMapInput interface { pulumi.Input ToUserMapOutput() UserMapOutput ToUserMapOutputWithContext(context.Context) UserMapOutput }
UserMapInput is an input type that accepts UserMap and UserMapOutput values. You can construct a concrete instance of `UserMapInput` via:
UserMap{ "key": UserArgs{...} }
type UserMapOutput ¶ added in v3.47.1
type UserMapOutput struct{ *pulumi.OutputState }
func (UserMapOutput) ElementType ¶ added in v3.47.1
func (UserMapOutput) ElementType() reflect.Type
func (UserMapOutput) MapIndex ¶ added in v3.47.1
func (o UserMapOutput) MapIndex(k pulumi.StringInput) UserOutput
func (UserMapOutput) ToUserMapOutput ¶ added in v3.47.1
func (o UserMapOutput) ToUserMapOutput() UserMapOutput
func (UserMapOutput) ToUserMapOutputWithContext ¶ added in v3.47.1
func (o UserMapOutput) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserOutput ¶ added in v3.31.1
type UserOutput struct {
*pulumi.OutputState
}
func (UserOutput) ElementType ¶ added in v3.31.1
func (UserOutput) ElementType() reflect.Type
func (UserOutput) ToUserOutput ¶ added in v3.31.1
func (o UserOutput) ToUserOutput() UserOutput
func (UserOutput) ToUserOutputWithContext ¶ added in v3.31.1
func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
func (UserOutput) ToUserPtrOutput ¶ added in v3.47.1
func (o UserOutput) ToUserPtrOutput() UserPtrOutput
func (UserOutput) ToUserPtrOutputWithContext ¶ added in v3.47.1
func (o UserOutput) ToUserPtrOutputWithContext(ctx context.Context) UserPtrOutput
type UserPtrInput ¶ added in v3.47.1
type UserPtrInput interface { pulumi.Input ToUserPtrOutput() UserPtrOutput ToUserPtrOutputWithContext(ctx context.Context) UserPtrOutput }
type UserPtrOutput ¶ added in v3.47.1
type UserPtrOutput struct {
*pulumi.OutputState
}
func (UserPtrOutput) ElementType ¶ added in v3.47.1
func (UserPtrOutput) ElementType() reflect.Type
func (UserPtrOutput) ToUserPtrOutput ¶ added in v3.47.1
func (o UserPtrOutput) ToUserPtrOutput() UserPtrOutput
func (UserPtrOutput) ToUserPtrOutputWithContext ¶ added in v3.47.1
func (o UserPtrOutput) ToUserPtrOutputWithContext(ctx context.Context) UserPtrOutput
type UserState ¶
type UserState struct { // The name of the API Management Service in which the User should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The kind of confirmation email which will be sent to this user. Possible values are `invite` and `signup`. Changing this forces a new resource to be created. Confirmation pulumi.StringPtrInput // The email address associated with this user. Email pulumi.StringPtrInput // The first name for this user. FirstName pulumi.StringPtrInput // The last name for this user. LastName pulumi.StringPtrInput // A note about this user. Note pulumi.StringPtrInput // The password associated with this user. Password pulumi.StringPtrInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The state of this user. Possible values are `active`, `blocked` and `pending`. State pulumi.StringPtrInput // The Identifier for this User, which must be unique within the API Management Service. Changing this forces a new resource to be created. UserId pulumi.StringPtrInput }
func (UserState) ElementType ¶
Source Files
¶
- api.go
- apiDiagnostic.go
- apiOperation.go
- apiOperationPolicy.go
- apiPolicy.go
- apiSchema.go
- apiVersionSet.go
- authorizationServer.go
- backend.go
- certificate.go
- customDomain.go
- diagnostic.go
- getApi.go
- getApiVersionSet.go
- getGroup.go
- getProduct.go
- getService.go
- getUser.go
- group.go
- groupUser.go
- identityProviderAad.go
- identityProviderAadb2c.go
- identityProviderFacebook.go
- identityProviderGoogle.go
- identityProviderMicrosoft.go
- identityProviderTwitter.go
- init.go
- logger.go
- namedValue.go
- openIdConnectProvider.go
- policy.go
- product.go
- productApi.go
- productGroup.go
- productPolicy.go
- property.go
- pulumiTypes.go
- service.go
- subscription.go
- user.go