apimanagement

package module
v0.0.0-...-fc6d6d1 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	ApiTypeHttp      = ApiType("http")
	ApiTypeSoap      = ApiType("soap")
	ApiTypeWebsocket = ApiType("websocket")
	ApiTypeGraphql   = ApiType("graphql")
)
View Source
const (
	ApimIdentityTypeSystemAssigned               = ApimIdentityType("SystemAssigned")
	ApimIdentityTypeUserAssigned                 = ApimIdentityType("UserAssigned")
	ApimIdentityType_SystemAssigned_UserAssigned = ApimIdentityType("SystemAssigned, UserAssigned")
	ApimIdentityTypeNone                         = ApimIdentityType("None")
)
View Source
const (
	// User create request was sent by legacy developer portal.
	AppTypePortal = AppType("portal")
	// User create request was sent by new developer portal.
	AppTypeDeveloperPortal = AppType("developerPortal")
)
View Source
const (
	AuthorizationMethodHEAD    = AuthorizationMethod("HEAD")
	AuthorizationMethodOPTIONS = AuthorizationMethod("OPTIONS")
	AuthorizationMethodTRACE   = AuthorizationMethod("TRACE")
	AuthorizationMethodGET     = AuthorizationMethod("GET")
	AuthorizationMethodPOST    = AuthorizationMethod("POST")
	AuthorizationMethodPUT     = AuthorizationMethod("PUT")
	AuthorizationMethodPATCH   = AuthorizationMethod("PATCH")
	AuthorizationMethodDELETE  = AuthorizationMethod("DELETE")
)
View Source
const (
	// The Backend is a RESTful service.
	BackendProtocolHttp = BackendProtocol("http")
	// The Backend is a SOAP service.
	BackendProtocolSoap = BackendProtocol("soap")
)
View Source
const (
	BearerTokenSendingMethodAuthorizationHeader = BearerTokenSendingMethod("authorizationHeader")
	BearerTokenSendingMethodQuery               = BearerTokenSendingMethod("query")
)
View Source
const (
	// Access token will be transmitted in the Authorization header using Bearer schema
	BearerTokenSendingMethodsAuthorizationHeader = BearerTokenSendingMethods("authorizationHeader")
	// Access token will be transmitted as query parameters.
	BearerTokenSendingMethodsQuery = BearerTokenSendingMethods("query")
)
View Source
const (
	CertificateSourceManaged  = CertificateSource("Managed")
	CertificateSourceKeyVault = CertificateSource("KeyVault")
	CertificateSourceCustom   = CertificateSource("Custom")
	CertificateSourceBuiltIn  = CertificateSource("BuiltIn")
)
View Source
const (
	CertificateStatusCompleted  = CertificateStatus("Completed")
	CertificateStatusFailed     = CertificateStatus("Failed")
	CertificateStatusInProgress = CertificateStatus("InProgress")
)
View Source
const (
	// Basic Client Authentication method.
	ClientAuthenticationMethodBasic = ClientAuthenticationMethod("Basic")
	// Body based Authentication method.
	ClientAuthenticationMethodBody = ClientAuthenticationMethod("Body")
)
View Source
const (
	// Send an e-mail to the user confirming they have successfully signed up.
	ConfirmationSignup = Confirmation("signup")
	// Send an e-mail inviting the user to sign-up and complete registration.
	ConfirmationInvite = Confirmation("invite")
)
View Source
const (
	// The contents are inline and Content type is a WADL document.
	ContentFormat_Wadl_Xml = ContentFormat("wadl-xml")
	// The WADL document is hosted on a publicly accessible internet address.
	ContentFormat_Wadl_Link_Json = ContentFormat("wadl-link-json")
	// The contents are inline and Content Type is a OpenAPI 2.0 JSON Document.
	ContentFormat_Swagger_Json = ContentFormat("swagger-json")
	// The OpenAPI 2.0 JSON document is hosted on a publicly accessible internet address.
	ContentFormat_Swagger_Link_Json = ContentFormat("swagger-link-json")
	// The contents are inline and the document is a WSDL/Soap document.
	ContentFormatWsdl = ContentFormat("wsdl")
	// The WSDL document is hosted on a publicly accessible internet address.
	ContentFormat_Wsdl_Link = ContentFormat("wsdl-link")
	// The contents are inline and Content Type is a OpenAPI 3.0 YAML Document.
	ContentFormatOpenapi = ContentFormat("openapi")
	// The contents are inline and Content Type is a OpenAPI 3.0 JSON Document.
	ContentFormat_Openapi_json = ContentFormat("openapi+json")
	// The OpenAPI 3.0 YAML document is hosted on a publicly accessible internet address.
	ContentFormat_Openapi_Link = ContentFormat("openapi-link")
	// The OpenAPI 3.0 JSON document is hosted on a publicly accessible internet address.
	ContentFormat_Openapi_json_Link = ContentFormat("openapi+json-link")
	// The GraphQL API endpoint hosted on a publicly accessible internet address.
	ContentFormat_Graphql_Link = ContentFormat("graphql-link")
)
View Source
const (
	// Mask the value of an entity.
	DataMaskingModeMask = DataMaskingMode("Mask")
	// Hide the presence of an entity.
	DataMaskingModeHide = DataMaskingMode("Hide")
)
View Source
const (
	// Authorization Code Grant flow as described https://tools.ietf.org/html/rfc6749#section-4.1.
	GrantTypeAuthorizationCode = GrantType("authorizationCode")
	// Implicit Code Grant flow as described https://tools.ietf.org/html/rfc6749#section-4.2.
	GrantTypeImplicit = GrantType("implicit")
	// Resource Owner Password Grant flow as described https://tools.ietf.org/html/rfc6749#section-4.3.
	GrantTypeResourceOwnerPassword = GrantType("resourceOwnerPassword")
	// Client Credentials Grant flow as described https://tools.ietf.org/html/rfc6749#section-4.4.
	GrantTypeClientCredentials = GrantType("clientCredentials")
)
View Source
const (
	GroupTypeCustom   = GroupType("custom")
	GroupTypeSystem   = GroupType("system")
	GroupTypeExternal = GroupType("external")
)
View Source
const (
	HostnameTypeProxy           = HostnameType("Proxy")
	HostnameTypePortal          = HostnameType("Portal")
	HostnameTypeManagement      = HostnameType("Management")
	HostnameTypeScm             = HostnameType("Scm")
	HostnameTypeDeveloperPortal = HostnameType("DeveloperPortal")
)
View Source
const (
	// Do not read and inject correlation headers.
	HttpCorrelationProtocolNone = HttpCorrelationProtocol("None")
	// Inject Request-Id and Request-Context headers with request correlation data. See https://github.com/dotnet/corefx/blob/master/src/System.Diagnostics.DiagnosticSource/src/HttpCorrelationProtocol.md.
	HttpCorrelationProtocolLegacy = HttpCorrelationProtocol("Legacy")
	// Inject Trace Context headers. See https://w3c.github.io/trace-context.
	HttpCorrelationProtocolW3C = HttpCorrelationProtocol("W3C")
)
View Source
const (
	// Facebook as Identity provider.
	IdentityProviderTypeFacebook = IdentityProviderType("facebook")
	// Google as Identity provider.
	IdentityProviderTypeGoogle = IdentityProviderType("google")
	// Microsoft Live as Identity provider.
	IdentityProviderTypeMicrosoft = IdentityProviderType("microsoft")
	// Twitter as Identity provider.
	IdentityProviderTypeTwitter = IdentityProviderType("twitter")
	// Azure Active Directory as Identity provider.
	IdentityProviderTypeAad = IdentityProviderType("aad")
	// Azure Active Directory B2C as Identity provider.
	IdentityProviderTypeAadB2C = IdentityProviderType("aadB2C")
)
View Source
const (
	KeyTypePrimary   = KeyType("primary")
	KeyTypeSecondary = KeyType("secondary")
)
View Source
const (
	// Azure Event Hub as log destination.
	LoggerTypeAzureEventHub = LoggerType("azureEventHub")
	// Azure Application Insights as log destination.
	LoggerTypeApplicationInsights = LoggerType("applicationInsights")
	// Azure Monitor
	LoggerTypeAzureMonitor = LoggerType("azureMonitor")
)
View Source
const (
	// Nat Gateway is enabled for the service.
	NatGatewayStateEnabled = NatGatewayState("Enabled")
	// Nat Gateway is disabled for the service.
	NatGatewayStateDisabled = NatGatewayState("Disabled")
)
View Source
const (
	// Authorization Code grant
	OAuth2GrantTypeAuthorizationCode = OAuth2GrantType("AuthorizationCode")
	// Client Credential grant
	OAuth2GrantTypeClientCredentials = OAuth2GrantType("ClientCredentials")
)
View Source
const (
	// API_NAME;rev=API_REVISION - OPERATION_NAME
	OperationNameFormatName = OperationNameFormat("Name")
	// HTTP_VERB URL
	OperationNameFormatUrl = OperationNameFormat("Url")
)
View Source
const (
	// The contents are inline and Content type is an XML document.
	PolicyContentFormatXml = PolicyContentFormat("xml")
	// The policy XML document is hosted on a HTTP endpoint accessible from the API Management service.
	PolicyContentFormat_Xml_Link = PolicyContentFormat("xml-link")
	// The contents are inline and Content type is a non XML encoded policy document.
	PolicyContentFormatRawxml = PolicyContentFormat("rawxml")
	// The policy document is not XML encoded and is hosted on a HTTP endpoint accessible from the API Management service.
	PolicyContentFormat_Rawxml_Link = PolicyContentFormat("rawxml-link")
)
View Source
const (
	// The contents are inline and Content type is an XML document.
	PolicyFragmentContentFormatXml = PolicyFragmentContentFormat("xml")
	// The contents are inline and Content type is a non XML encoded policy document.
	PolicyFragmentContentFormatRawxml = PolicyFragmentContentFormat("rawxml")
)
View Source
const (
	// The policy is required to have base policy
	PolicyRestrictionRequireBaseTrue = PolicyRestrictionRequireBase("true")
	// The policy does not require to have base policy
	PolicyRestrictionRequireBaseFalse = PolicyRestrictionRequireBase("false")
)
View Source
const (
	PrivateEndpointServiceConnectionStatusPending  = PrivateEndpointServiceConnectionStatus("Pending")
	PrivateEndpointServiceConnectionStatusApproved = PrivateEndpointServiceConnectionStatus("Approved")
	PrivateEndpointServiceConnectionStatusRejected = PrivateEndpointServiceConnectionStatus("Rejected")
)
View Source
const (
	ProductStateEnumNotPublished = ProductStateEnum("notPublished")
	ProductStateEnumPublished    = ProductStateEnum("published")
)
View Source
const (
	ProtocolHttp  = Protocol("http")
	ProtocolHttps = Protocol("https")
	ProtocolWs    = Protocol("ws")
	ProtocolWss   = Protocol("wss")
)
View Source
const (
	PublicNetworkAccessEnabled  = PublicNetworkAccess("Enabled")
	PublicNetworkAccessDisabled = PublicNetworkAccess("Disabled")
)
View Source
const (
	// XML schema type.
	SchemaTypeXml = SchemaType("xml")
	// Json schema type.
	SchemaTypeJson = SchemaType("json")
)
View Source
const (
	// Developer SKU of Api Management.
	SkuTypeDeveloper = SkuType("Developer")
	// Standard SKU of Api Management.
	SkuTypeStandard = SkuType("Standard")
	// Premium SKU of Api Management.
	SkuTypePremium = SkuType("Premium")
	// Basic SKU of Api Management.
	SkuTypeBasic = SkuType("Basic")
	// Consumption SKU of Api Management.
	SkuTypeConsumption = SkuType("Consumption")
	// Isolated SKU of Api Management.
	SkuTypeIsolated = SkuType("Isolated")
)
View Source
const (
	// Imports a SOAP API having a RESTful front end.
	SoapApiTypeSoapToRest = SoapApiType("http")
	// Imports the SOAP API having a SOAP front end.
	SoapApiTypeSoapPassThrough = SoapApiType("soap")
	// Imports the API having a Websocket front end.
	SoapApiTypeWebSocket = SoapApiType("websocket")
	// Imports the API having a GraphQL front end.
	SoapApiTypeGraphQL = SoapApiType("graphql")
)
View Source
const (
	// The issue is proposed.
	StateProposed = State("proposed")
	// The issue is opened.
	StateOpen = State("open")
	// The issue was removed.
	StateRemoved = State("removed")
	// The issue is now resolved.
	StateResolved = State("resolved")
	// The issue was closed.
	StateClosed = State("closed")
)
View Source
const (
	SubscriptionStateEnumSuspended = SubscriptionStateEnum("suspended")
	SubscriptionStateEnumActive    = SubscriptionStateEnum("active")
	SubscriptionStateEnumExpired   = SubscriptionStateEnum("expired")
	SubscriptionStateEnumSubmitted = SubscriptionStateEnum("submitted")
	SubscriptionStateEnumRejected  = SubscriptionStateEnum("rejected")
	SubscriptionStateEnumCancelled = SubscriptionStateEnum("cancelled")
)
View Source
const (
	// Translates required query parameters to template ones. Is a default value
	TranslateRequiredQueryParametersConductTemplate = TranslateRequiredQueryParametersConduct("template")
	// Leaves required query parameters as they are (no translation done).
	TranslateRequiredQueryParametersConductQuery = TranslateRequiredQueryParametersConduct("query")
)
View Source
const (
	// User state is active.
	UserStateEnumActive = UserStateEnum("active")
	// User is blocked. Blocked users cannot authenticate at developer portal or call API.
	UserStateEnumBlocked = UserStateEnum("blocked")
	// User account is pending. Requires identity confirmation before it can be made active.
	UserStateEnumPending = UserStateEnum("pending")
	// User account is closed. All identities and related entities are removed.
	UserStateEnumDeleted = UserStateEnum("deleted")
)
View Source
const (
	// All the traces emitted by trace policies will be sent to the logger attached to this diagnostic instance.
	VerbosityVerbose = Verbosity("verbose")
	// Traces with 'severity' set to 'information' and 'error' will be sent to the logger attached to this diagnostic instance.
	VerbosityInformation = Verbosity("information")
	// Only traces with 'severity' set to 'error' will be sent to the logger attached to this diagnostic instance.
	VerbosityError = Verbosity("error")
)
View Source
const (
	// The API Version is passed in a path segment.
	VersioningSchemeSegment = VersioningScheme("Segment")
	// The API Version is passed in a query parameter.
	VersioningSchemeQuery = VersioningScheme("Query")
	// The API Version is passed in a HTTP header.
	VersioningSchemeHeader = VersioningScheme("Header")
)
View Source
const (
	// The service is not part of any Virtual Network.
	VirtualNetworkTypeNone = VirtualNetworkType("None")
	// The service is part of Virtual Network and it is accessible from Internet.
	VirtualNetworkTypeExternal = VirtualNetworkType("External")
	// The service is part of Virtual Network and it is only accessible from within the virtual network.
	VirtualNetworkTypeInternal = VirtualNetworkType("Internal")
)
View Source
const (
	// Always log all erroneous request regardless of sampling settings.
	AlwaysLogAllErrors = AlwaysLog("allErrors")
)
View Source
const (
	// OAuth2 authorization type
	AuthorizationTypeOAuth2 = AuthorizationType("OAuth2")
)
View Source
const (
	// The tracing purpose.
	GatewayListDebugCredentialsContractPurposeTracing = GatewayListDebugCredentialsContractPurpose("tracing")
)
View Source
const (
	ProvisioningStateCreated = ProvisioningState("created")
)
View Source
const (
	// Fixed-rate sampling.
	SamplingTypeFixed = SamplingType("fixed")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AdditionalLocation

type AdditionalLocation struct {
	// Property only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in this additional location.
	DisableGateway *bool `pulumi:"disableGateway"`
	// The location name of the additional region among Azure Data center regions.
	Location string `pulumi:"location"`
	// Property can be used to enable NAT Gateway for this API Management service.
	NatGatewayState *string `pulumi:"natGatewayState"`
	// Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed service in the location. Supported only for Premium SKU being deployed in Virtual Network.
	PublicIpAddressId *string `pulumi:"publicIpAddressId"`
	// SKU properties of the API Management service.
	Sku ApiManagementServiceSkuProperties `pulumi:"sku"`
	// Virtual network configuration for the location.
	VirtualNetworkConfiguration *VirtualNetworkConfiguration `pulumi:"virtualNetworkConfiguration"`
	// A list of availability zones denoting where the resource needs to come from.
	Zones []string `pulumi:"zones"`
}

Description of an additional API Management resource location.

func (*AdditionalLocation) Defaults

func (val *AdditionalLocation) Defaults() *AdditionalLocation

Defaults sets the appropriate defaults for AdditionalLocation

type AdditionalLocationArgs

type AdditionalLocationArgs struct {
	// Property only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in this additional location.
	DisableGateway pulumi.BoolPtrInput `pulumi:"disableGateway"`
	// The location name of the additional region among Azure Data center regions.
	Location pulumi.StringInput `pulumi:"location"`
	// Property can be used to enable NAT Gateway for this API Management service.
	NatGatewayState pulumi.StringPtrInput `pulumi:"natGatewayState"`
	// Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed service in the location. Supported only for Premium SKU being deployed in Virtual Network.
	PublicIpAddressId pulumi.StringPtrInput `pulumi:"publicIpAddressId"`
	// SKU properties of the API Management service.
	Sku ApiManagementServiceSkuPropertiesInput `pulumi:"sku"`
	// Virtual network configuration for the location.
	VirtualNetworkConfiguration VirtualNetworkConfigurationPtrInput `pulumi:"virtualNetworkConfiguration"`
	// A list of availability zones denoting where the resource needs to come from.
	Zones pulumi.StringArrayInput `pulumi:"zones"`
}

Description of an additional API Management resource location.

func (*AdditionalLocationArgs) Defaults

Defaults sets the appropriate defaults for AdditionalLocationArgs

func (AdditionalLocationArgs) ElementType

func (AdditionalLocationArgs) ElementType() reflect.Type

func (AdditionalLocationArgs) ToAdditionalLocationOutput

func (i AdditionalLocationArgs) ToAdditionalLocationOutput() AdditionalLocationOutput

func (AdditionalLocationArgs) ToAdditionalLocationOutputWithContext

func (i AdditionalLocationArgs) ToAdditionalLocationOutputWithContext(ctx context.Context) AdditionalLocationOutput

type AdditionalLocationArray

type AdditionalLocationArray []AdditionalLocationInput

func (AdditionalLocationArray) ElementType

func (AdditionalLocationArray) ElementType() reflect.Type

func (AdditionalLocationArray) ToAdditionalLocationArrayOutput

func (i AdditionalLocationArray) ToAdditionalLocationArrayOutput() AdditionalLocationArrayOutput

func (AdditionalLocationArray) ToAdditionalLocationArrayOutputWithContext

func (i AdditionalLocationArray) ToAdditionalLocationArrayOutputWithContext(ctx context.Context) AdditionalLocationArrayOutput

type AdditionalLocationArrayInput

type AdditionalLocationArrayInput interface {
	pulumi.Input

	ToAdditionalLocationArrayOutput() AdditionalLocationArrayOutput
	ToAdditionalLocationArrayOutputWithContext(context.Context) AdditionalLocationArrayOutput
}

AdditionalLocationArrayInput is an input type that accepts AdditionalLocationArray and AdditionalLocationArrayOutput values. You can construct a concrete instance of `AdditionalLocationArrayInput` via:

AdditionalLocationArray{ AdditionalLocationArgs{...} }

type AdditionalLocationArrayOutput

type AdditionalLocationArrayOutput struct{ *pulumi.OutputState }

func (AdditionalLocationArrayOutput) ElementType

func (AdditionalLocationArrayOutput) Index

func (AdditionalLocationArrayOutput) ToAdditionalLocationArrayOutput

func (o AdditionalLocationArrayOutput) ToAdditionalLocationArrayOutput() AdditionalLocationArrayOutput

func (AdditionalLocationArrayOutput) ToAdditionalLocationArrayOutputWithContext

func (o AdditionalLocationArrayOutput) ToAdditionalLocationArrayOutputWithContext(ctx context.Context) AdditionalLocationArrayOutput

type AdditionalLocationInput

type AdditionalLocationInput interface {
	pulumi.Input

	ToAdditionalLocationOutput() AdditionalLocationOutput
	ToAdditionalLocationOutputWithContext(context.Context) AdditionalLocationOutput
}

AdditionalLocationInput is an input type that accepts AdditionalLocationArgs and AdditionalLocationOutput values. You can construct a concrete instance of `AdditionalLocationInput` via:

AdditionalLocationArgs{...}

type AdditionalLocationOutput

type AdditionalLocationOutput struct{ *pulumi.OutputState }

Description of an additional API Management resource location.

func (AdditionalLocationOutput) DisableGateway

func (o AdditionalLocationOutput) DisableGateway() pulumi.BoolPtrOutput

Property only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in this additional location.

func (AdditionalLocationOutput) ElementType

func (AdditionalLocationOutput) ElementType() reflect.Type

func (AdditionalLocationOutput) Location

The location name of the additional region among Azure Data center regions.

func (AdditionalLocationOutput) NatGatewayState

func (o AdditionalLocationOutput) NatGatewayState() pulumi.StringPtrOutput

Property can be used to enable NAT Gateway for this API Management service.

func (AdditionalLocationOutput) PublicIpAddressId

func (o AdditionalLocationOutput) PublicIpAddressId() pulumi.StringPtrOutput

Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed service in the location. Supported only for Premium SKU being deployed in Virtual Network.

func (AdditionalLocationOutput) Sku

SKU properties of the API Management service.

func (AdditionalLocationOutput) ToAdditionalLocationOutput

func (o AdditionalLocationOutput) ToAdditionalLocationOutput() AdditionalLocationOutput

func (AdditionalLocationOutput) ToAdditionalLocationOutputWithContext

func (o AdditionalLocationOutput) ToAdditionalLocationOutputWithContext(ctx context.Context) AdditionalLocationOutput

func (AdditionalLocationOutput) VirtualNetworkConfiguration

func (o AdditionalLocationOutput) VirtualNetworkConfiguration() VirtualNetworkConfigurationPtrOutput

Virtual network configuration for the location.

func (AdditionalLocationOutput) Zones

A list of availability zones denoting where the resource needs to come from.

type AdditionalLocationResponse

type AdditionalLocationResponse struct {
	// Property only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in this additional location.
	DisableGateway *bool `pulumi:"disableGateway"`
	// 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"`
	// Property can be used to enable NAT Gateway for this API Management service.
	NatGatewayState *string `pulumi:"natGatewayState"`
	// Outbound public IPV4 address prefixes associated with NAT Gateway deployed service. Available only for Premium SKU on stv2 platform.
	OutboundPublicIPAddresses []string `pulumi:"outboundPublicIPAddresses"`
	// Compute Platform Version running the service.
	PlatformVersion string `pulumi:"platformVersion"`
	// Private Static Load Balanced IP addresses of the API Management service which is deployed in an Internal Virtual Network in a particular additional location. Available only for Basic, Standard, Premium and Isolated SKU.
	PrivateIPAddresses []string `pulumi:"privateIPAddresses"`
	// Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard, Premium and Isolated SKU.
	PublicIPAddresses []string `pulumi:"publicIPAddresses"`
	// Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed service in the location. Supported only for Premium SKU being deployed in Virtual Network.
	PublicIpAddressId *string `pulumi:"publicIpAddressId"`
	// SKU properties of the API Management service.
	Sku ApiManagementServiceSkuPropertiesResponse `pulumi:"sku"`
	// Virtual network configuration for the location.
	VirtualNetworkConfiguration *VirtualNetworkConfigurationResponse `pulumi:"virtualNetworkConfiguration"`
	// A list of availability zones denoting where the resource needs to come from.
	Zones []string `pulumi:"zones"`
}

Description of an additional API Management resource location.

func (*AdditionalLocationResponse) Defaults

Defaults sets the appropriate defaults for AdditionalLocationResponse

type AdditionalLocationResponseArrayOutput

type AdditionalLocationResponseArrayOutput struct{ *pulumi.OutputState }

func (AdditionalLocationResponseArrayOutput) ElementType

func (AdditionalLocationResponseArrayOutput) Index

func (AdditionalLocationResponseArrayOutput) ToAdditionalLocationResponseArrayOutput

func (o AdditionalLocationResponseArrayOutput) ToAdditionalLocationResponseArrayOutput() AdditionalLocationResponseArrayOutput

func (AdditionalLocationResponseArrayOutput) ToAdditionalLocationResponseArrayOutputWithContext

func (o AdditionalLocationResponseArrayOutput) ToAdditionalLocationResponseArrayOutputWithContext(ctx context.Context) AdditionalLocationResponseArrayOutput

type AdditionalLocationResponseOutput

type AdditionalLocationResponseOutput struct{ *pulumi.OutputState }

Description of an additional API Management resource location.

func (AdditionalLocationResponseOutput) DisableGateway

Property only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in this additional location.

func (AdditionalLocationResponseOutput) ElementType

func (AdditionalLocationResponseOutput) GatewayRegionalUrl

func (o AdditionalLocationResponseOutput) GatewayRegionalUrl() pulumi.StringOutput

Gateway URL of the API Management service in the Region.

func (AdditionalLocationResponseOutput) Location

The location name of the additional region among Azure Data center regions.

func (AdditionalLocationResponseOutput) NatGatewayState

Property can be used to enable NAT Gateway for this API Management service.

func (AdditionalLocationResponseOutput) OutboundPublicIPAddresses

func (o AdditionalLocationResponseOutput) OutboundPublicIPAddresses() pulumi.StringArrayOutput

Outbound public IPV4 address prefixes associated with NAT Gateway deployed service. Available only for Premium SKU on stv2 platform.

func (AdditionalLocationResponseOutput) PlatformVersion

Compute Platform Version running the service.

func (AdditionalLocationResponseOutput) PrivateIPAddresses

Private Static Load Balanced IP addresses of the API Management service which is deployed in an Internal Virtual Network in a particular additional location. Available only for Basic, Standard, Premium and Isolated SKU.

func (AdditionalLocationResponseOutput) PublicIPAddresses

Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard, Premium and Isolated SKU.

func (AdditionalLocationResponseOutput) PublicIpAddressId

Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed service in the location. Supported only for Premium SKU being deployed in Virtual Network.

func (AdditionalLocationResponseOutput) Sku

SKU properties of the API Management service.

func (AdditionalLocationResponseOutput) ToAdditionalLocationResponseOutput

func (o AdditionalLocationResponseOutput) ToAdditionalLocationResponseOutput() AdditionalLocationResponseOutput

func (AdditionalLocationResponseOutput) ToAdditionalLocationResponseOutputWithContext

func (o AdditionalLocationResponseOutput) ToAdditionalLocationResponseOutputWithContext(ctx context.Context) AdditionalLocationResponseOutput

func (AdditionalLocationResponseOutput) VirtualNetworkConfiguration

Virtual network configuration for the location.

func (AdditionalLocationResponseOutput) Zones

A list of availability zones denoting where the resource needs to come from.

type AlwaysLog

type AlwaysLog string

Specifies for what type of messages sampling settings should not apply.

func (AlwaysLog) ElementType

func (AlwaysLog) ElementType() reflect.Type

func (AlwaysLog) ToAlwaysLogOutput

func (e AlwaysLog) ToAlwaysLogOutput() AlwaysLogOutput

func (AlwaysLog) ToAlwaysLogOutputWithContext

func (e AlwaysLog) ToAlwaysLogOutputWithContext(ctx context.Context) AlwaysLogOutput

func (AlwaysLog) ToAlwaysLogPtrOutput

func (e AlwaysLog) ToAlwaysLogPtrOutput() AlwaysLogPtrOutput

func (AlwaysLog) ToAlwaysLogPtrOutputWithContext

func (e AlwaysLog) ToAlwaysLogPtrOutputWithContext(ctx context.Context) AlwaysLogPtrOutput

func (AlwaysLog) ToStringOutput

func (e AlwaysLog) ToStringOutput() pulumi.StringOutput

func (AlwaysLog) ToStringOutputWithContext

func (e AlwaysLog) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AlwaysLog) ToStringPtrOutput

func (e AlwaysLog) ToStringPtrOutput() pulumi.StringPtrOutput

func (AlwaysLog) ToStringPtrOutputWithContext

func (e AlwaysLog) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AlwaysLogInput

type AlwaysLogInput interface {
	pulumi.Input

	ToAlwaysLogOutput() AlwaysLogOutput
	ToAlwaysLogOutputWithContext(context.Context) AlwaysLogOutput
}

AlwaysLogInput is an input type that accepts values of the AlwaysLog enum A concrete instance of `AlwaysLogInput` can be one of the following:

AlwaysLogAllErrors

type AlwaysLogOutput

type AlwaysLogOutput struct{ *pulumi.OutputState }

func (AlwaysLogOutput) ElementType

func (AlwaysLogOutput) ElementType() reflect.Type

func (AlwaysLogOutput) ToAlwaysLogOutput

func (o AlwaysLogOutput) ToAlwaysLogOutput() AlwaysLogOutput

func (AlwaysLogOutput) ToAlwaysLogOutputWithContext

func (o AlwaysLogOutput) ToAlwaysLogOutputWithContext(ctx context.Context) AlwaysLogOutput

func (AlwaysLogOutput) ToAlwaysLogPtrOutput

func (o AlwaysLogOutput) ToAlwaysLogPtrOutput() AlwaysLogPtrOutput

func (AlwaysLogOutput) ToAlwaysLogPtrOutputWithContext

func (o AlwaysLogOutput) ToAlwaysLogPtrOutputWithContext(ctx context.Context) AlwaysLogPtrOutput

func (AlwaysLogOutput) ToStringOutput

func (o AlwaysLogOutput) ToStringOutput() pulumi.StringOutput

func (AlwaysLogOutput) ToStringOutputWithContext

func (o AlwaysLogOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AlwaysLogOutput) ToStringPtrOutput

func (o AlwaysLogOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AlwaysLogOutput) ToStringPtrOutputWithContext

func (o AlwaysLogOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AlwaysLogPtrInput

type AlwaysLogPtrInput interface {
	pulumi.Input

	ToAlwaysLogPtrOutput() AlwaysLogPtrOutput
	ToAlwaysLogPtrOutputWithContext(context.Context) AlwaysLogPtrOutput
}

func AlwaysLogPtr

func AlwaysLogPtr(v string) AlwaysLogPtrInput

type AlwaysLogPtrOutput

type AlwaysLogPtrOutput struct{ *pulumi.OutputState }

func (AlwaysLogPtrOutput) Elem

func (AlwaysLogPtrOutput) ElementType

func (AlwaysLogPtrOutput) ElementType() reflect.Type

func (AlwaysLogPtrOutput) ToAlwaysLogPtrOutput

func (o AlwaysLogPtrOutput) ToAlwaysLogPtrOutput() AlwaysLogPtrOutput

func (AlwaysLogPtrOutput) ToAlwaysLogPtrOutputWithContext

func (o AlwaysLogPtrOutput) ToAlwaysLogPtrOutputWithContext(ctx context.Context) AlwaysLogPtrOutput

func (AlwaysLogPtrOutput) ToStringPtrOutput

func (o AlwaysLogPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AlwaysLogPtrOutput) ToStringPtrOutputWithContext

func (o AlwaysLogPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Api

type Api struct {
	pulumi.CustomResourceState

	// Describes the revision of the API. If no value is provided, default revision 1 is created
	ApiRevision pulumi.StringPtrOutput `pulumi:"apiRevision"`
	// Description of the API Revision.
	ApiRevisionDescription pulumi.StringPtrOutput `pulumi:"apiRevisionDescription"`
	// Type of API.
	ApiType pulumi.StringPtrOutput `pulumi:"apiType"`
	// Indicates the version identifier of the API if the API is versioned
	ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
	// Description of the API Version.
	ApiVersionDescription pulumi.StringPtrOutput `pulumi:"apiVersionDescription"`
	// Version set details
	ApiVersionSet ApiVersionSetContractDetailsResponsePtrOutput `pulumi:"apiVersionSet"`
	// A resource identifier for the related ApiVersionSet.
	ApiVersionSetId pulumi.StringPtrOutput `pulumi:"apiVersionSetId"`
	// Collection of authentication settings included into this API.
	AuthenticationSettings AuthenticationSettingsContractResponsePtrOutput `pulumi:"authenticationSettings"`
	// Contact information for the API.
	Contact ApiContactInformationResponsePtrOutput `pulumi:"contact"`
	// Description of the API. May include HTML formatting tags.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// API name. Must be 1 to 300 characters long.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// Indicates if API revision is current api revision.
	IsCurrent pulumi.BoolPtrOutput `pulumi:"isCurrent"`
	// Indicates if API revision is accessible via the gateway.
	IsOnline pulumi.BoolOutput `pulumi:"isOnline"`
	// License information for the API.
	License ApiLicenseInformationResponsePtrOutput `pulumi:"license"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API.
	Path pulumi.StringOutput `pulumi:"path"`
	// Describes on which protocols the operations in this API can be invoked.
	Protocols pulumi.StringArrayOutput `pulumi:"protocols"`
	// Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long.
	ServiceUrl pulumi.StringPtrOutput `pulumi:"serviceUrl"`
	// API identifier of the source API.
	SourceApiId pulumi.StringPtrOutput `pulumi:"sourceApiId"`
	// Protocols over which API is made available.
	SubscriptionKeyParameterNames SubscriptionKeyParameterNamesContractResponsePtrOutput `pulumi:"subscriptionKeyParameterNames"`
	// Specifies whether an API or Product subscription is required for accessing the API.
	SubscriptionRequired pulumi.BoolPtrOutput `pulumi:"subscriptionRequired"`
	//  A URL to the Terms of Service for the API. MUST be in the format of a URL.
	TermsOfServiceUrl pulumi.StringPtrOutput `pulumi:"termsOfServiceUrl"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

API details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2016-07-07, 2016-10-10, 2017-03-01, 2018-06-01-preview, 2020-12-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

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

func (*Api) ElementType() reflect.Type

func (*Api) ToApiOutput

func (i *Api) ToApiOutput() ApiOutput

func (*Api) ToApiOutputWithContext

func (i *Api) ToApiOutputWithContext(ctx context.Context) ApiOutput

type ApiArgs

type ApiArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringPtrInput
	// Describes the revision of the API. If no value is provided, default revision 1 is created
	ApiRevision pulumi.StringPtrInput
	// Description of the API Revision.
	ApiRevisionDescription pulumi.StringPtrInput
	// Type of API.
	ApiType pulumi.StringPtrInput
	// Indicates the version identifier of the API if the API is versioned
	ApiVersion pulumi.StringPtrInput
	// Description of the API Version.
	ApiVersionDescription pulumi.StringPtrInput
	// Version set details
	ApiVersionSet ApiVersionSetContractDetailsPtrInput
	// A resource identifier for the related ApiVersionSet.
	ApiVersionSetId pulumi.StringPtrInput
	// Collection of authentication settings included into this API.
	AuthenticationSettings AuthenticationSettingsContractPtrInput
	// Contact information for the API.
	Contact ApiContactInformationPtrInput
	// Description of the API. May include HTML formatting tags.
	Description pulumi.StringPtrInput
	// API name. Must be 1 to 300 characters long.
	DisplayName pulumi.StringPtrInput
	// Format of the Content in which the API is getting imported.
	Format pulumi.StringPtrInput
	// Indicates if API revision is current api revision.
	IsCurrent pulumi.BoolPtrInput
	// License information for the API.
	License ApiLicenseInformationPtrInput
	// Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API.
	Path pulumi.StringInput
	// Describes on which protocols the operations in this API can be invoked.
	Protocols pulumi.StringArrayInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long.
	ServiceUrl pulumi.StringPtrInput
	// Type of API to create.
	//  * `http` creates a REST API
	//  * `soap` creates a SOAP pass-through API
	//  * `websocket` creates websocket API
	//  * `graphql` creates GraphQL API.
	SoapApiType pulumi.StringPtrInput
	// API identifier of the source API.
	SourceApiId pulumi.StringPtrInput
	// Protocols over which API is made available.
	SubscriptionKeyParameterNames SubscriptionKeyParameterNamesContractPtrInput
	// Specifies whether an API or Product subscription is required for accessing the API.
	SubscriptionRequired pulumi.BoolPtrInput
	//  A URL to the Terms of Service for the API. MUST be in the format of a URL.
	TermsOfServiceUrl pulumi.StringPtrInput
	// Strategy of translating required query parameters to template ones. By default has value 'template'. Possible values: 'template', 'query'
	TranslateRequiredQueryParametersConduct pulumi.StringPtrInput
	// Content value when Importing an API.
	Value pulumi.StringPtrInput
	// Criteria to limit import of WSDL to a subset of the document.
	WsdlSelector ApiCreateOrUpdatePropertiesWsdlSelectorPtrInput
}

The set of arguments for constructing a Api resource.

func (ApiArgs) ElementType

func (ApiArgs) ElementType() reflect.Type

type ApiContactInformation

type ApiContactInformation struct {
	// The email address of the contact person/organization. MUST be in the format of an email address
	Email *string `pulumi:"email"`
	// The identifying name of the contact person/organization
	Name *string `pulumi:"name"`
	// The URL pointing to the contact information. MUST be in the format of a URL
	Url *string `pulumi:"url"`
}

API contact information

type ApiContactInformationArgs

type ApiContactInformationArgs struct {
	// The email address of the contact person/organization. MUST be in the format of an email address
	Email pulumi.StringPtrInput `pulumi:"email"`
	// The identifying name of the contact person/organization
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The URL pointing to the contact information. MUST be in the format of a URL
	Url pulumi.StringPtrInput `pulumi:"url"`
}

API contact information

func (ApiContactInformationArgs) ElementType

func (ApiContactInformationArgs) ElementType() reflect.Type

func (ApiContactInformationArgs) ToApiContactInformationOutput

func (i ApiContactInformationArgs) ToApiContactInformationOutput() ApiContactInformationOutput

func (ApiContactInformationArgs) ToApiContactInformationOutputWithContext

func (i ApiContactInformationArgs) ToApiContactInformationOutputWithContext(ctx context.Context) ApiContactInformationOutput

func (ApiContactInformationArgs) ToApiContactInformationPtrOutput

func (i ApiContactInformationArgs) ToApiContactInformationPtrOutput() ApiContactInformationPtrOutput

func (ApiContactInformationArgs) ToApiContactInformationPtrOutputWithContext

func (i ApiContactInformationArgs) ToApiContactInformationPtrOutputWithContext(ctx context.Context) ApiContactInformationPtrOutput

type ApiContactInformationInput

type ApiContactInformationInput interface {
	pulumi.Input

	ToApiContactInformationOutput() ApiContactInformationOutput
	ToApiContactInformationOutputWithContext(context.Context) ApiContactInformationOutput
}

ApiContactInformationInput is an input type that accepts ApiContactInformationArgs and ApiContactInformationOutput values. You can construct a concrete instance of `ApiContactInformationInput` via:

ApiContactInformationArgs{...}

type ApiContactInformationOutput

type ApiContactInformationOutput struct{ *pulumi.OutputState }

API contact information

func (ApiContactInformationOutput) ElementType

func (ApiContactInformationOutput) Email

The email address of the contact person/organization. MUST be in the format of an email address

func (ApiContactInformationOutput) Name

The identifying name of the contact person/organization

func (ApiContactInformationOutput) ToApiContactInformationOutput

func (o ApiContactInformationOutput) ToApiContactInformationOutput() ApiContactInformationOutput

func (ApiContactInformationOutput) ToApiContactInformationOutputWithContext

func (o ApiContactInformationOutput) ToApiContactInformationOutputWithContext(ctx context.Context) ApiContactInformationOutput

func (ApiContactInformationOutput) ToApiContactInformationPtrOutput

func (o ApiContactInformationOutput) ToApiContactInformationPtrOutput() ApiContactInformationPtrOutput

func (ApiContactInformationOutput) ToApiContactInformationPtrOutputWithContext

func (o ApiContactInformationOutput) ToApiContactInformationPtrOutputWithContext(ctx context.Context) ApiContactInformationPtrOutput

func (ApiContactInformationOutput) Url

The URL pointing to the contact information. MUST be in the format of a URL

type ApiContactInformationPtrInput

type ApiContactInformationPtrInput interface {
	pulumi.Input

	ToApiContactInformationPtrOutput() ApiContactInformationPtrOutput
	ToApiContactInformationPtrOutputWithContext(context.Context) ApiContactInformationPtrOutput
}

ApiContactInformationPtrInput is an input type that accepts ApiContactInformationArgs, ApiContactInformationPtr and ApiContactInformationPtrOutput values. You can construct a concrete instance of `ApiContactInformationPtrInput` via:

        ApiContactInformationArgs{...}

or:

        nil

type ApiContactInformationPtrOutput

type ApiContactInformationPtrOutput struct{ *pulumi.OutputState }

func (ApiContactInformationPtrOutput) Elem

func (ApiContactInformationPtrOutput) ElementType

func (ApiContactInformationPtrOutput) Email

The email address of the contact person/organization. MUST be in the format of an email address

func (ApiContactInformationPtrOutput) Name

The identifying name of the contact person/organization

func (ApiContactInformationPtrOutput) ToApiContactInformationPtrOutput

func (o ApiContactInformationPtrOutput) ToApiContactInformationPtrOutput() ApiContactInformationPtrOutput

func (ApiContactInformationPtrOutput) ToApiContactInformationPtrOutputWithContext

func (o ApiContactInformationPtrOutput) ToApiContactInformationPtrOutputWithContext(ctx context.Context) ApiContactInformationPtrOutput

func (ApiContactInformationPtrOutput) Url

The URL pointing to the contact information. MUST be in the format of a URL

type ApiContactInformationResponse

type ApiContactInformationResponse struct {
	// The email address of the contact person/organization. MUST be in the format of an email address
	Email *string `pulumi:"email"`
	// The identifying name of the contact person/organization
	Name *string `pulumi:"name"`
	// The URL pointing to the contact information. MUST be in the format of a URL
	Url *string `pulumi:"url"`
}

API contact information

type ApiContactInformationResponseOutput

type ApiContactInformationResponseOutput struct{ *pulumi.OutputState }

API contact information

func (ApiContactInformationResponseOutput) ElementType

func (ApiContactInformationResponseOutput) Email

The email address of the contact person/organization. MUST be in the format of an email address

func (ApiContactInformationResponseOutput) Name

The identifying name of the contact person/organization

func (ApiContactInformationResponseOutput) ToApiContactInformationResponseOutput

func (o ApiContactInformationResponseOutput) ToApiContactInformationResponseOutput() ApiContactInformationResponseOutput

func (ApiContactInformationResponseOutput) ToApiContactInformationResponseOutputWithContext

func (o ApiContactInformationResponseOutput) ToApiContactInformationResponseOutputWithContext(ctx context.Context) ApiContactInformationResponseOutput

func (ApiContactInformationResponseOutput) Url

The URL pointing to the contact information. MUST be in the format of a URL

type ApiContactInformationResponsePtrOutput

type ApiContactInformationResponsePtrOutput struct{ *pulumi.OutputState }

func (ApiContactInformationResponsePtrOutput) Elem

func (ApiContactInformationResponsePtrOutput) ElementType

func (ApiContactInformationResponsePtrOutput) Email

The email address of the contact person/organization. MUST be in the format of an email address

func (ApiContactInformationResponsePtrOutput) Name

The identifying name of the contact person/organization

func (ApiContactInformationResponsePtrOutput) ToApiContactInformationResponsePtrOutput

func (o ApiContactInformationResponsePtrOutput) ToApiContactInformationResponsePtrOutput() ApiContactInformationResponsePtrOutput

func (ApiContactInformationResponsePtrOutput) ToApiContactInformationResponsePtrOutputWithContext

func (o ApiContactInformationResponsePtrOutput) ToApiContactInformationResponsePtrOutputWithContext(ctx context.Context) ApiContactInformationResponsePtrOutput

func (ApiContactInformationResponsePtrOutput) Url

The URL pointing to the contact information. MUST be in the format of a URL

type ApiCreateOrUpdatePropertiesWsdlSelector

type ApiCreateOrUpdatePropertiesWsdlSelector struct {
	// Name of endpoint(port) to import from WSDL
	WsdlEndpointName *string `pulumi:"wsdlEndpointName"`
	// Name of service to import from WSDL
	WsdlServiceName *string `pulumi:"wsdlServiceName"`
}

Criteria to limit import of WSDL to a subset of the document.

type ApiCreateOrUpdatePropertiesWsdlSelectorArgs

type ApiCreateOrUpdatePropertiesWsdlSelectorArgs struct {
	// Name of endpoint(port) to import from WSDL
	WsdlEndpointName pulumi.StringPtrInput `pulumi:"wsdlEndpointName"`
	// Name of service to import from WSDL
	WsdlServiceName pulumi.StringPtrInput `pulumi:"wsdlServiceName"`
}

Criteria to limit import of WSDL to a subset of the document.

func (ApiCreateOrUpdatePropertiesWsdlSelectorArgs) ElementType

func (ApiCreateOrUpdatePropertiesWsdlSelectorArgs) ToApiCreateOrUpdatePropertiesWsdlSelectorOutput

func (i ApiCreateOrUpdatePropertiesWsdlSelectorArgs) ToApiCreateOrUpdatePropertiesWsdlSelectorOutput() ApiCreateOrUpdatePropertiesWsdlSelectorOutput

func (ApiCreateOrUpdatePropertiesWsdlSelectorArgs) ToApiCreateOrUpdatePropertiesWsdlSelectorOutputWithContext

func (i ApiCreateOrUpdatePropertiesWsdlSelectorArgs) ToApiCreateOrUpdatePropertiesWsdlSelectorOutputWithContext(ctx context.Context) ApiCreateOrUpdatePropertiesWsdlSelectorOutput

func (ApiCreateOrUpdatePropertiesWsdlSelectorArgs) ToApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput

func (i ApiCreateOrUpdatePropertiesWsdlSelectorArgs) ToApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput() ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput

func (ApiCreateOrUpdatePropertiesWsdlSelectorArgs) ToApiCreateOrUpdatePropertiesWsdlSelectorPtrOutputWithContext

func (i ApiCreateOrUpdatePropertiesWsdlSelectorArgs) ToApiCreateOrUpdatePropertiesWsdlSelectorPtrOutputWithContext(ctx context.Context) ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput

type ApiCreateOrUpdatePropertiesWsdlSelectorInput

type ApiCreateOrUpdatePropertiesWsdlSelectorInput interface {
	pulumi.Input

	ToApiCreateOrUpdatePropertiesWsdlSelectorOutput() ApiCreateOrUpdatePropertiesWsdlSelectorOutput
	ToApiCreateOrUpdatePropertiesWsdlSelectorOutputWithContext(context.Context) ApiCreateOrUpdatePropertiesWsdlSelectorOutput
}

ApiCreateOrUpdatePropertiesWsdlSelectorInput is an input type that accepts ApiCreateOrUpdatePropertiesWsdlSelectorArgs and ApiCreateOrUpdatePropertiesWsdlSelectorOutput values. You can construct a concrete instance of `ApiCreateOrUpdatePropertiesWsdlSelectorInput` via:

ApiCreateOrUpdatePropertiesWsdlSelectorArgs{...}

type ApiCreateOrUpdatePropertiesWsdlSelectorOutput

type ApiCreateOrUpdatePropertiesWsdlSelectorOutput struct{ *pulumi.OutputState }

Criteria to limit import of WSDL to a subset of the document.

func (ApiCreateOrUpdatePropertiesWsdlSelectorOutput) ElementType

func (ApiCreateOrUpdatePropertiesWsdlSelectorOutput) ToApiCreateOrUpdatePropertiesWsdlSelectorOutput

func (o ApiCreateOrUpdatePropertiesWsdlSelectorOutput) ToApiCreateOrUpdatePropertiesWsdlSelectorOutput() ApiCreateOrUpdatePropertiesWsdlSelectorOutput

func (ApiCreateOrUpdatePropertiesWsdlSelectorOutput) ToApiCreateOrUpdatePropertiesWsdlSelectorOutputWithContext

func (o ApiCreateOrUpdatePropertiesWsdlSelectorOutput) ToApiCreateOrUpdatePropertiesWsdlSelectorOutputWithContext(ctx context.Context) ApiCreateOrUpdatePropertiesWsdlSelectorOutput

func (ApiCreateOrUpdatePropertiesWsdlSelectorOutput) ToApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput

func (o ApiCreateOrUpdatePropertiesWsdlSelectorOutput) ToApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput() ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput

func (ApiCreateOrUpdatePropertiesWsdlSelectorOutput) ToApiCreateOrUpdatePropertiesWsdlSelectorPtrOutputWithContext

func (o ApiCreateOrUpdatePropertiesWsdlSelectorOutput) ToApiCreateOrUpdatePropertiesWsdlSelectorPtrOutputWithContext(ctx context.Context) ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput

func (ApiCreateOrUpdatePropertiesWsdlSelectorOutput) WsdlEndpointName

Name of endpoint(port) to import from WSDL

func (ApiCreateOrUpdatePropertiesWsdlSelectorOutput) WsdlServiceName

Name of service to import from WSDL

type ApiCreateOrUpdatePropertiesWsdlSelectorPtrInput

type ApiCreateOrUpdatePropertiesWsdlSelectorPtrInput interface {
	pulumi.Input

	ToApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput() ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput
	ToApiCreateOrUpdatePropertiesWsdlSelectorPtrOutputWithContext(context.Context) ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput
}

ApiCreateOrUpdatePropertiesWsdlSelectorPtrInput is an input type that accepts ApiCreateOrUpdatePropertiesWsdlSelectorArgs, ApiCreateOrUpdatePropertiesWsdlSelectorPtr and ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput values. You can construct a concrete instance of `ApiCreateOrUpdatePropertiesWsdlSelectorPtrInput` via:

        ApiCreateOrUpdatePropertiesWsdlSelectorArgs{...}

or:

        nil

type ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput

type ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput struct{ *pulumi.OutputState }

func (ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput) Elem

func (ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput) ElementType

func (ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput) ToApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput

func (o ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput) ToApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput() ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput

func (ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput) ToApiCreateOrUpdatePropertiesWsdlSelectorPtrOutputWithContext

func (o ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput) ToApiCreateOrUpdatePropertiesWsdlSelectorPtrOutputWithContext(ctx context.Context) ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput

func (ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput) WsdlEndpointName

Name of endpoint(port) to import from WSDL

func (ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput) WsdlServiceName

Name of service to import from WSDL

type ApiDiagnostic

type ApiDiagnostic struct {
	pulumi.CustomResourceState

	// Specifies for what type of messages sampling settings should not apply.
	AlwaysLog pulumi.StringPtrOutput `pulumi:"alwaysLog"`
	// Diagnostic settings for incoming/outgoing HTTP messages to the Backend
	Backend PipelineDiagnosticSettingsResponsePtrOutput `pulumi:"backend"`
	// Diagnostic settings for incoming/outgoing HTTP messages to the Gateway.
	Frontend PipelineDiagnosticSettingsResponsePtrOutput `pulumi:"frontend"`
	// Sets correlation protocol to use for Application Insights diagnostics.
	HttpCorrelationProtocol pulumi.StringPtrOutput `pulumi:"httpCorrelationProtocol"`
	// Log the ClientIP. Default is false.
	LogClientIp pulumi.BoolPtrOutput `pulumi:"logClientIp"`
	// Resource Id of a target logger.
	LoggerId pulumi.StringOutput `pulumi:"loggerId"`
	// Emit custom metrics via emit-metric policy. Applicable only to Application Insights diagnostic settings.
	Metrics pulumi.BoolPtrOutput `pulumi:"metrics"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The format of the Operation Name for Application Insights telemetries. Default is Name.
	OperationNameFormat pulumi.StringPtrOutput `pulumi:"operationNameFormat"`
	// Sampling settings for Diagnostic.
	Sampling SamplingSettingsResponsePtrOutput `pulumi:"sampling"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// The verbosity level applied to traces emitted by trace policies.
	Verbosity pulumi.StringPtrOutput `pulumi:"verbosity"`
}

Diagnostic details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2018-01-01, 2019-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func GetApiDiagnostic

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

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

func (*ApiDiagnostic) ElementType() reflect.Type

func (*ApiDiagnostic) ToApiDiagnosticOutput

func (i *ApiDiagnostic) ToApiDiagnosticOutput() ApiDiagnosticOutput

func (*ApiDiagnostic) ToApiDiagnosticOutputWithContext

func (i *ApiDiagnostic) ToApiDiagnosticOutputWithContext(ctx context.Context) ApiDiagnosticOutput

type ApiDiagnosticArgs

type ApiDiagnosticArgs struct {
	// Specifies for what type of messages sampling settings should not apply.
	AlwaysLog pulumi.StringPtrInput
	// API identifier. Must be unique in the current API Management service instance.
	ApiId pulumi.StringInput
	// Diagnostic settings for incoming/outgoing HTTP messages to the Backend
	Backend PipelineDiagnosticSettingsPtrInput
	// Diagnostic identifier. Must be unique in the current API Management service instance.
	DiagnosticId pulumi.StringPtrInput
	// Diagnostic settings for incoming/outgoing HTTP messages to the Gateway.
	Frontend PipelineDiagnosticSettingsPtrInput
	// Sets correlation protocol to use for Application Insights diagnostics.
	HttpCorrelationProtocol pulumi.StringPtrInput
	// Log the ClientIP. Default is false.
	LogClientIp pulumi.BoolPtrInput
	// Resource Id of a target logger.
	LoggerId pulumi.StringInput
	// Emit custom metrics via emit-metric policy. Applicable only to Application Insights diagnostic settings.
	Metrics pulumi.BoolPtrInput
	// The format of the Operation Name for Application Insights telemetries. Default is Name.
	OperationNameFormat pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Sampling settings for Diagnostic.
	Sampling SamplingSettingsPtrInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// The verbosity level applied to traces emitted by trace policies.
	Verbosity pulumi.StringPtrInput
}

The set of arguments for constructing a ApiDiagnostic resource.

func (ApiDiagnosticArgs) ElementType

func (ApiDiagnosticArgs) ElementType() reflect.Type

type ApiDiagnosticInput

type ApiDiagnosticInput interface {
	pulumi.Input

	ToApiDiagnosticOutput() ApiDiagnosticOutput
	ToApiDiagnosticOutputWithContext(ctx context.Context) ApiDiagnosticOutput
}

type ApiDiagnosticOutput

type ApiDiagnosticOutput struct{ *pulumi.OutputState }

func (ApiDiagnosticOutput) AlwaysLog

Specifies for what type of messages sampling settings should not apply.

func (ApiDiagnosticOutput) Backend

Diagnostic settings for incoming/outgoing HTTP messages to the Backend

func (ApiDiagnosticOutput) ElementType

func (ApiDiagnosticOutput) ElementType() reflect.Type

func (ApiDiagnosticOutput) Frontend

Diagnostic settings for incoming/outgoing HTTP messages to the Gateway.

func (ApiDiagnosticOutput) HttpCorrelationProtocol

func (o ApiDiagnosticOutput) HttpCorrelationProtocol() pulumi.StringPtrOutput

Sets correlation protocol to use for Application Insights diagnostics.

func (ApiDiagnosticOutput) LogClientIp

func (o ApiDiagnosticOutput) LogClientIp() pulumi.BoolPtrOutput

Log the ClientIP. Default is false.

func (ApiDiagnosticOutput) LoggerId

Resource Id of a target logger.

func (ApiDiagnosticOutput) Metrics

Emit custom metrics via emit-metric policy. Applicable only to Application Insights diagnostic settings.

func (ApiDiagnosticOutput) Name

The name of the resource

func (ApiDiagnosticOutput) OperationNameFormat

func (o ApiDiagnosticOutput) OperationNameFormat() pulumi.StringPtrOutput

The format of the Operation Name for Application Insights telemetries. Default is Name.

func (ApiDiagnosticOutput) Sampling

Sampling settings for Diagnostic.

func (ApiDiagnosticOutput) ToApiDiagnosticOutput

func (o ApiDiagnosticOutput) ToApiDiagnosticOutput() ApiDiagnosticOutput

func (ApiDiagnosticOutput) ToApiDiagnosticOutputWithContext

func (o ApiDiagnosticOutput) ToApiDiagnosticOutputWithContext(ctx context.Context) ApiDiagnosticOutput

func (ApiDiagnosticOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (ApiDiagnosticOutput) Verbosity

The verbosity level applied to traces emitted by trace policies.

type ApiDiagnosticState

type ApiDiagnosticState struct {
}

func (ApiDiagnosticState) ElementType

func (ApiDiagnosticState) ElementType() reflect.Type

type ApiInput

type ApiInput interface {
	pulumi.Input

	ToApiOutput() ApiOutput
	ToApiOutputWithContext(ctx context.Context) ApiOutput
}

type ApiIssue

type ApiIssue struct {
	pulumi.CustomResourceState

	// A resource identifier for the API the issue was created for.
	ApiId pulumi.StringPtrOutput `pulumi:"apiId"`
	// Date and time when the issue was created.
	CreatedDate pulumi.StringPtrOutput `pulumi:"createdDate"`
	// Text describing the issue.
	Description pulumi.StringOutput `pulumi:"description"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Status of the issue.
	State pulumi.StringPtrOutput `pulumi:"state"`
	// The issue title.
	Title pulumi.StringOutput `pulumi:"title"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// A resource identifier for the user created the issue.
	UserId pulumi.StringOutput `pulumi:"userId"`
}

Issue Contract details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func GetApiIssue

func GetApiIssue(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApiIssueState, opts ...pulumi.ResourceOption) (*ApiIssue, error)

GetApiIssue gets an existing ApiIssue 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 NewApiIssue

func NewApiIssue(ctx *pulumi.Context,
	name string, args *ApiIssueArgs, opts ...pulumi.ResourceOption) (*ApiIssue, error)

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

func (*ApiIssue) ElementType

func (*ApiIssue) ElementType() reflect.Type

func (*ApiIssue) ToApiIssueOutput

func (i *ApiIssue) ToApiIssueOutput() ApiIssueOutput

func (*ApiIssue) ToApiIssueOutputWithContext

func (i *ApiIssue) ToApiIssueOutputWithContext(ctx context.Context) ApiIssueOutput

type ApiIssueArgs

type ApiIssueArgs struct {
	// A resource identifier for the API the issue was created for.
	ApiId pulumi.StringInput
	// Date and time when the issue was created.
	CreatedDate pulumi.StringPtrInput
	// Text describing the issue.
	Description pulumi.StringInput
	// Issue identifier. Must be unique in the current API Management service instance.
	IssueId pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Status of the issue.
	State pulumi.StringPtrInput
	// The issue title.
	Title pulumi.StringInput
	// A resource identifier for the user created the issue.
	UserId pulumi.StringInput
}

The set of arguments for constructing a ApiIssue resource.

func (ApiIssueArgs) ElementType

func (ApiIssueArgs) ElementType() reflect.Type

type ApiIssueAttachment

type ApiIssueAttachment struct {
	pulumi.CustomResourceState

	// An HTTP link or Base64-encoded binary data.
	Content pulumi.StringOutput `pulumi:"content"`
	// Either 'link' if content is provided via an HTTP link or the MIME type of the Base64-encoded binary data provided in the 'content' property.
	ContentFormat pulumi.StringOutput `pulumi:"contentFormat"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Filename by which the binary data will be saved.
	Title pulumi.StringOutput `pulumi:"title"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Issue Attachment Contract details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func GetApiIssueAttachment

func GetApiIssueAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApiIssueAttachmentState, opts ...pulumi.ResourceOption) (*ApiIssueAttachment, error)

GetApiIssueAttachment gets an existing ApiIssueAttachment 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 NewApiIssueAttachment

func NewApiIssueAttachment(ctx *pulumi.Context,
	name string, args *ApiIssueAttachmentArgs, opts ...pulumi.ResourceOption) (*ApiIssueAttachment, error)

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

func (*ApiIssueAttachment) ElementType

func (*ApiIssueAttachment) ElementType() reflect.Type

func (*ApiIssueAttachment) ToApiIssueAttachmentOutput

func (i *ApiIssueAttachment) ToApiIssueAttachmentOutput() ApiIssueAttachmentOutput

func (*ApiIssueAttachment) ToApiIssueAttachmentOutputWithContext

func (i *ApiIssueAttachment) ToApiIssueAttachmentOutputWithContext(ctx context.Context) ApiIssueAttachmentOutput

type ApiIssueAttachmentArgs

type ApiIssueAttachmentArgs struct {
	// API identifier. Must be unique in the current API Management service instance.
	ApiId pulumi.StringInput
	// Attachment identifier within an Issue. Must be unique in the current Issue.
	AttachmentId pulumi.StringPtrInput
	// An HTTP link or Base64-encoded binary data.
	Content pulumi.StringInput
	// Either 'link' if content is provided via an HTTP link or the MIME type of the Base64-encoded binary data provided in the 'content' property.
	ContentFormat pulumi.StringInput
	// Issue identifier. Must be unique in the current API Management service instance.
	IssueId pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Filename by which the binary data will be saved.
	Title pulumi.StringInput
}

The set of arguments for constructing a ApiIssueAttachment resource.

func (ApiIssueAttachmentArgs) ElementType

func (ApiIssueAttachmentArgs) ElementType() reflect.Type

type ApiIssueAttachmentInput

type ApiIssueAttachmentInput interface {
	pulumi.Input

	ToApiIssueAttachmentOutput() ApiIssueAttachmentOutput
	ToApiIssueAttachmentOutputWithContext(ctx context.Context) ApiIssueAttachmentOutput
}

type ApiIssueAttachmentOutput

type ApiIssueAttachmentOutput struct{ *pulumi.OutputState }

func (ApiIssueAttachmentOutput) Content

An HTTP link or Base64-encoded binary data.

func (ApiIssueAttachmentOutput) ContentFormat

func (o ApiIssueAttachmentOutput) ContentFormat() pulumi.StringOutput

Either 'link' if content is provided via an HTTP link or the MIME type of the Base64-encoded binary data provided in the 'content' property.

func (ApiIssueAttachmentOutput) ElementType

func (ApiIssueAttachmentOutput) ElementType() reflect.Type

func (ApiIssueAttachmentOutput) Name

The name of the resource

func (ApiIssueAttachmentOutput) Title

Filename by which the binary data will be saved.

func (ApiIssueAttachmentOutput) ToApiIssueAttachmentOutput

func (o ApiIssueAttachmentOutput) ToApiIssueAttachmentOutput() ApiIssueAttachmentOutput

func (ApiIssueAttachmentOutput) ToApiIssueAttachmentOutputWithContext

func (o ApiIssueAttachmentOutput) ToApiIssueAttachmentOutputWithContext(ctx context.Context) ApiIssueAttachmentOutput

func (ApiIssueAttachmentOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type ApiIssueAttachmentState

type ApiIssueAttachmentState struct {
}

func (ApiIssueAttachmentState) ElementType

func (ApiIssueAttachmentState) ElementType() reflect.Type

type ApiIssueComment

type ApiIssueComment struct {
	pulumi.CustomResourceState

	// Date and time when the comment was created.
	CreatedDate pulumi.StringPtrOutput `pulumi:"createdDate"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Comment text.
	Text pulumi.StringOutput `pulumi:"text"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// A resource identifier for the user who left the comment.
	UserId pulumi.StringOutput `pulumi:"userId"`
}

Issue Comment Contract details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func GetApiIssueComment

func GetApiIssueComment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApiIssueCommentState, opts ...pulumi.ResourceOption) (*ApiIssueComment, error)

GetApiIssueComment gets an existing ApiIssueComment 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 NewApiIssueComment

func NewApiIssueComment(ctx *pulumi.Context,
	name string, args *ApiIssueCommentArgs, opts ...pulumi.ResourceOption) (*ApiIssueComment, error)

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

func (*ApiIssueComment) ElementType

func (*ApiIssueComment) ElementType() reflect.Type

func (*ApiIssueComment) ToApiIssueCommentOutput

func (i *ApiIssueComment) ToApiIssueCommentOutput() ApiIssueCommentOutput

func (*ApiIssueComment) ToApiIssueCommentOutputWithContext

func (i *ApiIssueComment) ToApiIssueCommentOutputWithContext(ctx context.Context) ApiIssueCommentOutput

type ApiIssueCommentArgs

type ApiIssueCommentArgs struct {
	// API identifier. Must be unique in the current API Management service instance.
	ApiId pulumi.StringInput
	// Comment identifier within an Issue. Must be unique in the current Issue.
	CommentId pulumi.StringPtrInput
	// Date and time when the comment was created.
	CreatedDate pulumi.StringPtrInput
	// Issue identifier. Must be unique in the current API Management service instance.
	IssueId pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Comment text.
	Text pulumi.StringInput
	// A resource identifier for the user who left the comment.
	UserId pulumi.StringInput
}

The set of arguments for constructing a ApiIssueComment resource.

func (ApiIssueCommentArgs) ElementType

func (ApiIssueCommentArgs) ElementType() reflect.Type

type ApiIssueCommentInput

type ApiIssueCommentInput interface {
	pulumi.Input

	ToApiIssueCommentOutput() ApiIssueCommentOutput
	ToApiIssueCommentOutputWithContext(ctx context.Context) ApiIssueCommentOutput
}

type ApiIssueCommentOutput

type ApiIssueCommentOutput struct{ *pulumi.OutputState }

func (ApiIssueCommentOutput) CreatedDate

Date and time when the comment was created.

func (ApiIssueCommentOutput) ElementType

func (ApiIssueCommentOutput) ElementType() reflect.Type

func (ApiIssueCommentOutput) Name

The name of the resource

func (ApiIssueCommentOutput) Text

Comment text.

func (ApiIssueCommentOutput) ToApiIssueCommentOutput

func (o ApiIssueCommentOutput) ToApiIssueCommentOutput() ApiIssueCommentOutput

func (ApiIssueCommentOutput) ToApiIssueCommentOutputWithContext

func (o ApiIssueCommentOutput) ToApiIssueCommentOutputWithContext(ctx context.Context) ApiIssueCommentOutput

func (ApiIssueCommentOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (ApiIssueCommentOutput) UserId

A resource identifier for the user who left the comment.

type ApiIssueCommentState

type ApiIssueCommentState struct {
}

func (ApiIssueCommentState) ElementType

func (ApiIssueCommentState) ElementType() reflect.Type

type ApiIssueInput

type ApiIssueInput interface {
	pulumi.Input

	ToApiIssueOutput() ApiIssueOutput
	ToApiIssueOutputWithContext(ctx context.Context) ApiIssueOutput
}

type ApiIssueOutput

type ApiIssueOutput struct{ *pulumi.OutputState }

func (ApiIssueOutput) ApiId

A resource identifier for the API the issue was created for.

func (ApiIssueOutput) CreatedDate

func (o ApiIssueOutput) CreatedDate() pulumi.StringPtrOutput

Date and time when the issue was created.

func (ApiIssueOutput) Description

func (o ApiIssueOutput) Description() pulumi.StringOutput

Text describing the issue.

func (ApiIssueOutput) ElementType

func (ApiIssueOutput) ElementType() reflect.Type

func (ApiIssueOutput) Name

The name of the resource

func (ApiIssueOutput) State

Status of the issue.

func (ApiIssueOutput) Title

The issue title.

func (ApiIssueOutput) ToApiIssueOutput

func (o ApiIssueOutput) ToApiIssueOutput() ApiIssueOutput

func (ApiIssueOutput) ToApiIssueOutputWithContext

func (o ApiIssueOutput) ToApiIssueOutputWithContext(ctx context.Context) ApiIssueOutput

func (ApiIssueOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (ApiIssueOutput) UserId

func (o ApiIssueOutput) UserId() pulumi.StringOutput

A resource identifier for the user created the issue.

type ApiIssueState

type ApiIssueState struct {
}

func (ApiIssueState) ElementType

func (ApiIssueState) ElementType() reflect.Type

type ApiLicenseInformation

type ApiLicenseInformation struct {
	// The license name used for the API
	Name *string `pulumi:"name"`
	// A URL to the license used for the API. MUST be in the format of a URL
	Url *string `pulumi:"url"`
}

API license information

type ApiLicenseInformationArgs

type ApiLicenseInformationArgs struct {
	// The license name used for the API
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A URL to the license used for the API. MUST be in the format of a URL
	Url pulumi.StringPtrInput `pulumi:"url"`
}

API license information

func (ApiLicenseInformationArgs) ElementType

func (ApiLicenseInformationArgs) ElementType() reflect.Type

func (ApiLicenseInformationArgs) ToApiLicenseInformationOutput

func (i ApiLicenseInformationArgs) ToApiLicenseInformationOutput() ApiLicenseInformationOutput

func (ApiLicenseInformationArgs) ToApiLicenseInformationOutputWithContext

func (i ApiLicenseInformationArgs) ToApiLicenseInformationOutputWithContext(ctx context.Context) ApiLicenseInformationOutput

func (ApiLicenseInformationArgs) ToApiLicenseInformationPtrOutput

func (i ApiLicenseInformationArgs) ToApiLicenseInformationPtrOutput() ApiLicenseInformationPtrOutput

func (ApiLicenseInformationArgs) ToApiLicenseInformationPtrOutputWithContext

func (i ApiLicenseInformationArgs) ToApiLicenseInformationPtrOutputWithContext(ctx context.Context) ApiLicenseInformationPtrOutput

type ApiLicenseInformationInput

type ApiLicenseInformationInput interface {
	pulumi.Input

	ToApiLicenseInformationOutput() ApiLicenseInformationOutput
	ToApiLicenseInformationOutputWithContext(context.Context) ApiLicenseInformationOutput
}

ApiLicenseInformationInput is an input type that accepts ApiLicenseInformationArgs and ApiLicenseInformationOutput values. You can construct a concrete instance of `ApiLicenseInformationInput` via:

ApiLicenseInformationArgs{...}

type ApiLicenseInformationOutput

type ApiLicenseInformationOutput struct{ *pulumi.OutputState }

API license information

func (ApiLicenseInformationOutput) ElementType

func (ApiLicenseInformationOutput) Name

The license name used for the API

func (ApiLicenseInformationOutput) ToApiLicenseInformationOutput

func (o ApiLicenseInformationOutput) ToApiLicenseInformationOutput() ApiLicenseInformationOutput

func (ApiLicenseInformationOutput) ToApiLicenseInformationOutputWithContext

func (o ApiLicenseInformationOutput) ToApiLicenseInformationOutputWithContext(ctx context.Context) ApiLicenseInformationOutput

func (ApiLicenseInformationOutput) ToApiLicenseInformationPtrOutput

func (o ApiLicenseInformationOutput) ToApiLicenseInformationPtrOutput() ApiLicenseInformationPtrOutput

func (ApiLicenseInformationOutput) ToApiLicenseInformationPtrOutputWithContext

func (o ApiLicenseInformationOutput) ToApiLicenseInformationPtrOutputWithContext(ctx context.Context) ApiLicenseInformationPtrOutput

func (ApiLicenseInformationOutput) Url

A URL to the license used for the API. MUST be in the format of a URL

type ApiLicenseInformationPtrInput

type ApiLicenseInformationPtrInput interface {
	pulumi.Input

	ToApiLicenseInformationPtrOutput() ApiLicenseInformationPtrOutput
	ToApiLicenseInformationPtrOutputWithContext(context.Context) ApiLicenseInformationPtrOutput
}

ApiLicenseInformationPtrInput is an input type that accepts ApiLicenseInformationArgs, ApiLicenseInformationPtr and ApiLicenseInformationPtrOutput values. You can construct a concrete instance of `ApiLicenseInformationPtrInput` via:

        ApiLicenseInformationArgs{...}

or:

        nil

type ApiLicenseInformationPtrOutput

type ApiLicenseInformationPtrOutput struct{ *pulumi.OutputState }

func (ApiLicenseInformationPtrOutput) Elem

func (ApiLicenseInformationPtrOutput) ElementType

func (ApiLicenseInformationPtrOutput) Name

The license name used for the API

func (ApiLicenseInformationPtrOutput) ToApiLicenseInformationPtrOutput

func (o ApiLicenseInformationPtrOutput) ToApiLicenseInformationPtrOutput() ApiLicenseInformationPtrOutput

func (ApiLicenseInformationPtrOutput) ToApiLicenseInformationPtrOutputWithContext

func (o ApiLicenseInformationPtrOutput) ToApiLicenseInformationPtrOutputWithContext(ctx context.Context) ApiLicenseInformationPtrOutput

func (ApiLicenseInformationPtrOutput) Url

A URL to the license used for the API. MUST be in the format of a URL

type ApiLicenseInformationResponse

type ApiLicenseInformationResponse struct {
	// The license name used for the API
	Name *string `pulumi:"name"`
	// A URL to the license used for the API. MUST be in the format of a URL
	Url *string `pulumi:"url"`
}

API license information

type ApiLicenseInformationResponseOutput

type ApiLicenseInformationResponseOutput struct{ *pulumi.OutputState }

API license information

func (ApiLicenseInformationResponseOutput) ElementType

func (ApiLicenseInformationResponseOutput) Name

The license name used for the API

func (ApiLicenseInformationResponseOutput) ToApiLicenseInformationResponseOutput

func (o ApiLicenseInformationResponseOutput) ToApiLicenseInformationResponseOutput() ApiLicenseInformationResponseOutput

func (ApiLicenseInformationResponseOutput) ToApiLicenseInformationResponseOutputWithContext

func (o ApiLicenseInformationResponseOutput) ToApiLicenseInformationResponseOutputWithContext(ctx context.Context) ApiLicenseInformationResponseOutput

func (ApiLicenseInformationResponseOutput) Url

A URL to the license used for the API. MUST be in the format of a URL

type ApiLicenseInformationResponsePtrOutput

type ApiLicenseInformationResponsePtrOutput struct{ *pulumi.OutputState }

func (ApiLicenseInformationResponsePtrOutput) Elem

func (ApiLicenseInformationResponsePtrOutput) ElementType

func (ApiLicenseInformationResponsePtrOutput) Name

The license name used for the API

func (ApiLicenseInformationResponsePtrOutput) ToApiLicenseInformationResponsePtrOutput

func (o ApiLicenseInformationResponsePtrOutput) ToApiLicenseInformationResponsePtrOutput() ApiLicenseInformationResponsePtrOutput

func (ApiLicenseInformationResponsePtrOutput) ToApiLicenseInformationResponsePtrOutputWithContext

func (o ApiLicenseInformationResponsePtrOutput) ToApiLicenseInformationResponsePtrOutputWithContext(ctx context.Context) ApiLicenseInformationResponsePtrOutput

func (ApiLicenseInformationResponsePtrOutput) Url

A URL to the license used for the API. MUST be in the format of a URL

type ApiManagementService

type ApiManagementService struct {
	pulumi.CustomResourceState

	// Additional datacenter locations of the API Management service.
	AdditionalLocations AdditionalLocationResponseArrayOutput `pulumi:"additionalLocations"`
	// Control Plane Apis version constraint for the API Management service.
	ApiVersionConstraint ApiVersionConstraintResponsePtrOutput `pulumi:"apiVersionConstraint"`
	// List of Certificates that need to be installed in the API Management service. Max supported certificates that can be installed is 10.
	Certificates CertificateConfigurationResponseArrayOutput `pulumi:"certificates"`
	// Creation UTC date of the API Management service.The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	CreatedAtUtc pulumi.StringOutput `pulumi:"createdAtUtc"`
	// Custom properties of the API Management service.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168` will disable the cipher TLS_RSA_WITH_3DES_EDE_CBC_SHA for all TLS(1.0, 1.1 and 1.2).</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11` can be used to disable just TLS 1.1.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10` can be used to disable TLS 1.0 on an API Management service.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11` can be used to disable just TLS 1.1 for communications with backends.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10` can be used to disable TLS 1.0 for communications with backends.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2` can be used to enable HTTP2 protocol on an API Management service.</br>Not specifying any of these properties on PATCH operation will reset omitted properties' values to their defaults. For all the settings except Http2 the default value is `True` if the service was created on or before April 1, 2018 and `False` otherwise. Http2 setting's default value is `False`.</br></br>You can disable any of the following ciphers by using settings `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.[cipher_name]`: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA. For example, `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256`:`false`. The default value is `true` for them.</br> Note: The following ciphers can't be disabled since they are required by internal platform components: TLS_AES_256_GCM_SHA384,TLS_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
	CustomProperties pulumi.StringMapOutput `pulumi:"customProperties"`
	// DEveloper Portal endpoint URL of the API Management service.
	DeveloperPortalUrl pulumi.StringOutput `pulumi:"developerPortalUrl"`
	// Property only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in master region.
	DisableGateway pulumi.BoolPtrOutput `pulumi:"disableGateway"`
	// Property only meant to be used for Consumption SKU Service. This enforces a client certificate to be presented on each request to the gateway. This also enables the ability to authenticate the certificate in the policy on the gateway.
	EnableClientCertificate pulumi.BoolPtrOutput `pulumi:"enableClientCertificate"`
	// ETag of the resource.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Gateway URL of the API Management service in the Default Region.
	GatewayRegionalUrl pulumi.StringOutput `pulumi:"gatewayRegionalUrl"`
	// Gateway URL of the API Management service.
	GatewayUrl pulumi.StringOutput `pulumi:"gatewayUrl"`
	// Custom hostname configuration of the API Management service.
	HostnameConfigurations HostnameConfigurationResponseArrayOutput `pulumi:"hostnameConfigurations"`
	// Managed service identity of the Api Management service.
	Identity ApiManagementServiceIdentityResponsePtrOutput `pulumi:"identity"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Management API endpoint URL of the API Management service.
	ManagementApiUrl pulumi.StringOutput `pulumi:"managementApiUrl"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Property can be used to enable NAT Gateway for this API Management service.
	NatGatewayState pulumi.StringPtrOutput `pulumi:"natGatewayState"`
	// Email address from which the notification will be sent.
	NotificationSenderEmail pulumi.StringPtrOutput `pulumi:"notificationSenderEmail"`
	// Outbound public IPV4 address prefixes associated with NAT Gateway deployed service. Available only for Premium SKU on stv2 platform.
	OutboundPublicIPAddresses pulumi.StringArrayOutput `pulumi:"outboundPublicIPAddresses"`
	// Compute Platform Version running the service in this location.
	PlatformVersion pulumi.StringOutput `pulumi:"platformVersion"`
	// Publisher portal endpoint Url of the API Management service.
	PortalUrl pulumi.StringOutput `pulumi:"portalUrl"`
	// List of Private Endpoint Connections of this service.
	PrivateEndpointConnections RemotePrivateEndpointConnectionWrapperResponseArrayOutput `pulumi:"privateEndpointConnections"`
	// Private Static Load Balanced IP addresses of the API Management service in Primary region which is deployed in an Internal Virtual Network. Available only for Basic, Standard, Premium and Isolated SKU.
	PrivateIPAddresses pulumi.StringArrayOutput `pulumi:"privateIPAddresses"`
	// The current provisioning state of the API Management service which can be one of the following: Created/Activating/Succeeded/Updating/Failed/Stopped/Terminating/TerminationFailed/Deleted.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Public Static Load Balanced IP addresses of the API Management service in Primary region. Available only for Basic, Standard, Premium and Isolated SKU.
	PublicIPAddresses pulumi.StringArrayOutput `pulumi:"publicIPAddresses"`
	// Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed service in the region. Supported only for Developer and Premium SKU being deployed in Virtual Network.
	PublicIpAddressId pulumi.StringPtrOutput `pulumi:"publicIpAddressId"`
	// Whether or not public endpoint access is allowed for this API Management service.  Value is optional but if passed in, must be 'Enabled' or 'Disabled'. If 'Disabled', private endpoints are the exclusive access method. Default value is 'Enabled'
	PublicNetworkAccess pulumi.StringPtrOutput `pulumi:"publicNetworkAccess"`
	// Publisher email.
	PublisherEmail pulumi.StringOutput `pulumi:"publisherEmail"`
	// Publisher name.
	PublisherName pulumi.StringOutput `pulumi:"publisherName"`
	// Undelete Api Management Service if it was previously soft-deleted. If this flag is specified and set to True all other properties will be ignored.
	Restore pulumi.BoolPtrOutput `pulumi:"restore"`
	// SCM endpoint URL of the API Management service.
	ScmUrl pulumi.StringOutput `pulumi:"scmUrl"`
	// SKU properties of the API Management service.
	Sku ApiManagementServiceSkuPropertiesResponseOutput `pulumi:"sku"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The provisioning state of the API Management service, which is targeted by the long running operation started on the service.
	TargetProvisioningState pulumi.StringOutput `pulumi:"targetProvisioningState"`
	// Resource type for API Management resource is set to Microsoft.ApiManagement.
	Type pulumi.StringOutput `pulumi:"type"`
	// Virtual network configuration of the API Management service.
	VirtualNetworkConfiguration VirtualNetworkConfigurationResponsePtrOutput `pulumi:"virtualNetworkConfiguration"`
	// The type of VPN in which API Management service needs to be configured in. None (Default Value) means the API Management service is not part of any Virtual Network, External means the API Management deployment is set up inside a Virtual Network having an Internet Facing Endpoint, and Internal means that API Management deployment is setup inside a Virtual Network having an Intranet Facing Endpoint only.
	VirtualNetworkType pulumi.StringPtrOutput `pulumi:"virtualNetworkType"`
	// A list of availability zones denoting where the resource needs to come from.
	Zones pulumi.StringArrayOutput `pulumi:"zones"`
}

A single API Management service resource in List or Get response. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2016-07-07, 2016-10-10, 2017-03-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func GetApiManagementService

func GetApiManagementService(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApiManagementServiceState, opts ...pulumi.ResourceOption) (*ApiManagementService, error)

GetApiManagementService gets an existing ApiManagementService 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 NewApiManagementService

func NewApiManagementService(ctx *pulumi.Context,
	name string, args *ApiManagementServiceArgs, opts ...pulumi.ResourceOption) (*ApiManagementService, error)

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

func (*ApiManagementService) ElementType

func (*ApiManagementService) ElementType() reflect.Type

func (*ApiManagementService) ToApiManagementServiceOutput

func (i *ApiManagementService) ToApiManagementServiceOutput() ApiManagementServiceOutput

func (*ApiManagementService) ToApiManagementServiceOutputWithContext

func (i *ApiManagementService) ToApiManagementServiceOutputWithContext(ctx context.Context) ApiManagementServiceOutput

type ApiManagementServiceArgs

type ApiManagementServiceArgs struct {
	// Additional datacenter locations of the API Management service.
	AdditionalLocations AdditionalLocationArrayInput
	// Control Plane Apis version constraint for the API Management service.
	ApiVersionConstraint ApiVersionConstraintPtrInput
	// List of Certificates that need to be installed in the API Management service. Max supported certificates that can be installed is 10.
	Certificates CertificateConfigurationArrayInput
	// Custom properties of the API Management service.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168` will disable the cipher TLS_RSA_WITH_3DES_EDE_CBC_SHA for all TLS(1.0, 1.1 and 1.2).</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11` can be used to disable just TLS 1.1.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10` can be used to disable TLS 1.0 on an API Management service.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11` can be used to disable just TLS 1.1 for communications with backends.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10` can be used to disable TLS 1.0 for communications with backends.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2` can be used to enable HTTP2 protocol on an API Management service.</br>Not specifying any of these properties on PATCH operation will reset omitted properties' values to their defaults. For all the settings except Http2 the default value is `True` if the service was created on or before April 1, 2018 and `False` otherwise. Http2 setting's default value is `False`.</br></br>You can disable any of the following ciphers by using settings `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.[cipher_name]`: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA. For example, `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256`:`false`. The default value is `true` for them.</br> Note: The following ciphers can't be disabled since they are required by internal platform components: TLS_AES_256_GCM_SHA384,TLS_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
	CustomProperties pulumi.StringMapInput
	// Property only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in master region.
	DisableGateway pulumi.BoolPtrInput
	// Property only meant to be used for Consumption SKU Service. This enforces a client certificate to be presented on each request to the gateway. This also enables the ability to authenticate the certificate in the policy on the gateway.
	EnableClientCertificate pulumi.BoolPtrInput
	// Custom hostname configuration of the API Management service.
	HostnameConfigurations HostnameConfigurationArrayInput
	// Managed service identity of the Api Management service.
	Identity ApiManagementServiceIdentityPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Property can be used to enable NAT Gateway for this API Management service.
	NatGatewayState pulumi.StringPtrInput
	// Email address from which the notification will be sent.
	NotificationSenderEmail pulumi.StringPtrInput
	// List of Private Endpoint Connections of this service.
	PrivateEndpointConnections RemotePrivateEndpointConnectionWrapperArrayInput
	// Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed service in the region. Supported only for Developer and Premium SKU being deployed in Virtual Network.
	PublicIpAddressId pulumi.StringPtrInput
	// Whether or not public endpoint access is allowed for this API Management service.  Value is optional but if passed in, must be 'Enabled' or 'Disabled'. If 'Disabled', private endpoints are the exclusive access method. Default value is 'Enabled'
	PublicNetworkAccess pulumi.StringPtrInput
	// Publisher email.
	PublisherEmail pulumi.StringInput
	// Publisher name.
	PublisherName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Undelete Api Management Service if it was previously soft-deleted. If this flag is specified and set to True all other properties will be ignored.
	Restore pulumi.BoolPtrInput
	// The name of the API Management service.
	ServiceName pulumi.StringPtrInput
	// SKU properties of the API Management service.
	Sku ApiManagementServiceSkuPropertiesInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Virtual network configuration of the API Management service.
	VirtualNetworkConfiguration VirtualNetworkConfigurationPtrInput
	// The type of VPN in which API Management service needs to be configured in. None (Default Value) means the API Management service is not part of any Virtual Network, External means the API Management deployment is set up inside a Virtual Network having an Internet Facing Endpoint, and Internal means that API Management deployment is setup inside a Virtual Network having an Intranet Facing Endpoint only.
	VirtualNetworkType pulumi.StringPtrInput
	// A list of availability zones denoting where the resource needs to come from.
	Zones pulumi.StringArrayInput
}

The set of arguments for constructing a ApiManagementService resource.

func (ApiManagementServiceArgs) ElementType

func (ApiManagementServiceArgs) ElementType() reflect.Type

type ApiManagementServiceIdentity

type ApiManagementServiceIdentity struct {
	// The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
	Type string `pulumi:"type"`
	// The list of user identities associated with the resource. The user identity
	// dictionary key references will be ARM resource ids in the form:
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/
	//     providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities map[string]UserIdentityProperties `pulumi:"userAssignedIdentities"`
}

Identity properties of the Api Management service resource.

type ApiManagementServiceIdentityArgs

type ApiManagementServiceIdentityArgs struct {
	// The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
	Type pulumi.StringInput `pulumi:"type"`
	// The list of user identities associated with the resource. The user identity
	// dictionary key references will be ARM resource ids in the form:
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/
	//     providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities UserIdentityPropertiesMapInput `pulumi:"userAssignedIdentities"`
}

Identity properties of the Api Management service resource.

func (ApiManagementServiceIdentityArgs) ElementType

func (ApiManagementServiceIdentityArgs) ToApiManagementServiceIdentityOutput

func (i ApiManagementServiceIdentityArgs) ToApiManagementServiceIdentityOutput() ApiManagementServiceIdentityOutput

func (ApiManagementServiceIdentityArgs) ToApiManagementServiceIdentityOutputWithContext

func (i ApiManagementServiceIdentityArgs) ToApiManagementServiceIdentityOutputWithContext(ctx context.Context) ApiManagementServiceIdentityOutput

func (ApiManagementServiceIdentityArgs) ToApiManagementServiceIdentityPtrOutput

func (i ApiManagementServiceIdentityArgs) ToApiManagementServiceIdentityPtrOutput() ApiManagementServiceIdentityPtrOutput

func (ApiManagementServiceIdentityArgs) ToApiManagementServiceIdentityPtrOutputWithContext

func (i ApiManagementServiceIdentityArgs) ToApiManagementServiceIdentityPtrOutputWithContext(ctx context.Context) ApiManagementServiceIdentityPtrOutput

type ApiManagementServiceIdentityInput

type ApiManagementServiceIdentityInput interface {
	pulumi.Input

	ToApiManagementServiceIdentityOutput() ApiManagementServiceIdentityOutput
	ToApiManagementServiceIdentityOutputWithContext(context.Context) ApiManagementServiceIdentityOutput
}

ApiManagementServiceIdentityInput is an input type that accepts ApiManagementServiceIdentityArgs and ApiManagementServiceIdentityOutput values. You can construct a concrete instance of `ApiManagementServiceIdentityInput` via:

ApiManagementServiceIdentityArgs{...}

type ApiManagementServiceIdentityOutput

type ApiManagementServiceIdentityOutput struct{ *pulumi.OutputState }

Identity properties of the Api Management service resource.

func (ApiManagementServiceIdentityOutput) ElementType

func (ApiManagementServiceIdentityOutput) ToApiManagementServiceIdentityOutput

func (o ApiManagementServiceIdentityOutput) ToApiManagementServiceIdentityOutput() ApiManagementServiceIdentityOutput

func (ApiManagementServiceIdentityOutput) ToApiManagementServiceIdentityOutputWithContext

func (o ApiManagementServiceIdentityOutput) ToApiManagementServiceIdentityOutputWithContext(ctx context.Context) ApiManagementServiceIdentityOutput

func (ApiManagementServiceIdentityOutput) ToApiManagementServiceIdentityPtrOutput

func (o ApiManagementServiceIdentityOutput) ToApiManagementServiceIdentityPtrOutput() ApiManagementServiceIdentityPtrOutput

func (ApiManagementServiceIdentityOutput) ToApiManagementServiceIdentityPtrOutputWithContext

func (o ApiManagementServiceIdentityOutput) ToApiManagementServiceIdentityPtrOutputWithContext(ctx context.Context) ApiManagementServiceIdentityPtrOutput

func (ApiManagementServiceIdentityOutput) Type

The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.

func (ApiManagementServiceIdentityOutput) UserAssignedIdentities

The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/

providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type ApiManagementServiceIdentityPtrInput

type ApiManagementServiceIdentityPtrInput interface {
	pulumi.Input

	ToApiManagementServiceIdentityPtrOutput() ApiManagementServiceIdentityPtrOutput
	ToApiManagementServiceIdentityPtrOutputWithContext(context.Context) ApiManagementServiceIdentityPtrOutput
}

ApiManagementServiceIdentityPtrInput is an input type that accepts ApiManagementServiceIdentityArgs, ApiManagementServiceIdentityPtr and ApiManagementServiceIdentityPtrOutput values. You can construct a concrete instance of `ApiManagementServiceIdentityPtrInput` via:

        ApiManagementServiceIdentityArgs{...}

or:

        nil

type ApiManagementServiceIdentityPtrOutput

type ApiManagementServiceIdentityPtrOutput struct{ *pulumi.OutputState }

func (ApiManagementServiceIdentityPtrOutput) Elem

func (ApiManagementServiceIdentityPtrOutput) ElementType

func (ApiManagementServiceIdentityPtrOutput) ToApiManagementServiceIdentityPtrOutput

func (o ApiManagementServiceIdentityPtrOutput) ToApiManagementServiceIdentityPtrOutput() ApiManagementServiceIdentityPtrOutput

func (ApiManagementServiceIdentityPtrOutput) ToApiManagementServiceIdentityPtrOutputWithContext

func (o ApiManagementServiceIdentityPtrOutput) ToApiManagementServiceIdentityPtrOutputWithContext(ctx context.Context) ApiManagementServiceIdentityPtrOutput

func (ApiManagementServiceIdentityPtrOutput) Type

The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.

func (ApiManagementServiceIdentityPtrOutput) UserAssignedIdentities

The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/

providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type ApiManagementServiceIdentityResponse

type ApiManagementServiceIdentityResponse struct {
	// The principal id of the identity.
	PrincipalId string `pulumi:"principalId"`
	// The client tenant id of the identity.
	TenantId string `pulumi:"tenantId"`
	// The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
	Type string `pulumi:"type"`
	// The list of user identities associated with the resource. The user identity
	// dictionary key references will be ARM resource ids in the form:
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/
	//     providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities map[string]UserIdentityPropertiesResponse `pulumi:"userAssignedIdentities"`
}

Identity properties of the Api Management service resource.

type ApiManagementServiceIdentityResponseOutput

type ApiManagementServiceIdentityResponseOutput struct{ *pulumi.OutputState }

Identity properties of the Api Management service resource.

func (ApiManagementServiceIdentityResponseOutput) ElementType

func (ApiManagementServiceIdentityResponseOutput) PrincipalId

The principal id of the identity.

func (ApiManagementServiceIdentityResponseOutput) TenantId

The client tenant id of the identity.

func (ApiManagementServiceIdentityResponseOutput) ToApiManagementServiceIdentityResponseOutput

func (o ApiManagementServiceIdentityResponseOutput) ToApiManagementServiceIdentityResponseOutput() ApiManagementServiceIdentityResponseOutput

func (ApiManagementServiceIdentityResponseOutput) ToApiManagementServiceIdentityResponseOutputWithContext

func (o ApiManagementServiceIdentityResponseOutput) ToApiManagementServiceIdentityResponseOutputWithContext(ctx context.Context) ApiManagementServiceIdentityResponseOutput

func (ApiManagementServiceIdentityResponseOutput) Type

The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.

func (ApiManagementServiceIdentityResponseOutput) UserAssignedIdentities

The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/

providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type ApiManagementServiceIdentityResponsePtrOutput

type ApiManagementServiceIdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (ApiManagementServiceIdentityResponsePtrOutput) Elem

func (ApiManagementServiceIdentityResponsePtrOutput) ElementType

func (ApiManagementServiceIdentityResponsePtrOutput) PrincipalId

The principal id of the identity.

func (ApiManagementServiceIdentityResponsePtrOutput) TenantId

The client tenant id of the identity.

func (ApiManagementServiceIdentityResponsePtrOutput) ToApiManagementServiceIdentityResponsePtrOutput

func (o ApiManagementServiceIdentityResponsePtrOutput) ToApiManagementServiceIdentityResponsePtrOutput() ApiManagementServiceIdentityResponsePtrOutput

func (ApiManagementServiceIdentityResponsePtrOutput) ToApiManagementServiceIdentityResponsePtrOutputWithContext

func (o ApiManagementServiceIdentityResponsePtrOutput) ToApiManagementServiceIdentityResponsePtrOutputWithContext(ctx context.Context) ApiManagementServiceIdentityResponsePtrOutput

func (ApiManagementServiceIdentityResponsePtrOutput) Type

The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.

func (ApiManagementServiceIdentityResponsePtrOutput) UserAssignedIdentities

The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/

providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type ApiManagementServiceInput

type ApiManagementServiceInput interface {
	pulumi.Input

	ToApiManagementServiceOutput() ApiManagementServiceOutput
	ToApiManagementServiceOutputWithContext(ctx context.Context) ApiManagementServiceOutput
}

type ApiManagementServiceOutput

type ApiManagementServiceOutput struct{ *pulumi.OutputState }

func (ApiManagementServiceOutput) AdditionalLocations

Additional datacenter locations of the API Management service.

func (ApiManagementServiceOutput) ApiVersionConstraint

Control Plane Apis version constraint for the API Management service.

func (ApiManagementServiceOutput) Certificates

List of Certificates that need to be installed in the API Management service. Max supported certificates that can be installed is 10.

func (ApiManagementServiceOutput) CreatedAtUtc

Creation UTC date of the API Management service.The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (ApiManagementServiceOutput) CustomProperties

func (o ApiManagementServiceOutput) CustomProperties() pulumi.StringMapOutput

Custom properties of the API Management service.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168` will disable the cipher TLS_RSA_WITH_3DES_EDE_CBC_SHA for all TLS(1.0, 1.1 and 1.2).</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11` can be used to disable just TLS 1.1.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10` can be used to disable TLS 1.0 on an API Management service.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11` can be used to disable just TLS 1.1 for communications with backends.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10` can be used to disable TLS 1.0 for communications with backends.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2` can be used to enable HTTP2 protocol on an API Management service.</br>Not specifying any of these properties on PATCH operation will reset omitted properties' values to their defaults. For all the settings except Http2 the default value is `True` if the service was created on or before April 1, 2018 and `False` otherwise. Http2 setting's default value is `False`.</br></br>You can disable any of the following ciphers by using settings `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.[cipher_name]`: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA. For example, `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256`:`false`. The default value is `true` for them.</br> Note: The following ciphers can't be disabled since they are required by internal platform components: TLS_AES_256_GCM_SHA384,TLS_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256

func (ApiManagementServiceOutput) DeveloperPortalUrl

func (o ApiManagementServiceOutput) DeveloperPortalUrl() pulumi.StringOutput

DEveloper Portal endpoint URL of the API Management service.

func (ApiManagementServiceOutput) DisableGateway

func (o ApiManagementServiceOutput) DisableGateway() pulumi.BoolPtrOutput

Property only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in master region.

func (ApiManagementServiceOutput) ElementType

func (ApiManagementServiceOutput) ElementType() reflect.Type

func (ApiManagementServiceOutput) EnableClientCertificate

func (o ApiManagementServiceOutput) EnableClientCertificate() pulumi.BoolPtrOutput

Property only meant to be used for Consumption SKU Service. This enforces a client certificate to be presented on each request to the gateway. This also enables the ability to authenticate the certificate in the policy on the gateway.

func (ApiManagementServiceOutput) Etag

ETag of the resource.

func (ApiManagementServiceOutput) GatewayRegionalUrl

func (o ApiManagementServiceOutput) GatewayRegionalUrl() pulumi.StringOutput

Gateway URL of the API Management service in the Default Region.

func (ApiManagementServiceOutput) GatewayUrl

Gateway URL of the API Management service.

func (ApiManagementServiceOutput) HostnameConfigurations

Custom hostname configuration of the API Management service.

func (ApiManagementServiceOutput) Identity

Managed service identity of the Api Management service.

func (ApiManagementServiceOutput) Location

Resource location.

func (ApiManagementServiceOutput) ManagementApiUrl

func (o ApiManagementServiceOutput) ManagementApiUrl() pulumi.StringOutput

Management API endpoint URL of the API Management service.

func (ApiManagementServiceOutput) Name

Resource name.

func (ApiManagementServiceOutput) NatGatewayState

Property can be used to enable NAT Gateway for this API Management service.

func (ApiManagementServiceOutput) NotificationSenderEmail

func (o ApiManagementServiceOutput) NotificationSenderEmail() pulumi.StringPtrOutput

Email address from which the notification will be sent.

func (ApiManagementServiceOutput) OutboundPublicIPAddresses

func (o ApiManagementServiceOutput) OutboundPublicIPAddresses() pulumi.StringArrayOutput

Outbound public IPV4 address prefixes associated with NAT Gateway deployed service. Available only for Premium SKU on stv2 platform.

func (ApiManagementServiceOutput) PlatformVersion

func (o ApiManagementServiceOutput) PlatformVersion() pulumi.StringOutput

Compute Platform Version running the service in this location.

func (ApiManagementServiceOutput) PortalUrl

Publisher portal endpoint Url of the API Management service.

func (ApiManagementServiceOutput) PrivateEndpointConnections

List of Private Endpoint Connections of this service.

func (ApiManagementServiceOutput) PrivateIPAddresses

func (o ApiManagementServiceOutput) PrivateIPAddresses() pulumi.StringArrayOutput

Private Static Load Balanced IP addresses of the API Management service in Primary region which is deployed in an Internal Virtual Network. Available only for Basic, Standard, Premium and Isolated SKU.

func (ApiManagementServiceOutput) ProvisioningState

func (o ApiManagementServiceOutput) ProvisioningState() pulumi.StringOutput

The current provisioning state of the API Management service which can be one of the following: Created/Activating/Succeeded/Updating/Failed/Stopped/Terminating/TerminationFailed/Deleted.

func (ApiManagementServiceOutput) PublicIPAddresses

func (o ApiManagementServiceOutput) PublicIPAddresses() pulumi.StringArrayOutput

Public Static Load Balanced IP addresses of the API Management service in Primary region. Available only for Basic, Standard, Premium and Isolated SKU.

func (ApiManagementServiceOutput) PublicIpAddressId

func (o ApiManagementServiceOutput) PublicIpAddressId() pulumi.StringPtrOutput

Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed service in the region. Supported only for Developer and Premium SKU being deployed in Virtual Network.

func (ApiManagementServiceOutput) PublicNetworkAccess

func (o ApiManagementServiceOutput) PublicNetworkAccess() pulumi.StringPtrOutput

Whether or not public endpoint access is allowed for this API Management service. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. If 'Disabled', private endpoints are the exclusive access method. Default value is 'Enabled'

func (ApiManagementServiceOutput) PublisherEmail

func (o ApiManagementServiceOutput) PublisherEmail() pulumi.StringOutput

Publisher email.

func (ApiManagementServiceOutput) PublisherName

Publisher name.

func (ApiManagementServiceOutput) Restore

Undelete Api Management Service if it was previously soft-deleted. If this flag is specified and set to True all other properties will be ignored.

func (ApiManagementServiceOutput) ScmUrl

SCM endpoint URL of the API Management service.

func (ApiManagementServiceOutput) Sku

SKU properties of the API Management service.

func (ApiManagementServiceOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (ApiManagementServiceOutput) Tags

Resource tags.

func (ApiManagementServiceOutput) TargetProvisioningState

func (o ApiManagementServiceOutput) TargetProvisioningState() pulumi.StringOutput

The provisioning state of the API Management service, which is targeted by the long running operation started on the service.

func (ApiManagementServiceOutput) ToApiManagementServiceOutput

func (o ApiManagementServiceOutput) ToApiManagementServiceOutput() ApiManagementServiceOutput

func (ApiManagementServiceOutput) ToApiManagementServiceOutputWithContext

func (o ApiManagementServiceOutput) ToApiManagementServiceOutputWithContext(ctx context.Context) ApiManagementServiceOutput

func (ApiManagementServiceOutput) Type

Resource type for API Management resource is set to Microsoft.ApiManagement.

func (ApiManagementServiceOutput) VirtualNetworkConfiguration

Virtual network configuration of the API Management service.

func (ApiManagementServiceOutput) VirtualNetworkType

func (o ApiManagementServiceOutput) VirtualNetworkType() pulumi.StringPtrOutput

The type of VPN in which API Management service needs to be configured in. None (Default Value) means the API Management service is not part of any Virtual Network, External means the API Management deployment is set up inside a Virtual Network having an Internet Facing Endpoint, and Internal means that API Management deployment is setup inside a Virtual Network having an Intranet Facing Endpoint only.

func (ApiManagementServiceOutput) Zones

A list of availability zones denoting where the resource needs to come from.

type ApiManagementServiceSkuProperties

type ApiManagementServiceSkuProperties struct {
	// Capacity of the SKU (number of deployed units of the SKU). For Consumption SKU capacity must be specified as 0.
	Capacity int `pulumi:"capacity"`
	// Name of the Sku.
	Name string `pulumi:"name"`
}

API Management service resource SKU properties.

type ApiManagementServiceSkuPropertiesArgs

type ApiManagementServiceSkuPropertiesArgs struct {
	// Capacity of the SKU (number of deployed units of the SKU). For Consumption SKU capacity must be specified as 0.
	Capacity pulumi.IntInput `pulumi:"capacity"`
	// Name of the Sku.
	Name pulumi.StringInput `pulumi:"name"`
}

API Management service resource SKU properties.

func (ApiManagementServiceSkuPropertiesArgs) ElementType

func (ApiManagementServiceSkuPropertiesArgs) ToApiManagementServiceSkuPropertiesOutput

func (i ApiManagementServiceSkuPropertiesArgs) ToApiManagementServiceSkuPropertiesOutput() ApiManagementServiceSkuPropertiesOutput

func (ApiManagementServiceSkuPropertiesArgs) ToApiManagementServiceSkuPropertiesOutputWithContext

func (i ApiManagementServiceSkuPropertiesArgs) ToApiManagementServiceSkuPropertiesOutputWithContext(ctx context.Context) ApiManagementServiceSkuPropertiesOutput

type ApiManagementServiceSkuPropertiesInput

type ApiManagementServiceSkuPropertiesInput interface {
	pulumi.Input

	ToApiManagementServiceSkuPropertiesOutput() ApiManagementServiceSkuPropertiesOutput
	ToApiManagementServiceSkuPropertiesOutputWithContext(context.Context) ApiManagementServiceSkuPropertiesOutput
}

ApiManagementServiceSkuPropertiesInput is an input type that accepts ApiManagementServiceSkuPropertiesArgs and ApiManagementServiceSkuPropertiesOutput values. You can construct a concrete instance of `ApiManagementServiceSkuPropertiesInput` via:

ApiManagementServiceSkuPropertiesArgs{...}

type ApiManagementServiceSkuPropertiesOutput

type ApiManagementServiceSkuPropertiesOutput struct{ *pulumi.OutputState }

API Management service resource SKU properties.

func (ApiManagementServiceSkuPropertiesOutput) Capacity

Capacity of the SKU (number of deployed units of the SKU). For Consumption SKU capacity must be specified as 0.

func (ApiManagementServiceSkuPropertiesOutput) ElementType

func (ApiManagementServiceSkuPropertiesOutput) Name

Name of the Sku.

func (ApiManagementServiceSkuPropertiesOutput) ToApiManagementServiceSkuPropertiesOutput

func (o ApiManagementServiceSkuPropertiesOutput) ToApiManagementServiceSkuPropertiesOutput() ApiManagementServiceSkuPropertiesOutput

func (ApiManagementServiceSkuPropertiesOutput) ToApiManagementServiceSkuPropertiesOutputWithContext

func (o ApiManagementServiceSkuPropertiesOutput) ToApiManagementServiceSkuPropertiesOutputWithContext(ctx context.Context) ApiManagementServiceSkuPropertiesOutput

type ApiManagementServiceSkuPropertiesResponse

type ApiManagementServiceSkuPropertiesResponse struct {
	// Capacity of the SKU (number of deployed units of the SKU). For Consumption SKU capacity must be specified as 0.
	Capacity int `pulumi:"capacity"`
	// Name of the Sku.
	Name string `pulumi:"name"`
}

API Management service resource SKU properties.

type ApiManagementServiceSkuPropertiesResponseOutput

type ApiManagementServiceSkuPropertiesResponseOutput struct{ *pulumi.OutputState }

API Management service resource SKU properties.

func (ApiManagementServiceSkuPropertiesResponseOutput) Capacity

Capacity of the SKU (number of deployed units of the SKU). For Consumption SKU capacity must be specified as 0.

func (ApiManagementServiceSkuPropertiesResponseOutput) ElementType

func (ApiManagementServiceSkuPropertiesResponseOutput) Name

Name of the Sku.

func (ApiManagementServiceSkuPropertiesResponseOutput) ToApiManagementServiceSkuPropertiesResponseOutput

func (o ApiManagementServiceSkuPropertiesResponseOutput) ToApiManagementServiceSkuPropertiesResponseOutput() ApiManagementServiceSkuPropertiesResponseOutput

func (ApiManagementServiceSkuPropertiesResponseOutput) ToApiManagementServiceSkuPropertiesResponseOutputWithContext

func (o ApiManagementServiceSkuPropertiesResponseOutput) ToApiManagementServiceSkuPropertiesResponseOutputWithContext(ctx context.Context) ApiManagementServiceSkuPropertiesResponseOutput

type ApiManagementServiceState

type ApiManagementServiceState struct {
}

func (ApiManagementServiceState) ElementType

func (ApiManagementServiceState) ElementType() reflect.Type

type ApiOperation

type ApiOperation struct {
	pulumi.CustomResourceState

	// Description of the operation. May include HTML formatting tags.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Operation Name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// A Valid HTTP Operation Method. Typical Http Methods like GET, PUT, POST but not limited by only them.
	Method pulumi.StringOutput `pulumi:"method"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Operation Policies
	Policies pulumi.StringPtrOutput `pulumi:"policies"`
	// An entity containing request details.
	Request RequestContractResponsePtrOutput `pulumi:"request"`
	// Array of Operation responses.
	Responses ResponseContractResponseArrayOutput `pulumi:"responses"`
	// Collection of URL template parameters.
	TemplateParameters ParameterContractResponseArrayOutput `pulumi:"templateParameters"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date}
	UrlTemplate pulumi.StringOutput `pulumi:"urlTemplate"`
}

API Operation details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2016-07-07, 2016-10-10, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

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

func (*ApiOperation) ElementType() reflect.Type

func (*ApiOperation) ToApiOperationOutput

func (i *ApiOperation) ToApiOperationOutput() ApiOperationOutput

func (*ApiOperation) ToApiOperationOutputWithContext

func (i *ApiOperation) ToApiOperationOutputWithContext(ctx context.Context) ApiOperationOutput

type ApiOperationArgs

type ApiOperationArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput
	// Description of the operation. May include HTML formatting tags.
	Description pulumi.StringPtrInput
	// Operation Name.
	DisplayName pulumi.StringInput
	// A Valid HTTP Operation Method. Typical Http Methods like GET, PUT, POST but not limited by only them.
	Method pulumi.StringInput
	// Operation identifier within an API. Must be unique in the current API Management service instance.
	OperationId pulumi.StringPtrInput
	// Operation Policies
	Policies pulumi.StringPtrInput
	// An entity containing request details.
	Request RequestContractPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Array of Operation responses.
	Responses ResponseContractArrayInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Collection of URL template parameters.
	TemplateParameters ParameterContractArrayInput
	// Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date}
	UrlTemplate pulumi.StringInput
}

The set of arguments for constructing a ApiOperation resource.

func (ApiOperationArgs) ElementType

func (ApiOperationArgs) ElementType() reflect.Type

type ApiOperationInput

type ApiOperationInput interface {
	pulumi.Input

	ToApiOperationOutput() ApiOperationOutput
	ToApiOperationOutputWithContext(ctx context.Context) ApiOperationOutput
}

type ApiOperationOutput

type ApiOperationOutput struct{ *pulumi.OutputState }

func (ApiOperationOutput) Description

func (o ApiOperationOutput) Description() pulumi.StringPtrOutput

Description of the operation. May include HTML formatting tags.

func (ApiOperationOutput) DisplayName

func (o ApiOperationOutput) DisplayName() pulumi.StringOutput

Operation Name.

func (ApiOperationOutput) ElementType

func (ApiOperationOutput) ElementType() reflect.Type

func (ApiOperationOutput) Method

A Valid HTTP Operation Method. Typical Http Methods like GET, PUT, POST but not limited by only them.

func (ApiOperationOutput) Name

The name of the resource

func (ApiOperationOutput) Policies

Operation Policies

func (ApiOperationOutput) Request

An entity containing request details.

func (ApiOperationOutput) Responses

Array of Operation responses.

func (ApiOperationOutput) TemplateParameters

Collection of URL template parameters.

func (ApiOperationOutput) ToApiOperationOutput

func (o ApiOperationOutput) ToApiOperationOutput() ApiOperationOutput

func (ApiOperationOutput) ToApiOperationOutputWithContext

func (o ApiOperationOutput) ToApiOperationOutputWithContext(ctx context.Context) ApiOperationOutput

func (ApiOperationOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (ApiOperationOutput) UrlTemplate

func (o ApiOperationOutput) UrlTemplate() pulumi.StringOutput

Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date}

type ApiOperationPolicy

type ApiOperationPolicy struct {
	pulumi.CustomResourceState

	// Format of the policyContent.
	Format pulumi.StringPtrOutput `pulumi:"format"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Contents of the Policy as defined by the format.
	Value pulumi.StringOutput `pulumi:"value"`
}

Policy Contract details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2018-06-01-preview, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

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

func (*ApiOperationPolicy) ElementType() reflect.Type

func (*ApiOperationPolicy) ToApiOperationPolicyOutput

func (i *ApiOperationPolicy) ToApiOperationPolicyOutput() ApiOperationPolicyOutput

func (*ApiOperationPolicy) ToApiOperationPolicyOutputWithContext

func (i *ApiOperationPolicy) ToApiOperationPolicyOutputWithContext(ctx context.Context) ApiOperationPolicyOutput

type ApiOperationPolicyArgs

type ApiOperationPolicyArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput
	// Format of the policyContent.
	Format pulumi.StringPtrInput
	// Operation identifier within an API. Must be unique in the current API Management service instance.
	OperationId pulumi.StringInput
	// The identifier of the Policy.
	PolicyId pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Contents of the Policy as defined by the format.
	Value pulumi.StringInput
}

The set of arguments for constructing a ApiOperationPolicy resource.

func (ApiOperationPolicyArgs) ElementType

func (ApiOperationPolicyArgs) ElementType() reflect.Type

type ApiOperationPolicyInput

type ApiOperationPolicyInput interface {
	pulumi.Input

	ToApiOperationPolicyOutput() ApiOperationPolicyOutput
	ToApiOperationPolicyOutputWithContext(ctx context.Context) ApiOperationPolicyOutput
}

type ApiOperationPolicyOutput

type ApiOperationPolicyOutput struct{ *pulumi.OutputState }

func (ApiOperationPolicyOutput) ElementType

func (ApiOperationPolicyOutput) ElementType() reflect.Type

func (ApiOperationPolicyOutput) Format

Format of the policyContent.

func (ApiOperationPolicyOutput) Name

The name of the resource

func (ApiOperationPolicyOutput) ToApiOperationPolicyOutput

func (o ApiOperationPolicyOutput) ToApiOperationPolicyOutput() ApiOperationPolicyOutput

func (ApiOperationPolicyOutput) ToApiOperationPolicyOutputWithContext

func (o ApiOperationPolicyOutput) ToApiOperationPolicyOutputWithContext(ctx context.Context) ApiOperationPolicyOutput

func (ApiOperationPolicyOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (ApiOperationPolicyOutput) Value

Contents of the Policy as defined by the format.

type ApiOperationPolicyState

type ApiOperationPolicyState struct {
}

func (ApiOperationPolicyState) ElementType

func (ApiOperationPolicyState) ElementType() reflect.Type

type ApiOperationState

type ApiOperationState struct {
}

func (ApiOperationState) ElementType

func (ApiOperationState) ElementType() reflect.Type

type ApiOutput

type ApiOutput struct{ *pulumi.OutputState }

func (ApiOutput) ApiRevision

func (o ApiOutput) ApiRevision() pulumi.StringPtrOutput

Describes the revision of the API. If no value is provided, default revision 1 is created

func (ApiOutput) ApiRevisionDescription

func (o ApiOutput) ApiRevisionDescription() pulumi.StringPtrOutput

Description of the API Revision.

func (ApiOutput) ApiType

func (o ApiOutput) ApiType() pulumi.StringPtrOutput

Type of API.

func (ApiOutput) ApiVersion

func (o ApiOutput) ApiVersion() pulumi.StringPtrOutput

Indicates the version identifier of the API if the API is versioned

func (ApiOutput) ApiVersionDescription

func (o ApiOutput) ApiVersionDescription() pulumi.StringPtrOutput

Description of the API Version.

func (ApiOutput) ApiVersionSet

Version set details

func (ApiOutput) ApiVersionSetId

func (o ApiOutput) ApiVersionSetId() pulumi.StringPtrOutput

A resource identifier for the related ApiVersionSet.

func (ApiOutput) AuthenticationSettings

Collection of authentication settings included into this API.

func (ApiOutput) Contact

Contact information for the API.

func (ApiOutput) Description

func (o ApiOutput) Description() pulumi.StringPtrOutput

Description of the API. May include HTML formatting tags.

func (ApiOutput) DisplayName

func (o ApiOutput) DisplayName() pulumi.StringPtrOutput

API name. Must be 1 to 300 characters long.

func (ApiOutput) ElementType

func (ApiOutput) ElementType() reflect.Type

func (ApiOutput) IsCurrent

func (o ApiOutput) IsCurrent() pulumi.BoolPtrOutput

Indicates if API revision is current api revision.

func (ApiOutput) IsOnline

func (o ApiOutput) IsOnline() pulumi.BoolOutput

Indicates if API revision is accessible via the gateway.

func (ApiOutput) License

License information for the API.

func (ApiOutput) Name

func (o ApiOutput) Name() pulumi.StringOutput

The name of the resource

func (ApiOutput) Path

func (o ApiOutput) Path() pulumi.StringOutput

Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API.

func (ApiOutput) Protocols

func (o ApiOutput) Protocols() pulumi.StringArrayOutput

Describes on which protocols the operations in this API can be invoked.

func (ApiOutput) ServiceUrl

func (o ApiOutput) ServiceUrl() pulumi.StringPtrOutput

Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long.

func (ApiOutput) SourceApiId

func (o ApiOutput) SourceApiId() pulumi.StringPtrOutput

API identifier of the source API.

func (ApiOutput) SubscriptionKeyParameterNames

func (o ApiOutput) SubscriptionKeyParameterNames() SubscriptionKeyParameterNamesContractResponsePtrOutput

Protocols over which API is made available.

func (ApiOutput) SubscriptionRequired

func (o ApiOutput) SubscriptionRequired() pulumi.BoolPtrOutput

Specifies whether an API or Product subscription is required for accessing the API.

func (ApiOutput) TermsOfServiceUrl

func (o ApiOutput) TermsOfServiceUrl() pulumi.StringPtrOutput

A URL to the Terms of Service for the API. MUST be in the format of a URL.

func (ApiOutput) ToApiOutput

func (o ApiOutput) ToApiOutput() ApiOutput

func (ApiOutput) ToApiOutputWithContext

func (o ApiOutput) ToApiOutputWithContext(ctx context.Context) ApiOutput

func (ApiOutput) Type

func (o ApiOutput) Type() pulumi.StringOutput

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type ApiPolicy

type ApiPolicy struct {
	pulumi.CustomResourceState

	// Format of the policyContent.
	Format pulumi.StringPtrOutput `pulumi:"format"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Contents of the Policy as defined by the format.
	Value pulumi.StringOutput `pulumi:"value"`
}

Policy Contract details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2016-10-10, 2018-06-01-preview, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

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

func (*ApiPolicy) ElementType() reflect.Type

func (*ApiPolicy) ToApiPolicyOutput

func (i *ApiPolicy) ToApiPolicyOutput() ApiPolicyOutput

func (*ApiPolicy) ToApiPolicyOutputWithContext

func (i *ApiPolicy) ToApiPolicyOutputWithContext(ctx context.Context) ApiPolicyOutput

type ApiPolicyArgs

type ApiPolicyArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput
	// Format of the policyContent.
	Format pulumi.StringPtrInput
	// The identifier of the Policy.
	PolicyId pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Contents of the Policy as defined by the format.
	Value pulumi.StringInput
}

The set of arguments for constructing a ApiPolicy resource.

func (ApiPolicyArgs) ElementType

func (ApiPolicyArgs) ElementType() reflect.Type

type ApiPolicyInput

type ApiPolicyInput interface {
	pulumi.Input

	ToApiPolicyOutput() ApiPolicyOutput
	ToApiPolicyOutputWithContext(ctx context.Context) ApiPolicyOutput
}

type ApiPolicyOutput

type ApiPolicyOutput struct{ *pulumi.OutputState }

func (ApiPolicyOutput) ElementType

func (ApiPolicyOutput) ElementType() reflect.Type

func (ApiPolicyOutput) Format

Format of the policyContent.

func (ApiPolicyOutput) Name

The name of the resource

func (ApiPolicyOutput) ToApiPolicyOutput

func (o ApiPolicyOutput) ToApiPolicyOutput() ApiPolicyOutput

func (ApiPolicyOutput) ToApiPolicyOutputWithContext

func (o ApiPolicyOutput) ToApiPolicyOutputWithContext(ctx context.Context) ApiPolicyOutput

func (ApiPolicyOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (ApiPolicyOutput) Value

Contents of the Policy as defined by the format.

type ApiPolicyState

type ApiPolicyState struct {
}

func (ApiPolicyState) ElementType

func (ApiPolicyState) ElementType() reflect.Type

type ApiRelease

type ApiRelease struct {
	pulumi.CustomResourceState

	// Identifier of the API the release belongs to.
	ApiId pulumi.StringPtrOutput `pulumi:"apiId"`
	// The time the API was released. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.
	CreatedDateTime pulumi.StringOutput `pulumi:"createdDateTime"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Release Notes
	Notes pulumi.StringPtrOutput `pulumi:"notes"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// The time the API release was updated.
	UpdatedDateTime pulumi.StringOutput `pulumi:"updatedDateTime"`
}

ApiRelease details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func GetApiRelease

func GetApiRelease(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApiReleaseState, opts ...pulumi.ResourceOption) (*ApiRelease, error)

GetApiRelease gets an existing ApiRelease 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 NewApiRelease

func NewApiRelease(ctx *pulumi.Context,
	name string, args *ApiReleaseArgs, opts ...pulumi.ResourceOption) (*ApiRelease, error)

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

func (*ApiRelease) ElementType

func (*ApiRelease) ElementType() reflect.Type

func (*ApiRelease) ToApiReleaseOutput

func (i *ApiRelease) ToApiReleaseOutput() ApiReleaseOutput

func (*ApiRelease) ToApiReleaseOutputWithContext

func (i *ApiRelease) ToApiReleaseOutputWithContext(ctx context.Context) ApiReleaseOutput

type ApiReleaseArgs

type ApiReleaseArgs struct {
	// Identifier of the API the release belongs to.
	ApiId pulumi.StringInput
	// Release Notes
	Notes pulumi.StringPtrInput
	// Release identifier within an API. Must be unique in the current API Management service instance.
	ReleaseId pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a ApiRelease resource.

func (ApiReleaseArgs) ElementType

func (ApiReleaseArgs) ElementType() reflect.Type

type ApiReleaseInput

type ApiReleaseInput interface {
	pulumi.Input

	ToApiReleaseOutput() ApiReleaseOutput
	ToApiReleaseOutputWithContext(ctx context.Context) ApiReleaseOutput
}

type ApiReleaseOutput

type ApiReleaseOutput struct{ *pulumi.OutputState }

func (ApiReleaseOutput) ApiId

Identifier of the API the release belongs to.

func (ApiReleaseOutput) CreatedDateTime

func (o ApiReleaseOutput) CreatedDateTime() pulumi.StringOutput

The time the API was released. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.

func (ApiReleaseOutput) ElementType

func (ApiReleaseOutput) ElementType() reflect.Type

func (ApiReleaseOutput) Name

The name of the resource

func (ApiReleaseOutput) Notes

Release Notes

func (ApiReleaseOutput) ToApiReleaseOutput

func (o ApiReleaseOutput) ToApiReleaseOutput() ApiReleaseOutput

func (ApiReleaseOutput) ToApiReleaseOutputWithContext

func (o ApiReleaseOutput) ToApiReleaseOutputWithContext(ctx context.Context) ApiReleaseOutput

func (ApiReleaseOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (ApiReleaseOutput) UpdatedDateTime

func (o ApiReleaseOutput) UpdatedDateTime() pulumi.StringOutput

The time the API release was updated.

type ApiReleaseState

type ApiReleaseState struct {
}

func (ApiReleaseState) ElementType

func (ApiReleaseState) ElementType() reflect.Type

type ApiSchema

type ApiSchema struct {
	pulumi.CustomResourceState

	// Types definitions. Used for Swagger/OpenAPI v2/v3 schemas only, null otherwise.
	Components pulumi.AnyOutput `pulumi:"components"`
	// Must be a valid a media type used in a Content-Type header as defined in the RFC 2616. Media type of the schema document (e.g. application/json, application/xml). </br> - `Swagger` Schema use `application/vnd.ms-azure-apim.swagger.definitions+json` </br> - `WSDL` Schema use `application/vnd.ms-azure-apim.xsd+xml` </br> - `OpenApi` Schema use `application/vnd.oai.openapi.components+json` </br> - `WADL Schema` use `application/vnd.ms-azure-apim.wadl.grammars+xml`.
	ContentType pulumi.StringOutput `pulumi:"contentType"`
	// Types definitions. Used for Swagger/OpenAPI v1 schemas only, null otherwise.
	Definitions pulumi.AnyOutput `pulumi:"definitions"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Json escaped string defining the document representing the Schema. Used for schemas other than Swagger/OpenAPI.
	Value pulumi.StringPtrOutput `pulumi:"value"`
}

API Schema Contract details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2019-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

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

func (*ApiSchema) ElementType() reflect.Type

func (*ApiSchema) ToApiSchemaOutput

func (i *ApiSchema) ToApiSchemaOutput() ApiSchemaOutput

func (*ApiSchema) ToApiSchemaOutputWithContext

func (i *ApiSchema) ToApiSchemaOutputWithContext(ctx context.Context) ApiSchemaOutput

type ApiSchemaArgs

type ApiSchemaArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput
	// Types definitions. Used for Swagger/OpenAPI v2/v3 schemas only, null otherwise.
	Components pulumi.Input
	// Must be a valid a media type used in a Content-Type header as defined in the RFC 2616. Media type of the schema document (e.g. application/json, application/xml). </br> - `Swagger` Schema use `application/vnd.ms-azure-apim.swagger.definitions+json` </br> - `WSDL` Schema use `application/vnd.ms-azure-apim.xsd+xml` </br> - `OpenApi` Schema use `application/vnd.oai.openapi.components+json` </br> - `WADL Schema` use `application/vnd.ms-azure-apim.wadl.grammars+xml`.
	ContentType pulumi.StringInput
	// Types definitions. Used for Swagger/OpenAPI v1 schemas only, null otherwise.
	Definitions pulumi.Input
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Schema id identifier. Must be unique in the current API Management service instance.
	SchemaId pulumi.StringPtrInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Json escaped string defining the document representing the Schema. Used for schemas other than Swagger/OpenAPI.
	Value pulumi.StringPtrInput
}

The set of arguments for constructing a ApiSchema resource.

func (ApiSchemaArgs) ElementType

func (ApiSchemaArgs) ElementType() reflect.Type

type ApiSchemaInput

type ApiSchemaInput interface {
	pulumi.Input

	ToApiSchemaOutput() ApiSchemaOutput
	ToApiSchemaOutputWithContext(ctx context.Context) ApiSchemaOutput
}

type ApiSchemaOutput

type ApiSchemaOutput struct{ *pulumi.OutputState }

func (ApiSchemaOutput) Components

func (o ApiSchemaOutput) Components() pulumi.AnyOutput

Types definitions. Used for Swagger/OpenAPI v2/v3 schemas only, null otherwise.

func (ApiSchemaOutput) ContentType

func (o ApiSchemaOutput) ContentType() pulumi.StringOutput

Must be a valid a media type used in a Content-Type header as defined in the RFC 2616. Media type of the schema document (e.g. application/json, application/xml). </br> - `Swagger` Schema use `application/vnd.ms-azure-apim.swagger.definitions+json` </br> - `WSDL` Schema use `application/vnd.ms-azure-apim.xsd+xml` </br> - `OpenApi` Schema use `application/vnd.oai.openapi.components+json` </br> - `WADL Schema` use `application/vnd.ms-azure-apim.wadl.grammars+xml`.

func (ApiSchemaOutput) Definitions

func (o ApiSchemaOutput) Definitions() pulumi.AnyOutput

Types definitions. Used for Swagger/OpenAPI v1 schemas only, null otherwise.

func (ApiSchemaOutput) ElementType

func (ApiSchemaOutput) ElementType() reflect.Type

func (ApiSchemaOutput) Name

The name of the resource

func (ApiSchemaOutput) ToApiSchemaOutput

func (o ApiSchemaOutput) ToApiSchemaOutput() ApiSchemaOutput

func (ApiSchemaOutput) ToApiSchemaOutputWithContext

func (o ApiSchemaOutput) ToApiSchemaOutputWithContext(ctx context.Context) ApiSchemaOutput

func (ApiSchemaOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (ApiSchemaOutput) Value

Json escaped string defining the document representing the Schema. Used for schemas other than Swagger/OpenAPI.

type ApiSchemaState

type ApiSchemaState struct {
}

func (ApiSchemaState) ElementType

func (ApiSchemaState) ElementType() reflect.Type

type ApiState

type ApiState struct {
}

func (ApiState) ElementType

func (ApiState) ElementType() reflect.Type

type ApiTagDescription

type ApiTagDescription struct {
	pulumi.CustomResourceState

	// Description of the Tag.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Tag name.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// Description of the external resources describing the tag.
	ExternalDocsDescription pulumi.StringPtrOutput `pulumi:"externalDocsDescription"`
	// Absolute URL of external resources describing the tag.
	ExternalDocsUrl pulumi.StringPtrOutput `pulumi:"externalDocsUrl"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Identifier of the tag in the form of /tags/{tagId}
	TagId pulumi.StringPtrOutput `pulumi:"tagId"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Contract details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2019-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func GetApiTagDescription

func GetApiTagDescription(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApiTagDescriptionState, opts ...pulumi.ResourceOption) (*ApiTagDescription, error)

GetApiTagDescription gets an existing ApiTagDescription 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 NewApiTagDescription

func NewApiTagDescription(ctx *pulumi.Context,
	name string, args *ApiTagDescriptionArgs, opts ...pulumi.ResourceOption) (*ApiTagDescription, error)

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

func (*ApiTagDescription) ElementType

func (*ApiTagDescription) ElementType() reflect.Type

func (*ApiTagDescription) ToApiTagDescriptionOutput

func (i *ApiTagDescription) ToApiTagDescriptionOutput() ApiTagDescriptionOutput

func (*ApiTagDescription) ToApiTagDescriptionOutputWithContext

func (i *ApiTagDescription) ToApiTagDescriptionOutputWithContext(ctx context.Context) ApiTagDescriptionOutput

type ApiTagDescriptionArgs

type ApiTagDescriptionArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput
	// Description of the Tag.
	Description pulumi.StringPtrInput
	// Description of the external resources describing the tag.
	ExternalDocsDescription pulumi.StringPtrInput
	// Absolute URL of external resources describing the tag.
	ExternalDocsUrl pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Tag description identifier. Used when creating tagDescription for API/Tag association. Based on API and Tag names.
	TagDescriptionId pulumi.StringPtrInput
}

The set of arguments for constructing a ApiTagDescription resource.

func (ApiTagDescriptionArgs) ElementType

func (ApiTagDescriptionArgs) ElementType() reflect.Type

type ApiTagDescriptionInput

type ApiTagDescriptionInput interface {
	pulumi.Input

	ToApiTagDescriptionOutput() ApiTagDescriptionOutput
	ToApiTagDescriptionOutputWithContext(ctx context.Context) ApiTagDescriptionOutput
}

type ApiTagDescriptionOutput

type ApiTagDescriptionOutput struct{ *pulumi.OutputState }

func (ApiTagDescriptionOutput) Description

Description of the Tag.

func (ApiTagDescriptionOutput) DisplayName

Tag name.

func (ApiTagDescriptionOutput) ElementType

func (ApiTagDescriptionOutput) ElementType() reflect.Type

func (ApiTagDescriptionOutput) ExternalDocsDescription

func (o ApiTagDescriptionOutput) ExternalDocsDescription() pulumi.StringPtrOutput

Description of the external resources describing the tag.

func (ApiTagDescriptionOutput) ExternalDocsUrl

func (o ApiTagDescriptionOutput) ExternalDocsUrl() pulumi.StringPtrOutput

Absolute URL of external resources describing the tag.

func (ApiTagDescriptionOutput) Name

The name of the resource

func (ApiTagDescriptionOutput) TagId

Identifier of the tag in the form of /tags/{tagId}

func (ApiTagDescriptionOutput) ToApiTagDescriptionOutput

func (o ApiTagDescriptionOutput) ToApiTagDescriptionOutput() ApiTagDescriptionOutput

func (ApiTagDescriptionOutput) ToApiTagDescriptionOutputWithContext

func (o ApiTagDescriptionOutput) ToApiTagDescriptionOutputWithContext(ctx context.Context) ApiTagDescriptionOutput

func (ApiTagDescriptionOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type ApiTagDescriptionState

type ApiTagDescriptionState struct {
}

func (ApiTagDescriptionState) ElementType

func (ApiTagDescriptionState) ElementType() reflect.Type

type ApiType

type ApiType string

Type of API.

func (ApiType) ElementType

func (ApiType) ElementType() reflect.Type

func (ApiType) ToApiTypeOutput

func (e ApiType) ToApiTypeOutput() ApiTypeOutput

func (ApiType) ToApiTypeOutputWithContext

func (e ApiType) ToApiTypeOutputWithContext(ctx context.Context) ApiTypeOutput

func (ApiType) ToApiTypePtrOutput

func (e ApiType) ToApiTypePtrOutput() ApiTypePtrOutput

func (ApiType) ToApiTypePtrOutputWithContext

func (e ApiType) ToApiTypePtrOutputWithContext(ctx context.Context) ApiTypePtrOutput

func (ApiType) ToStringOutput

func (e ApiType) ToStringOutput() pulumi.StringOutput

func (ApiType) ToStringOutputWithContext

func (e ApiType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApiType) ToStringPtrOutput

func (e ApiType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApiType) ToStringPtrOutputWithContext

func (e ApiType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApiTypeInput

type ApiTypeInput interface {
	pulumi.Input

	ToApiTypeOutput() ApiTypeOutput
	ToApiTypeOutputWithContext(context.Context) ApiTypeOutput
}

ApiTypeInput is an input type that accepts values of the ApiType enum A concrete instance of `ApiTypeInput` can be one of the following:

ApiTypeHttp
ApiTypeSoap
ApiTypeWebsocket
ApiTypeGraphql

type ApiTypeOutput

type ApiTypeOutput struct{ *pulumi.OutputState }

func (ApiTypeOutput) ElementType

func (ApiTypeOutput) ElementType() reflect.Type

func (ApiTypeOutput) ToApiTypeOutput

func (o ApiTypeOutput) ToApiTypeOutput() ApiTypeOutput

func (ApiTypeOutput) ToApiTypeOutputWithContext

func (o ApiTypeOutput) ToApiTypeOutputWithContext(ctx context.Context) ApiTypeOutput

func (ApiTypeOutput) ToApiTypePtrOutput

func (o ApiTypeOutput) ToApiTypePtrOutput() ApiTypePtrOutput

func (ApiTypeOutput) ToApiTypePtrOutputWithContext

func (o ApiTypeOutput) ToApiTypePtrOutputWithContext(ctx context.Context) ApiTypePtrOutput

func (ApiTypeOutput) ToStringOutput

func (o ApiTypeOutput) ToStringOutput() pulumi.StringOutput

func (ApiTypeOutput) ToStringOutputWithContext

func (o ApiTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApiTypeOutput) ToStringPtrOutput

func (o ApiTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApiTypeOutput) ToStringPtrOutputWithContext

func (o ApiTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApiTypePtrInput

type ApiTypePtrInput interface {
	pulumi.Input

	ToApiTypePtrOutput() ApiTypePtrOutput
	ToApiTypePtrOutputWithContext(context.Context) ApiTypePtrOutput
}

func ApiTypePtr

func ApiTypePtr(v string) ApiTypePtrInput

type ApiTypePtrOutput

type ApiTypePtrOutput struct{ *pulumi.OutputState }

func (ApiTypePtrOutput) Elem

func (ApiTypePtrOutput) ElementType

func (ApiTypePtrOutput) ElementType() reflect.Type

func (ApiTypePtrOutput) ToApiTypePtrOutput

func (o ApiTypePtrOutput) ToApiTypePtrOutput() ApiTypePtrOutput

func (ApiTypePtrOutput) ToApiTypePtrOutputWithContext

func (o ApiTypePtrOutput) ToApiTypePtrOutputWithContext(ctx context.Context) ApiTypePtrOutput

func (ApiTypePtrOutput) ToStringPtrOutput

func (o ApiTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApiTypePtrOutput) ToStringPtrOutputWithContext

func (o ApiTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApiVersionConstraint

type ApiVersionConstraint struct {
	// Limit control plane API calls to API Management service with version equal to or newer than this value.
	MinApiVersion *string `pulumi:"minApiVersion"`
}

Control Plane Apis version constraint for the API Management service.

type ApiVersionConstraintArgs

type ApiVersionConstraintArgs struct {
	// Limit control plane API calls to API Management service with version equal to or newer than this value.
	MinApiVersion pulumi.StringPtrInput `pulumi:"minApiVersion"`
}

Control Plane Apis version constraint for the API Management service.

func (ApiVersionConstraintArgs) ElementType

func (ApiVersionConstraintArgs) ElementType() reflect.Type

func (ApiVersionConstraintArgs) ToApiVersionConstraintOutput

func (i ApiVersionConstraintArgs) ToApiVersionConstraintOutput() ApiVersionConstraintOutput

func (ApiVersionConstraintArgs) ToApiVersionConstraintOutputWithContext

func (i ApiVersionConstraintArgs) ToApiVersionConstraintOutputWithContext(ctx context.Context) ApiVersionConstraintOutput

func (ApiVersionConstraintArgs) ToApiVersionConstraintPtrOutput

func (i ApiVersionConstraintArgs) ToApiVersionConstraintPtrOutput() ApiVersionConstraintPtrOutput

func (ApiVersionConstraintArgs) ToApiVersionConstraintPtrOutputWithContext

func (i ApiVersionConstraintArgs) ToApiVersionConstraintPtrOutputWithContext(ctx context.Context) ApiVersionConstraintPtrOutput

type ApiVersionConstraintInput

type ApiVersionConstraintInput interface {
	pulumi.Input

	ToApiVersionConstraintOutput() ApiVersionConstraintOutput
	ToApiVersionConstraintOutputWithContext(context.Context) ApiVersionConstraintOutput
}

ApiVersionConstraintInput is an input type that accepts ApiVersionConstraintArgs and ApiVersionConstraintOutput values. You can construct a concrete instance of `ApiVersionConstraintInput` via:

ApiVersionConstraintArgs{...}

type ApiVersionConstraintOutput

type ApiVersionConstraintOutput struct{ *pulumi.OutputState }

Control Plane Apis version constraint for the API Management service.

func (ApiVersionConstraintOutput) ElementType

func (ApiVersionConstraintOutput) ElementType() reflect.Type

func (ApiVersionConstraintOutput) MinApiVersion

Limit control plane API calls to API Management service with version equal to or newer than this value.

func (ApiVersionConstraintOutput) ToApiVersionConstraintOutput

func (o ApiVersionConstraintOutput) ToApiVersionConstraintOutput() ApiVersionConstraintOutput

func (ApiVersionConstraintOutput) ToApiVersionConstraintOutputWithContext

func (o ApiVersionConstraintOutput) ToApiVersionConstraintOutputWithContext(ctx context.Context) ApiVersionConstraintOutput

func (ApiVersionConstraintOutput) ToApiVersionConstraintPtrOutput

func (o ApiVersionConstraintOutput) ToApiVersionConstraintPtrOutput() ApiVersionConstraintPtrOutput

func (ApiVersionConstraintOutput) ToApiVersionConstraintPtrOutputWithContext

func (o ApiVersionConstraintOutput) ToApiVersionConstraintPtrOutputWithContext(ctx context.Context) ApiVersionConstraintPtrOutput

type ApiVersionConstraintPtrInput

type ApiVersionConstraintPtrInput interface {
	pulumi.Input

	ToApiVersionConstraintPtrOutput() ApiVersionConstraintPtrOutput
	ToApiVersionConstraintPtrOutputWithContext(context.Context) ApiVersionConstraintPtrOutput
}

ApiVersionConstraintPtrInput is an input type that accepts ApiVersionConstraintArgs, ApiVersionConstraintPtr and ApiVersionConstraintPtrOutput values. You can construct a concrete instance of `ApiVersionConstraintPtrInput` via:

        ApiVersionConstraintArgs{...}

or:

        nil

type ApiVersionConstraintPtrOutput

type ApiVersionConstraintPtrOutput struct{ *pulumi.OutputState }

func (ApiVersionConstraintPtrOutput) Elem

func (ApiVersionConstraintPtrOutput) ElementType

func (ApiVersionConstraintPtrOutput) MinApiVersion

Limit control plane API calls to API Management service with version equal to or newer than this value.

func (ApiVersionConstraintPtrOutput) ToApiVersionConstraintPtrOutput

func (o ApiVersionConstraintPtrOutput) ToApiVersionConstraintPtrOutput() ApiVersionConstraintPtrOutput

func (ApiVersionConstraintPtrOutput) ToApiVersionConstraintPtrOutputWithContext

func (o ApiVersionConstraintPtrOutput) ToApiVersionConstraintPtrOutputWithContext(ctx context.Context) ApiVersionConstraintPtrOutput

type ApiVersionConstraintResponse

type ApiVersionConstraintResponse struct {
	// Limit control plane API calls to API Management service with version equal to or newer than this value.
	MinApiVersion *string `pulumi:"minApiVersion"`
}

Control Plane Apis version constraint for the API Management service.

type ApiVersionConstraintResponseOutput

type ApiVersionConstraintResponseOutput struct{ *pulumi.OutputState }

Control Plane Apis version constraint for the API Management service.

func (ApiVersionConstraintResponseOutput) ElementType

func (ApiVersionConstraintResponseOutput) MinApiVersion

Limit control plane API calls to API Management service with version equal to or newer than this value.

func (ApiVersionConstraintResponseOutput) ToApiVersionConstraintResponseOutput

func (o ApiVersionConstraintResponseOutput) ToApiVersionConstraintResponseOutput() ApiVersionConstraintResponseOutput

func (ApiVersionConstraintResponseOutput) ToApiVersionConstraintResponseOutputWithContext

func (o ApiVersionConstraintResponseOutput) ToApiVersionConstraintResponseOutputWithContext(ctx context.Context) ApiVersionConstraintResponseOutput

type ApiVersionConstraintResponsePtrOutput

type ApiVersionConstraintResponsePtrOutput struct{ *pulumi.OutputState }

func (ApiVersionConstraintResponsePtrOutput) Elem

func (ApiVersionConstraintResponsePtrOutput) ElementType

func (ApiVersionConstraintResponsePtrOutput) MinApiVersion

Limit control plane API calls to API Management service with version equal to or newer than this value.

func (ApiVersionConstraintResponsePtrOutput) ToApiVersionConstraintResponsePtrOutput

func (o ApiVersionConstraintResponsePtrOutput) ToApiVersionConstraintResponsePtrOutput() ApiVersionConstraintResponsePtrOutput

func (ApiVersionConstraintResponsePtrOutput) ToApiVersionConstraintResponsePtrOutputWithContext

func (o ApiVersionConstraintResponsePtrOutput) ToApiVersionConstraintResponsePtrOutputWithContext(ctx context.Context) ApiVersionConstraintResponsePtrOutput

type ApiVersionSet

type ApiVersionSet struct {
	pulumi.CustomResourceState

	// Description of API Version Set.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Name of API Version Set
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.
	VersionHeaderName pulumi.StringPtrOutput `pulumi:"versionHeaderName"`
	// Name of query parameter that indicates the API Version if versioningScheme is set to `query`.
	VersionQueryName pulumi.StringPtrOutput `pulumi:"versionQueryName"`
	// An value that determines where the API Version identifier will be located in a HTTP request.
	VersioningScheme pulumi.StringOutput `pulumi:"versioningScheme"`
}

API Version Set Contract details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

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

func (*ApiVersionSet) ElementType() reflect.Type

func (*ApiVersionSet) ToApiVersionSetOutput

func (i *ApiVersionSet) ToApiVersionSetOutput() ApiVersionSetOutput

func (*ApiVersionSet) ToApiVersionSetOutputWithContext

func (i *ApiVersionSet) ToApiVersionSetOutputWithContext(ctx context.Context) ApiVersionSetOutput

type ApiVersionSetArgs

type ApiVersionSetArgs struct {
	// Description of API Version Set.
	Description pulumi.StringPtrInput
	// Name of API Version Set
	DisplayName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.
	VersionHeaderName pulumi.StringPtrInput
	// Name of query parameter that indicates the API Version if versioningScheme is set to `query`.
	VersionQueryName pulumi.StringPtrInput
	// Api Version Set identifier. Must be unique in the current API Management service instance.
	VersionSetId pulumi.StringPtrInput
	// An value that determines where the API Version identifier will be located in a HTTP request.
	VersioningScheme pulumi.StringInput
}

The set of arguments for constructing a ApiVersionSet resource.

func (ApiVersionSetArgs) ElementType

func (ApiVersionSetArgs) ElementType() reflect.Type

type ApiVersionSetContractDetails

type ApiVersionSetContractDetails struct {
	// Description of API Version Set.
	Description *string `pulumi:"description"`
	// Identifier for existing API Version Set. Omit this value to create a new Version Set.
	Id *string `pulumi:"id"`
	// The display Name of the API Version Set.
	Name *string `pulumi:"name"`
	// Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.
	VersionHeaderName *string `pulumi:"versionHeaderName"`
	// Name of query parameter that indicates the API Version if versioningScheme is set to `query`.
	VersionQueryName *string `pulumi:"versionQueryName"`
	// An value that determines where the API Version identifier will be located in a HTTP request.
	VersioningScheme *string `pulumi:"versioningScheme"`
}

An API Version Set contains the common configuration for a set of API Versions relating

type ApiVersionSetContractDetailsArgs

type ApiVersionSetContractDetailsArgs struct {
	// Description of API Version Set.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Identifier for existing API Version Set. Omit this value to create a new Version Set.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The display Name of the API Version Set.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.
	VersionHeaderName pulumi.StringPtrInput `pulumi:"versionHeaderName"`
	// Name of query parameter that indicates the API Version if versioningScheme is set to `query`.
	VersionQueryName pulumi.StringPtrInput `pulumi:"versionQueryName"`
	// An value that determines where the API Version identifier will be located in a HTTP request.
	VersioningScheme pulumi.StringPtrInput `pulumi:"versioningScheme"`
}

An API Version Set contains the common configuration for a set of API Versions relating

func (ApiVersionSetContractDetailsArgs) ElementType

func (ApiVersionSetContractDetailsArgs) ToApiVersionSetContractDetailsOutput

func (i ApiVersionSetContractDetailsArgs) ToApiVersionSetContractDetailsOutput() ApiVersionSetContractDetailsOutput

func (ApiVersionSetContractDetailsArgs) ToApiVersionSetContractDetailsOutputWithContext

func (i ApiVersionSetContractDetailsArgs) ToApiVersionSetContractDetailsOutputWithContext(ctx context.Context) ApiVersionSetContractDetailsOutput

func (ApiVersionSetContractDetailsArgs) ToApiVersionSetContractDetailsPtrOutput

func (i ApiVersionSetContractDetailsArgs) ToApiVersionSetContractDetailsPtrOutput() ApiVersionSetContractDetailsPtrOutput

func (ApiVersionSetContractDetailsArgs) ToApiVersionSetContractDetailsPtrOutputWithContext

func (i ApiVersionSetContractDetailsArgs) ToApiVersionSetContractDetailsPtrOutputWithContext(ctx context.Context) ApiVersionSetContractDetailsPtrOutput

type ApiVersionSetContractDetailsInput

type ApiVersionSetContractDetailsInput interface {
	pulumi.Input

	ToApiVersionSetContractDetailsOutput() ApiVersionSetContractDetailsOutput
	ToApiVersionSetContractDetailsOutputWithContext(context.Context) ApiVersionSetContractDetailsOutput
}

ApiVersionSetContractDetailsInput is an input type that accepts ApiVersionSetContractDetailsArgs and ApiVersionSetContractDetailsOutput values. You can construct a concrete instance of `ApiVersionSetContractDetailsInput` via:

ApiVersionSetContractDetailsArgs{...}

type ApiVersionSetContractDetailsOutput

type ApiVersionSetContractDetailsOutput struct{ *pulumi.OutputState }

An API Version Set contains the common configuration for a set of API Versions relating

func (ApiVersionSetContractDetailsOutput) Description

Description of API Version Set.

func (ApiVersionSetContractDetailsOutput) ElementType

func (ApiVersionSetContractDetailsOutput) Id

Identifier for existing API Version Set. Omit this value to create a new Version Set.

func (ApiVersionSetContractDetailsOutput) Name

The display Name of the API Version Set.

func (ApiVersionSetContractDetailsOutput) ToApiVersionSetContractDetailsOutput

func (o ApiVersionSetContractDetailsOutput) ToApiVersionSetContractDetailsOutput() ApiVersionSetContractDetailsOutput

func (ApiVersionSetContractDetailsOutput) ToApiVersionSetContractDetailsOutputWithContext

func (o ApiVersionSetContractDetailsOutput) ToApiVersionSetContractDetailsOutputWithContext(ctx context.Context) ApiVersionSetContractDetailsOutput

func (ApiVersionSetContractDetailsOutput) ToApiVersionSetContractDetailsPtrOutput

func (o ApiVersionSetContractDetailsOutput) ToApiVersionSetContractDetailsPtrOutput() ApiVersionSetContractDetailsPtrOutput

func (ApiVersionSetContractDetailsOutput) ToApiVersionSetContractDetailsPtrOutputWithContext

func (o ApiVersionSetContractDetailsOutput) ToApiVersionSetContractDetailsPtrOutputWithContext(ctx context.Context) ApiVersionSetContractDetailsPtrOutput

func (ApiVersionSetContractDetailsOutput) VersionHeaderName

Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.

func (ApiVersionSetContractDetailsOutput) VersionQueryName

Name of query parameter that indicates the API Version if versioningScheme is set to `query`.

func (ApiVersionSetContractDetailsOutput) VersioningScheme

An value that determines where the API Version identifier will be located in a HTTP request.

type ApiVersionSetContractDetailsPtrInput

type ApiVersionSetContractDetailsPtrInput interface {
	pulumi.Input

	ToApiVersionSetContractDetailsPtrOutput() ApiVersionSetContractDetailsPtrOutput
	ToApiVersionSetContractDetailsPtrOutputWithContext(context.Context) ApiVersionSetContractDetailsPtrOutput
}

ApiVersionSetContractDetailsPtrInput is an input type that accepts ApiVersionSetContractDetailsArgs, ApiVersionSetContractDetailsPtr and ApiVersionSetContractDetailsPtrOutput values. You can construct a concrete instance of `ApiVersionSetContractDetailsPtrInput` via:

        ApiVersionSetContractDetailsArgs{...}

or:

        nil

type ApiVersionSetContractDetailsPtrOutput

type ApiVersionSetContractDetailsPtrOutput struct{ *pulumi.OutputState }

func (ApiVersionSetContractDetailsPtrOutput) Description

Description of API Version Set.

func (ApiVersionSetContractDetailsPtrOutput) Elem

func (ApiVersionSetContractDetailsPtrOutput) ElementType

func (ApiVersionSetContractDetailsPtrOutput) Id

Identifier for existing API Version Set. Omit this value to create a new Version Set.

func (ApiVersionSetContractDetailsPtrOutput) Name

The display Name of the API Version Set.

func (ApiVersionSetContractDetailsPtrOutput) ToApiVersionSetContractDetailsPtrOutput

func (o ApiVersionSetContractDetailsPtrOutput) ToApiVersionSetContractDetailsPtrOutput() ApiVersionSetContractDetailsPtrOutput

func (ApiVersionSetContractDetailsPtrOutput) ToApiVersionSetContractDetailsPtrOutputWithContext

func (o ApiVersionSetContractDetailsPtrOutput) ToApiVersionSetContractDetailsPtrOutputWithContext(ctx context.Context) ApiVersionSetContractDetailsPtrOutput

func (ApiVersionSetContractDetailsPtrOutput) VersionHeaderName

Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.

func (ApiVersionSetContractDetailsPtrOutput) VersionQueryName

Name of query parameter that indicates the API Version if versioningScheme is set to `query`.

func (ApiVersionSetContractDetailsPtrOutput) VersioningScheme

An value that determines where the API Version identifier will be located in a HTTP request.

type ApiVersionSetContractDetailsResponse

type ApiVersionSetContractDetailsResponse struct {
	// Description of API Version Set.
	Description *string `pulumi:"description"`
	// Identifier for existing API Version Set. Omit this value to create a new Version Set.
	Id *string `pulumi:"id"`
	// The display Name of the API Version Set.
	Name *string `pulumi:"name"`
	// Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.
	VersionHeaderName *string `pulumi:"versionHeaderName"`
	// Name of query parameter that indicates the API Version if versioningScheme is set to `query`.
	VersionQueryName *string `pulumi:"versionQueryName"`
	// An value that determines where the API Version identifier will be located in a HTTP request.
	VersioningScheme *string `pulumi:"versioningScheme"`
}

An API Version Set contains the common configuration for a set of API Versions relating

type ApiVersionSetContractDetailsResponseOutput

type ApiVersionSetContractDetailsResponseOutput struct{ *pulumi.OutputState }

An API Version Set contains the common configuration for a set of API Versions relating

func (ApiVersionSetContractDetailsResponseOutput) Description

Description of API Version Set.

func (ApiVersionSetContractDetailsResponseOutput) ElementType

func (ApiVersionSetContractDetailsResponseOutput) Id

Identifier for existing API Version Set. Omit this value to create a new Version Set.

func (ApiVersionSetContractDetailsResponseOutput) Name

The display Name of the API Version Set.

func (ApiVersionSetContractDetailsResponseOutput) ToApiVersionSetContractDetailsResponseOutput

func (o ApiVersionSetContractDetailsResponseOutput) ToApiVersionSetContractDetailsResponseOutput() ApiVersionSetContractDetailsResponseOutput

func (ApiVersionSetContractDetailsResponseOutput) ToApiVersionSetContractDetailsResponseOutputWithContext

func (o ApiVersionSetContractDetailsResponseOutput) ToApiVersionSetContractDetailsResponseOutputWithContext(ctx context.Context) ApiVersionSetContractDetailsResponseOutput

func (ApiVersionSetContractDetailsResponseOutput) VersionHeaderName

Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.

func (ApiVersionSetContractDetailsResponseOutput) VersionQueryName

Name of query parameter that indicates the API Version if versioningScheme is set to `query`.

func (ApiVersionSetContractDetailsResponseOutput) VersioningScheme

An value that determines where the API Version identifier will be located in a HTTP request.

type ApiVersionSetContractDetailsResponsePtrOutput

type ApiVersionSetContractDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (ApiVersionSetContractDetailsResponsePtrOutput) Description

Description of API Version Set.

func (ApiVersionSetContractDetailsResponsePtrOutput) Elem

func (ApiVersionSetContractDetailsResponsePtrOutput) ElementType

func (ApiVersionSetContractDetailsResponsePtrOutput) Id

Identifier for existing API Version Set. Omit this value to create a new Version Set.

func (ApiVersionSetContractDetailsResponsePtrOutput) Name

The display Name of the API Version Set.

func (ApiVersionSetContractDetailsResponsePtrOutput) ToApiVersionSetContractDetailsResponsePtrOutput

func (o ApiVersionSetContractDetailsResponsePtrOutput) ToApiVersionSetContractDetailsResponsePtrOutput() ApiVersionSetContractDetailsResponsePtrOutput

func (ApiVersionSetContractDetailsResponsePtrOutput) ToApiVersionSetContractDetailsResponsePtrOutputWithContext

func (o ApiVersionSetContractDetailsResponsePtrOutput) ToApiVersionSetContractDetailsResponsePtrOutputWithContext(ctx context.Context) ApiVersionSetContractDetailsResponsePtrOutput

func (ApiVersionSetContractDetailsResponsePtrOutput) VersionHeaderName

Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.

func (ApiVersionSetContractDetailsResponsePtrOutput) VersionQueryName

Name of query parameter that indicates the API Version if versioningScheme is set to `query`.

func (ApiVersionSetContractDetailsResponsePtrOutput) VersioningScheme

An value that determines where the API Version identifier will be located in a HTTP request.

type ApiVersionSetInput

type ApiVersionSetInput interface {
	pulumi.Input

	ToApiVersionSetOutput() ApiVersionSetOutput
	ToApiVersionSetOutputWithContext(ctx context.Context) ApiVersionSetOutput
}

type ApiVersionSetOutput

type ApiVersionSetOutput struct{ *pulumi.OutputState }

func (ApiVersionSetOutput) Description

func (o ApiVersionSetOutput) Description() pulumi.StringPtrOutput

Description of API Version Set.

func (ApiVersionSetOutput) DisplayName

func (o ApiVersionSetOutput) DisplayName() pulumi.StringOutput

Name of API Version Set

func (ApiVersionSetOutput) ElementType

func (ApiVersionSetOutput) ElementType() reflect.Type

func (ApiVersionSetOutput) Name

The name of the resource

func (ApiVersionSetOutput) ToApiVersionSetOutput

func (o ApiVersionSetOutput) ToApiVersionSetOutput() ApiVersionSetOutput

func (ApiVersionSetOutput) ToApiVersionSetOutputWithContext

func (o ApiVersionSetOutput) ToApiVersionSetOutputWithContext(ctx context.Context) ApiVersionSetOutput

func (ApiVersionSetOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (ApiVersionSetOutput) VersionHeaderName

func (o ApiVersionSetOutput) VersionHeaderName() pulumi.StringPtrOutput

Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.

func (ApiVersionSetOutput) VersionQueryName

func (o ApiVersionSetOutput) VersionQueryName() pulumi.StringPtrOutput

Name of query parameter that indicates the API Version if versioningScheme is set to `query`.

func (ApiVersionSetOutput) VersioningScheme

func (o ApiVersionSetOutput) VersioningScheme() pulumi.StringOutput

An value that determines where the API Version identifier will be located in a HTTP request.

type ApiVersionSetState

type ApiVersionSetState struct {
}

func (ApiVersionSetState) ElementType

func (ApiVersionSetState) ElementType() reflect.Type

type ApiWiki

type ApiWiki struct {
	pulumi.CustomResourceState

	// Collection wiki documents included into this wiki.
	Documents WikiDocumentationContractResponseArrayOutput `pulumi:"documents"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Wiki properties Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func GetApiWiki

func GetApiWiki(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApiWikiState, opts ...pulumi.ResourceOption) (*ApiWiki, error)

GetApiWiki gets an existing ApiWiki 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 NewApiWiki

func NewApiWiki(ctx *pulumi.Context,
	name string, args *ApiWikiArgs, opts ...pulumi.ResourceOption) (*ApiWiki, error)

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

func (*ApiWiki) ElementType

func (*ApiWiki) ElementType() reflect.Type

func (*ApiWiki) ToApiWikiOutput

func (i *ApiWiki) ToApiWikiOutput() ApiWikiOutput

func (*ApiWiki) ToApiWikiOutputWithContext

func (i *ApiWiki) ToApiWikiOutputWithContext(ctx context.Context) ApiWikiOutput

type ApiWikiArgs

type ApiWikiArgs struct {
	// API identifier. Must be unique in the current API Management service instance.
	ApiId pulumi.StringInput
	// Collection wiki documents included into this wiki.
	Documents WikiDocumentationContractArrayInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a ApiWiki resource.

func (ApiWikiArgs) ElementType

func (ApiWikiArgs) ElementType() reflect.Type

type ApiWikiInput

type ApiWikiInput interface {
	pulumi.Input

	ToApiWikiOutput() ApiWikiOutput
	ToApiWikiOutputWithContext(ctx context.Context) ApiWikiOutput
}

type ApiWikiOutput

type ApiWikiOutput struct{ *pulumi.OutputState }

func (ApiWikiOutput) Documents

Collection wiki documents included into this wiki.

func (ApiWikiOutput) ElementType

func (ApiWikiOutput) ElementType() reflect.Type

func (ApiWikiOutput) Name

The name of the resource

func (ApiWikiOutput) ToApiWikiOutput

func (o ApiWikiOutput) ToApiWikiOutput() ApiWikiOutput

func (ApiWikiOutput) ToApiWikiOutputWithContext

func (o ApiWikiOutput) ToApiWikiOutputWithContext(ctx context.Context) ApiWikiOutput

func (ApiWikiOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type ApiWikiState

type ApiWikiState struct {
}

func (ApiWikiState) ElementType

func (ApiWikiState) ElementType() reflect.Type

type ApimIdentityType

type ApimIdentityType string

The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.

func (ApimIdentityType) ElementType

func (ApimIdentityType) ElementType() reflect.Type

func (ApimIdentityType) ToApimIdentityTypeOutput

func (e ApimIdentityType) ToApimIdentityTypeOutput() ApimIdentityTypeOutput

func (ApimIdentityType) ToApimIdentityTypeOutputWithContext

func (e ApimIdentityType) ToApimIdentityTypeOutputWithContext(ctx context.Context) ApimIdentityTypeOutput

func (ApimIdentityType) ToApimIdentityTypePtrOutput

func (e ApimIdentityType) ToApimIdentityTypePtrOutput() ApimIdentityTypePtrOutput

func (ApimIdentityType) ToApimIdentityTypePtrOutputWithContext

func (e ApimIdentityType) ToApimIdentityTypePtrOutputWithContext(ctx context.Context) ApimIdentityTypePtrOutput

func (ApimIdentityType) ToStringOutput

func (e ApimIdentityType) ToStringOutput() pulumi.StringOutput

func (ApimIdentityType) ToStringOutputWithContext

func (e ApimIdentityType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApimIdentityType) ToStringPtrOutput

func (e ApimIdentityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApimIdentityType) ToStringPtrOutputWithContext

func (e ApimIdentityType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApimIdentityTypeInput

type ApimIdentityTypeInput interface {
	pulumi.Input

	ToApimIdentityTypeOutput() ApimIdentityTypeOutput
	ToApimIdentityTypeOutputWithContext(context.Context) ApimIdentityTypeOutput
}

ApimIdentityTypeInput is an input type that accepts values of the ApimIdentityType enum A concrete instance of `ApimIdentityTypeInput` can be one of the following:

ApimIdentityTypeSystemAssigned
ApimIdentityTypeUserAssigned
ApimIdentityType_SystemAssigned_UserAssigned
ApimIdentityTypeNone

type ApimIdentityTypeOutput

type ApimIdentityTypeOutput struct{ *pulumi.OutputState }

func (ApimIdentityTypeOutput) ElementType

func (ApimIdentityTypeOutput) ElementType() reflect.Type

func (ApimIdentityTypeOutput) ToApimIdentityTypeOutput

func (o ApimIdentityTypeOutput) ToApimIdentityTypeOutput() ApimIdentityTypeOutput

func (ApimIdentityTypeOutput) ToApimIdentityTypeOutputWithContext

func (o ApimIdentityTypeOutput) ToApimIdentityTypeOutputWithContext(ctx context.Context) ApimIdentityTypeOutput

func (ApimIdentityTypeOutput) ToApimIdentityTypePtrOutput

func (o ApimIdentityTypeOutput) ToApimIdentityTypePtrOutput() ApimIdentityTypePtrOutput

func (ApimIdentityTypeOutput) ToApimIdentityTypePtrOutputWithContext

func (o ApimIdentityTypeOutput) ToApimIdentityTypePtrOutputWithContext(ctx context.Context) ApimIdentityTypePtrOutput

func (ApimIdentityTypeOutput) ToStringOutput

func (o ApimIdentityTypeOutput) ToStringOutput() pulumi.StringOutput

func (ApimIdentityTypeOutput) ToStringOutputWithContext

func (o ApimIdentityTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApimIdentityTypeOutput) ToStringPtrOutput

func (o ApimIdentityTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApimIdentityTypeOutput) ToStringPtrOutputWithContext

func (o ApimIdentityTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApimIdentityTypePtrInput

type ApimIdentityTypePtrInput interface {
	pulumi.Input

	ToApimIdentityTypePtrOutput() ApimIdentityTypePtrOutput
	ToApimIdentityTypePtrOutputWithContext(context.Context) ApimIdentityTypePtrOutput
}

func ApimIdentityTypePtr

func ApimIdentityTypePtr(v string) ApimIdentityTypePtrInput

type ApimIdentityTypePtrOutput

type ApimIdentityTypePtrOutput struct{ *pulumi.OutputState }

func (ApimIdentityTypePtrOutput) Elem

func (ApimIdentityTypePtrOutput) ElementType

func (ApimIdentityTypePtrOutput) ElementType() reflect.Type

func (ApimIdentityTypePtrOutput) ToApimIdentityTypePtrOutput

func (o ApimIdentityTypePtrOutput) ToApimIdentityTypePtrOutput() ApimIdentityTypePtrOutput

func (ApimIdentityTypePtrOutput) ToApimIdentityTypePtrOutputWithContext

func (o ApimIdentityTypePtrOutput) ToApimIdentityTypePtrOutputWithContext(ctx context.Context) ApimIdentityTypePtrOutput

func (ApimIdentityTypePtrOutput) ToStringPtrOutput

func (o ApimIdentityTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApimIdentityTypePtrOutput) ToStringPtrOutputWithContext

func (o ApimIdentityTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AppType

type AppType string

Determines the type of application which send the create user request. Default is legacy portal.

func (AppType) ElementType

func (AppType) ElementType() reflect.Type

func (AppType) ToAppTypeOutput

func (e AppType) ToAppTypeOutput() AppTypeOutput

func (AppType) ToAppTypeOutputWithContext

func (e AppType) ToAppTypeOutputWithContext(ctx context.Context) AppTypeOutput

func (AppType) ToAppTypePtrOutput

func (e AppType) ToAppTypePtrOutput() AppTypePtrOutput

func (AppType) ToAppTypePtrOutputWithContext

func (e AppType) ToAppTypePtrOutputWithContext(ctx context.Context) AppTypePtrOutput

func (AppType) ToStringOutput

func (e AppType) ToStringOutput() pulumi.StringOutput

func (AppType) ToStringOutputWithContext

func (e AppType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AppType) ToStringPtrOutput

func (e AppType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AppType) ToStringPtrOutputWithContext

func (e AppType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AppTypeInput

type AppTypeInput interface {
	pulumi.Input

	ToAppTypeOutput() AppTypeOutput
	ToAppTypeOutputWithContext(context.Context) AppTypeOutput
}

AppTypeInput is an input type that accepts values of the AppType enum A concrete instance of `AppTypeInput` can be one of the following:

AppTypePortal
AppTypeDeveloperPortal

type AppTypeOutput

type AppTypeOutput struct{ *pulumi.OutputState }

func (AppTypeOutput) ElementType

func (AppTypeOutput) ElementType() reflect.Type

func (AppTypeOutput) ToAppTypeOutput

func (o AppTypeOutput) ToAppTypeOutput() AppTypeOutput

func (AppTypeOutput) ToAppTypeOutputWithContext

func (o AppTypeOutput) ToAppTypeOutputWithContext(ctx context.Context) AppTypeOutput

func (AppTypeOutput) ToAppTypePtrOutput

func (o AppTypeOutput) ToAppTypePtrOutput() AppTypePtrOutput

func (AppTypeOutput) ToAppTypePtrOutputWithContext

func (o AppTypeOutput) ToAppTypePtrOutputWithContext(ctx context.Context) AppTypePtrOutput

func (AppTypeOutput) ToStringOutput

func (o AppTypeOutput) ToStringOutput() pulumi.StringOutput

func (AppTypeOutput) ToStringOutputWithContext

func (o AppTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AppTypeOutput) ToStringPtrOutput

func (o AppTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AppTypeOutput) ToStringPtrOutputWithContext

func (o AppTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AppTypePtrInput

type AppTypePtrInput interface {
	pulumi.Input

	ToAppTypePtrOutput() AppTypePtrOutput
	ToAppTypePtrOutputWithContext(context.Context) AppTypePtrOutput
}

func AppTypePtr

func AppTypePtr(v string) AppTypePtrInput

type AppTypePtrOutput

type AppTypePtrOutput struct{ *pulumi.OutputState }

func (AppTypePtrOutput) Elem

func (AppTypePtrOutput) ElementType

func (AppTypePtrOutput) ElementType() reflect.Type

func (AppTypePtrOutput) ToAppTypePtrOutput

func (o AppTypePtrOutput) ToAppTypePtrOutput() AppTypePtrOutput

func (AppTypePtrOutput) ToAppTypePtrOutputWithContext

func (o AppTypePtrOutput) ToAppTypePtrOutputWithContext(ctx context.Context) AppTypePtrOutput

func (AppTypePtrOutput) ToStringPtrOutput

func (o AppTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AppTypePtrOutput) ToStringPtrOutputWithContext

func (o AppTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ArmIdWrapperResponse

type ArmIdWrapperResponse struct {
	Id string `pulumi:"id"`
}

A wrapper for an ARM resource id

type ArmIdWrapperResponseOutput

type ArmIdWrapperResponseOutput struct{ *pulumi.OutputState }

A wrapper for an ARM resource id

func (ArmIdWrapperResponseOutput) ElementType

func (ArmIdWrapperResponseOutput) ElementType() reflect.Type

func (ArmIdWrapperResponseOutput) Id

func (ArmIdWrapperResponseOutput) ToArmIdWrapperResponseOutput

func (o ArmIdWrapperResponseOutput) ToArmIdWrapperResponseOutput() ArmIdWrapperResponseOutput

func (ArmIdWrapperResponseOutput) ToArmIdWrapperResponseOutputWithContext

func (o ArmIdWrapperResponseOutput) ToArmIdWrapperResponseOutputWithContext(ctx context.Context) ArmIdWrapperResponseOutput

type ArmIdWrapperResponsePtrOutput

type ArmIdWrapperResponsePtrOutput struct{ *pulumi.OutputState }

func (ArmIdWrapperResponsePtrOutput) Elem

func (ArmIdWrapperResponsePtrOutput) ElementType

func (ArmIdWrapperResponsePtrOutput) Id

func (ArmIdWrapperResponsePtrOutput) ToArmIdWrapperResponsePtrOutput

func (o ArmIdWrapperResponsePtrOutput) ToArmIdWrapperResponsePtrOutput() ArmIdWrapperResponsePtrOutput

func (ArmIdWrapperResponsePtrOutput) ToArmIdWrapperResponsePtrOutputWithContext

func (o ArmIdWrapperResponsePtrOutput) ToArmIdWrapperResponsePtrOutputWithContext(ctx context.Context) ArmIdWrapperResponsePtrOutput

type AuthenticationSettingsContract

type AuthenticationSettingsContract struct {
	// OAuth2 Authentication settings
	OAuth2 *OAuth2AuthenticationSettingsContract `pulumi:"oAuth2"`
	// Collection of OAuth2 authentication settings included into this API.
	OAuth2AuthenticationSettings []OAuth2AuthenticationSettingsContract `pulumi:"oAuth2AuthenticationSettings"`
	// OpenID Connect Authentication Settings
	Openid *OpenIdAuthenticationSettingsContract `pulumi:"openid"`
	// Collection of Open ID Connect authentication settings included into this API.
	OpenidAuthenticationSettings []OpenIdAuthenticationSettingsContract `pulumi:"openidAuthenticationSettings"`
}

API Authentication Settings.

type AuthenticationSettingsContractArgs

type AuthenticationSettingsContractArgs struct {
	// OAuth2 Authentication settings
	OAuth2 OAuth2AuthenticationSettingsContractPtrInput `pulumi:"oAuth2"`
	// Collection of OAuth2 authentication settings included into this API.
	OAuth2AuthenticationSettings OAuth2AuthenticationSettingsContractArrayInput `pulumi:"oAuth2AuthenticationSettings"`
	// OpenID Connect Authentication Settings
	Openid OpenIdAuthenticationSettingsContractPtrInput `pulumi:"openid"`
	// Collection of Open ID Connect authentication settings included into this API.
	OpenidAuthenticationSettings OpenIdAuthenticationSettingsContractArrayInput `pulumi:"openidAuthenticationSettings"`
}

API Authentication Settings.

func (AuthenticationSettingsContractArgs) ElementType

func (AuthenticationSettingsContractArgs) ToAuthenticationSettingsContractOutput

func (i AuthenticationSettingsContractArgs) ToAuthenticationSettingsContractOutput() AuthenticationSettingsContractOutput

func (AuthenticationSettingsContractArgs) ToAuthenticationSettingsContractOutputWithContext

func (i AuthenticationSettingsContractArgs) ToAuthenticationSettingsContractOutputWithContext(ctx context.Context) AuthenticationSettingsContractOutput

func (AuthenticationSettingsContractArgs) ToAuthenticationSettingsContractPtrOutput

func (i AuthenticationSettingsContractArgs) ToAuthenticationSettingsContractPtrOutput() AuthenticationSettingsContractPtrOutput

func (AuthenticationSettingsContractArgs) ToAuthenticationSettingsContractPtrOutputWithContext

func (i AuthenticationSettingsContractArgs) ToAuthenticationSettingsContractPtrOutputWithContext(ctx context.Context) AuthenticationSettingsContractPtrOutput

type AuthenticationSettingsContractInput

type AuthenticationSettingsContractInput interface {
	pulumi.Input

	ToAuthenticationSettingsContractOutput() AuthenticationSettingsContractOutput
	ToAuthenticationSettingsContractOutputWithContext(context.Context) AuthenticationSettingsContractOutput
}

AuthenticationSettingsContractInput is an input type that accepts AuthenticationSettingsContractArgs and AuthenticationSettingsContractOutput values. You can construct a concrete instance of `AuthenticationSettingsContractInput` via:

AuthenticationSettingsContractArgs{...}

type AuthenticationSettingsContractOutput

type AuthenticationSettingsContractOutput struct{ *pulumi.OutputState }

API Authentication Settings.

func (AuthenticationSettingsContractOutput) ElementType

func (AuthenticationSettingsContractOutput) OAuth2

OAuth2 Authentication settings

func (AuthenticationSettingsContractOutput) OAuth2AuthenticationSettings

Collection of OAuth2 authentication settings included into this API.

func (AuthenticationSettingsContractOutput) Openid

OpenID Connect Authentication Settings

func (AuthenticationSettingsContractOutput) OpenidAuthenticationSettings

Collection of Open ID Connect authentication settings included into this API.

func (AuthenticationSettingsContractOutput) ToAuthenticationSettingsContractOutput

func (o AuthenticationSettingsContractOutput) ToAuthenticationSettingsContractOutput() AuthenticationSettingsContractOutput

func (AuthenticationSettingsContractOutput) ToAuthenticationSettingsContractOutputWithContext

func (o AuthenticationSettingsContractOutput) ToAuthenticationSettingsContractOutputWithContext(ctx context.Context) AuthenticationSettingsContractOutput

func (AuthenticationSettingsContractOutput) ToAuthenticationSettingsContractPtrOutput

func (o AuthenticationSettingsContractOutput) ToAuthenticationSettingsContractPtrOutput() AuthenticationSettingsContractPtrOutput

func (AuthenticationSettingsContractOutput) ToAuthenticationSettingsContractPtrOutputWithContext

func (o AuthenticationSettingsContractOutput) ToAuthenticationSettingsContractPtrOutputWithContext(ctx context.Context) AuthenticationSettingsContractPtrOutput

type AuthenticationSettingsContractPtrInput

type AuthenticationSettingsContractPtrInput interface {
	pulumi.Input

	ToAuthenticationSettingsContractPtrOutput() AuthenticationSettingsContractPtrOutput
	ToAuthenticationSettingsContractPtrOutputWithContext(context.Context) AuthenticationSettingsContractPtrOutput
}

AuthenticationSettingsContractPtrInput is an input type that accepts AuthenticationSettingsContractArgs, AuthenticationSettingsContractPtr and AuthenticationSettingsContractPtrOutput values. You can construct a concrete instance of `AuthenticationSettingsContractPtrInput` via:

        AuthenticationSettingsContractArgs{...}

or:

        nil

type AuthenticationSettingsContractPtrOutput

type AuthenticationSettingsContractPtrOutput struct{ *pulumi.OutputState }

func (AuthenticationSettingsContractPtrOutput) Elem

func (AuthenticationSettingsContractPtrOutput) ElementType

func (AuthenticationSettingsContractPtrOutput) OAuth2

OAuth2 Authentication settings

func (AuthenticationSettingsContractPtrOutput) OAuth2AuthenticationSettings

Collection of OAuth2 authentication settings included into this API.

func (AuthenticationSettingsContractPtrOutput) Openid

OpenID Connect Authentication Settings

func (AuthenticationSettingsContractPtrOutput) OpenidAuthenticationSettings

Collection of Open ID Connect authentication settings included into this API.

func (AuthenticationSettingsContractPtrOutput) ToAuthenticationSettingsContractPtrOutput

func (o AuthenticationSettingsContractPtrOutput) ToAuthenticationSettingsContractPtrOutput() AuthenticationSettingsContractPtrOutput

func (AuthenticationSettingsContractPtrOutput) ToAuthenticationSettingsContractPtrOutputWithContext

func (o AuthenticationSettingsContractPtrOutput) ToAuthenticationSettingsContractPtrOutputWithContext(ctx context.Context) AuthenticationSettingsContractPtrOutput

type AuthenticationSettingsContractResponse

type AuthenticationSettingsContractResponse struct {
	// OAuth2 Authentication settings
	OAuth2 *OAuth2AuthenticationSettingsContractResponse `pulumi:"oAuth2"`
	// Collection of OAuth2 authentication settings included into this API.
	OAuth2AuthenticationSettings []OAuth2AuthenticationSettingsContractResponse `pulumi:"oAuth2AuthenticationSettings"`
	// OpenID Connect Authentication Settings
	Openid *OpenIdAuthenticationSettingsContractResponse `pulumi:"openid"`
	// Collection of Open ID Connect authentication settings included into this API.
	OpenidAuthenticationSettings []OpenIdAuthenticationSettingsContractResponse `pulumi:"openidAuthenticationSettings"`
}

API Authentication Settings.

type AuthenticationSettingsContractResponseOutput

type AuthenticationSettingsContractResponseOutput struct{ *pulumi.OutputState }

API Authentication Settings.

func (AuthenticationSettingsContractResponseOutput) ElementType

func (AuthenticationSettingsContractResponseOutput) OAuth2

OAuth2 Authentication settings

func (AuthenticationSettingsContractResponseOutput) OAuth2AuthenticationSettings

Collection of OAuth2 authentication settings included into this API.

func (AuthenticationSettingsContractResponseOutput) Openid

OpenID Connect Authentication Settings

func (AuthenticationSettingsContractResponseOutput) OpenidAuthenticationSettings

Collection of Open ID Connect authentication settings included into this API.

func (AuthenticationSettingsContractResponseOutput) ToAuthenticationSettingsContractResponseOutput

func (o AuthenticationSettingsContractResponseOutput) ToAuthenticationSettingsContractResponseOutput() AuthenticationSettingsContractResponseOutput

func (AuthenticationSettingsContractResponseOutput) ToAuthenticationSettingsContractResponseOutputWithContext

func (o AuthenticationSettingsContractResponseOutput) ToAuthenticationSettingsContractResponseOutputWithContext(ctx context.Context) AuthenticationSettingsContractResponseOutput

type AuthenticationSettingsContractResponsePtrOutput

type AuthenticationSettingsContractResponsePtrOutput struct{ *pulumi.OutputState }

func (AuthenticationSettingsContractResponsePtrOutput) Elem

func (AuthenticationSettingsContractResponsePtrOutput) ElementType

func (AuthenticationSettingsContractResponsePtrOutput) OAuth2

OAuth2 Authentication settings

func (AuthenticationSettingsContractResponsePtrOutput) OAuth2AuthenticationSettings

Collection of OAuth2 authentication settings included into this API.

func (AuthenticationSettingsContractResponsePtrOutput) Openid

OpenID Connect Authentication Settings

func (AuthenticationSettingsContractResponsePtrOutput) OpenidAuthenticationSettings

Collection of Open ID Connect authentication settings included into this API.

func (AuthenticationSettingsContractResponsePtrOutput) ToAuthenticationSettingsContractResponsePtrOutput

func (o AuthenticationSettingsContractResponsePtrOutput) ToAuthenticationSettingsContractResponsePtrOutput() AuthenticationSettingsContractResponsePtrOutput

func (AuthenticationSettingsContractResponsePtrOutput) ToAuthenticationSettingsContractResponsePtrOutputWithContext

func (o AuthenticationSettingsContractResponsePtrOutput) ToAuthenticationSettingsContractResponsePtrOutputWithContext(ctx context.Context) AuthenticationSettingsContractResponsePtrOutput

type Authorization

type Authorization struct {
	pulumi.CustomResourceState

	// Authorization type options
	AuthorizationType pulumi.StringPtrOutput `pulumi:"authorizationType"`
	// Authorization error details.
	Error AuthorizationErrorResponsePtrOutput `pulumi:"error"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// OAuth2 grant type options
	OAuth2GrantType pulumi.StringPtrOutput `pulumi:"oAuth2GrantType"`
	// Authorization parameters
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// Status of the Authorization
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Authorization contract. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func GetAuthorization

func GetAuthorization(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AuthorizationState, opts ...pulumi.ResourceOption) (*Authorization, error)

GetAuthorization gets an existing Authorization 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 NewAuthorization

func NewAuthorization(ctx *pulumi.Context,
	name string, args *AuthorizationArgs, opts ...pulumi.ResourceOption) (*Authorization, error)

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

func (*Authorization) ElementType

func (*Authorization) ElementType() reflect.Type

func (*Authorization) ToAuthorizationOutput

func (i *Authorization) ToAuthorizationOutput() AuthorizationOutput

func (*Authorization) ToAuthorizationOutputWithContext

func (i *Authorization) ToAuthorizationOutputWithContext(ctx context.Context) AuthorizationOutput

type AuthorizationAccessPolicy

type AuthorizationAccessPolicy struct {
	pulumi.CustomResourceState

	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The Object Id
	ObjectId pulumi.StringPtrOutput `pulumi:"objectId"`
	// The Tenant Id
	TenantId pulumi.StringPtrOutput `pulumi:"tenantId"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Authorization access policy contract. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func GetAuthorizationAccessPolicy

func GetAuthorizationAccessPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AuthorizationAccessPolicyState, opts ...pulumi.ResourceOption) (*AuthorizationAccessPolicy, error)

GetAuthorizationAccessPolicy gets an existing AuthorizationAccessPolicy 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 NewAuthorizationAccessPolicy

func NewAuthorizationAccessPolicy(ctx *pulumi.Context,
	name string, args *AuthorizationAccessPolicyArgs, opts ...pulumi.ResourceOption) (*AuthorizationAccessPolicy, error)

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

func (*AuthorizationAccessPolicy) ElementType

func (*AuthorizationAccessPolicy) ElementType() reflect.Type

func (*AuthorizationAccessPolicy) ToAuthorizationAccessPolicyOutput

func (i *AuthorizationAccessPolicy) ToAuthorizationAccessPolicyOutput() AuthorizationAccessPolicyOutput

func (*AuthorizationAccessPolicy) ToAuthorizationAccessPolicyOutputWithContext

func (i *AuthorizationAccessPolicy) ToAuthorizationAccessPolicyOutputWithContext(ctx context.Context) AuthorizationAccessPolicyOutput

type AuthorizationAccessPolicyArgs

type AuthorizationAccessPolicyArgs struct {
	// Identifier of the authorization access policy.
	AuthorizationAccessPolicyId pulumi.StringPtrInput
	// Identifier of the authorization.
	AuthorizationId pulumi.StringInput
	// Identifier of the authorization provider.
	AuthorizationProviderId pulumi.StringInput
	// The Object Id
	ObjectId pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// The Tenant Id
	TenantId pulumi.StringPtrInput
}

The set of arguments for constructing a AuthorizationAccessPolicy resource.

func (AuthorizationAccessPolicyArgs) ElementType

type AuthorizationAccessPolicyInput

type AuthorizationAccessPolicyInput interface {
	pulumi.Input

	ToAuthorizationAccessPolicyOutput() AuthorizationAccessPolicyOutput
	ToAuthorizationAccessPolicyOutputWithContext(ctx context.Context) AuthorizationAccessPolicyOutput
}

type AuthorizationAccessPolicyOutput

type AuthorizationAccessPolicyOutput struct{ *pulumi.OutputState }

func (AuthorizationAccessPolicyOutput) ElementType

func (AuthorizationAccessPolicyOutput) Name

The name of the resource

func (AuthorizationAccessPolicyOutput) ObjectId

The Object Id

func (AuthorizationAccessPolicyOutput) TenantId

The Tenant Id

func (AuthorizationAccessPolicyOutput) ToAuthorizationAccessPolicyOutput

func (o AuthorizationAccessPolicyOutput) ToAuthorizationAccessPolicyOutput() AuthorizationAccessPolicyOutput

func (AuthorizationAccessPolicyOutput) ToAuthorizationAccessPolicyOutputWithContext

func (o AuthorizationAccessPolicyOutput) ToAuthorizationAccessPolicyOutputWithContext(ctx context.Context) AuthorizationAccessPolicyOutput

func (AuthorizationAccessPolicyOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type AuthorizationAccessPolicyState

type AuthorizationAccessPolicyState struct {
}

func (AuthorizationAccessPolicyState) ElementType

type AuthorizationArgs

type AuthorizationArgs struct {
	// Identifier of the authorization.
	AuthorizationId pulumi.StringPtrInput
	// Identifier of the authorization provider.
	AuthorizationProviderId pulumi.StringInput
	// Authorization type options
	AuthorizationType pulumi.StringPtrInput
	// Authorization error details.
	Error AuthorizationErrorPtrInput
	// OAuth2 grant type options
	OAuth2GrantType pulumi.StringPtrInput
	// Authorization parameters
	Parameters pulumi.StringMapInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Status of the Authorization
	Status pulumi.StringPtrInput
}

The set of arguments for constructing a Authorization resource.

func (AuthorizationArgs) ElementType

func (AuthorizationArgs) ElementType() reflect.Type

type AuthorizationError

type AuthorizationError struct {
	// Error code
	Code *string `pulumi:"code"`
	// Error message
	Message *string `pulumi:"message"`
}

Authorization error details.

type AuthorizationErrorArgs

type AuthorizationErrorArgs struct {
	// Error code
	Code pulumi.StringPtrInput `pulumi:"code"`
	// Error message
	Message pulumi.StringPtrInput `pulumi:"message"`
}

Authorization error details.

func (AuthorizationErrorArgs) ElementType

func (AuthorizationErrorArgs) ElementType() reflect.Type

func (AuthorizationErrorArgs) ToAuthorizationErrorOutput

func (i AuthorizationErrorArgs) ToAuthorizationErrorOutput() AuthorizationErrorOutput

func (AuthorizationErrorArgs) ToAuthorizationErrorOutputWithContext

func (i AuthorizationErrorArgs) ToAuthorizationErrorOutputWithContext(ctx context.Context) AuthorizationErrorOutput

func (AuthorizationErrorArgs) ToAuthorizationErrorPtrOutput

func (i AuthorizationErrorArgs) ToAuthorizationErrorPtrOutput() AuthorizationErrorPtrOutput

func (AuthorizationErrorArgs) ToAuthorizationErrorPtrOutputWithContext

func (i AuthorizationErrorArgs) ToAuthorizationErrorPtrOutputWithContext(ctx context.Context) AuthorizationErrorPtrOutput

type AuthorizationErrorInput

type AuthorizationErrorInput interface {
	pulumi.Input

	ToAuthorizationErrorOutput() AuthorizationErrorOutput
	ToAuthorizationErrorOutputWithContext(context.Context) AuthorizationErrorOutput
}

AuthorizationErrorInput is an input type that accepts AuthorizationErrorArgs and AuthorizationErrorOutput values. You can construct a concrete instance of `AuthorizationErrorInput` via:

AuthorizationErrorArgs{...}

type AuthorizationErrorOutput

type AuthorizationErrorOutput struct{ *pulumi.OutputState }

Authorization error details.

func (AuthorizationErrorOutput) Code

Error code

func (AuthorizationErrorOutput) ElementType

func (AuthorizationErrorOutput) ElementType() reflect.Type

func (AuthorizationErrorOutput) Message

Error message

func (AuthorizationErrorOutput) ToAuthorizationErrorOutput

func (o AuthorizationErrorOutput) ToAuthorizationErrorOutput() AuthorizationErrorOutput

func (AuthorizationErrorOutput) ToAuthorizationErrorOutputWithContext

func (o AuthorizationErrorOutput) ToAuthorizationErrorOutputWithContext(ctx context.Context) AuthorizationErrorOutput

func (AuthorizationErrorOutput) ToAuthorizationErrorPtrOutput

func (o AuthorizationErrorOutput) ToAuthorizationErrorPtrOutput() AuthorizationErrorPtrOutput

func (AuthorizationErrorOutput) ToAuthorizationErrorPtrOutputWithContext

func (o AuthorizationErrorOutput) ToAuthorizationErrorPtrOutputWithContext(ctx context.Context) AuthorizationErrorPtrOutput

type AuthorizationErrorPtrInput

type AuthorizationErrorPtrInput interface {
	pulumi.Input

	ToAuthorizationErrorPtrOutput() AuthorizationErrorPtrOutput
	ToAuthorizationErrorPtrOutputWithContext(context.Context) AuthorizationErrorPtrOutput
}

AuthorizationErrorPtrInput is an input type that accepts AuthorizationErrorArgs, AuthorizationErrorPtr and AuthorizationErrorPtrOutput values. You can construct a concrete instance of `AuthorizationErrorPtrInput` via:

        AuthorizationErrorArgs{...}

or:

        nil

type AuthorizationErrorPtrOutput

type AuthorizationErrorPtrOutput struct{ *pulumi.OutputState }

func (AuthorizationErrorPtrOutput) Code

Error code

func (AuthorizationErrorPtrOutput) Elem

func (AuthorizationErrorPtrOutput) ElementType

func (AuthorizationErrorPtrOutput) Message

Error message

func (AuthorizationErrorPtrOutput) ToAuthorizationErrorPtrOutput

func (o AuthorizationErrorPtrOutput) ToAuthorizationErrorPtrOutput() AuthorizationErrorPtrOutput

func (AuthorizationErrorPtrOutput) ToAuthorizationErrorPtrOutputWithContext

func (o AuthorizationErrorPtrOutput) ToAuthorizationErrorPtrOutputWithContext(ctx context.Context) AuthorizationErrorPtrOutput

type AuthorizationErrorResponse

type AuthorizationErrorResponse struct {
	// Error code
	Code *string `pulumi:"code"`
	// Error message
	Message *string `pulumi:"message"`
}

Authorization error details.

type AuthorizationErrorResponseOutput

type AuthorizationErrorResponseOutput struct{ *pulumi.OutputState }

Authorization error details.

func (AuthorizationErrorResponseOutput) Code

Error code

func (AuthorizationErrorResponseOutput) ElementType

func (AuthorizationErrorResponseOutput) Message

Error message

func (AuthorizationErrorResponseOutput) ToAuthorizationErrorResponseOutput

func (o AuthorizationErrorResponseOutput) ToAuthorizationErrorResponseOutput() AuthorizationErrorResponseOutput

func (AuthorizationErrorResponseOutput) ToAuthorizationErrorResponseOutputWithContext

func (o AuthorizationErrorResponseOutput) ToAuthorizationErrorResponseOutputWithContext(ctx context.Context) AuthorizationErrorResponseOutput

type AuthorizationErrorResponsePtrOutput

type AuthorizationErrorResponsePtrOutput struct{ *pulumi.OutputState }

func (AuthorizationErrorResponsePtrOutput) Code

Error code

func (AuthorizationErrorResponsePtrOutput) Elem

func (AuthorizationErrorResponsePtrOutput) ElementType

func (AuthorizationErrorResponsePtrOutput) Message

Error message

func (AuthorizationErrorResponsePtrOutput) ToAuthorizationErrorResponsePtrOutput

func (o AuthorizationErrorResponsePtrOutput) ToAuthorizationErrorResponsePtrOutput() AuthorizationErrorResponsePtrOutput

func (AuthorizationErrorResponsePtrOutput) ToAuthorizationErrorResponsePtrOutputWithContext

func (o AuthorizationErrorResponsePtrOutput) ToAuthorizationErrorResponsePtrOutputWithContext(ctx context.Context) AuthorizationErrorResponsePtrOutput

type AuthorizationInput

type AuthorizationInput interface {
	pulumi.Input

	ToAuthorizationOutput() AuthorizationOutput
	ToAuthorizationOutputWithContext(ctx context.Context) AuthorizationOutput
}

type AuthorizationMethod

type AuthorizationMethod string

func (AuthorizationMethod) ElementType

func (AuthorizationMethod) ElementType() reflect.Type

func (AuthorizationMethod) ToAuthorizationMethodOutput

func (e AuthorizationMethod) ToAuthorizationMethodOutput() AuthorizationMethodOutput

func (AuthorizationMethod) ToAuthorizationMethodOutputWithContext

func (e AuthorizationMethod) ToAuthorizationMethodOutputWithContext(ctx context.Context) AuthorizationMethodOutput

func (AuthorizationMethod) ToAuthorizationMethodPtrOutput

func (e AuthorizationMethod) ToAuthorizationMethodPtrOutput() AuthorizationMethodPtrOutput

func (AuthorizationMethod) ToAuthorizationMethodPtrOutputWithContext

func (e AuthorizationMethod) ToAuthorizationMethodPtrOutputWithContext(ctx context.Context) AuthorizationMethodPtrOutput

func (AuthorizationMethod) ToStringOutput

func (e AuthorizationMethod) ToStringOutput() pulumi.StringOutput

func (AuthorizationMethod) ToStringOutputWithContext

func (e AuthorizationMethod) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AuthorizationMethod) ToStringPtrOutput

func (e AuthorizationMethod) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuthorizationMethod) ToStringPtrOutputWithContext

func (e AuthorizationMethod) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AuthorizationMethodArray

type AuthorizationMethodArray []AuthorizationMethod

func (AuthorizationMethodArray) ElementType

func (AuthorizationMethodArray) ElementType() reflect.Type

func (AuthorizationMethodArray) ToAuthorizationMethodArrayOutput

func (i AuthorizationMethodArray) ToAuthorizationMethodArrayOutput() AuthorizationMethodArrayOutput

func (AuthorizationMethodArray) ToAuthorizationMethodArrayOutputWithContext

func (i AuthorizationMethodArray) ToAuthorizationMethodArrayOutputWithContext(ctx context.Context) AuthorizationMethodArrayOutput

type AuthorizationMethodArrayInput

type AuthorizationMethodArrayInput interface {
	pulumi.Input

	ToAuthorizationMethodArrayOutput() AuthorizationMethodArrayOutput
	ToAuthorizationMethodArrayOutputWithContext(context.Context) AuthorizationMethodArrayOutput
}

AuthorizationMethodArrayInput is an input type that accepts AuthorizationMethodArray and AuthorizationMethodArrayOutput values. You can construct a concrete instance of `AuthorizationMethodArrayInput` via:

AuthorizationMethodArray{ AuthorizationMethodArgs{...} }

type AuthorizationMethodArrayOutput

type AuthorizationMethodArrayOutput struct{ *pulumi.OutputState }

func (AuthorizationMethodArrayOutput) ElementType

func (AuthorizationMethodArrayOutput) Index

func (AuthorizationMethodArrayOutput) ToAuthorizationMethodArrayOutput

func (o AuthorizationMethodArrayOutput) ToAuthorizationMethodArrayOutput() AuthorizationMethodArrayOutput

func (AuthorizationMethodArrayOutput) ToAuthorizationMethodArrayOutputWithContext

func (o AuthorizationMethodArrayOutput) ToAuthorizationMethodArrayOutputWithContext(ctx context.Context) AuthorizationMethodArrayOutput

type AuthorizationMethodInput

type AuthorizationMethodInput interface {
	pulumi.Input

	ToAuthorizationMethodOutput() AuthorizationMethodOutput
	ToAuthorizationMethodOutputWithContext(context.Context) AuthorizationMethodOutput
}

AuthorizationMethodInput is an input type that accepts values of the AuthorizationMethod enum A concrete instance of `AuthorizationMethodInput` can be one of the following:

AuthorizationMethodHEAD
AuthorizationMethodOPTIONS
AuthorizationMethodTRACE
AuthorizationMethodGET
AuthorizationMethodPOST
AuthorizationMethodPUT
AuthorizationMethodPATCH
AuthorizationMethodDELETE

type AuthorizationMethodOutput

type AuthorizationMethodOutput struct{ *pulumi.OutputState }

func (AuthorizationMethodOutput) ElementType

func (AuthorizationMethodOutput) ElementType() reflect.Type

func (AuthorizationMethodOutput) ToAuthorizationMethodOutput

func (o AuthorizationMethodOutput) ToAuthorizationMethodOutput() AuthorizationMethodOutput

func (AuthorizationMethodOutput) ToAuthorizationMethodOutputWithContext

func (o AuthorizationMethodOutput) ToAuthorizationMethodOutputWithContext(ctx context.Context) AuthorizationMethodOutput

func (AuthorizationMethodOutput) ToAuthorizationMethodPtrOutput

func (o AuthorizationMethodOutput) ToAuthorizationMethodPtrOutput() AuthorizationMethodPtrOutput

func (AuthorizationMethodOutput) ToAuthorizationMethodPtrOutputWithContext

func (o AuthorizationMethodOutput) ToAuthorizationMethodPtrOutputWithContext(ctx context.Context) AuthorizationMethodPtrOutput

func (AuthorizationMethodOutput) ToStringOutput

func (o AuthorizationMethodOutput) ToStringOutput() pulumi.StringOutput

func (AuthorizationMethodOutput) ToStringOutputWithContext

func (o AuthorizationMethodOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AuthorizationMethodOutput) ToStringPtrOutput

func (o AuthorizationMethodOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuthorizationMethodOutput) ToStringPtrOutputWithContext

func (o AuthorizationMethodOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AuthorizationMethodPtrInput

type AuthorizationMethodPtrInput interface {
	pulumi.Input

	ToAuthorizationMethodPtrOutput() AuthorizationMethodPtrOutput
	ToAuthorizationMethodPtrOutputWithContext(context.Context) AuthorizationMethodPtrOutput
}

func AuthorizationMethodPtr

func AuthorizationMethodPtr(v string) AuthorizationMethodPtrInput

type AuthorizationMethodPtrOutput

type AuthorizationMethodPtrOutput struct{ *pulumi.OutputState }

func (AuthorizationMethodPtrOutput) Elem

func (AuthorizationMethodPtrOutput) ElementType

func (AuthorizationMethodPtrOutput) ToAuthorizationMethodPtrOutput

func (o AuthorizationMethodPtrOutput) ToAuthorizationMethodPtrOutput() AuthorizationMethodPtrOutput

func (AuthorizationMethodPtrOutput) ToAuthorizationMethodPtrOutputWithContext

func (o AuthorizationMethodPtrOutput) ToAuthorizationMethodPtrOutputWithContext(ctx context.Context) AuthorizationMethodPtrOutput

func (AuthorizationMethodPtrOutput) ToStringPtrOutput

func (o AuthorizationMethodPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuthorizationMethodPtrOutput) ToStringPtrOutputWithContext

func (o AuthorizationMethodPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AuthorizationOutput

type AuthorizationOutput struct{ *pulumi.OutputState }

func (AuthorizationOutput) AuthorizationType

func (o AuthorizationOutput) AuthorizationType() pulumi.StringPtrOutput

Authorization type options

func (AuthorizationOutput) ElementType

func (AuthorizationOutput) ElementType() reflect.Type

func (AuthorizationOutput) Error

Authorization error details.

func (AuthorizationOutput) Name

The name of the resource

func (AuthorizationOutput) OAuth2GrantType

func (o AuthorizationOutput) OAuth2GrantType() pulumi.StringPtrOutput

OAuth2 grant type options

func (AuthorizationOutput) Parameters

Authorization parameters

func (AuthorizationOutput) Status

Status of the Authorization

func (AuthorizationOutput) ToAuthorizationOutput

func (o AuthorizationOutput) ToAuthorizationOutput() AuthorizationOutput

func (AuthorizationOutput) ToAuthorizationOutputWithContext

func (o AuthorizationOutput) ToAuthorizationOutputWithContext(ctx context.Context) AuthorizationOutput

func (AuthorizationOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type AuthorizationProvider

type AuthorizationProvider struct {
	pulumi.CustomResourceState

	// Authorization Provider name. Must be 1 to 300 characters long.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// Identity provider name. Must be 1 to 300 characters long.
	IdentityProvider pulumi.StringPtrOutput `pulumi:"identityProvider"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// OAuth2 settings
	Oauth2 AuthorizationProviderOAuth2SettingsResponsePtrOutput `pulumi:"oauth2"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Authorization Provider contract. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func GetAuthorizationProvider

func GetAuthorizationProvider(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AuthorizationProviderState, opts ...pulumi.ResourceOption) (*AuthorizationProvider, error)

GetAuthorizationProvider gets an existing AuthorizationProvider 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 NewAuthorizationProvider

func NewAuthorizationProvider(ctx *pulumi.Context,
	name string, args *AuthorizationProviderArgs, opts ...pulumi.ResourceOption) (*AuthorizationProvider, error)

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

func (*AuthorizationProvider) ElementType

func (*AuthorizationProvider) ElementType() reflect.Type

func (*AuthorizationProvider) ToAuthorizationProviderOutput

func (i *AuthorizationProvider) ToAuthorizationProviderOutput() AuthorizationProviderOutput

func (*AuthorizationProvider) ToAuthorizationProviderOutputWithContext

func (i *AuthorizationProvider) ToAuthorizationProviderOutputWithContext(ctx context.Context) AuthorizationProviderOutput

type AuthorizationProviderArgs

type AuthorizationProviderArgs struct {
	// Identifier of the authorization provider.
	AuthorizationProviderId pulumi.StringPtrInput
	// Authorization Provider name. Must be 1 to 300 characters long.
	DisplayName pulumi.StringPtrInput
	// Identity provider name. Must be 1 to 300 characters long.
	IdentityProvider pulumi.StringPtrInput
	// OAuth2 settings
	Oauth2 AuthorizationProviderOAuth2SettingsPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a AuthorizationProvider resource.

func (AuthorizationProviderArgs) ElementType

func (AuthorizationProviderArgs) ElementType() reflect.Type

type AuthorizationProviderInput

type AuthorizationProviderInput interface {
	pulumi.Input

	ToAuthorizationProviderOutput() AuthorizationProviderOutput
	ToAuthorizationProviderOutputWithContext(ctx context.Context) AuthorizationProviderOutput
}

type AuthorizationProviderOAuth2GrantTypes

type AuthorizationProviderOAuth2GrantTypes struct {
	// OAuth2 authorization code grant parameters
	AuthorizationCode map[string]string `pulumi:"authorizationCode"`
	// OAuth2 client credential grant parameters
	ClientCredentials map[string]string `pulumi:"clientCredentials"`
}

Authorization Provider oauth2 grant types settings

type AuthorizationProviderOAuth2GrantTypesArgs

type AuthorizationProviderOAuth2GrantTypesArgs struct {
	// OAuth2 authorization code grant parameters
	AuthorizationCode pulumi.StringMapInput `pulumi:"authorizationCode"`
	// OAuth2 client credential grant parameters
	ClientCredentials pulumi.StringMapInput `pulumi:"clientCredentials"`
}

Authorization Provider oauth2 grant types settings

func (AuthorizationProviderOAuth2GrantTypesArgs) ElementType

func (AuthorizationProviderOAuth2GrantTypesArgs) ToAuthorizationProviderOAuth2GrantTypesOutput

func (i AuthorizationProviderOAuth2GrantTypesArgs) ToAuthorizationProviderOAuth2GrantTypesOutput() AuthorizationProviderOAuth2GrantTypesOutput

func (AuthorizationProviderOAuth2GrantTypesArgs) ToAuthorizationProviderOAuth2GrantTypesOutputWithContext

func (i AuthorizationProviderOAuth2GrantTypesArgs) ToAuthorizationProviderOAuth2GrantTypesOutputWithContext(ctx context.Context) AuthorizationProviderOAuth2GrantTypesOutput

func (AuthorizationProviderOAuth2GrantTypesArgs) ToAuthorizationProviderOAuth2GrantTypesPtrOutput

func (i AuthorizationProviderOAuth2GrantTypesArgs) ToAuthorizationProviderOAuth2GrantTypesPtrOutput() AuthorizationProviderOAuth2GrantTypesPtrOutput

func (AuthorizationProviderOAuth2GrantTypesArgs) ToAuthorizationProviderOAuth2GrantTypesPtrOutputWithContext

func (i AuthorizationProviderOAuth2GrantTypesArgs) ToAuthorizationProviderOAuth2GrantTypesPtrOutputWithContext(ctx context.Context) AuthorizationProviderOAuth2GrantTypesPtrOutput

type AuthorizationProviderOAuth2GrantTypesInput

type AuthorizationProviderOAuth2GrantTypesInput interface {
	pulumi.Input

	ToAuthorizationProviderOAuth2GrantTypesOutput() AuthorizationProviderOAuth2GrantTypesOutput
	ToAuthorizationProviderOAuth2GrantTypesOutputWithContext(context.Context) AuthorizationProviderOAuth2GrantTypesOutput
}

AuthorizationProviderOAuth2GrantTypesInput is an input type that accepts AuthorizationProviderOAuth2GrantTypesArgs and AuthorizationProviderOAuth2GrantTypesOutput values. You can construct a concrete instance of `AuthorizationProviderOAuth2GrantTypesInput` via:

AuthorizationProviderOAuth2GrantTypesArgs{...}

type AuthorizationProviderOAuth2GrantTypesOutput

type AuthorizationProviderOAuth2GrantTypesOutput struct{ *pulumi.OutputState }

Authorization Provider oauth2 grant types settings

func (AuthorizationProviderOAuth2GrantTypesOutput) AuthorizationCode

OAuth2 authorization code grant parameters

func (AuthorizationProviderOAuth2GrantTypesOutput) ClientCredentials

OAuth2 client credential grant parameters

func (AuthorizationProviderOAuth2GrantTypesOutput) ElementType

func (AuthorizationProviderOAuth2GrantTypesOutput) ToAuthorizationProviderOAuth2GrantTypesOutput

func (o AuthorizationProviderOAuth2GrantTypesOutput) ToAuthorizationProviderOAuth2GrantTypesOutput() AuthorizationProviderOAuth2GrantTypesOutput

func (AuthorizationProviderOAuth2GrantTypesOutput) ToAuthorizationProviderOAuth2GrantTypesOutputWithContext

func (o AuthorizationProviderOAuth2GrantTypesOutput) ToAuthorizationProviderOAuth2GrantTypesOutputWithContext(ctx context.Context) AuthorizationProviderOAuth2GrantTypesOutput

func (AuthorizationProviderOAuth2GrantTypesOutput) ToAuthorizationProviderOAuth2GrantTypesPtrOutput

func (o AuthorizationProviderOAuth2GrantTypesOutput) ToAuthorizationProviderOAuth2GrantTypesPtrOutput() AuthorizationProviderOAuth2GrantTypesPtrOutput

func (AuthorizationProviderOAuth2GrantTypesOutput) ToAuthorizationProviderOAuth2GrantTypesPtrOutputWithContext

func (o AuthorizationProviderOAuth2GrantTypesOutput) ToAuthorizationProviderOAuth2GrantTypesPtrOutputWithContext(ctx context.Context) AuthorizationProviderOAuth2GrantTypesPtrOutput

type AuthorizationProviderOAuth2GrantTypesPtrInput

type AuthorizationProviderOAuth2GrantTypesPtrInput interface {
	pulumi.Input

	ToAuthorizationProviderOAuth2GrantTypesPtrOutput() AuthorizationProviderOAuth2GrantTypesPtrOutput
	ToAuthorizationProviderOAuth2GrantTypesPtrOutputWithContext(context.Context) AuthorizationProviderOAuth2GrantTypesPtrOutput
}

AuthorizationProviderOAuth2GrantTypesPtrInput is an input type that accepts AuthorizationProviderOAuth2GrantTypesArgs, AuthorizationProviderOAuth2GrantTypesPtr and AuthorizationProviderOAuth2GrantTypesPtrOutput values. You can construct a concrete instance of `AuthorizationProviderOAuth2GrantTypesPtrInput` via:

        AuthorizationProviderOAuth2GrantTypesArgs{...}

or:

        nil

type AuthorizationProviderOAuth2GrantTypesPtrOutput

type AuthorizationProviderOAuth2GrantTypesPtrOutput struct{ *pulumi.OutputState }

func (AuthorizationProviderOAuth2GrantTypesPtrOutput) AuthorizationCode

OAuth2 authorization code grant parameters

func (AuthorizationProviderOAuth2GrantTypesPtrOutput) ClientCredentials

OAuth2 client credential grant parameters

func (AuthorizationProviderOAuth2GrantTypesPtrOutput) Elem

func (AuthorizationProviderOAuth2GrantTypesPtrOutput) ElementType

func (AuthorizationProviderOAuth2GrantTypesPtrOutput) ToAuthorizationProviderOAuth2GrantTypesPtrOutput

func (o AuthorizationProviderOAuth2GrantTypesPtrOutput) ToAuthorizationProviderOAuth2GrantTypesPtrOutput() AuthorizationProviderOAuth2GrantTypesPtrOutput

func (AuthorizationProviderOAuth2GrantTypesPtrOutput) ToAuthorizationProviderOAuth2GrantTypesPtrOutputWithContext

func (o AuthorizationProviderOAuth2GrantTypesPtrOutput) ToAuthorizationProviderOAuth2GrantTypesPtrOutputWithContext(ctx context.Context) AuthorizationProviderOAuth2GrantTypesPtrOutput

type AuthorizationProviderOAuth2GrantTypesResponse

type AuthorizationProviderOAuth2GrantTypesResponse struct {
	// OAuth2 authorization code grant parameters
	AuthorizationCode map[string]string `pulumi:"authorizationCode"`
	// OAuth2 client credential grant parameters
	ClientCredentials map[string]string `pulumi:"clientCredentials"`
}

Authorization Provider oauth2 grant types settings

type AuthorizationProviderOAuth2GrantTypesResponseOutput

type AuthorizationProviderOAuth2GrantTypesResponseOutput struct{ *pulumi.OutputState }

Authorization Provider oauth2 grant types settings

func (AuthorizationProviderOAuth2GrantTypesResponseOutput) AuthorizationCode

OAuth2 authorization code grant parameters

func (AuthorizationProviderOAuth2GrantTypesResponseOutput) ClientCredentials

OAuth2 client credential grant parameters

func (AuthorizationProviderOAuth2GrantTypesResponseOutput) ElementType

func (AuthorizationProviderOAuth2GrantTypesResponseOutput) ToAuthorizationProviderOAuth2GrantTypesResponseOutput

func (o AuthorizationProviderOAuth2GrantTypesResponseOutput) ToAuthorizationProviderOAuth2GrantTypesResponseOutput() AuthorizationProviderOAuth2GrantTypesResponseOutput

func (AuthorizationProviderOAuth2GrantTypesResponseOutput) ToAuthorizationProviderOAuth2GrantTypesResponseOutputWithContext

func (o AuthorizationProviderOAuth2GrantTypesResponseOutput) ToAuthorizationProviderOAuth2GrantTypesResponseOutputWithContext(ctx context.Context) AuthorizationProviderOAuth2GrantTypesResponseOutput

type AuthorizationProviderOAuth2GrantTypesResponsePtrOutput

type AuthorizationProviderOAuth2GrantTypesResponsePtrOutput struct{ *pulumi.OutputState }

func (AuthorizationProviderOAuth2GrantTypesResponsePtrOutput) AuthorizationCode

OAuth2 authorization code grant parameters

func (AuthorizationProviderOAuth2GrantTypesResponsePtrOutput) ClientCredentials

OAuth2 client credential grant parameters

func (AuthorizationProviderOAuth2GrantTypesResponsePtrOutput) Elem

func (AuthorizationProviderOAuth2GrantTypesResponsePtrOutput) ElementType

func (AuthorizationProviderOAuth2GrantTypesResponsePtrOutput) ToAuthorizationProviderOAuth2GrantTypesResponsePtrOutput

func (AuthorizationProviderOAuth2GrantTypesResponsePtrOutput) ToAuthorizationProviderOAuth2GrantTypesResponsePtrOutputWithContext

func (o AuthorizationProviderOAuth2GrantTypesResponsePtrOutput) ToAuthorizationProviderOAuth2GrantTypesResponsePtrOutputWithContext(ctx context.Context) AuthorizationProviderOAuth2GrantTypesResponsePtrOutput

type AuthorizationProviderOAuth2Settings

type AuthorizationProviderOAuth2Settings struct {
	// OAuth2 settings
	GrantTypes *AuthorizationProviderOAuth2GrantTypes `pulumi:"grantTypes"`
	// Redirect URL to be set in the OAuth application.
	RedirectUrl *string `pulumi:"redirectUrl"`
}

OAuth2 settings details

type AuthorizationProviderOAuth2SettingsArgs

type AuthorizationProviderOAuth2SettingsArgs struct {
	// OAuth2 settings
	GrantTypes AuthorizationProviderOAuth2GrantTypesPtrInput `pulumi:"grantTypes"`
	// Redirect URL to be set in the OAuth application.
	RedirectUrl pulumi.StringPtrInput `pulumi:"redirectUrl"`
}

OAuth2 settings details

func (AuthorizationProviderOAuth2SettingsArgs) ElementType

func (AuthorizationProviderOAuth2SettingsArgs) ToAuthorizationProviderOAuth2SettingsOutput

func (i AuthorizationProviderOAuth2SettingsArgs) ToAuthorizationProviderOAuth2SettingsOutput() AuthorizationProviderOAuth2SettingsOutput

func (AuthorizationProviderOAuth2SettingsArgs) ToAuthorizationProviderOAuth2SettingsOutputWithContext

func (i AuthorizationProviderOAuth2SettingsArgs) ToAuthorizationProviderOAuth2SettingsOutputWithContext(ctx context.Context) AuthorizationProviderOAuth2SettingsOutput

func (AuthorizationProviderOAuth2SettingsArgs) ToAuthorizationProviderOAuth2SettingsPtrOutput

func (i AuthorizationProviderOAuth2SettingsArgs) ToAuthorizationProviderOAuth2SettingsPtrOutput() AuthorizationProviderOAuth2SettingsPtrOutput

func (AuthorizationProviderOAuth2SettingsArgs) ToAuthorizationProviderOAuth2SettingsPtrOutputWithContext

func (i AuthorizationProviderOAuth2SettingsArgs) ToAuthorizationProviderOAuth2SettingsPtrOutputWithContext(ctx context.Context) AuthorizationProviderOAuth2SettingsPtrOutput

type AuthorizationProviderOAuth2SettingsInput

type AuthorizationProviderOAuth2SettingsInput interface {
	pulumi.Input

	ToAuthorizationProviderOAuth2SettingsOutput() AuthorizationProviderOAuth2SettingsOutput
	ToAuthorizationProviderOAuth2SettingsOutputWithContext(context.Context) AuthorizationProviderOAuth2SettingsOutput
}

AuthorizationProviderOAuth2SettingsInput is an input type that accepts AuthorizationProviderOAuth2SettingsArgs and AuthorizationProviderOAuth2SettingsOutput values. You can construct a concrete instance of `AuthorizationProviderOAuth2SettingsInput` via:

AuthorizationProviderOAuth2SettingsArgs{...}

type AuthorizationProviderOAuth2SettingsOutput

type AuthorizationProviderOAuth2SettingsOutput struct{ *pulumi.OutputState }

OAuth2 settings details

func (AuthorizationProviderOAuth2SettingsOutput) ElementType

func (AuthorizationProviderOAuth2SettingsOutput) GrantTypes

OAuth2 settings

func (AuthorizationProviderOAuth2SettingsOutput) RedirectUrl

Redirect URL to be set in the OAuth application.

func (AuthorizationProviderOAuth2SettingsOutput) ToAuthorizationProviderOAuth2SettingsOutput

func (o AuthorizationProviderOAuth2SettingsOutput) ToAuthorizationProviderOAuth2SettingsOutput() AuthorizationProviderOAuth2SettingsOutput

func (AuthorizationProviderOAuth2SettingsOutput) ToAuthorizationProviderOAuth2SettingsOutputWithContext

func (o AuthorizationProviderOAuth2SettingsOutput) ToAuthorizationProviderOAuth2SettingsOutputWithContext(ctx context.Context) AuthorizationProviderOAuth2SettingsOutput

func (AuthorizationProviderOAuth2SettingsOutput) ToAuthorizationProviderOAuth2SettingsPtrOutput

func (o AuthorizationProviderOAuth2SettingsOutput) ToAuthorizationProviderOAuth2SettingsPtrOutput() AuthorizationProviderOAuth2SettingsPtrOutput

func (AuthorizationProviderOAuth2SettingsOutput) ToAuthorizationProviderOAuth2SettingsPtrOutputWithContext

func (o AuthorizationProviderOAuth2SettingsOutput) ToAuthorizationProviderOAuth2SettingsPtrOutputWithContext(ctx context.Context) AuthorizationProviderOAuth2SettingsPtrOutput

type AuthorizationProviderOAuth2SettingsPtrInput

type AuthorizationProviderOAuth2SettingsPtrInput interface {
	pulumi.Input

	ToAuthorizationProviderOAuth2SettingsPtrOutput() AuthorizationProviderOAuth2SettingsPtrOutput
	ToAuthorizationProviderOAuth2SettingsPtrOutputWithContext(context.Context) AuthorizationProviderOAuth2SettingsPtrOutput
}

AuthorizationProviderOAuth2SettingsPtrInput is an input type that accepts AuthorizationProviderOAuth2SettingsArgs, AuthorizationProviderOAuth2SettingsPtr and AuthorizationProviderOAuth2SettingsPtrOutput values. You can construct a concrete instance of `AuthorizationProviderOAuth2SettingsPtrInput` via:

        AuthorizationProviderOAuth2SettingsArgs{...}

or:

        nil

type AuthorizationProviderOAuth2SettingsPtrOutput

type AuthorizationProviderOAuth2SettingsPtrOutput struct{ *pulumi.OutputState }

func (AuthorizationProviderOAuth2SettingsPtrOutput) Elem

func (AuthorizationProviderOAuth2SettingsPtrOutput) ElementType

func (AuthorizationProviderOAuth2SettingsPtrOutput) GrantTypes

OAuth2 settings

func (AuthorizationProviderOAuth2SettingsPtrOutput) RedirectUrl

Redirect URL to be set in the OAuth application.

func (AuthorizationProviderOAuth2SettingsPtrOutput) ToAuthorizationProviderOAuth2SettingsPtrOutput

func (o AuthorizationProviderOAuth2SettingsPtrOutput) ToAuthorizationProviderOAuth2SettingsPtrOutput() AuthorizationProviderOAuth2SettingsPtrOutput

func (AuthorizationProviderOAuth2SettingsPtrOutput) ToAuthorizationProviderOAuth2SettingsPtrOutputWithContext

func (o AuthorizationProviderOAuth2SettingsPtrOutput) ToAuthorizationProviderOAuth2SettingsPtrOutputWithContext(ctx context.Context) AuthorizationProviderOAuth2SettingsPtrOutput

type AuthorizationProviderOAuth2SettingsResponse

type AuthorizationProviderOAuth2SettingsResponse struct {
	// OAuth2 settings
	GrantTypes *AuthorizationProviderOAuth2GrantTypesResponse `pulumi:"grantTypes"`
	// Redirect URL to be set in the OAuth application.
	RedirectUrl *string `pulumi:"redirectUrl"`
}

OAuth2 settings details

type AuthorizationProviderOAuth2SettingsResponseOutput

type AuthorizationProviderOAuth2SettingsResponseOutput struct{ *pulumi.OutputState }

OAuth2 settings details

func (AuthorizationProviderOAuth2SettingsResponseOutput) ElementType

func (AuthorizationProviderOAuth2SettingsResponseOutput) GrantTypes

OAuth2 settings

func (AuthorizationProviderOAuth2SettingsResponseOutput) RedirectUrl

Redirect URL to be set in the OAuth application.

func (AuthorizationProviderOAuth2SettingsResponseOutput) ToAuthorizationProviderOAuth2SettingsResponseOutput

func (o AuthorizationProviderOAuth2SettingsResponseOutput) ToAuthorizationProviderOAuth2SettingsResponseOutput() AuthorizationProviderOAuth2SettingsResponseOutput

func (AuthorizationProviderOAuth2SettingsResponseOutput) ToAuthorizationProviderOAuth2SettingsResponseOutputWithContext

func (o AuthorizationProviderOAuth2SettingsResponseOutput) ToAuthorizationProviderOAuth2SettingsResponseOutputWithContext(ctx context.Context) AuthorizationProviderOAuth2SettingsResponseOutput

type AuthorizationProviderOAuth2SettingsResponsePtrOutput

type AuthorizationProviderOAuth2SettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (AuthorizationProviderOAuth2SettingsResponsePtrOutput) Elem

func (AuthorizationProviderOAuth2SettingsResponsePtrOutput) ElementType

func (AuthorizationProviderOAuth2SettingsResponsePtrOutput) GrantTypes

OAuth2 settings

func (AuthorizationProviderOAuth2SettingsResponsePtrOutput) RedirectUrl

Redirect URL to be set in the OAuth application.

func (AuthorizationProviderOAuth2SettingsResponsePtrOutput) ToAuthorizationProviderOAuth2SettingsResponsePtrOutput

func (AuthorizationProviderOAuth2SettingsResponsePtrOutput) ToAuthorizationProviderOAuth2SettingsResponsePtrOutputWithContext

func (o AuthorizationProviderOAuth2SettingsResponsePtrOutput) ToAuthorizationProviderOAuth2SettingsResponsePtrOutputWithContext(ctx context.Context) AuthorizationProviderOAuth2SettingsResponsePtrOutput

type AuthorizationProviderOutput

type AuthorizationProviderOutput struct{ *pulumi.OutputState }

func (AuthorizationProviderOutput) DisplayName

Authorization Provider name. Must be 1 to 300 characters long.

func (AuthorizationProviderOutput) ElementType

func (AuthorizationProviderOutput) IdentityProvider

func (o AuthorizationProviderOutput) IdentityProvider() pulumi.StringPtrOutput

Identity provider name. Must be 1 to 300 characters long.

func (AuthorizationProviderOutput) Name

The name of the resource

func (AuthorizationProviderOutput) Oauth2

OAuth2 settings

func (AuthorizationProviderOutput) ToAuthorizationProviderOutput

func (o AuthorizationProviderOutput) ToAuthorizationProviderOutput() AuthorizationProviderOutput

func (AuthorizationProviderOutput) ToAuthorizationProviderOutputWithContext

func (o AuthorizationProviderOutput) ToAuthorizationProviderOutputWithContext(ctx context.Context) AuthorizationProviderOutput

func (AuthorizationProviderOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type AuthorizationProviderState

type AuthorizationProviderState struct {
}

func (AuthorizationProviderState) ElementType

func (AuthorizationProviderState) ElementType() reflect.Type

type AuthorizationServer

type AuthorizationServer struct {
	pulumi.CustomResourceState

	// OAuth authorization endpoint. See http://tools.ietf.org/html/rfc6749#section-3.2.
	AuthorizationEndpoint pulumi.StringOutput `pulumi:"authorizationEndpoint"`
	// HTTP verbs supported by the authorization endpoint. GET must be always present. POST is optional.
	AuthorizationMethods pulumi.StringArrayOutput `pulumi:"authorizationMethods"`
	// Specifies the mechanism by which access token is passed to the API.
	BearerTokenSendingMethods pulumi.StringArrayOutput `pulumi:"bearerTokenSendingMethods"`
	// Method of authentication supported by the token endpoint of this authorization server. Possible values are Basic and/or Body. When Body is specified, client credentials and other parameters are passed within the request body in the application/x-www-form-urlencoded format.
	ClientAuthenticationMethod pulumi.StringArrayOutput `pulumi:"clientAuthenticationMethod"`
	// Client or app id registered with this authorization server.
	ClientId pulumi.StringOutput `pulumi:"clientId"`
	// Optional reference to a page where client or app registration for this authorization server is performed. Contains absolute URL to entity being referenced.
	ClientRegistrationEndpoint pulumi.StringOutput `pulumi:"clientRegistrationEndpoint"`
	// Client or app secret registered with this authorization server. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.
	ClientSecret pulumi.StringPtrOutput `pulumi:"clientSecret"`
	// Access token scope that is going to be requested by default. Can be overridden at the API level. Should be provided in the form of a string containing space-delimited values.
	DefaultScope pulumi.StringPtrOutput `pulumi:"defaultScope"`
	// Description of the authorization server. Can contain HTML formatting tags.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// User-friendly authorization server name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Form of an authorization grant, which the client uses to request the access token.
	GrantTypes pulumi.StringArrayOutput `pulumi:"grantTypes"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner password.
	ResourceOwnerPassword pulumi.StringPtrOutput `pulumi:"resourceOwnerPassword"`
	// Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner username.
	ResourceOwnerUsername pulumi.StringPtrOutput `pulumi:"resourceOwnerUsername"`
	// If true, authorization server will include state parameter from the authorization request to its response. Client may use state parameter to raise protocol security.
	SupportState pulumi.BoolPtrOutput `pulumi:"supportState"`
	// Additional parameters required by the token endpoint of this authorization server represented as an array of JSON objects with name and value string properties, i.e. {"name" : "name value", "value": "a value"}.
	TokenBodyParameters TokenBodyParameterContractResponseArrayOutput `pulumi:"tokenBodyParameters"`
	// OAuth token endpoint. Contains absolute URI to entity being referenced.
	TokenEndpoint pulumi.StringPtrOutput `pulumi:"tokenEndpoint"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// If true, the authorization server will be used in the API documentation in the developer portal. False by default if no value is provided.
	UseInApiDocumentation pulumi.BoolPtrOutput `pulumi:"useInApiDocumentation"`
	// If true, the authorization server may be used in the developer portal test console. True by default if no value is provided.
	UseInTestConsole pulumi.BoolPtrOutput `pulumi:"useInTestConsole"`
}

External OAuth authorization server settings. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2016-07-07, 2016-10-10, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

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

func (*AuthorizationServer) ElementType() reflect.Type

func (*AuthorizationServer) ToAuthorizationServerOutput

func (i *AuthorizationServer) ToAuthorizationServerOutput() AuthorizationServerOutput

func (*AuthorizationServer) ToAuthorizationServerOutputWithContext

func (i *AuthorizationServer) ToAuthorizationServerOutputWithContext(ctx context.Context) AuthorizationServerOutput

type AuthorizationServerArgs

type AuthorizationServerArgs struct {
	// OAuth authorization endpoint. See http://tools.ietf.org/html/rfc6749#section-3.2.
	AuthorizationEndpoint pulumi.StringInput
	// HTTP verbs supported by the authorization endpoint. GET must be always present. POST is optional.
	AuthorizationMethods AuthorizationMethodArrayInput
	// Identifier of the authorization server.
	Authsid pulumi.StringPtrInput
	// Specifies the mechanism by which access token is passed to the API.
	BearerTokenSendingMethods pulumi.StringArrayInput
	// Method of authentication supported by the token endpoint of this authorization server. Possible values are Basic and/or Body. When Body is specified, client credentials and other parameters are passed within the request body in the application/x-www-form-urlencoded format.
	ClientAuthenticationMethod pulumi.StringArrayInput
	// Client or app id registered with this authorization server.
	ClientId pulumi.StringInput
	// Optional reference to a page where client or app registration for this authorization server is performed. Contains absolute URL to entity being referenced.
	ClientRegistrationEndpoint pulumi.StringInput
	// Client or app secret registered with this authorization server. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.
	ClientSecret pulumi.StringPtrInput
	// Access token scope that is going to be requested by default. Can be overridden at the API level. Should be provided in the form of a string containing space-delimited values.
	DefaultScope pulumi.StringPtrInput
	// Description of the authorization server. Can contain HTML formatting tags.
	Description pulumi.StringPtrInput
	// User-friendly authorization server name.
	DisplayName pulumi.StringInput
	// Form of an authorization grant, which the client uses to request the access token.
	GrantTypes pulumi.StringArrayInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner password.
	ResourceOwnerPassword pulumi.StringPtrInput
	// Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner username.
	ResourceOwnerUsername pulumi.StringPtrInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// If true, authorization server will include state parameter from the authorization request to its response. Client may use state parameter to raise protocol security.
	SupportState pulumi.BoolPtrInput
	// Additional parameters required by the token endpoint of this authorization server represented as an array of JSON objects with name and value string properties, i.e. {"name" : "name value", "value": "a value"}.
	TokenBodyParameters TokenBodyParameterContractArrayInput
	// OAuth token endpoint. Contains absolute URI to entity being referenced.
	TokenEndpoint pulumi.StringPtrInput
	// If true, the authorization server will be used in the API documentation in the developer portal. False by default if no value is provided.
	UseInApiDocumentation pulumi.BoolPtrInput
	// If true, the authorization server may be used in the developer portal test console. True by default if no value is provided.
	UseInTestConsole pulumi.BoolPtrInput
}

The set of arguments for constructing a AuthorizationServer resource.

func (AuthorizationServerArgs) ElementType

func (AuthorizationServerArgs) ElementType() reflect.Type

type AuthorizationServerInput

type AuthorizationServerInput interface {
	pulumi.Input

	ToAuthorizationServerOutput() AuthorizationServerOutput
	ToAuthorizationServerOutputWithContext(ctx context.Context) AuthorizationServerOutput
}

type AuthorizationServerOutput

type AuthorizationServerOutput struct{ *pulumi.OutputState }

func (AuthorizationServerOutput) AuthorizationEndpoint

func (o AuthorizationServerOutput) AuthorizationEndpoint() pulumi.StringOutput

OAuth authorization endpoint. See http://tools.ietf.org/html/rfc6749#section-3.2.

func (AuthorizationServerOutput) AuthorizationMethods

func (o AuthorizationServerOutput) AuthorizationMethods() pulumi.StringArrayOutput

HTTP verbs supported by the authorization endpoint. GET must be always present. POST is optional.

func (AuthorizationServerOutput) BearerTokenSendingMethods

func (o AuthorizationServerOutput) BearerTokenSendingMethods() pulumi.StringArrayOutput

Specifies the mechanism by which access token is passed to the API.

func (AuthorizationServerOutput) ClientAuthenticationMethod

func (o AuthorizationServerOutput) ClientAuthenticationMethod() pulumi.StringArrayOutput

Method of authentication supported by the token endpoint of this authorization server. Possible values are Basic and/or Body. When Body is specified, client credentials and other parameters are passed within the request body in the application/x-www-form-urlencoded format.

func (AuthorizationServerOutput) ClientId

Client or app id registered with this authorization server.

func (AuthorizationServerOutput) ClientRegistrationEndpoint

func (o AuthorizationServerOutput) ClientRegistrationEndpoint() pulumi.StringOutput

Optional reference to a page where client or app registration for this authorization server is performed. Contains absolute URL to entity being referenced.

func (AuthorizationServerOutput) ClientSecret

Client or app secret registered with this authorization server. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.

func (AuthorizationServerOutput) DefaultScope

Access token scope that is going to be requested by default. Can be overridden at the API level. Should be provided in the form of a string containing space-delimited values.

func (AuthorizationServerOutput) Description

Description of the authorization server. Can contain HTML formatting tags.

func (AuthorizationServerOutput) DisplayName

User-friendly authorization server name.

func (AuthorizationServerOutput) ElementType

func (AuthorizationServerOutput) ElementType() reflect.Type

func (AuthorizationServerOutput) GrantTypes

Form of an authorization grant, which the client uses to request the access token.

func (AuthorizationServerOutput) Name

The name of the resource

func (AuthorizationServerOutput) ResourceOwnerPassword

func (o AuthorizationServerOutput) ResourceOwnerPassword() pulumi.StringPtrOutput

Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner password.

func (AuthorizationServerOutput) ResourceOwnerUsername

func (o AuthorizationServerOutput) ResourceOwnerUsername() pulumi.StringPtrOutput

Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner username.

func (AuthorizationServerOutput) SupportState

If true, authorization server will include state parameter from the authorization request to its response. Client may use state parameter to raise protocol security.

func (AuthorizationServerOutput) ToAuthorizationServerOutput

func (o AuthorizationServerOutput) ToAuthorizationServerOutput() AuthorizationServerOutput

func (AuthorizationServerOutput) ToAuthorizationServerOutputWithContext

func (o AuthorizationServerOutput) ToAuthorizationServerOutputWithContext(ctx context.Context) AuthorizationServerOutput

func (AuthorizationServerOutput) TokenBodyParameters

Additional parameters required by the token endpoint of this authorization server represented as an array of JSON objects with name and value string properties, i.e. {"name" : "name value", "value": "a value"}.

func (AuthorizationServerOutput) TokenEndpoint

OAuth token endpoint. Contains absolute URI to entity being referenced.

func (AuthorizationServerOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (AuthorizationServerOutput) UseInApiDocumentation

func (o AuthorizationServerOutput) UseInApiDocumentation() pulumi.BoolPtrOutput

If true, the authorization server will be used in the API documentation in the developer portal. False by default if no value is provided.

func (AuthorizationServerOutput) UseInTestConsole

func (o AuthorizationServerOutput) UseInTestConsole() pulumi.BoolPtrOutput

If true, the authorization server may be used in the developer portal test console. True by default if no value is provided.

type AuthorizationServerState

type AuthorizationServerState struct {
}

func (AuthorizationServerState) ElementType

func (AuthorizationServerState) ElementType() reflect.Type

type AuthorizationState

type AuthorizationState struct {
}

func (AuthorizationState) ElementType

func (AuthorizationState) ElementType() reflect.Type

type AuthorizationType

type AuthorizationType string

Authorization type options

func (AuthorizationType) ElementType

func (AuthorizationType) ElementType() reflect.Type

func (AuthorizationType) ToAuthorizationTypeOutput

func (e AuthorizationType) ToAuthorizationTypeOutput() AuthorizationTypeOutput

func (AuthorizationType) ToAuthorizationTypeOutputWithContext

func (e AuthorizationType) ToAuthorizationTypeOutputWithContext(ctx context.Context) AuthorizationTypeOutput

func (AuthorizationType) ToAuthorizationTypePtrOutput

func (e AuthorizationType) ToAuthorizationTypePtrOutput() AuthorizationTypePtrOutput

func (AuthorizationType) ToAuthorizationTypePtrOutputWithContext

func (e AuthorizationType) ToAuthorizationTypePtrOutputWithContext(ctx context.Context) AuthorizationTypePtrOutput

func (AuthorizationType) ToStringOutput

func (e AuthorizationType) ToStringOutput() pulumi.StringOutput

func (AuthorizationType) ToStringOutputWithContext

func (e AuthorizationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AuthorizationType) ToStringPtrOutput

func (e AuthorizationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuthorizationType) ToStringPtrOutputWithContext

func (e AuthorizationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AuthorizationTypeInput

type AuthorizationTypeInput interface {
	pulumi.Input

	ToAuthorizationTypeOutput() AuthorizationTypeOutput
	ToAuthorizationTypeOutputWithContext(context.Context) AuthorizationTypeOutput
}

AuthorizationTypeInput is an input type that accepts values of the AuthorizationType enum A concrete instance of `AuthorizationTypeInput` can be one of the following:

AuthorizationTypeOAuth2

type AuthorizationTypeOutput

type AuthorizationTypeOutput struct{ *pulumi.OutputState }

func (AuthorizationTypeOutput) ElementType

func (AuthorizationTypeOutput) ElementType() reflect.Type

func (AuthorizationTypeOutput) ToAuthorizationTypeOutput

func (o AuthorizationTypeOutput) ToAuthorizationTypeOutput() AuthorizationTypeOutput

func (AuthorizationTypeOutput) ToAuthorizationTypeOutputWithContext

func (o AuthorizationTypeOutput) ToAuthorizationTypeOutputWithContext(ctx context.Context) AuthorizationTypeOutput

func (AuthorizationTypeOutput) ToAuthorizationTypePtrOutput

func (o AuthorizationTypeOutput) ToAuthorizationTypePtrOutput() AuthorizationTypePtrOutput

func (AuthorizationTypeOutput) ToAuthorizationTypePtrOutputWithContext

func (o AuthorizationTypeOutput) ToAuthorizationTypePtrOutputWithContext(ctx context.Context) AuthorizationTypePtrOutput

func (AuthorizationTypeOutput) ToStringOutput

func (o AuthorizationTypeOutput) ToStringOutput() pulumi.StringOutput

func (AuthorizationTypeOutput) ToStringOutputWithContext

func (o AuthorizationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AuthorizationTypeOutput) ToStringPtrOutput

func (o AuthorizationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuthorizationTypeOutput) ToStringPtrOutputWithContext

func (o AuthorizationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AuthorizationTypePtrInput

type AuthorizationTypePtrInput interface {
	pulumi.Input

	ToAuthorizationTypePtrOutput() AuthorizationTypePtrOutput
	ToAuthorizationTypePtrOutputWithContext(context.Context) AuthorizationTypePtrOutput
}

func AuthorizationTypePtr

func AuthorizationTypePtr(v string) AuthorizationTypePtrInput

type AuthorizationTypePtrOutput

type AuthorizationTypePtrOutput struct{ *pulumi.OutputState }

func (AuthorizationTypePtrOutput) Elem

func (AuthorizationTypePtrOutput) ElementType

func (AuthorizationTypePtrOutput) ElementType() reflect.Type

func (AuthorizationTypePtrOutput) ToAuthorizationTypePtrOutput

func (o AuthorizationTypePtrOutput) ToAuthorizationTypePtrOutput() AuthorizationTypePtrOutput

func (AuthorizationTypePtrOutput) ToAuthorizationTypePtrOutputWithContext

func (o AuthorizationTypePtrOutput) ToAuthorizationTypePtrOutputWithContext(ctx context.Context) AuthorizationTypePtrOutput

func (AuthorizationTypePtrOutput) ToStringPtrOutput

func (o AuthorizationTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuthorizationTypePtrOutput) ToStringPtrOutputWithContext

func (o AuthorizationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Backend

type Backend struct {
	pulumi.CustomResourceState

	// Backend Credentials Contract Properties
	Credentials BackendCredentialsContractResponsePtrOutput `pulumi:"credentials"`
	// Backend Description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Backend Properties contract
	Properties BackendPropertiesResponseOutput `pulumi:"properties"`
	// Backend communication protocol.
	Protocol pulumi.StringOutput `pulumi:"protocol"`
	// Backend gateway Contract Properties
	Proxy BackendProxyContractResponsePtrOutput `pulumi:"proxy"`
	// Management Uri of the Resource in External System. This URL can be the Arm Resource Id of Logic Apps, Function Apps or API Apps.
	ResourceId pulumi.StringPtrOutput `pulumi:"resourceId"`
	// Backend Title.
	Title pulumi.StringPtrOutput `pulumi:"title"`
	// Backend TLS Properties
	Tls BackendTlsPropertiesResponsePtrOutput `pulumi:"tls"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Runtime Url of the Backend.
	Url pulumi.StringOutput `pulumi:"url"`
}

Backend details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2016-07-07, 2016-10-10, 2018-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

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

func (*Backend) ElementType() reflect.Type

func (*Backend) ToBackendOutput

func (i *Backend) ToBackendOutput() BackendOutput

func (*Backend) ToBackendOutputWithContext

func (i *Backend) ToBackendOutputWithContext(ctx context.Context) BackendOutput

type BackendArgs

type BackendArgs struct {
	// Identifier of the Backend entity. Must be unique in the current API Management service instance.
	BackendId pulumi.StringPtrInput
	// Backend Credentials Contract Properties
	Credentials BackendCredentialsContractPtrInput
	// Backend Description.
	Description pulumi.StringPtrInput
	// Backend Properties contract
	Properties BackendPropertiesPtrInput
	// Backend communication protocol.
	Protocol pulumi.StringInput
	// Backend gateway Contract Properties
	Proxy BackendProxyContractPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Management Uri of the Resource in External System. This URL can be the Arm Resource Id of Logic Apps, Function Apps or API Apps.
	ResourceId pulumi.StringPtrInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Backend Title.
	Title pulumi.StringPtrInput
	// Backend TLS Properties
	Tls BackendTlsPropertiesPtrInput
	// Runtime Url of the Backend.
	Url pulumi.StringInput
}

The set of arguments for constructing a Backend resource.

func (BackendArgs) ElementType

func (BackendArgs) ElementType() reflect.Type

type BackendAuthorizationHeaderCredentials

type BackendAuthorizationHeaderCredentials struct {
	// Authentication Parameter value.
	Parameter string `pulumi:"parameter"`
	// Authentication Scheme name.
	Scheme string `pulumi:"scheme"`
}

Authorization header information.

type BackendAuthorizationHeaderCredentialsArgs

type BackendAuthorizationHeaderCredentialsArgs struct {
	// Authentication Parameter value.
	Parameter pulumi.StringInput `pulumi:"parameter"`
	// Authentication Scheme name.
	Scheme pulumi.StringInput `pulumi:"scheme"`
}

Authorization header information.

func (BackendAuthorizationHeaderCredentialsArgs) ElementType

func (BackendAuthorizationHeaderCredentialsArgs) ToBackendAuthorizationHeaderCredentialsOutput

func (i BackendAuthorizationHeaderCredentialsArgs) ToBackendAuthorizationHeaderCredentialsOutput() BackendAuthorizationHeaderCredentialsOutput

func (BackendAuthorizationHeaderCredentialsArgs) ToBackendAuthorizationHeaderCredentialsOutputWithContext

func (i BackendAuthorizationHeaderCredentialsArgs) ToBackendAuthorizationHeaderCredentialsOutputWithContext(ctx context.Context) BackendAuthorizationHeaderCredentialsOutput

func (BackendAuthorizationHeaderCredentialsArgs) ToBackendAuthorizationHeaderCredentialsPtrOutput

func (i BackendAuthorizationHeaderCredentialsArgs) ToBackendAuthorizationHeaderCredentialsPtrOutput() BackendAuthorizationHeaderCredentialsPtrOutput

func (BackendAuthorizationHeaderCredentialsArgs) ToBackendAuthorizationHeaderCredentialsPtrOutputWithContext

func (i BackendAuthorizationHeaderCredentialsArgs) ToBackendAuthorizationHeaderCredentialsPtrOutputWithContext(ctx context.Context) BackendAuthorizationHeaderCredentialsPtrOutput

type BackendAuthorizationHeaderCredentialsInput

type BackendAuthorizationHeaderCredentialsInput interface {
	pulumi.Input

	ToBackendAuthorizationHeaderCredentialsOutput() BackendAuthorizationHeaderCredentialsOutput
	ToBackendAuthorizationHeaderCredentialsOutputWithContext(context.Context) BackendAuthorizationHeaderCredentialsOutput
}

BackendAuthorizationHeaderCredentialsInput is an input type that accepts BackendAuthorizationHeaderCredentialsArgs and BackendAuthorizationHeaderCredentialsOutput values. You can construct a concrete instance of `BackendAuthorizationHeaderCredentialsInput` via:

BackendAuthorizationHeaderCredentialsArgs{...}

type BackendAuthorizationHeaderCredentialsOutput

type BackendAuthorizationHeaderCredentialsOutput struct{ *pulumi.OutputState }

Authorization header information.

func (BackendAuthorizationHeaderCredentialsOutput) ElementType

func (BackendAuthorizationHeaderCredentialsOutput) Parameter

Authentication Parameter value.

func (BackendAuthorizationHeaderCredentialsOutput) Scheme

Authentication Scheme name.

func (BackendAuthorizationHeaderCredentialsOutput) ToBackendAuthorizationHeaderCredentialsOutput

func (o BackendAuthorizationHeaderCredentialsOutput) ToBackendAuthorizationHeaderCredentialsOutput() BackendAuthorizationHeaderCredentialsOutput

func (BackendAuthorizationHeaderCredentialsOutput) ToBackendAuthorizationHeaderCredentialsOutputWithContext

func (o BackendAuthorizationHeaderCredentialsOutput) ToBackendAuthorizationHeaderCredentialsOutputWithContext(ctx context.Context) BackendAuthorizationHeaderCredentialsOutput

func (BackendAuthorizationHeaderCredentialsOutput) ToBackendAuthorizationHeaderCredentialsPtrOutput

func (o BackendAuthorizationHeaderCredentialsOutput) ToBackendAuthorizationHeaderCredentialsPtrOutput() BackendAuthorizationHeaderCredentialsPtrOutput

func (BackendAuthorizationHeaderCredentialsOutput) ToBackendAuthorizationHeaderCredentialsPtrOutputWithContext

func (o BackendAuthorizationHeaderCredentialsOutput) ToBackendAuthorizationHeaderCredentialsPtrOutputWithContext(ctx context.Context) BackendAuthorizationHeaderCredentialsPtrOutput

type BackendAuthorizationHeaderCredentialsPtrInput

type BackendAuthorizationHeaderCredentialsPtrInput interface {
	pulumi.Input

	ToBackendAuthorizationHeaderCredentialsPtrOutput() BackendAuthorizationHeaderCredentialsPtrOutput
	ToBackendAuthorizationHeaderCredentialsPtrOutputWithContext(context.Context) BackendAuthorizationHeaderCredentialsPtrOutput
}

BackendAuthorizationHeaderCredentialsPtrInput is an input type that accepts BackendAuthorizationHeaderCredentialsArgs, BackendAuthorizationHeaderCredentialsPtr and BackendAuthorizationHeaderCredentialsPtrOutput values. You can construct a concrete instance of `BackendAuthorizationHeaderCredentialsPtrInput` via:

        BackendAuthorizationHeaderCredentialsArgs{...}

or:

        nil

type BackendAuthorizationHeaderCredentialsPtrOutput

type BackendAuthorizationHeaderCredentialsPtrOutput struct{ *pulumi.OutputState }

func (BackendAuthorizationHeaderCredentialsPtrOutput) Elem

func (BackendAuthorizationHeaderCredentialsPtrOutput) ElementType

func (BackendAuthorizationHeaderCredentialsPtrOutput) Parameter

Authentication Parameter value.

func (BackendAuthorizationHeaderCredentialsPtrOutput) Scheme

Authentication Scheme name.

func (BackendAuthorizationHeaderCredentialsPtrOutput) ToBackendAuthorizationHeaderCredentialsPtrOutput

func (o BackendAuthorizationHeaderCredentialsPtrOutput) ToBackendAuthorizationHeaderCredentialsPtrOutput() BackendAuthorizationHeaderCredentialsPtrOutput

func (BackendAuthorizationHeaderCredentialsPtrOutput) ToBackendAuthorizationHeaderCredentialsPtrOutputWithContext

func (o BackendAuthorizationHeaderCredentialsPtrOutput) ToBackendAuthorizationHeaderCredentialsPtrOutputWithContext(ctx context.Context) BackendAuthorizationHeaderCredentialsPtrOutput

type BackendAuthorizationHeaderCredentialsResponse

type BackendAuthorizationHeaderCredentialsResponse struct {
	// Authentication Parameter value.
	Parameter string `pulumi:"parameter"`
	// Authentication Scheme name.
	Scheme string `pulumi:"scheme"`
}

Authorization header information.

type BackendAuthorizationHeaderCredentialsResponseOutput

type BackendAuthorizationHeaderCredentialsResponseOutput struct{ *pulumi.OutputState }

Authorization header information.

func (BackendAuthorizationHeaderCredentialsResponseOutput) ElementType

func (BackendAuthorizationHeaderCredentialsResponseOutput) Parameter

Authentication Parameter value.

func (BackendAuthorizationHeaderCredentialsResponseOutput) Scheme

Authentication Scheme name.

func (BackendAuthorizationHeaderCredentialsResponseOutput) ToBackendAuthorizationHeaderCredentialsResponseOutput

func (o BackendAuthorizationHeaderCredentialsResponseOutput) ToBackendAuthorizationHeaderCredentialsResponseOutput() BackendAuthorizationHeaderCredentialsResponseOutput

func (BackendAuthorizationHeaderCredentialsResponseOutput) ToBackendAuthorizationHeaderCredentialsResponseOutputWithContext

func (o BackendAuthorizationHeaderCredentialsResponseOutput) ToBackendAuthorizationHeaderCredentialsResponseOutputWithContext(ctx context.Context) BackendAuthorizationHeaderCredentialsResponseOutput

type BackendAuthorizationHeaderCredentialsResponsePtrOutput

type BackendAuthorizationHeaderCredentialsResponsePtrOutput struct{ *pulumi.OutputState }

func (BackendAuthorizationHeaderCredentialsResponsePtrOutput) Elem

func (BackendAuthorizationHeaderCredentialsResponsePtrOutput) ElementType

func (BackendAuthorizationHeaderCredentialsResponsePtrOutput) Parameter

Authentication Parameter value.

func (BackendAuthorizationHeaderCredentialsResponsePtrOutput) Scheme

Authentication Scheme name.

func (BackendAuthorizationHeaderCredentialsResponsePtrOutput) ToBackendAuthorizationHeaderCredentialsResponsePtrOutput

func (BackendAuthorizationHeaderCredentialsResponsePtrOutput) ToBackendAuthorizationHeaderCredentialsResponsePtrOutputWithContext

func (o BackendAuthorizationHeaderCredentialsResponsePtrOutput) ToBackendAuthorizationHeaderCredentialsResponsePtrOutputWithContext(ctx context.Context) BackendAuthorizationHeaderCredentialsResponsePtrOutput

type BackendCredentialsContract

type BackendCredentialsContract struct {
	// Authorization header authentication
	Authorization *BackendAuthorizationHeaderCredentials `pulumi:"authorization"`
	// List of Client Certificate Thumbprints. Will be ignored if certificatesIds are provided.
	Certificate []string `pulumi:"certificate"`
	// List of Client Certificate Ids.
	CertificateIds []string `pulumi:"certificateIds"`
	// Header Parameter description.
	Header map[string][]string `pulumi:"header"`
	// Query Parameter description.
	Query map[string][]string `pulumi:"query"`
}

Details of the Credentials used to connect to Backend.

type BackendCredentialsContractArgs

type BackendCredentialsContractArgs struct {
	// Authorization header authentication
	Authorization BackendAuthorizationHeaderCredentialsPtrInput `pulumi:"authorization"`
	// List of Client Certificate Thumbprints. Will be ignored if certificatesIds are provided.
	Certificate pulumi.StringArrayInput `pulumi:"certificate"`
	// List of Client Certificate Ids.
	CertificateIds pulumi.StringArrayInput `pulumi:"certificateIds"`
	// Header Parameter description.
	Header pulumi.StringArrayMapInput `pulumi:"header"`
	// Query Parameter description.
	Query pulumi.StringArrayMapInput `pulumi:"query"`
}

Details of the Credentials used to connect to Backend.

func (BackendCredentialsContractArgs) ElementType

func (BackendCredentialsContractArgs) ToBackendCredentialsContractOutput

func (i BackendCredentialsContractArgs) ToBackendCredentialsContractOutput() BackendCredentialsContractOutput

func (BackendCredentialsContractArgs) ToBackendCredentialsContractOutputWithContext

func (i BackendCredentialsContractArgs) ToBackendCredentialsContractOutputWithContext(ctx context.Context) BackendCredentialsContractOutput

func (BackendCredentialsContractArgs) ToBackendCredentialsContractPtrOutput

func (i BackendCredentialsContractArgs) ToBackendCredentialsContractPtrOutput() BackendCredentialsContractPtrOutput

func (BackendCredentialsContractArgs) ToBackendCredentialsContractPtrOutputWithContext

func (i BackendCredentialsContractArgs) ToBackendCredentialsContractPtrOutputWithContext(ctx context.Context) BackendCredentialsContractPtrOutput

type BackendCredentialsContractInput

type BackendCredentialsContractInput interface {
	pulumi.Input

	ToBackendCredentialsContractOutput() BackendCredentialsContractOutput
	ToBackendCredentialsContractOutputWithContext(context.Context) BackendCredentialsContractOutput
}

BackendCredentialsContractInput is an input type that accepts BackendCredentialsContractArgs and BackendCredentialsContractOutput values. You can construct a concrete instance of `BackendCredentialsContractInput` via:

BackendCredentialsContractArgs{...}

type BackendCredentialsContractOutput

type BackendCredentialsContractOutput struct{ *pulumi.OutputState }

Details of the Credentials used to connect to Backend.

func (BackendCredentialsContractOutput) Authorization

Authorization header authentication

func (BackendCredentialsContractOutput) Certificate

List of Client Certificate Thumbprints. Will be ignored if certificatesIds are provided.

func (BackendCredentialsContractOutput) CertificateIds

List of Client Certificate Ids.

func (BackendCredentialsContractOutput) ElementType

func (BackendCredentialsContractOutput) Header

Header Parameter description.

func (BackendCredentialsContractOutput) Query

Query Parameter description.

func (BackendCredentialsContractOutput) ToBackendCredentialsContractOutput

func (o BackendCredentialsContractOutput) ToBackendCredentialsContractOutput() BackendCredentialsContractOutput

func (BackendCredentialsContractOutput) ToBackendCredentialsContractOutputWithContext

func (o BackendCredentialsContractOutput) ToBackendCredentialsContractOutputWithContext(ctx context.Context) BackendCredentialsContractOutput

func (BackendCredentialsContractOutput) ToBackendCredentialsContractPtrOutput

func (o BackendCredentialsContractOutput) ToBackendCredentialsContractPtrOutput() BackendCredentialsContractPtrOutput

func (BackendCredentialsContractOutput) ToBackendCredentialsContractPtrOutputWithContext

func (o BackendCredentialsContractOutput) ToBackendCredentialsContractPtrOutputWithContext(ctx context.Context) BackendCredentialsContractPtrOutput

type BackendCredentialsContractPtrInput

type BackendCredentialsContractPtrInput interface {
	pulumi.Input

	ToBackendCredentialsContractPtrOutput() BackendCredentialsContractPtrOutput
	ToBackendCredentialsContractPtrOutputWithContext(context.Context) BackendCredentialsContractPtrOutput
}

BackendCredentialsContractPtrInput is an input type that accepts BackendCredentialsContractArgs, BackendCredentialsContractPtr and BackendCredentialsContractPtrOutput values. You can construct a concrete instance of `BackendCredentialsContractPtrInput` via:

        BackendCredentialsContractArgs{...}

or:

        nil

type BackendCredentialsContractPtrOutput

type BackendCredentialsContractPtrOutput struct{ *pulumi.OutputState }

func (BackendCredentialsContractPtrOutput) Authorization

Authorization header authentication

func (BackendCredentialsContractPtrOutput) Certificate

List of Client Certificate Thumbprints. Will be ignored if certificatesIds are provided.

func (BackendCredentialsContractPtrOutput) CertificateIds

List of Client Certificate Ids.

func (BackendCredentialsContractPtrOutput) Elem

func (BackendCredentialsContractPtrOutput) ElementType

func (BackendCredentialsContractPtrOutput) Header

Header Parameter description.

func (BackendCredentialsContractPtrOutput) Query

Query Parameter description.

func (BackendCredentialsContractPtrOutput) ToBackendCredentialsContractPtrOutput

func (o BackendCredentialsContractPtrOutput) ToBackendCredentialsContractPtrOutput() BackendCredentialsContractPtrOutput

func (BackendCredentialsContractPtrOutput) ToBackendCredentialsContractPtrOutputWithContext

func (o BackendCredentialsContractPtrOutput) ToBackendCredentialsContractPtrOutputWithContext(ctx context.Context) BackendCredentialsContractPtrOutput

type BackendCredentialsContractResponse

type BackendCredentialsContractResponse struct {
	// Authorization header authentication
	Authorization *BackendAuthorizationHeaderCredentialsResponse `pulumi:"authorization"`
	// List of Client Certificate Thumbprints. Will be ignored if certificatesIds are provided.
	Certificate []string `pulumi:"certificate"`
	// List of Client Certificate Ids.
	CertificateIds []string `pulumi:"certificateIds"`
	// Header Parameter description.
	Header map[string][]string `pulumi:"header"`
	// Query Parameter description.
	Query map[string][]string `pulumi:"query"`
}

Details of the Credentials used to connect to Backend.

type BackendCredentialsContractResponseOutput

type BackendCredentialsContractResponseOutput struct{ *pulumi.OutputState }

Details of the Credentials used to connect to Backend.

func (BackendCredentialsContractResponseOutput) Authorization

Authorization header authentication

func (BackendCredentialsContractResponseOutput) Certificate

List of Client Certificate Thumbprints. Will be ignored if certificatesIds are provided.

func (BackendCredentialsContractResponseOutput) CertificateIds

List of Client Certificate Ids.

func (BackendCredentialsContractResponseOutput) ElementType

func (BackendCredentialsContractResponseOutput) Header

Header Parameter description.

func (BackendCredentialsContractResponseOutput) Query

Query Parameter description.

func (BackendCredentialsContractResponseOutput) ToBackendCredentialsContractResponseOutput

func (o BackendCredentialsContractResponseOutput) ToBackendCredentialsContractResponseOutput() BackendCredentialsContractResponseOutput

func (BackendCredentialsContractResponseOutput) ToBackendCredentialsContractResponseOutputWithContext

func (o BackendCredentialsContractResponseOutput) ToBackendCredentialsContractResponseOutputWithContext(ctx context.Context) BackendCredentialsContractResponseOutput

type BackendCredentialsContractResponsePtrOutput

type BackendCredentialsContractResponsePtrOutput struct{ *pulumi.OutputState }

func (BackendCredentialsContractResponsePtrOutput) Authorization

Authorization header authentication

func (BackendCredentialsContractResponsePtrOutput) Certificate

List of Client Certificate Thumbprints. Will be ignored if certificatesIds are provided.

func (BackendCredentialsContractResponsePtrOutput) CertificateIds

List of Client Certificate Ids.

func (BackendCredentialsContractResponsePtrOutput) Elem

func (BackendCredentialsContractResponsePtrOutput) ElementType

func (BackendCredentialsContractResponsePtrOutput) Header

Header Parameter description.

func (BackendCredentialsContractResponsePtrOutput) Query

Query Parameter description.

func (BackendCredentialsContractResponsePtrOutput) ToBackendCredentialsContractResponsePtrOutput

func (o BackendCredentialsContractResponsePtrOutput) ToBackendCredentialsContractResponsePtrOutput() BackendCredentialsContractResponsePtrOutput

func (BackendCredentialsContractResponsePtrOutput) ToBackendCredentialsContractResponsePtrOutputWithContext

func (o BackendCredentialsContractResponsePtrOutput) ToBackendCredentialsContractResponsePtrOutputWithContext(ctx context.Context) BackendCredentialsContractResponsePtrOutput

type BackendInput

type BackendInput interface {
	pulumi.Input

	ToBackendOutput() BackendOutput
	ToBackendOutputWithContext(ctx context.Context) BackendOutput
}

type BackendOutput

type BackendOutput struct{ *pulumi.OutputState }

func (BackendOutput) Credentials

Backend Credentials Contract Properties

func (BackendOutput) Description

func (o BackendOutput) Description() pulumi.StringPtrOutput

Backend Description.

func (BackendOutput) ElementType

func (BackendOutput) ElementType() reflect.Type

func (BackendOutput) Name

The name of the resource

func (BackendOutput) Properties

Backend Properties contract

func (BackendOutput) Protocol

func (o BackendOutput) Protocol() pulumi.StringOutput

Backend communication protocol.

func (BackendOutput) Proxy

Backend gateway Contract Properties

func (BackendOutput) ResourceId

func (o BackendOutput) ResourceId() pulumi.StringPtrOutput

Management Uri of the Resource in External System. This URL can be the Arm Resource Id of Logic Apps, Function Apps or API Apps.

func (BackendOutput) Title

Backend Title.

func (BackendOutput) Tls

Backend TLS Properties

func (BackendOutput) ToBackendOutput

func (o BackendOutput) ToBackendOutput() BackendOutput

func (BackendOutput) ToBackendOutputWithContext

func (o BackendOutput) ToBackendOutputWithContext(ctx context.Context) BackendOutput

func (BackendOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (BackendOutput) Url

Runtime Url of the Backend.

type BackendProperties

type BackendProperties struct {
	// Backend Service Fabric Cluster Properties
	ServiceFabricCluster *BackendServiceFabricClusterProperties `pulumi:"serviceFabricCluster"`
}

Properties specific to the Backend Type.

type BackendPropertiesArgs

type BackendPropertiesArgs struct {
	// Backend Service Fabric Cluster Properties
	ServiceFabricCluster BackendServiceFabricClusterPropertiesPtrInput `pulumi:"serviceFabricCluster"`
}

Properties specific to the Backend Type.

func (BackendPropertiesArgs) ElementType

func (BackendPropertiesArgs) ElementType() reflect.Type

func (BackendPropertiesArgs) ToBackendPropertiesOutput

func (i BackendPropertiesArgs) ToBackendPropertiesOutput() BackendPropertiesOutput

func (BackendPropertiesArgs) ToBackendPropertiesOutputWithContext

func (i BackendPropertiesArgs) ToBackendPropertiesOutputWithContext(ctx context.Context) BackendPropertiesOutput

func (BackendPropertiesArgs) ToBackendPropertiesPtrOutput

func (i BackendPropertiesArgs) ToBackendPropertiesPtrOutput() BackendPropertiesPtrOutput

func (BackendPropertiesArgs) ToBackendPropertiesPtrOutputWithContext

func (i BackendPropertiesArgs) ToBackendPropertiesPtrOutputWithContext(ctx context.Context) BackendPropertiesPtrOutput

type BackendPropertiesInput

type BackendPropertiesInput interface {
	pulumi.Input

	ToBackendPropertiesOutput() BackendPropertiesOutput
	ToBackendPropertiesOutputWithContext(context.Context) BackendPropertiesOutput
}

BackendPropertiesInput is an input type that accepts BackendPropertiesArgs and BackendPropertiesOutput values. You can construct a concrete instance of `BackendPropertiesInput` via:

BackendPropertiesArgs{...}

type BackendPropertiesOutput

type BackendPropertiesOutput struct{ *pulumi.OutputState }

Properties specific to the Backend Type.

func (BackendPropertiesOutput) ElementType

func (BackendPropertiesOutput) ElementType() reflect.Type

func (BackendPropertiesOutput) ServiceFabricCluster

Backend Service Fabric Cluster Properties

func (BackendPropertiesOutput) ToBackendPropertiesOutput

func (o BackendPropertiesOutput) ToBackendPropertiesOutput() BackendPropertiesOutput

func (BackendPropertiesOutput) ToBackendPropertiesOutputWithContext

func (o BackendPropertiesOutput) ToBackendPropertiesOutputWithContext(ctx context.Context) BackendPropertiesOutput

func (BackendPropertiesOutput) ToBackendPropertiesPtrOutput

func (o BackendPropertiesOutput) ToBackendPropertiesPtrOutput() BackendPropertiesPtrOutput

func (BackendPropertiesOutput) ToBackendPropertiesPtrOutputWithContext

func (o BackendPropertiesOutput) ToBackendPropertiesPtrOutputWithContext(ctx context.Context) BackendPropertiesPtrOutput

type BackendPropertiesPtrInput

type BackendPropertiesPtrInput interface {
	pulumi.Input

	ToBackendPropertiesPtrOutput() BackendPropertiesPtrOutput
	ToBackendPropertiesPtrOutputWithContext(context.Context) BackendPropertiesPtrOutput
}

BackendPropertiesPtrInput is an input type that accepts BackendPropertiesArgs, BackendPropertiesPtr and BackendPropertiesPtrOutput values. You can construct a concrete instance of `BackendPropertiesPtrInput` via:

        BackendPropertiesArgs{...}

or:

        nil

type BackendPropertiesPtrOutput

type BackendPropertiesPtrOutput struct{ *pulumi.OutputState }

func (BackendPropertiesPtrOutput) Elem

func (BackendPropertiesPtrOutput) ElementType

func (BackendPropertiesPtrOutput) ElementType() reflect.Type

func (BackendPropertiesPtrOutput) ServiceFabricCluster

Backend Service Fabric Cluster Properties

func (BackendPropertiesPtrOutput) ToBackendPropertiesPtrOutput

func (o BackendPropertiesPtrOutput) ToBackendPropertiesPtrOutput() BackendPropertiesPtrOutput

func (BackendPropertiesPtrOutput) ToBackendPropertiesPtrOutputWithContext

func (o BackendPropertiesPtrOutput) ToBackendPropertiesPtrOutputWithContext(ctx context.Context) BackendPropertiesPtrOutput

type BackendPropertiesResponse

type BackendPropertiesResponse struct {
	// Backend Service Fabric Cluster Properties
	ServiceFabricCluster *BackendServiceFabricClusterPropertiesResponse `pulumi:"serviceFabricCluster"`
}

Properties specific to the Backend Type.

type BackendPropertiesResponseOutput

type BackendPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties specific to the Backend Type.

func (BackendPropertiesResponseOutput) ElementType

func (BackendPropertiesResponseOutput) ServiceFabricCluster

Backend Service Fabric Cluster Properties

func (BackendPropertiesResponseOutput) ToBackendPropertiesResponseOutput

func (o BackendPropertiesResponseOutput) ToBackendPropertiesResponseOutput() BackendPropertiesResponseOutput

func (BackendPropertiesResponseOutput) ToBackendPropertiesResponseOutputWithContext

func (o BackendPropertiesResponseOutput) ToBackendPropertiesResponseOutputWithContext(ctx context.Context) BackendPropertiesResponseOutput

type BackendProtocol

type BackendProtocol string

Backend communication protocol.

func (BackendProtocol) ElementType

func (BackendProtocol) ElementType() reflect.Type

func (BackendProtocol) ToBackendProtocolOutput

func (e BackendProtocol) ToBackendProtocolOutput() BackendProtocolOutput

func (BackendProtocol) ToBackendProtocolOutputWithContext

func (e BackendProtocol) ToBackendProtocolOutputWithContext(ctx context.Context) BackendProtocolOutput

func (BackendProtocol) ToBackendProtocolPtrOutput

func (e BackendProtocol) ToBackendProtocolPtrOutput() BackendProtocolPtrOutput

func (BackendProtocol) ToBackendProtocolPtrOutputWithContext

func (e BackendProtocol) ToBackendProtocolPtrOutputWithContext(ctx context.Context) BackendProtocolPtrOutput

func (BackendProtocol) ToStringOutput

func (e BackendProtocol) ToStringOutput() pulumi.StringOutput

func (BackendProtocol) ToStringOutputWithContext

func (e BackendProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BackendProtocol) ToStringPtrOutput

func (e BackendProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackendProtocol) ToStringPtrOutputWithContext

func (e BackendProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BackendProtocolInput

type BackendProtocolInput interface {
	pulumi.Input

	ToBackendProtocolOutput() BackendProtocolOutput
	ToBackendProtocolOutputWithContext(context.Context) BackendProtocolOutput
}

BackendProtocolInput is an input type that accepts values of the BackendProtocol enum A concrete instance of `BackendProtocolInput` can be one of the following:

BackendProtocolHttp
BackendProtocolSoap

type BackendProtocolOutput

type BackendProtocolOutput struct{ *pulumi.OutputState }

func (BackendProtocolOutput) ElementType

func (BackendProtocolOutput) ElementType() reflect.Type

func (BackendProtocolOutput) ToBackendProtocolOutput

func (o BackendProtocolOutput) ToBackendProtocolOutput() BackendProtocolOutput

func (BackendProtocolOutput) ToBackendProtocolOutputWithContext

func (o BackendProtocolOutput) ToBackendProtocolOutputWithContext(ctx context.Context) BackendProtocolOutput

func (BackendProtocolOutput) ToBackendProtocolPtrOutput

func (o BackendProtocolOutput) ToBackendProtocolPtrOutput() BackendProtocolPtrOutput

func (BackendProtocolOutput) ToBackendProtocolPtrOutputWithContext

func (o BackendProtocolOutput) ToBackendProtocolPtrOutputWithContext(ctx context.Context) BackendProtocolPtrOutput

func (BackendProtocolOutput) ToStringOutput

func (o BackendProtocolOutput) ToStringOutput() pulumi.StringOutput

func (BackendProtocolOutput) ToStringOutputWithContext

func (o BackendProtocolOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BackendProtocolOutput) ToStringPtrOutput

func (o BackendProtocolOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackendProtocolOutput) ToStringPtrOutputWithContext

func (o BackendProtocolOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BackendProtocolPtrInput

type BackendProtocolPtrInput interface {
	pulumi.Input

	ToBackendProtocolPtrOutput() BackendProtocolPtrOutput
	ToBackendProtocolPtrOutputWithContext(context.Context) BackendProtocolPtrOutput
}

func BackendProtocolPtr

func BackendProtocolPtr(v string) BackendProtocolPtrInput

type BackendProtocolPtrOutput

type BackendProtocolPtrOutput struct{ *pulumi.OutputState }

func (BackendProtocolPtrOutput) Elem

func (BackendProtocolPtrOutput) ElementType

func (BackendProtocolPtrOutput) ElementType() reflect.Type

func (BackendProtocolPtrOutput) ToBackendProtocolPtrOutput

func (o BackendProtocolPtrOutput) ToBackendProtocolPtrOutput() BackendProtocolPtrOutput

func (BackendProtocolPtrOutput) ToBackendProtocolPtrOutputWithContext

func (o BackendProtocolPtrOutput) ToBackendProtocolPtrOutputWithContext(ctx context.Context) BackendProtocolPtrOutput

func (BackendProtocolPtrOutput) ToStringPtrOutput

func (o BackendProtocolPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackendProtocolPtrOutput) ToStringPtrOutputWithContext

func (o BackendProtocolPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BackendProxyContract

type BackendProxyContract struct {
	// Password to connect to the WebProxy Server
	Password *string `pulumi:"password"`
	// WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all fragments and query strings.
	Url string `pulumi:"url"`
	// Username to connect to the WebProxy server
	Username *string `pulumi:"username"`
}

Details of the Backend WebProxy Server to use in the Request to Backend.

type BackendProxyContractArgs

type BackendProxyContractArgs struct {
	// Password to connect to the WebProxy Server
	Password pulumi.StringPtrInput `pulumi:"password"`
	// WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all fragments and query strings.
	Url pulumi.StringInput `pulumi:"url"`
	// Username to connect to the WebProxy server
	Username pulumi.StringPtrInput `pulumi:"username"`
}

Details of the Backend WebProxy Server to use in the Request to Backend.

func (BackendProxyContractArgs) ElementType

func (BackendProxyContractArgs) ElementType() reflect.Type

func (BackendProxyContractArgs) ToBackendProxyContractOutput

func (i BackendProxyContractArgs) ToBackendProxyContractOutput() BackendProxyContractOutput

func (BackendProxyContractArgs) ToBackendProxyContractOutputWithContext

func (i BackendProxyContractArgs) ToBackendProxyContractOutputWithContext(ctx context.Context) BackendProxyContractOutput

func (BackendProxyContractArgs) ToBackendProxyContractPtrOutput

func (i BackendProxyContractArgs) ToBackendProxyContractPtrOutput() BackendProxyContractPtrOutput

func (BackendProxyContractArgs) ToBackendProxyContractPtrOutputWithContext

func (i BackendProxyContractArgs) ToBackendProxyContractPtrOutputWithContext(ctx context.Context) BackendProxyContractPtrOutput

type BackendProxyContractInput

type BackendProxyContractInput interface {
	pulumi.Input

	ToBackendProxyContractOutput() BackendProxyContractOutput
	ToBackendProxyContractOutputWithContext(context.Context) BackendProxyContractOutput
}

BackendProxyContractInput is an input type that accepts BackendProxyContractArgs and BackendProxyContractOutput values. You can construct a concrete instance of `BackendProxyContractInput` via:

BackendProxyContractArgs{...}

type BackendProxyContractOutput

type BackendProxyContractOutput struct{ *pulumi.OutputState }

Details of the Backend WebProxy Server to use in the Request to Backend.

func (BackendProxyContractOutput) ElementType

func (BackendProxyContractOutput) ElementType() reflect.Type

func (BackendProxyContractOutput) Password

Password to connect to the WebProxy Server

func (BackendProxyContractOutput) ToBackendProxyContractOutput

func (o BackendProxyContractOutput) ToBackendProxyContractOutput() BackendProxyContractOutput

func (BackendProxyContractOutput) ToBackendProxyContractOutputWithContext

func (o BackendProxyContractOutput) ToBackendProxyContractOutputWithContext(ctx context.Context) BackendProxyContractOutput

func (BackendProxyContractOutput) ToBackendProxyContractPtrOutput

func (o BackendProxyContractOutput) ToBackendProxyContractPtrOutput() BackendProxyContractPtrOutput

func (BackendProxyContractOutput) ToBackendProxyContractPtrOutputWithContext

func (o BackendProxyContractOutput) ToBackendProxyContractPtrOutputWithContext(ctx context.Context) BackendProxyContractPtrOutput

func (BackendProxyContractOutput) Url

WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all fragments and query strings.

func (BackendProxyContractOutput) Username

Username to connect to the WebProxy server

type BackendProxyContractPtrInput

type BackendProxyContractPtrInput interface {
	pulumi.Input

	ToBackendProxyContractPtrOutput() BackendProxyContractPtrOutput
	ToBackendProxyContractPtrOutputWithContext(context.Context) BackendProxyContractPtrOutput
}

BackendProxyContractPtrInput is an input type that accepts BackendProxyContractArgs, BackendProxyContractPtr and BackendProxyContractPtrOutput values. You can construct a concrete instance of `BackendProxyContractPtrInput` via:

        BackendProxyContractArgs{...}

or:

        nil

type BackendProxyContractPtrOutput

type BackendProxyContractPtrOutput struct{ *pulumi.OutputState }

func (BackendProxyContractPtrOutput) Elem

func (BackendProxyContractPtrOutput) ElementType

func (BackendProxyContractPtrOutput) Password

Password to connect to the WebProxy Server

func (BackendProxyContractPtrOutput) ToBackendProxyContractPtrOutput

func (o BackendProxyContractPtrOutput) ToBackendProxyContractPtrOutput() BackendProxyContractPtrOutput

func (BackendProxyContractPtrOutput) ToBackendProxyContractPtrOutputWithContext

func (o BackendProxyContractPtrOutput) ToBackendProxyContractPtrOutputWithContext(ctx context.Context) BackendProxyContractPtrOutput

func (BackendProxyContractPtrOutput) Url

WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all fragments and query strings.

func (BackendProxyContractPtrOutput) Username

Username to connect to the WebProxy server

type BackendProxyContractResponse

type BackendProxyContractResponse struct {
	// Password to connect to the WebProxy Server
	Password *string `pulumi:"password"`
	// WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all fragments and query strings.
	Url string `pulumi:"url"`
	// Username to connect to the WebProxy server
	Username *string `pulumi:"username"`
}

Details of the Backend WebProxy Server to use in the Request to Backend.

type BackendProxyContractResponseOutput

type BackendProxyContractResponseOutput struct{ *pulumi.OutputState }

Details of the Backend WebProxy Server to use in the Request to Backend.

func (BackendProxyContractResponseOutput) ElementType

func (BackendProxyContractResponseOutput) Password

Password to connect to the WebProxy Server

func (BackendProxyContractResponseOutput) ToBackendProxyContractResponseOutput

func (o BackendProxyContractResponseOutput) ToBackendProxyContractResponseOutput() BackendProxyContractResponseOutput

func (BackendProxyContractResponseOutput) ToBackendProxyContractResponseOutputWithContext

func (o BackendProxyContractResponseOutput) ToBackendProxyContractResponseOutputWithContext(ctx context.Context) BackendProxyContractResponseOutput

func (BackendProxyContractResponseOutput) Url

WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all fragments and query strings.

func (BackendProxyContractResponseOutput) Username

Username to connect to the WebProxy server

type BackendProxyContractResponsePtrOutput

type BackendProxyContractResponsePtrOutput struct{ *pulumi.OutputState }

func (BackendProxyContractResponsePtrOutput) Elem

func (BackendProxyContractResponsePtrOutput) ElementType

func (BackendProxyContractResponsePtrOutput) Password

Password to connect to the WebProxy Server

func (BackendProxyContractResponsePtrOutput) ToBackendProxyContractResponsePtrOutput

func (o BackendProxyContractResponsePtrOutput) ToBackendProxyContractResponsePtrOutput() BackendProxyContractResponsePtrOutput

func (BackendProxyContractResponsePtrOutput) ToBackendProxyContractResponsePtrOutputWithContext

func (o BackendProxyContractResponsePtrOutput) ToBackendProxyContractResponsePtrOutputWithContext(ctx context.Context) BackendProxyContractResponsePtrOutput

func (BackendProxyContractResponsePtrOutput) Url

WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all fragments and query strings.

func (BackendProxyContractResponsePtrOutput) Username

Username to connect to the WebProxy server

type BackendServiceFabricClusterProperties

type BackendServiceFabricClusterProperties struct {
	// The client certificate id for the management endpoint.
	ClientCertificateId *string `pulumi:"clientCertificateId"`
	// The client certificate thumbprint for the management endpoint. Will be ignored if certificatesIds are provided
	ClientCertificatethumbprint *string `pulumi:"clientCertificatethumbprint"`
	// The cluster management endpoint.
	ManagementEndpoints []string `pulumi:"managementEndpoints"`
	// Maximum number of retries while attempting resolve the partition.
	MaxPartitionResolutionRetries *int `pulumi:"maxPartitionResolutionRetries"`
	// Thumbprints of certificates cluster management service uses for tls communication
	ServerCertificateThumbprints []string `pulumi:"serverCertificateThumbprints"`
	// Server X509 Certificate Names Collection
	ServerX509Names []X509CertificateName `pulumi:"serverX509Names"`
}

Properties of the Service Fabric Type Backend.

type BackendServiceFabricClusterPropertiesArgs

type BackendServiceFabricClusterPropertiesArgs struct {
	// The client certificate id for the management endpoint.
	ClientCertificateId pulumi.StringPtrInput `pulumi:"clientCertificateId"`
	// The client certificate thumbprint for the management endpoint. Will be ignored if certificatesIds are provided
	ClientCertificatethumbprint pulumi.StringPtrInput `pulumi:"clientCertificatethumbprint"`
	// The cluster management endpoint.
	ManagementEndpoints pulumi.StringArrayInput `pulumi:"managementEndpoints"`
	// Maximum number of retries while attempting resolve the partition.
	MaxPartitionResolutionRetries pulumi.IntPtrInput `pulumi:"maxPartitionResolutionRetries"`
	// Thumbprints of certificates cluster management service uses for tls communication
	ServerCertificateThumbprints pulumi.StringArrayInput `pulumi:"serverCertificateThumbprints"`
	// Server X509 Certificate Names Collection
	ServerX509Names X509CertificateNameArrayInput `pulumi:"serverX509Names"`
}

Properties of the Service Fabric Type Backend.

func (BackendServiceFabricClusterPropertiesArgs) ElementType

func (BackendServiceFabricClusterPropertiesArgs) ToBackendServiceFabricClusterPropertiesOutput

func (i BackendServiceFabricClusterPropertiesArgs) ToBackendServiceFabricClusterPropertiesOutput() BackendServiceFabricClusterPropertiesOutput

func (BackendServiceFabricClusterPropertiesArgs) ToBackendServiceFabricClusterPropertiesOutputWithContext

func (i BackendServiceFabricClusterPropertiesArgs) ToBackendServiceFabricClusterPropertiesOutputWithContext(ctx context.Context) BackendServiceFabricClusterPropertiesOutput

func (BackendServiceFabricClusterPropertiesArgs) ToBackendServiceFabricClusterPropertiesPtrOutput

func (i BackendServiceFabricClusterPropertiesArgs) ToBackendServiceFabricClusterPropertiesPtrOutput() BackendServiceFabricClusterPropertiesPtrOutput

func (BackendServiceFabricClusterPropertiesArgs) ToBackendServiceFabricClusterPropertiesPtrOutputWithContext

func (i BackendServiceFabricClusterPropertiesArgs) ToBackendServiceFabricClusterPropertiesPtrOutputWithContext(ctx context.Context) BackendServiceFabricClusterPropertiesPtrOutput

type BackendServiceFabricClusterPropertiesInput

type BackendServiceFabricClusterPropertiesInput interface {
	pulumi.Input

	ToBackendServiceFabricClusterPropertiesOutput() BackendServiceFabricClusterPropertiesOutput
	ToBackendServiceFabricClusterPropertiesOutputWithContext(context.Context) BackendServiceFabricClusterPropertiesOutput
}

BackendServiceFabricClusterPropertiesInput is an input type that accepts BackendServiceFabricClusterPropertiesArgs and BackendServiceFabricClusterPropertiesOutput values. You can construct a concrete instance of `BackendServiceFabricClusterPropertiesInput` via:

BackendServiceFabricClusterPropertiesArgs{...}

type BackendServiceFabricClusterPropertiesOutput

type BackendServiceFabricClusterPropertiesOutput struct{ *pulumi.OutputState }

Properties of the Service Fabric Type Backend.

func (BackendServiceFabricClusterPropertiesOutput) ClientCertificateId

The client certificate id for the management endpoint.

func (BackendServiceFabricClusterPropertiesOutput) ClientCertificatethumbprint

func (o BackendServiceFabricClusterPropertiesOutput) ClientCertificatethumbprint() pulumi.StringPtrOutput

The client certificate thumbprint for the management endpoint. Will be ignored if certificatesIds are provided

func (BackendServiceFabricClusterPropertiesOutput) ElementType

func (BackendServiceFabricClusterPropertiesOutput) ManagementEndpoints

The cluster management endpoint.

func (BackendServiceFabricClusterPropertiesOutput) MaxPartitionResolutionRetries

func (o BackendServiceFabricClusterPropertiesOutput) MaxPartitionResolutionRetries() pulumi.IntPtrOutput

Maximum number of retries while attempting resolve the partition.

func (BackendServiceFabricClusterPropertiesOutput) ServerCertificateThumbprints

func (o BackendServiceFabricClusterPropertiesOutput) ServerCertificateThumbprints() pulumi.StringArrayOutput

Thumbprints of certificates cluster management service uses for tls communication

func (BackendServiceFabricClusterPropertiesOutput) ServerX509Names

Server X509 Certificate Names Collection

func (BackendServiceFabricClusterPropertiesOutput) ToBackendServiceFabricClusterPropertiesOutput

func (o BackendServiceFabricClusterPropertiesOutput) ToBackendServiceFabricClusterPropertiesOutput() BackendServiceFabricClusterPropertiesOutput

func (BackendServiceFabricClusterPropertiesOutput) ToBackendServiceFabricClusterPropertiesOutputWithContext

func (o BackendServiceFabricClusterPropertiesOutput) ToBackendServiceFabricClusterPropertiesOutputWithContext(ctx context.Context) BackendServiceFabricClusterPropertiesOutput

func (BackendServiceFabricClusterPropertiesOutput) ToBackendServiceFabricClusterPropertiesPtrOutput

func (o BackendServiceFabricClusterPropertiesOutput) ToBackendServiceFabricClusterPropertiesPtrOutput() BackendServiceFabricClusterPropertiesPtrOutput

func (BackendServiceFabricClusterPropertiesOutput) ToBackendServiceFabricClusterPropertiesPtrOutputWithContext

func (o BackendServiceFabricClusterPropertiesOutput) ToBackendServiceFabricClusterPropertiesPtrOutputWithContext(ctx context.Context) BackendServiceFabricClusterPropertiesPtrOutput

type BackendServiceFabricClusterPropertiesPtrInput

type BackendServiceFabricClusterPropertiesPtrInput interface {
	pulumi.Input

	ToBackendServiceFabricClusterPropertiesPtrOutput() BackendServiceFabricClusterPropertiesPtrOutput
	ToBackendServiceFabricClusterPropertiesPtrOutputWithContext(context.Context) BackendServiceFabricClusterPropertiesPtrOutput
}

BackendServiceFabricClusterPropertiesPtrInput is an input type that accepts BackendServiceFabricClusterPropertiesArgs, BackendServiceFabricClusterPropertiesPtr and BackendServiceFabricClusterPropertiesPtrOutput values. You can construct a concrete instance of `BackendServiceFabricClusterPropertiesPtrInput` via:

        BackendServiceFabricClusterPropertiesArgs{...}

or:

        nil

type BackendServiceFabricClusterPropertiesPtrOutput

type BackendServiceFabricClusterPropertiesPtrOutput struct{ *pulumi.OutputState }

func (BackendServiceFabricClusterPropertiesPtrOutput) ClientCertificateId

The client certificate id for the management endpoint.

func (BackendServiceFabricClusterPropertiesPtrOutput) ClientCertificatethumbprint

The client certificate thumbprint for the management endpoint. Will be ignored if certificatesIds are provided

func (BackendServiceFabricClusterPropertiesPtrOutput) Elem

func (BackendServiceFabricClusterPropertiesPtrOutput) ElementType

func (BackendServiceFabricClusterPropertiesPtrOutput) ManagementEndpoints

The cluster management endpoint.

func (BackendServiceFabricClusterPropertiesPtrOutput) MaxPartitionResolutionRetries

func (o BackendServiceFabricClusterPropertiesPtrOutput) MaxPartitionResolutionRetries() pulumi.IntPtrOutput

Maximum number of retries while attempting resolve the partition.

func (BackendServiceFabricClusterPropertiesPtrOutput) ServerCertificateThumbprints

Thumbprints of certificates cluster management service uses for tls communication

func (BackendServiceFabricClusterPropertiesPtrOutput) ServerX509Names

Server X509 Certificate Names Collection

func (BackendServiceFabricClusterPropertiesPtrOutput) ToBackendServiceFabricClusterPropertiesPtrOutput

func (o BackendServiceFabricClusterPropertiesPtrOutput) ToBackendServiceFabricClusterPropertiesPtrOutput() BackendServiceFabricClusterPropertiesPtrOutput

func (BackendServiceFabricClusterPropertiesPtrOutput) ToBackendServiceFabricClusterPropertiesPtrOutputWithContext

func (o BackendServiceFabricClusterPropertiesPtrOutput) ToBackendServiceFabricClusterPropertiesPtrOutputWithContext(ctx context.Context) BackendServiceFabricClusterPropertiesPtrOutput

type BackendServiceFabricClusterPropertiesResponse

type BackendServiceFabricClusterPropertiesResponse struct {
	// The client certificate id for the management endpoint.
	ClientCertificateId *string `pulumi:"clientCertificateId"`
	// The client certificate thumbprint for the management endpoint. Will be ignored if certificatesIds are provided
	ClientCertificatethumbprint *string `pulumi:"clientCertificatethumbprint"`
	// The cluster management endpoint.
	ManagementEndpoints []string `pulumi:"managementEndpoints"`
	// Maximum number of retries while attempting resolve the partition.
	MaxPartitionResolutionRetries *int `pulumi:"maxPartitionResolutionRetries"`
	// Thumbprints of certificates cluster management service uses for tls communication
	ServerCertificateThumbprints []string `pulumi:"serverCertificateThumbprints"`
	// Server X509 Certificate Names Collection
	ServerX509Names []X509CertificateNameResponse `pulumi:"serverX509Names"`
}

Properties of the Service Fabric Type Backend.

type BackendServiceFabricClusterPropertiesResponseOutput

type BackendServiceFabricClusterPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of the Service Fabric Type Backend.

func (BackendServiceFabricClusterPropertiesResponseOutput) ClientCertificateId

The client certificate id for the management endpoint.

func (BackendServiceFabricClusterPropertiesResponseOutput) ClientCertificatethumbprint

The client certificate thumbprint for the management endpoint. Will be ignored if certificatesIds are provided

func (BackendServiceFabricClusterPropertiesResponseOutput) ElementType

func (BackendServiceFabricClusterPropertiesResponseOutput) ManagementEndpoints

The cluster management endpoint.

func (BackendServiceFabricClusterPropertiesResponseOutput) MaxPartitionResolutionRetries

Maximum number of retries while attempting resolve the partition.

func (BackendServiceFabricClusterPropertiesResponseOutput) ServerCertificateThumbprints

Thumbprints of certificates cluster management service uses for tls communication

func (BackendServiceFabricClusterPropertiesResponseOutput) ServerX509Names

Server X509 Certificate Names Collection

func (BackendServiceFabricClusterPropertiesResponseOutput) ToBackendServiceFabricClusterPropertiesResponseOutput

func (o BackendServiceFabricClusterPropertiesResponseOutput) ToBackendServiceFabricClusterPropertiesResponseOutput() BackendServiceFabricClusterPropertiesResponseOutput

func (BackendServiceFabricClusterPropertiesResponseOutput) ToBackendServiceFabricClusterPropertiesResponseOutputWithContext

func (o BackendServiceFabricClusterPropertiesResponseOutput) ToBackendServiceFabricClusterPropertiesResponseOutputWithContext(ctx context.Context) BackendServiceFabricClusterPropertiesResponseOutput

type BackendServiceFabricClusterPropertiesResponsePtrOutput

type BackendServiceFabricClusterPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (BackendServiceFabricClusterPropertiesResponsePtrOutput) ClientCertificateId

The client certificate id for the management endpoint.

func (BackendServiceFabricClusterPropertiesResponsePtrOutput) ClientCertificatethumbprint

The client certificate thumbprint for the management endpoint. Will be ignored if certificatesIds are provided

func (BackendServiceFabricClusterPropertiesResponsePtrOutput) Elem

func (BackendServiceFabricClusterPropertiesResponsePtrOutput) ElementType

func (BackendServiceFabricClusterPropertiesResponsePtrOutput) ManagementEndpoints

The cluster management endpoint.

func (BackendServiceFabricClusterPropertiesResponsePtrOutput) MaxPartitionResolutionRetries

Maximum number of retries while attempting resolve the partition.

func (BackendServiceFabricClusterPropertiesResponsePtrOutput) ServerCertificateThumbprints

Thumbprints of certificates cluster management service uses for tls communication

func (BackendServiceFabricClusterPropertiesResponsePtrOutput) ServerX509Names

Server X509 Certificate Names Collection

func (BackendServiceFabricClusterPropertiesResponsePtrOutput) ToBackendServiceFabricClusterPropertiesResponsePtrOutput

func (BackendServiceFabricClusterPropertiesResponsePtrOutput) ToBackendServiceFabricClusterPropertiesResponsePtrOutputWithContext

func (o BackendServiceFabricClusterPropertiesResponsePtrOutput) ToBackendServiceFabricClusterPropertiesResponsePtrOutputWithContext(ctx context.Context) BackendServiceFabricClusterPropertiesResponsePtrOutput

type BackendState

type BackendState struct {
}

func (BackendState) ElementType

func (BackendState) ElementType() reflect.Type

type BackendTlsProperties

type BackendTlsProperties struct {
	// Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host.
	ValidateCertificateChain *bool `pulumi:"validateCertificateChain"`
	// Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.
	ValidateCertificateName *bool `pulumi:"validateCertificateName"`
}

Properties controlling TLS Certificate Validation.

func (*BackendTlsProperties) Defaults

func (val *BackendTlsProperties) Defaults() *BackendTlsProperties

Defaults sets the appropriate defaults for BackendTlsProperties

type BackendTlsPropertiesArgs

type BackendTlsPropertiesArgs struct {
	// Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host.
	ValidateCertificateChain pulumi.BoolPtrInput `pulumi:"validateCertificateChain"`
	// Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.
	ValidateCertificateName pulumi.BoolPtrInput `pulumi:"validateCertificateName"`
}

Properties controlling TLS Certificate Validation.

func (*BackendTlsPropertiesArgs) Defaults

Defaults sets the appropriate defaults for BackendTlsPropertiesArgs

func (BackendTlsPropertiesArgs) ElementType

func (BackendTlsPropertiesArgs) ElementType() reflect.Type

func (BackendTlsPropertiesArgs) ToBackendTlsPropertiesOutput

func (i BackendTlsPropertiesArgs) ToBackendTlsPropertiesOutput() BackendTlsPropertiesOutput

func (BackendTlsPropertiesArgs) ToBackendTlsPropertiesOutputWithContext

func (i BackendTlsPropertiesArgs) ToBackendTlsPropertiesOutputWithContext(ctx context.Context) BackendTlsPropertiesOutput

func (BackendTlsPropertiesArgs) ToBackendTlsPropertiesPtrOutput

func (i BackendTlsPropertiesArgs) ToBackendTlsPropertiesPtrOutput() BackendTlsPropertiesPtrOutput

func (BackendTlsPropertiesArgs) ToBackendTlsPropertiesPtrOutputWithContext

func (i BackendTlsPropertiesArgs) ToBackendTlsPropertiesPtrOutputWithContext(ctx context.Context) BackendTlsPropertiesPtrOutput

type BackendTlsPropertiesInput

type BackendTlsPropertiesInput interface {
	pulumi.Input

	ToBackendTlsPropertiesOutput() BackendTlsPropertiesOutput
	ToBackendTlsPropertiesOutputWithContext(context.Context) BackendTlsPropertiesOutput
}

BackendTlsPropertiesInput is an input type that accepts BackendTlsPropertiesArgs and BackendTlsPropertiesOutput values. You can construct a concrete instance of `BackendTlsPropertiesInput` via:

BackendTlsPropertiesArgs{...}

type BackendTlsPropertiesOutput

type BackendTlsPropertiesOutput struct{ *pulumi.OutputState }

Properties controlling TLS Certificate Validation.

func (BackendTlsPropertiesOutput) ElementType

func (BackendTlsPropertiesOutput) ElementType() reflect.Type

func (BackendTlsPropertiesOutput) ToBackendTlsPropertiesOutput

func (o BackendTlsPropertiesOutput) ToBackendTlsPropertiesOutput() BackendTlsPropertiesOutput

func (BackendTlsPropertiesOutput) ToBackendTlsPropertiesOutputWithContext

func (o BackendTlsPropertiesOutput) ToBackendTlsPropertiesOutputWithContext(ctx context.Context) BackendTlsPropertiesOutput

func (BackendTlsPropertiesOutput) ToBackendTlsPropertiesPtrOutput

func (o BackendTlsPropertiesOutput) ToBackendTlsPropertiesPtrOutput() BackendTlsPropertiesPtrOutput

func (BackendTlsPropertiesOutput) ToBackendTlsPropertiesPtrOutputWithContext

func (o BackendTlsPropertiesOutput) ToBackendTlsPropertiesPtrOutputWithContext(ctx context.Context) BackendTlsPropertiesPtrOutput

func (BackendTlsPropertiesOutput) ValidateCertificateChain

func (o BackendTlsPropertiesOutput) ValidateCertificateChain() pulumi.BoolPtrOutput

Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host.

func (BackendTlsPropertiesOutput) ValidateCertificateName

func (o BackendTlsPropertiesOutput) ValidateCertificateName() pulumi.BoolPtrOutput

Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.

type BackendTlsPropertiesPtrInput

type BackendTlsPropertiesPtrInput interface {
	pulumi.Input

	ToBackendTlsPropertiesPtrOutput() BackendTlsPropertiesPtrOutput
	ToBackendTlsPropertiesPtrOutputWithContext(context.Context) BackendTlsPropertiesPtrOutput
}

BackendTlsPropertiesPtrInput is an input type that accepts BackendTlsPropertiesArgs, BackendTlsPropertiesPtr and BackendTlsPropertiesPtrOutput values. You can construct a concrete instance of `BackendTlsPropertiesPtrInput` via:

        BackendTlsPropertiesArgs{...}

or:

        nil

type BackendTlsPropertiesPtrOutput

type BackendTlsPropertiesPtrOutput struct{ *pulumi.OutputState }

func (BackendTlsPropertiesPtrOutput) Elem

func (BackendTlsPropertiesPtrOutput) ElementType

func (BackendTlsPropertiesPtrOutput) ToBackendTlsPropertiesPtrOutput

func (o BackendTlsPropertiesPtrOutput) ToBackendTlsPropertiesPtrOutput() BackendTlsPropertiesPtrOutput

func (BackendTlsPropertiesPtrOutput) ToBackendTlsPropertiesPtrOutputWithContext

func (o BackendTlsPropertiesPtrOutput) ToBackendTlsPropertiesPtrOutputWithContext(ctx context.Context) BackendTlsPropertiesPtrOutput

func (BackendTlsPropertiesPtrOutput) ValidateCertificateChain

func (o BackendTlsPropertiesPtrOutput) ValidateCertificateChain() pulumi.BoolPtrOutput

Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host.

func (BackendTlsPropertiesPtrOutput) ValidateCertificateName

func (o BackendTlsPropertiesPtrOutput) ValidateCertificateName() pulumi.BoolPtrOutput

Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.

type BackendTlsPropertiesResponse

type BackendTlsPropertiesResponse struct {
	// Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host.
	ValidateCertificateChain *bool `pulumi:"validateCertificateChain"`
	// Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.
	ValidateCertificateName *bool `pulumi:"validateCertificateName"`
}

Properties controlling TLS Certificate Validation.

func (*BackendTlsPropertiesResponse) Defaults

Defaults sets the appropriate defaults for BackendTlsPropertiesResponse

type BackendTlsPropertiesResponseOutput

type BackendTlsPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties controlling TLS Certificate Validation.

func (BackendTlsPropertiesResponseOutput) ElementType

func (BackendTlsPropertiesResponseOutput) ToBackendTlsPropertiesResponseOutput

func (o BackendTlsPropertiesResponseOutput) ToBackendTlsPropertiesResponseOutput() BackendTlsPropertiesResponseOutput

func (BackendTlsPropertiesResponseOutput) ToBackendTlsPropertiesResponseOutputWithContext

func (o BackendTlsPropertiesResponseOutput) ToBackendTlsPropertiesResponseOutputWithContext(ctx context.Context) BackendTlsPropertiesResponseOutput

func (BackendTlsPropertiesResponseOutput) ValidateCertificateChain

func (o BackendTlsPropertiesResponseOutput) ValidateCertificateChain() pulumi.BoolPtrOutput

Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host.

func (BackendTlsPropertiesResponseOutput) ValidateCertificateName

func (o BackendTlsPropertiesResponseOutput) ValidateCertificateName() pulumi.BoolPtrOutput

Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.

type BackendTlsPropertiesResponsePtrOutput

type BackendTlsPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (BackendTlsPropertiesResponsePtrOutput) Elem

func (BackendTlsPropertiesResponsePtrOutput) ElementType

func (BackendTlsPropertiesResponsePtrOutput) ToBackendTlsPropertiesResponsePtrOutput

func (o BackendTlsPropertiesResponsePtrOutput) ToBackendTlsPropertiesResponsePtrOutput() BackendTlsPropertiesResponsePtrOutput

func (BackendTlsPropertiesResponsePtrOutput) ToBackendTlsPropertiesResponsePtrOutputWithContext

func (o BackendTlsPropertiesResponsePtrOutput) ToBackendTlsPropertiesResponsePtrOutputWithContext(ctx context.Context) BackendTlsPropertiesResponsePtrOutput

func (BackendTlsPropertiesResponsePtrOutput) ValidateCertificateChain

func (o BackendTlsPropertiesResponsePtrOutput) ValidateCertificateChain() pulumi.BoolPtrOutput

Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host.

func (BackendTlsPropertiesResponsePtrOutput) ValidateCertificateName

func (o BackendTlsPropertiesResponsePtrOutput) ValidateCertificateName() pulumi.BoolPtrOutput

Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.

type BearerTokenSendingMethod

type BearerTokenSendingMethod string

func (BearerTokenSendingMethod) ElementType

func (BearerTokenSendingMethod) ElementType() reflect.Type

func (BearerTokenSendingMethod) ToBearerTokenSendingMethodOutput

func (e BearerTokenSendingMethod) ToBearerTokenSendingMethodOutput() BearerTokenSendingMethodOutput

func (BearerTokenSendingMethod) ToBearerTokenSendingMethodOutputWithContext

func (e BearerTokenSendingMethod) ToBearerTokenSendingMethodOutputWithContext(ctx context.Context) BearerTokenSendingMethodOutput

func (BearerTokenSendingMethod) ToBearerTokenSendingMethodPtrOutput

func (e BearerTokenSendingMethod) ToBearerTokenSendingMethodPtrOutput() BearerTokenSendingMethodPtrOutput

func (BearerTokenSendingMethod) ToBearerTokenSendingMethodPtrOutputWithContext

func (e BearerTokenSendingMethod) ToBearerTokenSendingMethodPtrOutputWithContext(ctx context.Context) BearerTokenSendingMethodPtrOutput

func (BearerTokenSendingMethod) ToStringOutput

func (e BearerTokenSendingMethod) ToStringOutput() pulumi.StringOutput

func (BearerTokenSendingMethod) ToStringOutputWithContext

func (e BearerTokenSendingMethod) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BearerTokenSendingMethod) ToStringPtrOutput

func (e BearerTokenSendingMethod) ToStringPtrOutput() pulumi.StringPtrOutput

func (BearerTokenSendingMethod) ToStringPtrOutputWithContext

func (e BearerTokenSendingMethod) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BearerTokenSendingMethodInput

type BearerTokenSendingMethodInput interface {
	pulumi.Input

	ToBearerTokenSendingMethodOutput() BearerTokenSendingMethodOutput
	ToBearerTokenSendingMethodOutputWithContext(context.Context) BearerTokenSendingMethodOutput
}

BearerTokenSendingMethodInput is an input type that accepts values of the BearerTokenSendingMethod enum A concrete instance of `BearerTokenSendingMethodInput` can be one of the following:

BearerTokenSendingMethodAuthorizationHeader
BearerTokenSendingMethodQuery

type BearerTokenSendingMethodOutput

type BearerTokenSendingMethodOutput struct{ *pulumi.OutputState }

func (BearerTokenSendingMethodOutput) ElementType

func (BearerTokenSendingMethodOutput) ToBearerTokenSendingMethodOutput

func (o BearerTokenSendingMethodOutput) ToBearerTokenSendingMethodOutput() BearerTokenSendingMethodOutput

func (BearerTokenSendingMethodOutput) ToBearerTokenSendingMethodOutputWithContext

func (o BearerTokenSendingMethodOutput) ToBearerTokenSendingMethodOutputWithContext(ctx context.Context) BearerTokenSendingMethodOutput

func (BearerTokenSendingMethodOutput) ToBearerTokenSendingMethodPtrOutput

func (o BearerTokenSendingMethodOutput) ToBearerTokenSendingMethodPtrOutput() BearerTokenSendingMethodPtrOutput

func (BearerTokenSendingMethodOutput) ToBearerTokenSendingMethodPtrOutputWithContext

func (o BearerTokenSendingMethodOutput) ToBearerTokenSendingMethodPtrOutputWithContext(ctx context.Context) BearerTokenSendingMethodPtrOutput

func (BearerTokenSendingMethodOutput) ToStringOutput

func (BearerTokenSendingMethodOutput) ToStringOutputWithContext

func (o BearerTokenSendingMethodOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BearerTokenSendingMethodOutput) ToStringPtrOutput

func (BearerTokenSendingMethodOutput) ToStringPtrOutputWithContext

func (o BearerTokenSendingMethodOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BearerTokenSendingMethodPtrInput

type BearerTokenSendingMethodPtrInput interface {
	pulumi.Input

	ToBearerTokenSendingMethodPtrOutput() BearerTokenSendingMethodPtrOutput
	ToBearerTokenSendingMethodPtrOutputWithContext(context.Context) BearerTokenSendingMethodPtrOutput
}

func BearerTokenSendingMethodPtr

func BearerTokenSendingMethodPtr(v string) BearerTokenSendingMethodPtrInput

type BearerTokenSendingMethodPtrOutput

type BearerTokenSendingMethodPtrOutput struct{ *pulumi.OutputState }

func (BearerTokenSendingMethodPtrOutput) Elem

func (BearerTokenSendingMethodPtrOutput) ElementType

func (BearerTokenSendingMethodPtrOutput) ToBearerTokenSendingMethodPtrOutput

func (o BearerTokenSendingMethodPtrOutput) ToBearerTokenSendingMethodPtrOutput() BearerTokenSendingMethodPtrOutput

func (BearerTokenSendingMethodPtrOutput) ToBearerTokenSendingMethodPtrOutputWithContext

func (o BearerTokenSendingMethodPtrOutput) ToBearerTokenSendingMethodPtrOutputWithContext(ctx context.Context) BearerTokenSendingMethodPtrOutput

func (BearerTokenSendingMethodPtrOutput) ToStringPtrOutput

func (BearerTokenSendingMethodPtrOutput) ToStringPtrOutputWithContext

func (o BearerTokenSendingMethodPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BearerTokenSendingMethods

type BearerTokenSendingMethods string

Form of an authorization grant, which the client uses to request the access token.

func (BearerTokenSendingMethods) ElementType

func (BearerTokenSendingMethods) ElementType() reflect.Type

func (BearerTokenSendingMethods) ToBearerTokenSendingMethodsOutput

func (e BearerTokenSendingMethods) ToBearerTokenSendingMethodsOutput() BearerTokenSendingMethodsOutput

func (BearerTokenSendingMethods) ToBearerTokenSendingMethodsOutputWithContext

func (e BearerTokenSendingMethods) ToBearerTokenSendingMethodsOutputWithContext(ctx context.Context) BearerTokenSendingMethodsOutput

func (BearerTokenSendingMethods) ToBearerTokenSendingMethodsPtrOutput

func (e BearerTokenSendingMethods) ToBearerTokenSendingMethodsPtrOutput() BearerTokenSendingMethodsPtrOutput

func (BearerTokenSendingMethods) ToBearerTokenSendingMethodsPtrOutputWithContext

func (e BearerTokenSendingMethods) ToBearerTokenSendingMethodsPtrOutputWithContext(ctx context.Context) BearerTokenSendingMethodsPtrOutput

func (BearerTokenSendingMethods) ToStringOutput

func (e BearerTokenSendingMethods) ToStringOutput() pulumi.StringOutput

func (BearerTokenSendingMethods) ToStringOutputWithContext

func (e BearerTokenSendingMethods) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BearerTokenSendingMethods) ToStringPtrOutput

func (e BearerTokenSendingMethods) ToStringPtrOutput() pulumi.StringPtrOutput

func (BearerTokenSendingMethods) ToStringPtrOutputWithContext

func (e BearerTokenSendingMethods) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BearerTokenSendingMethodsInput

type BearerTokenSendingMethodsInput interface {
	pulumi.Input

	ToBearerTokenSendingMethodsOutput() BearerTokenSendingMethodsOutput
	ToBearerTokenSendingMethodsOutputWithContext(context.Context) BearerTokenSendingMethodsOutput
}

BearerTokenSendingMethodsInput is an input type that accepts values of the BearerTokenSendingMethods enum A concrete instance of `BearerTokenSendingMethodsInput` can be one of the following:

BearerTokenSendingMethodsAuthorizationHeader
BearerTokenSendingMethodsQuery

type BearerTokenSendingMethodsOutput

type BearerTokenSendingMethodsOutput struct{ *pulumi.OutputState }

func (BearerTokenSendingMethodsOutput) ElementType

func (BearerTokenSendingMethodsOutput) ToBearerTokenSendingMethodsOutput

func (o BearerTokenSendingMethodsOutput) ToBearerTokenSendingMethodsOutput() BearerTokenSendingMethodsOutput

func (BearerTokenSendingMethodsOutput) ToBearerTokenSendingMethodsOutputWithContext

func (o BearerTokenSendingMethodsOutput) ToBearerTokenSendingMethodsOutputWithContext(ctx context.Context) BearerTokenSendingMethodsOutput

func (BearerTokenSendingMethodsOutput) ToBearerTokenSendingMethodsPtrOutput

func (o BearerTokenSendingMethodsOutput) ToBearerTokenSendingMethodsPtrOutput() BearerTokenSendingMethodsPtrOutput

func (BearerTokenSendingMethodsOutput) ToBearerTokenSendingMethodsPtrOutputWithContext

func (o BearerTokenSendingMethodsOutput) ToBearerTokenSendingMethodsPtrOutputWithContext(ctx context.Context) BearerTokenSendingMethodsPtrOutput

func (BearerTokenSendingMethodsOutput) ToStringOutput

func (BearerTokenSendingMethodsOutput) ToStringOutputWithContext

func (o BearerTokenSendingMethodsOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BearerTokenSendingMethodsOutput) ToStringPtrOutput

func (BearerTokenSendingMethodsOutput) ToStringPtrOutputWithContext

func (o BearerTokenSendingMethodsOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BearerTokenSendingMethodsPtrInput

type BearerTokenSendingMethodsPtrInput interface {
	pulumi.Input

	ToBearerTokenSendingMethodsPtrOutput() BearerTokenSendingMethodsPtrOutput
	ToBearerTokenSendingMethodsPtrOutputWithContext(context.Context) BearerTokenSendingMethodsPtrOutput
}

func BearerTokenSendingMethodsPtr

func BearerTokenSendingMethodsPtr(v string) BearerTokenSendingMethodsPtrInput

type BearerTokenSendingMethodsPtrOutput

type BearerTokenSendingMethodsPtrOutput struct{ *pulumi.OutputState }

func (BearerTokenSendingMethodsPtrOutput) Elem

func (BearerTokenSendingMethodsPtrOutput) ElementType

func (BearerTokenSendingMethodsPtrOutput) ToBearerTokenSendingMethodsPtrOutput

func (o BearerTokenSendingMethodsPtrOutput) ToBearerTokenSendingMethodsPtrOutput() BearerTokenSendingMethodsPtrOutput

func (BearerTokenSendingMethodsPtrOutput) ToBearerTokenSendingMethodsPtrOutputWithContext

func (o BearerTokenSendingMethodsPtrOutput) ToBearerTokenSendingMethodsPtrOutputWithContext(ctx context.Context) BearerTokenSendingMethodsPtrOutput

func (BearerTokenSendingMethodsPtrOutput) ToStringPtrOutput

func (BearerTokenSendingMethodsPtrOutput) ToStringPtrOutputWithContext

func (o BearerTokenSendingMethodsPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BodyDiagnosticSettings

type BodyDiagnosticSettings struct {
	// Number of request body bytes to log.
	Bytes *int `pulumi:"bytes"`
}

Body logging settings.

type BodyDiagnosticSettingsArgs

type BodyDiagnosticSettingsArgs struct {
	// Number of request body bytes to log.
	Bytes pulumi.IntPtrInput `pulumi:"bytes"`
}

Body logging settings.

func (BodyDiagnosticSettingsArgs) ElementType

func (BodyDiagnosticSettingsArgs) ElementType() reflect.Type

func (BodyDiagnosticSettingsArgs) ToBodyDiagnosticSettingsOutput

func (i BodyDiagnosticSettingsArgs) ToBodyDiagnosticSettingsOutput() BodyDiagnosticSettingsOutput

func (BodyDiagnosticSettingsArgs) ToBodyDiagnosticSettingsOutputWithContext

func (i BodyDiagnosticSettingsArgs) ToBodyDiagnosticSettingsOutputWithContext(ctx context.Context) BodyDiagnosticSettingsOutput

func (BodyDiagnosticSettingsArgs) ToBodyDiagnosticSettingsPtrOutput

func (i BodyDiagnosticSettingsArgs) ToBodyDiagnosticSettingsPtrOutput() BodyDiagnosticSettingsPtrOutput

func (BodyDiagnosticSettingsArgs) ToBodyDiagnosticSettingsPtrOutputWithContext

func (i BodyDiagnosticSettingsArgs) ToBodyDiagnosticSettingsPtrOutputWithContext(ctx context.Context) BodyDiagnosticSettingsPtrOutput

type BodyDiagnosticSettingsInput

type BodyDiagnosticSettingsInput interface {
	pulumi.Input

	ToBodyDiagnosticSettingsOutput() BodyDiagnosticSettingsOutput
	ToBodyDiagnosticSettingsOutputWithContext(context.Context) BodyDiagnosticSettingsOutput
}

BodyDiagnosticSettingsInput is an input type that accepts BodyDiagnosticSettingsArgs and BodyDiagnosticSettingsOutput values. You can construct a concrete instance of `BodyDiagnosticSettingsInput` via:

BodyDiagnosticSettingsArgs{...}

type BodyDiagnosticSettingsOutput

type BodyDiagnosticSettingsOutput struct{ *pulumi.OutputState }

Body logging settings.

func (BodyDiagnosticSettingsOutput) Bytes

Number of request body bytes to log.

func (BodyDiagnosticSettingsOutput) ElementType

func (BodyDiagnosticSettingsOutput) ToBodyDiagnosticSettingsOutput

func (o BodyDiagnosticSettingsOutput) ToBodyDiagnosticSettingsOutput() BodyDiagnosticSettingsOutput

func (BodyDiagnosticSettingsOutput) ToBodyDiagnosticSettingsOutputWithContext

func (o BodyDiagnosticSettingsOutput) ToBodyDiagnosticSettingsOutputWithContext(ctx context.Context) BodyDiagnosticSettingsOutput

func (BodyDiagnosticSettingsOutput) ToBodyDiagnosticSettingsPtrOutput

func (o BodyDiagnosticSettingsOutput) ToBodyDiagnosticSettingsPtrOutput() BodyDiagnosticSettingsPtrOutput

func (BodyDiagnosticSettingsOutput) ToBodyDiagnosticSettingsPtrOutputWithContext

func (o BodyDiagnosticSettingsOutput) ToBodyDiagnosticSettingsPtrOutputWithContext(ctx context.Context) BodyDiagnosticSettingsPtrOutput

type BodyDiagnosticSettingsPtrInput

type BodyDiagnosticSettingsPtrInput interface {
	pulumi.Input

	ToBodyDiagnosticSettingsPtrOutput() BodyDiagnosticSettingsPtrOutput
	ToBodyDiagnosticSettingsPtrOutputWithContext(context.Context) BodyDiagnosticSettingsPtrOutput
}

BodyDiagnosticSettingsPtrInput is an input type that accepts BodyDiagnosticSettingsArgs, BodyDiagnosticSettingsPtr and BodyDiagnosticSettingsPtrOutput values. You can construct a concrete instance of `BodyDiagnosticSettingsPtrInput` via:

        BodyDiagnosticSettingsArgs{...}

or:

        nil

type BodyDiagnosticSettingsPtrOutput

type BodyDiagnosticSettingsPtrOutput struct{ *pulumi.OutputState }

func (BodyDiagnosticSettingsPtrOutput) Bytes

Number of request body bytes to log.

func (BodyDiagnosticSettingsPtrOutput) Elem

func (BodyDiagnosticSettingsPtrOutput) ElementType

func (BodyDiagnosticSettingsPtrOutput) ToBodyDiagnosticSettingsPtrOutput

func (o BodyDiagnosticSettingsPtrOutput) ToBodyDiagnosticSettingsPtrOutput() BodyDiagnosticSettingsPtrOutput

func (BodyDiagnosticSettingsPtrOutput) ToBodyDiagnosticSettingsPtrOutputWithContext

func (o BodyDiagnosticSettingsPtrOutput) ToBodyDiagnosticSettingsPtrOutputWithContext(ctx context.Context) BodyDiagnosticSettingsPtrOutput

type BodyDiagnosticSettingsResponse

type BodyDiagnosticSettingsResponse struct {
	// Number of request body bytes to log.
	Bytes *int `pulumi:"bytes"`
}

Body logging settings.

type BodyDiagnosticSettingsResponseOutput

type BodyDiagnosticSettingsResponseOutput struct{ *pulumi.OutputState }

Body logging settings.

func (BodyDiagnosticSettingsResponseOutput) Bytes

Number of request body bytes to log.

func (BodyDiagnosticSettingsResponseOutput) ElementType

func (BodyDiagnosticSettingsResponseOutput) ToBodyDiagnosticSettingsResponseOutput

func (o BodyDiagnosticSettingsResponseOutput) ToBodyDiagnosticSettingsResponseOutput() BodyDiagnosticSettingsResponseOutput

func (BodyDiagnosticSettingsResponseOutput) ToBodyDiagnosticSettingsResponseOutputWithContext

func (o BodyDiagnosticSettingsResponseOutput) ToBodyDiagnosticSettingsResponseOutputWithContext(ctx context.Context) BodyDiagnosticSettingsResponseOutput

type BodyDiagnosticSettingsResponsePtrOutput

type BodyDiagnosticSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (BodyDiagnosticSettingsResponsePtrOutput) Bytes

Number of request body bytes to log.

func (BodyDiagnosticSettingsResponsePtrOutput) Elem

func (BodyDiagnosticSettingsResponsePtrOutput) ElementType

func (BodyDiagnosticSettingsResponsePtrOutput) ToBodyDiagnosticSettingsResponsePtrOutput

func (o BodyDiagnosticSettingsResponsePtrOutput) ToBodyDiagnosticSettingsResponsePtrOutput() BodyDiagnosticSettingsResponsePtrOutput

func (BodyDiagnosticSettingsResponsePtrOutput) ToBodyDiagnosticSettingsResponsePtrOutputWithContext

func (o BodyDiagnosticSettingsResponsePtrOutput) ToBodyDiagnosticSettingsResponsePtrOutputWithContext(ctx context.Context) BodyDiagnosticSettingsResponsePtrOutput

type Cache

type Cache struct {
	pulumi.CustomResourceState

	// Runtime connection string to cache
	ConnectionString pulumi.StringOutput `pulumi:"connectionString"`
	// Cache description
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Original uri of entity in external system cache points to
	ResourceId pulumi.StringPtrOutput `pulumi:"resourceId"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Location identifier to use cache from (should be either 'default' or valid Azure region identifier)
	UseFromLocation pulumi.StringOutput `pulumi:"useFromLocation"`
}

Cache details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2019-12-01-preview, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func GetCache

func GetCache(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CacheState, opts ...pulumi.ResourceOption) (*Cache, error)

GetCache gets an existing Cache 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 NewCache

func NewCache(ctx *pulumi.Context,
	name string, args *CacheArgs, opts ...pulumi.ResourceOption) (*Cache, error)

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

func (*Cache) ElementType

func (*Cache) ElementType() reflect.Type

func (*Cache) ToCacheOutput

func (i *Cache) ToCacheOutput() CacheOutput

func (*Cache) ToCacheOutputWithContext

func (i *Cache) ToCacheOutputWithContext(ctx context.Context) CacheOutput

type CacheArgs

type CacheArgs struct {
	// Identifier of the Cache entity. Cache identifier (should be either 'default' or valid Azure region identifier).
	CacheId pulumi.StringPtrInput
	// Runtime connection string to cache
	ConnectionString pulumi.StringInput
	// Cache description
	Description pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Original uri of entity in external system cache points to
	ResourceId pulumi.StringPtrInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Location identifier to use cache from (should be either 'default' or valid Azure region identifier)
	UseFromLocation pulumi.StringInput
}

The set of arguments for constructing a Cache resource.

func (CacheArgs) ElementType

func (CacheArgs) ElementType() reflect.Type

type CacheInput

type CacheInput interface {
	pulumi.Input

	ToCacheOutput() CacheOutput
	ToCacheOutputWithContext(ctx context.Context) CacheOutput
}

type CacheOutput

type CacheOutput struct{ *pulumi.OutputState }

func (CacheOutput) ConnectionString

func (o CacheOutput) ConnectionString() pulumi.StringOutput

Runtime connection string to cache

func (CacheOutput) Description

func (o CacheOutput) Description() pulumi.StringPtrOutput

Cache description

func (CacheOutput) ElementType

func (CacheOutput) ElementType() reflect.Type

func (CacheOutput) Name

func (o CacheOutput) Name() pulumi.StringOutput

The name of the resource

func (CacheOutput) ResourceId

func (o CacheOutput) ResourceId() pulumi.StringPtrOutput

Original uri of entity in external system cache points to

func (CacheOutput) ToCacheOutput

func (o CacheOutput) ToCacheOutput() CacheOutput

func (CacheOutput) ToCacheOutputWithContext

func (o CacheOutput) ToCacheOutputWithContext(ctx context.Context) CacheOutput

func (CacheOutput) Type

func (o CacheOutput) Type() pulumi.StringOutput

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (CacheOutput) UseFromLocation

func (o CacheOutput) UseFromLocation() pulumi.StringOutput

Location identifier to use cache from (should be either 'default' or valid Azure region identifier)

type CacheState

type CacheState struct {
}

func (CacheState) ElementType

func (CacheState) ElementType() reflect.Type

type Certificate

type Certificate struct {
	pulumi.CustomResourceState

	// Expiration date of the certificate. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	ExpirationDate pulumi.StringOutput `pulumi:"expirationDate"`
	// KeyVault location details of the certificate.
	KeyVault KeyVaultContractPropertiesResponsePtrOutput `pulumi:"keyVault"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Subject attribute of the certificate.
	Subject pulumi.StringOutput `pulumi:"subject"`
	// Thumbprint of the certificate.
	Thumbprint pulumi.StringOutput `pulumi:"thumbprint"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Certificate details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2016-07-07, 2016-10-10, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

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

func (*Certificate) ElementType() reflect.Type

func (*Certificate) ToCertificateOutput

func (i *Certificate) ToCertificateOutput() CertificateOutput

func (*Certificate) ToCertificateOutputWithContext

func (i *Certificate) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput

type CertificateArgs

type CertificateArgs struct {
	// Identifier of the certificate entity. Must be unique in the current API Management service instance.
	CertificateId pulumi.StringPtrInput
	// Base 64 encoded certificate using the application/x-pkcs12 representation.
	Data pulumi.StringPtrInput
	// KeyVault location details of the certificate.
	KeyVault KeyVaultContractCreatePropertiesPtrInput
	// Password for the Certificate
	Password pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a Certificate resource.

func (CertificateArgs) ElementType

func (CertificateArgs) ElementType() reflect.Type

type CertificateConfiguration

type CertificateConfiguration struct {
	// Certificate information.
	Certificate *CertificateInformation `pulumi:"certificate"`
	// Certificate Password.
	CertificatePassword *string `pulumi:"certificatePassword"`
	// Base64 Encoded certificate.
	EncodedCertificate *string `pulumi:"encodedCertificate"`
	// The System.Security.Cryptography.x509certificates.StoreName certificate store location. Only Root and CertificateAuthority are valid locations.
	StoreName string `pulumi:"storeName"`
}

Certificate configuration which consist of non-trusted intermediates and root certificates.

type CertificateConfigurationArgs

type CertificateConfigurationArgs struct {
	// Certificate information.
	Certificate CertificateInformationPtrInput `pulumi:"certificate"`
	// Certificate Password.
	CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"`
	// Base64 Encoded certificate.
	EncodedCertificate pulumi.StringPtrInput `pulumi:"encodedCertificate"`
	// The System.Security.Cryptography.x509certificates.StoreName certificate store location. Only Root and CertificateAuthority are valid locations.
	StoreName pulumi.StringInput `pulumi:"storeName"`
}

Certificate configuration which consist of non-trusted intermediates and root certificates.

func (CertificateConfigurationArgs) ElementType

func (CertificateConfigurationArgs) ToCertificateConfigurationOutput

func (i CertificateConfigurationArgs) ToCertificateConfigurationOutput() CertificateConfigurationOutput

func (CertificateConfigurationArgs) ToCertificateConfigurationOutputWithContext

func (i CertificateConfigurationArgs) ToCertificateConfigurationOutputWithContext(ctx context.Context) CertificateConfigurationOutput

type CertificateConfigurationArray

type CertificateConfigurationArray []CertificateConfigurationInput

func (CertificateConfigurationArray) ElementType

func (CertificateConfigurationArray) ToCertificateConfigurationArrayOutput

func (i CertificateConfigurationArray) ToCertificateConfigurationArrayOutput() CertificateConfigurationArrayOutput

func (CertificateConfigurationArray) ToCertificateConfigurationArrayOutputWithContext

func (i CertificateConfigurationArray) ToCertificateConfigurationArrayOutputWithContext(ctx context.Context) CertificateConfigurationArrayOutput

type CertificateConfigurationArrayInput

type CertificateConfigurationArrayInput interface {
	pulumi.Input

	ToCertificateConfigurationArrayOutput() CertificateConfigurationArrayOutput
	ToCertificateConfigurationArrayOutputWithContext(context.Context) CertificateConfigurationArrayOutput
}

CertificateConfigurationArrayInput is an input type that accepts CertificateConfigurationArray and CertificateConfigurationArrayOutput values. You can construct a concrete instance of `CertificateConfigurationArrayInput` via:

CertificateConfigurationArray{ CertificateConfigurationArgs{...} }

type CertificateConfigurationArrayOutput

type CertificateConfigurationArrayOutput struct{ *pulumi.OutputState }

func (CertificateConfigurationArrayOutput) ElementType

func (CertificateConfigurationArrayOutput) Index

func (CertificateConfigurationArrayOutput) ToCertificateConfigurationArrayOutput

func (o CertificateConfigurationArrayOutput) ToCertificateConfigurationArrayOutput() CertificateConfigurationArrayOutput

func (CertificateConfigurationArrayOutput) ToCertificateConfigurationArrayOutputWithContext

func (o CertificateConfigurationArrayOutput) ToCertificateConfigurationArrayOutputWithContext(ctx context.Context) CertificateConfigurationArrayOutput

type CertificateConfigurationInput

type CertificateConfigurationInput interface {
	pulumi.Input

	ToCertificateConfigurationOutput() CertificateConfigurationOutput
	ToCertificateConfigurationOutputWithContext(context.Context) CertificateConfigurationOutput
}

CertificateConfigurationInput is an input type that accepts CertificateConfigurationArgs and CertificateConfigurationOutput values. You can construct a concrete instance of `CertificateConfigurationInput` via:

CertificateConfigurationArgs{...}

type CertificateConfigurationOutput

type CertificateConfigurationOutput struct{ *pulumi.OutputState }

Certificate configuration which consist of non-trusted intermediates and root certificates.

func (CertificateConfigurationOutput) Certificate

Certificate information.

func (CertificateConfigurationOutput) CertificatePassword

func (o CertificateConfigurationOutput) CertificatePassword() pulumi.StringPtrOutput

Certificate Password.

func (CertificateConfigurationOutput) ElementType

func (CertificateConfigurationOutput) EncodedCertificate

func (o CertificateConfigurationOutput) EncodedCertificate() pulumi.StringPtrOutput

Base64 Encoded certificate.

func (CertificateConfigurationOutput) StoreName

The System.Security.Cryptography.x509certificates.StoreName certificate store location. Only Root and CertificateAuthority are valid locations.

func (CertificateConfigurationOutput) ToCertificateConfigurationOutput

func (o CertificateConfigurationOutput) ToCertificateConfigurationOutput() CertificateConfigurationOutput

func (CertificateConfigurationOutput) ToCertificateConfigurationOutputWithContext

func (o CertificateConfigurationOutput) ToCertificateConfigurationOutputWithContext(ctx context.Context) CertificateConfigurationOutput

type CertificateConfigurationResponse

type CertificateConfigurationResponse struct {
	// Certificate information.
	Certificate *CertificateInformationResponse `pulumi:"certificate"`
	// Certificate Password.
	CertificatePassword *string `pulumi:"certificatePassword"`
	// Base64 Encoded certificate.
	EncodedCertificate *string `pulumi:"encodedCertificate"`
	// The System.Security.Cryptography.x509certificates.StoreName certificate store location. Only Root and CertificateAuthority are valid locations.
	StoreName string `pulumi:"storeName"`
}

Certificate configuration which consist of non-trusted intermediates and root certificates.

type CertificateConfigurationResponseArrayOutput

type CertificateConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (CertificateConfigurationResponseArrayOutput) ElementType

func (CertificateConfigurationResponseArrayOutput) Index

func (CertificateConfigurationResponseArrayOutput) ToCertificateConfigurationResponseArrayOutput

func (o CertificateConfigurationResponseArrayOutput) ToCertificateConfigurationResponseArrayOutput() CertificateConfigurationResponseArrayOutput

func (CertificateConfigurationResponseArrayOutput) ToCertificateConfigurationResponseArrayOutputWithContext

func (o CertificateConfigurationResponseArrayOutput) ToCertificateConfigurationResponseArrayOutputWithContext(ctx context.Context) CertificateConfigurationResponseArrayOutput

type CertificateConfigurationResponseOutput

type CertificateConfigurationResponseOutput struct{ *pulumi.OutputState }

Certificate configuration which consist of non-trusted intermediates and root certificates.

func (CertificateConfigurationResponseOutput) Certificate

Certificate information.

func (CertificateConfigurationResponseOutput) CertificatePassword

Certificate Password.

func (CertificateConfigurationResponseOutput) ElementType

func (CertificateConfigurationResponseOutput) EncodedCertificate

Base64 Encoded certificate.

func (CertificateConfigurationResponseOutput) StoreName

The System.Security.Cryptography.x509certificates.StoreName certificate store location. Only Root and CertificateAuthority are valid locations.

func (CertificateConfigurationResponseOutput) ToCertificateConfigurationResponseOutput

func (o CertificateConfigurationResponseOutput) ToCertificateConfigurationResponseOutput() CertificateConfigurationResponseOutput

func (CertificateConfigurationResponseOutput) ToCertificateConfigurationResponseOutputWithContext

func (o CertificateConfigurationResponseOutput) ToCertificateConfigurationResponseOutputWithContext(ctx context.Context) CertificateConfigurationResponseOutput

type CertificateInformation

type CertificateInformation struct {
	// Expiration date of the certificate. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	Expiry string `pulumi:"expiry"`
	// Subject of the certificate.
	Subject string `pulumi:"subject"`
	// Thumbprint of the certificate.
	Thumbprint string `pulumi:"thumbprint"`
}

SSL certificate information.

type CertificateInformationArgs

type CertificateInformationArgs struct {
	// Expiration date of the certificate. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	Expiry pulumi.StringInput `pulumi:"expiry"`
	// Subject of the certificate.
	Subject pulumi.StringInput `pulumi:"subject"`
	// Thumbprint of the certificate.
	Thumbprint pulumi.StringInput `pulumi:"thumbprint"`
}

SSL certificate information.

func (CertificateInformationArgs) ElementType

func (CertificateInformationArgs) ElementType() reflect.Type

func (CertificateInformationArgs) ToCertificateInformationOutput

func (i CertificateInformationArgs) ToCertificateInformationOutput() CertificateInformationOutput

func (CertificateInformationArgs) ToCertificateInformationOutputWithContext

func (i CertificateInformationArgs) ToCertificateInformationOutputWithContext(ctx context.Context) CertificateInformationOutput

func (CertificateInformationArgs) ToCertificateInformationPtrOutput

func (i CertificateInformationArgs) ToCertificateInformationPtrOutput() CertificateInformationPtrOutput

func (CertificateInformationArgs) ToCertificateInformationPtrOutputWithContext

func (i CertificateInformationArgs) ToCertificateInformationPtrOutputWithContext(ctx context.Context) CertificateInformationPtrOutput

type CertificateInformationInput

type CertificateInformationInput interface {
	pulumi.Input

	ToCertificateInformationOutput() CertificateInformationOutput
	ToCertificateInformationOutputWithContext(context.Context) CertificateInformationOutput
}

CertificateInformationInput is an input type that accepts CertificateInformationArgs and CertificateInformationOutput values. You can construct a concrete instance of `CertificateInformationInput` via:

CertificateInformationArgs{...}

type CertificateInformationOutput

type CertificateInformationOutput struct{ *pulumi.OutputState }

SSL certificate information.

func (CertificateInformationOutput) ElementType

func (CertificateInformationOutput) Expiry

Expiration date of the certificate. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (CertificateInformationOutput) Subject

Subject of the certificate.

func (CertificateInformationOutput) Thumbprint

Thumbprint of the certificate.

func (CertificateInformationOutput) ToCertificateInformationOutput

func (o CertificateInformationOutput) ToCertificateInformationOutput() CertificateInformationOutput

func (CertificateInformationOutput) ToCertificateInformationOutputWithContext

func (o CertificateInformationOutput) ToCertificateInformationOutputWithContext(ctx context.Context) CertificateInformationOutput

func (CertificateInformationOutput) ToCertificateInformationPtrOutput

func (o CertificateInformationOutput) ToCertificateInformationPtrOutput() CertificateInformationPtrOutput

func (CertificateInformationOutput) ToCertificateInformationPtrOutputWithContext

func (o CertificateInformationOutput) ToCertificateInformationPtrOutputWithContext(ctx context.Context) CertificateInformationPtrOutput

type CertificateInformationPtrInput

type CertificateInformationPtrInput interface {
	pulumi.Input

	ToCertificateInformationPtrOutput() CertificateInformationPtrOutput
	ToCertificateInformationPtrOutputWithContext(context.Context) CertificateInformationPtrOutput
}

CertificateInformationPtrInput is an input type that accepts CertificateInformationArgs, CertificateInformationPtr and CertificateInformationPtrOutput values. You can construct a concrete instance of `CertificateInformationPtrInput` via:

        CertificateInformationArgs{...}

or:

        nil

type CertificateInformationPtrOutput

type CertificateInformationPtrOutput struct{ *pulumi.OutputState }

func (CertificateInformationPtrOutput) Elem

func (CertificateInformationPtrOutput) ElementType

func (CertificateInformationPtrOutput) Expiry

Expiration date of the certificate. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (CertificateInformationPtrOutput) Subject

Subject of the certificate.

func (CertificateInformationPtrOutput) Thumbprint

Thumbprint of the certificate.

func (CertificateInformationPtrOutput) ToCertificateInformationPtrOutput

func (o CertificateInformationPtrOutput) ToCertificateInformationPtrOutput() CertificateInformationPtrOutput

func (CertificateInformationPtrOutput) ToCertificateInformationPtrOutputWithContext

func (o CertificateInformationPtrOutput) ToCertificateInformationPtrOutputWithContext(ctx context.Context) CertificateInformationPtrOutput

type CertificateInformationResponse

type CertificateInformationResponse struct {
	// Expiration date of the certificate. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	Expiry string `pulumi:"expiry"`
	// Subject of the certificate.
	Subject string `pulumi:"subject"`
	// Thumbprint of the certificate.
	Thumbprint string `pulumi:"thumbprint"`
}

SSL certificate information.

type CertificateInformationResponseOutput

type CertificateInformationResponseOutput struct{ *pulumi.OutputState }

SSL certificate information.

func (CertificateInformationResponseOutput) ElementType

func (CertificateInformationResponseOutput) Expiry

Expiration date of the certificate. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (CertificateInformationResponseOutput) Subject

Subject of the certificate.

func (CertificateInformationResponseOutput) Thumbprint

Thumbprint of the certificate.

func (CertificateInformationResponseOutput) ToCertificateInformationResponseOutput

func (o CertificateInformationResponseOutput) ToCertificateInformationResponseOutput() CertificateInformationResponseOutput

func (CertificateInformationResponseOutput) ToCertificateInformationResponseOutputWithContext

func (o CertificateInformationResponseOutput) ToCertificateInformationResponseOutputWithContext(ctx context.Context) CertificateInformationResponseOutput

type CertificateInformationResponsePtrOutput

type CertificateInformationResponsePtrOutput struct{ *pulumi.OutputState }

func (CertificateInformationResponsePtrOutput) Elem

func (CertificateInformationResponsePtrOutput) ElementType

func (CertificateInformationResponsePtrOutput) Expiry

Expiration date of the certificate. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (CertificateInformationResponsePtrOutput) Subject

Subject of the certificate.

func (CertificateInformationResponsePtrOutput) Thumbprint

Thumbprint of the certificate.

func (CertificateInformationResponsePtrOutput) ToCertificateInformationResponsePtrOutput

func (o CertificateInformationResponsePtrOutput) ToCertificateInformationResponsePtrOutput() CertificateInformationResponsePtrOutput

func (CertificateInformationResponsePtrOutput) ToCertificateInformationResponsePtrOutputWithContext

func (o CertificateInformationResponsePtrOutput) ToCertificateInformationResponsePtrOutputWithContext(ctx context.Context) CertificateInformationResponsePtrOutput

type CertificateInput

type CertificateInput interface {
	pulumi.Input

	ToCertificateOutput() CertificateOutput
	ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
}

type CertificateOutput

type CertificateOutput struct{ *pulumi.OutputState }

func (CertificateOutput) ElementType

func (CertificateOutput) ElementType() reflect.Type

func (CertificateOutput) ExpirationDate

func (o CertificateOutput) ExpirationDate() pulumi.StringOutput

Expiration date of the certificate. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (CertificateOutput) KeyVault

KeyVault location details of the certificate.

func (CertificateOutput) Name

The name of the resource

func (CertificateOutput) Subject

Subject attribute of the certificate.

func (CertificateOutput) Thumbprint

func (o CertificateOutput) Thumbprint() pulumi.StringOutput

Thumbprint of the certificate.

func (CertificateOutput) ToCertificateOutput

func (o CertificateOutput) ToCertificateOutput() CertificateOutput

func (CertificateOutput) ToCertificateOutputWithContext

func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput

func (CertificateOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type CertificateSource

type CertificateSource string

Certificate Source.

func (CertificateSource) ElementType

func (CertificateSource) ElementType() reflect.Type

func (CertificateSource) ToCertificateSourceOutput

func (e CertificateSource) ToCertificateSourceOutput() CertificateSourceOutput

func (CertificateSource) ToCertificateSourceOutputWithContext

func (e CertificateSource) ToCertificateSourceOutputWithContext(ctx context.Context) CertificateSourceOutput

func (CertificateSource) ToCertificateSourcePtrOutput

func (e CertificateSource) ToCertificateSourcePtrOutput() CertificateSourcePtrOutput

func (CertificateSource) ToCertificateSourcePtrOutputWithContext

func (e CertificateSource) ToCertificateSourcePtrOutputWithContext(ctx context.Context) CertificateSourcePtrOutput

func (CertificateSource) ToStringOutput

func (e CertificateSource) ToStringOutput() pulumi.StringOutput

func (CertificateSource) ToStringOutputWithContext

func (e CertificateSource) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CertificateSource) ToStringPtrOutput

func (e CertificateSource) ToStringPtrOutput() pulumi.StringPtrOutput

func (CertificateSource) ToStringPtrOutputWithContext

func (e CertificateSource) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CertificateSourceInput

type CertificateSourceInput interface {
	pulumi.Input

	ToCertificateSourceOutput() CertificateSourceOutput
	ToCertificateSourceOutputWithContext(context.Context) CertificateSourceOutput
}

CertificateSourceInput is an input type that accepts values of the CertificateSource enum A concrete instance of `CertificateSourceInput` can be one of the following:

CertificateSourceManaged
CertificateSourceKeyVault
CertificateSourceCustom
CertificateSourceBuiltIn

type CertificateSourceOutput

type CertificateSourceOutput struct{ *pulumi.OutputState }

func (CertificateSourceOutput) ElementType

func (CertificateSourceOutput) ElementType() reflect.Type

func (CertificateSourceOutput) ToCertificateSourceOutput

func (o CertificateSourceOutput) ToCertificateSourceOutput() CertificateSourceOutput

func (CertificateSourceOutput) ToCertificateSourceOutputWithContext

func (o CertificateSourceOutput) ToCertificateSourceOutputWithContext(ctx context.Context) CertificateSourceOutput

func (CertificateSourceOutput) ToCertificateSourcePtrOutput

func (o CertificateSourceOutput) ToCertificateSourcePtrOutput() CertificateSourcePtrOutput

func (CertificateSourceOutput) ToCertificateSourcePtrOutputWithContext

func (o CertificateSourceOutput) ToCertificateSourcePtrOutputWithContext(ctx context.Context) CertificateSourcePtrOutput

func (CertificateSourceOutput) ToStringOutput

func (o CertificateSourceOutput) ToStringOutput() pulumi.StringOutput

func (CertificateSourceOutput) ToStringOutputWithContext

func (o CertificateSourceOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CertificateSourceOutput) ToStringPtrOutput

func (o CertificateSourceOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CertificateSourceOutput) ToStringPtrOutputWithContext

func (o CertificateSourceOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CertificateSourcePtrInput

type CertificateSourcePtrInput interface {
	pulumi.Input

	ToCertificateSourcePtrOutput() CertificateSourcePtrOutput
	ToCertificateSourcePtrOutputWithContext(context.Context) CertificateSourcePtrOutput
}

func CertificateSourcePtr

func CertificateSourcePtr(v string) CertificateSourcePtrInput

type CertificateSourcePtrOutput

type CertificateSourcePtrOutput struct{ *pulumi.OutputState }

func (CertificateSourcePtrOutput) Elem

func (CertificateSourcePtrOutput) ElementType

func (CertificateSourcePtrOutput) ElementType() reflect.Type

func (CertificateSourcePtrOutput) ToCertificateSourcePtrOutput

func (o CertificateSourcePtrOutput) ToCertificateSourcePtrOutput() CertificateSourcePtrOutput

func (CertificateSourcePtrOutput) ToCertificateSourcePtrOutputWithContext

func (o CertificateSourcePtrOutput) ToCertificateSourcePtrOutputWithContext(ctx context.Context) CertificateSourcePtrOutput

func (CertificateSourcePtrOutput) ToStringPtrOutput

func (o CertificateSourcePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CertificateSourcePtrOutput) ToStringPtrOutputWithContext

func (o CertificateSourcePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CertificateState

type CertificateState struct {
}

func (CertificateState) ElementType

func (CertificateState) ElementType() reflect.Type

type CertificateStatus

type CertificateStatus string

Certificate Status.

func (CertificateStatus) ElementType

func (CertificateStatus) ElementType() reflect.Type

func (CertificateStatus) ToCertificateStatusOutput

func (e CertificateStatus) ToCertificateStatusOutput() CertificateStatusOutput

func (CertificateStatus) ToCertificateStatusOutputWithContext

func (e CertificateStatus) ToCertificateStatusOutputWithContext(ctx context.Context) CertificateStatusOutput

func (CertificateStatus) ToCertificateStatusPtrOutput

func (e CertificateStatus) ToCertificateStatusPtrOutput() CertificateStatusPtrOutput

func (CertificateStatus) ToCertificateStatusPtrOutputWithContext

func (e CertificateStatus) ToCertificateStatusPtrOutputWithContext(ctx context.Context) CertificateStatusPtrOutput

func (CertificateStatus) ToStringOutput

func (e CertificateStatus) ToStringOutput() pulumi.StringOutput

func (CertificateStatus) ToStringOutputWithContext

func (e CertificateStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CertificateStatus) ToStringPtrOutput

func (e CertificateStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (CertificateStatus) ToStringPtrOutputWithContext

func (e CertificateStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CertificateStatusInput

type CertificateStatusInput interface {
	pulumi.Input

	ToCertificateStatusOutput() CertificateStatusOutput
	ToCertificateStatusOutputWithContext(context.Context) CertificateStatusOutput
}

CertificateStatusInput is an input type that accepts values of the CertificateStatus enum A concrete instance of `CertificateStatusInput` can be one of the following:

CertificateStatusCompleted
CertificateStatusFailed
CertificateStatusInProgress

type CertificateStatusOutput

type CertificateStatusOutput struct{ *pulumi.OutputState }

func (CertificateStatusOutput) ElementType

func (CertificateStatusOutput) ElementType() reflect.Type

func (CertificateStatusOutput) ToCertificateStatusOutput

func (o CertificateStatusOutput) ToCertificateStatusOutput() CertificateStatusOutput

func (CertificateStatusOutput) ToCertificateStatusOutputWithContext

func (o CertificateStatusOutput) ToCertificateStatusOutputWithContext(ctx context.Context) CertificateStatusOutput

func (CertificateStatusOutput) ToCertificateStatusPtrOutput

func (o CertificateStatusOutput) ToCertificateStatusPtrOutput() CertificateStatusPtrOutput

func (CertificateStatusOutput) ToCertificateStatusPtrOutputWithContext

func (o CertificateStatusOutput) ToCertificateStatusPtrOutputWithContext(ctx context.Context) CertificateStatusPtrOutput

func (CertificateStatusOutput) ToStringOutput

func (o CertificateStatusOutput) ToStringOutput() pulumi.StringOutput

func (CertificateStatusOutput) ToStringOutputWithContext

func (o CertificateStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CertificateStatusOutput) ToStringPtrOutput

func (o CertificateStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CertificateStatusOutput) ToStringPtrOutputWithContext

func (o CertificateStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CertificateStatusPtrInput

type CertificateStatusPtrInput interface {
	pulumi.Input

	ToCertificateStatusPtrOutput() CertificateStatusPtrOutput
	ToCertificateStatusPtrOutputWithContext(context.Context) CertificateStatusPtrOutput
}

func CertificateStatusPtr

func CertificateStatusPtr(v string) CertificateStatusPtrInput

type CertificateStatusPtrOutput

type CertificateStatusPtrOutput struct{ *pulumi.OutputState }

func (CertificateStatusPtrOutput) Elem

func (CertificateStatusPtrOutput) ElementType

func (CertificateStatusPtrOutput) ElementType() reflect.Type

func (CertificateStatusPtrOutput) ToCertificateStatusPtrOutput

func (o CertificateStatusPtrOutput) ToCertificateStatusPtrOutput() CertificateStatusPtrOutput

func (CertificateStatusPtrOutput) ToCertificateStatusPtrOutputWithContext

func (o CertificateStatusPtrOutput) ToCertificateStatusPtrOutputWithContext(ctx context.Context) CertificateStatusPtrOutput

func (CertificateStatusPtrOutput) ToStringPtrOutput

func (o CertificateStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CertificateStatusPtrOutput) ToStringPtrOutputWithContext

func (o CertificateStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ClientAuthenticationMethod

type ClientAuthenticationMethod string

func (ClientAuthenticationMethod) ElementType

func (ClientAuthenticationMethod) ElementType() reflect.Type

func (ClientAuthenticationMethod) ToClientAuthenticationMethodOutput

func (e ClientAuthenticationMethod) ToClientAuthenticationMethodOutput() ClientAuthenticationMethodOutput

func (ClientAuthenticationMethod) ToClientAuthenticationMethodOutputWithContext

func (e ClientAuthenticationMethod) ToClientAuthenticationMethodOutputWithContext(ctx context.Context) ClientAuthenticationMethodOutput

func (ClientAuthenticationMethod) ToClientAuthenticationMethodPtrOutput

func (e ClientAuthenticationMethod) ToClientAuthenticationMethodPtrOutput() ClientAuthenticationMethodPtrOutput

func (ClientAuthenticationMethod) ToClientAuthenticationMethodPtrOutputWithContext

func (e ClientAuthenticationMethod) ToClientAuthenticationMethodPtrOutputWithContext(ctx context.Context) ClientAuthenticationMethodPtrOutput

func (ClientAuthenticationMethod) ToStringOutput

func (e ClientAuthenticationMethod) ToStringOutput() pulumi.StringOutput

func (ClientAuthenticationMethod) ToStringOutputWithContext

func (e ClientAuthenticationMethod) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ClientAuthenticationMethod) ToStringPtrOutput

func (e ClientAuthenticationMethod) ToStringPtrOutput() pulumi.StringPtrOutput

func (ClientAuthenticationMethod) ToStringPtrOutputWithContext

func (e ClientAuthenticationMethod) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ClientAuthenticationMethodInput

type ClientAuthenticationMethodInput interface {
	pulumi.Input

	ToClientAuthenticationMethodOutput() ClientAuthenticationMethodOutput
	ToClientAuthenticationMethodOutputWithContext(context.Context) ClientAuthenticationMethodOutput
}

ClientAuthenticationMethodInput is an input type that accepts values of the ClientAuthenticationMethod enum A concrete instance of `ClientAuthenticationMethodInput` can be one of the following:

ClientAuthenticationMethodBasic
ClientAuthenticationMethodBody

type ClientAuthenticationMethodOutput

type ClientAuthenticationMethodOutput struct{ *pulumi.OutputState }

func (ClientAuthenticationMethodOutput) ElementType

func (ClientAuthenticationMethodOutput) ToClientAuthenticationMethodOutput

func (o ClientAuthenticationMethodOutput) ToClientAuthenticationMethodOutput() ClientAuthenticationMethodOutput

func (ClientAuthenticationMethodOutput) ToClientAuthenticationMethodOutputWithContext

func (o ClientAuthenticationMethodOutput) ToClientAuthenticationMethodOutputWithContext(ctx context.Context) ClientAuthenticationMethodOutput

func (ClientAuthenticationMethodOutput) ToClientAuthenticationMethodPtrOutput

func (o ClientAuthenticationMethodOutput) ToClientAuthenticationMethodPtrOutput() ClientAuthenticationMethodPtrOutput

func (ClientAuthenticationMethodOutput) ToClientAuthenticationMethodPtrOutputWithContext

func (o ClientAuthenticationMethodOutput) ToClientAuthenticationMethodPtrOutputWithContext(ctx context.Context) ClientAuthenticationMethodPtrOutput

func (ClientAuthenticationMethodOutput) ToStringOutput

func (ClientAuthenticationMethodOutput) ToStringOutputWithContext

func (o ClientAuthenticationMethodOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ClientAuthenticationMethodOutput) ToStringPtrOutput

func (ClientAuthenticationMethodOutput) ToStringPtrOutputWithContext

func (o ClientAuthenticationMethodOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ClientAuthenticationMethodPtrInput

type ClientAuthenticationMethodPtrInput interface {
	pulumi.Input

	ToClientAuthenticationMethodPtrOutput() ClientAuthenticationMethodPtrOutput
	ToClientAuthenticationMethodPtrOutputWithContext(context.Context) ClientAuthenticationMethodPtrOutput
}

func ClientAuthenticationMethodPtr

func ClientAuthenticationMethodPtr(v string) ClientAuthenticationMethodPtrInput

type ClientAuthenticationMethodPtrOutput

type ClientAuthenticationMethodPtrOutput struct{ *pulumi.OutputState }

func (ClientAuthenticationMethodPtrOutput) Elem

func (ClientAuthenticationMethodPtrOutput) ElementType

func (ClientAuthenticationMethodPtrOutput) ToClientAuthenticationMethodPtrOutput

func (o ClientAuthenticationMethodPtrOutput) ToClientAuthenticationMethodPtrOutput() ClientAuthenticationMethodPtrOutput

func (ClientAuthenticationMethodPtrOutput) ToClientAuthenticationMethodPtrOutputWithContext

func (o ClientAuthenticationMethodPtrOutput) ToClientAuthenticationMethodPtrOutputWithContext(ctx context.Context) ClientAuthenticationMethodPtrOutput

func (ClientAuthenticationMethodPtrOutput) ToStringPtrOutput

func (ClientAuthenticationMethodPtrOutput) ToStringPtrOutputWithContext

func (o ClientAuthenticationMethodPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Confirmation

type Confirmation string

Determines the type of confirmation e-mail that will be sent to the newly created user.

func (Confirmation) ElementType

func (Confirmation) ElementType() reflect.Type

func (Confirmation) ToConfirmationOutput

func (e Confirmation) ToConfirmationOutput() ConfirmationOutput

func (Confirmation) ToConfirmationOutputWithContext

func (e Confirmation) ToConfirmationOutputWithContext(ctx context.Context) ConfirmationOutput

func (Confirmation) ToConfirmationPtrOutput

func (e Confirmation) ToConfirmationPtrOutput() ConfirmationPtrOutput

func (Confirmation) ToConfirmationPtrOutputWithContext

func (e Confirmation) ToConfirmationPtrOutputWithContext(ctx context.Context) ConfirmationPtrOutput

func (Confirmation) ToStringOutput

func (e Confirmation) ToStringOutput() pulumi.StringOutput

func (Confirmation) ToStringOutputWithContext

func (e Confirmation) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (Confirmation) ToStringPtrOutput

func (e Confirmation) ToStringPtrOutput() pulumi.StringPtrOutput

func (Confirmation) ToStringPtrOutputWithContext

func (e Confirmation) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConfirmationInput

type ConfirmationInput interface {
	pulumi.Input

	ToConfirmationOutput() ConfirmationOutput
	ToConfirmationOutputWithContext(context.Context) ConfirmationOutput
}

ConfirmationInput is an input type that accepts values of the Confirmation enum A concrete instance of `ConfirmationInput` can be one of the following:

ConfirmationSignup
ConfirmationInvite

type ConfirmationOutput

type ConfirmationOutput struct{ *pulumi.OutputState }

func (ConfirmationOutput) ElementType

func (ConfirmationOutput) ElementType() reflect.Type

func (ConfirmationOutput) ToConfirmationOutput

func (o ConfirmationOutput) ToConfirmationOutput() ConfirmationOutput

func (ConfirmationOutput) ToConfirmationOutputWithContext

func (o ConfirmationOutput) ToConfirmationOutputWithContext(ctx context.Context) ConfirmationOutput

func (ConfirmationOutput) ToConfirmationPtrOutput

func (o ConfirmationOutput) ToConfirmationPtrOutput() ConfirmationPtrOutput

func (ConfirmationOutput) ToConfirmationPtrOutputWithContext

func (o ConfirmationOutput) ToConfirmationPtrOutputWithContext(ctx context.Context) ConfirmationPtrOutput

func (ConfirmationOutput) ToStringOutput

func (o ConfirmationOutput) ToStringOutput() pulumi.StringOutput

func (ConfirmationOutput) ToStringOutputWithContext

func (o ConfirmationOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ConfirmationOutput) ToStringPtrOutput

func (o ConfirmationOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ConfirmationOutput) ToStringPtrOutputWithContext

func (o ConfirmationOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConfirmationPtrInput

type ConfirmationPtrInput interface {
	pulumi.Input

	ToConfirmationPtrOutput() ConfirmationPtrOutput
	ToConfirmationPtrOutputWithContext(context.Context) ConfirmationPtrOutput
}

func ConfirmationPtr

func ConfirmationPtr(v string) ConfirmationPtrInput

type ConfirmationPtrOutput

type ConfirmationPtrOutput struct{ *pulumi.OutputState }

func (ConfirmationPtrOutput) Elem

func (ConfirmationPtrOutput) ElementType

func (ConfirmationPtrOutput) ElementType() reflect.Type

func (ConfirmationPtrOutput) ToConfirmationPtrOutput

func (o ConfirmationPtrOutput) ToConfirmationPtrOutput() ConfirmationPtrOutput

func (ConfirmationPtrOutput) ToConfirmationPtrOutputWithContext

func (o ConfirmationPtrOutput) ToConfirmationPtrOutputWithContext(ctx context.Context) ConfirmationPtrOutput

func (ConfirmationPtrOutput) ToStringPtrOutput

func (o ConfirmationPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ConfirmationPtrOutput) ToStringPtrOutputWithContext

func (o ConfirmationPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ContentFormat

type ContentFormat string

Format of the Content in which the API is getting imported.

func (ContentFormat) ElementType

func (ContentFormat) ElementType() reflect.Type

func (ContentFormat) ToContentFormatOutput

func (e ContentFormat) ToContentFormatOutput() ContentFormatOutput

func (ContentFormat) ToContentFormatOutputWithContext

func (e ContentFormat) ToContentFormatOutputWithContext(ctx context.Context) ContentFormatOutput

func (ContentFormat) ToContentFormatPtrOutput

func (e ContentFormat) ToContentFormatPtrOutput() ContentFormatPtrOutput

func (ContentFormat) ToContentFormatPtrOutputWithContext

func (e ContentFormat) ToContentFormatPtrOutputWithContext(ctx context.Context) ContentFormatPtrOutput

func (ContentFormat) ToStringOutput

func (e ContentFormat) ToStringOutput() pulumi.StringOutput

func (ContentFormat) ToStringOutputWithContext

func (e ContentFormat) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ContentFormat) ToStringPtrOutput

func (e ContentFormat) ToStringPtrOutput() pulumi.StringPtrOutput

func (ContentFormat) ToStringPtrOutputWithContext

func (e ContentFormat) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ContentFormatInput

type ContentFormatInput interface {
	pulumi.Input

	ToContentFormatOutput() ContentFormatOutput
	ToContentFormatOutputWithContext(context.Context) ContentFormatOutput
}

ContentFormatInput is an input type that accepts values of the ContentFormat enum A concrete instance of `ContentFormatInput` can be one of the following:

ContentFormat_Wadl_Xml
ContentFormat_Wadl_Link_Json
ContentFormat_Swagger_Json
ContentFormat_Swagger_Link_Json
ContentFormatWsdl
ContentFormat_Wsdl_Link
ContentFormatOpenapi
ContentFormat_Openapi_json
ContentFormat_Openapi_Link
ContentFormat_Openapi_json_Link
ContentFormat_Graphql_Link

type ContentFormatOutput

type ContentFormatOutput struct{ *pulumi.OutputState }

func (ContentFormatOutput) ElementType

func (ContentFormatOutput) ElementType() reflect.Type

func (ContentFormatOutput) ToContentFormatOutput

func (o ContentFormatOutput) ToContentFormatOutput() ContentFormatOutput

func (ContentFormatOutput) ToContentFormatOutputWithContext

func (o ContentFormatOutput) ToContentFormatOutputWithContext(ctx context.Context) ContentFormatOutput

func (ContentFormatOutput) ToContentFormatPtrOutput

func (o ContentFormatOutput) ToContentFormatPtrOutput() ContentFormatPtrOutput

func (ContentFormatOutput) ToContentFormatPtrOutputWithContext

func (o ContentFormatOutput) ToContentFormatPtrOutputWithContext(ctx context.Context) ContentFormatPtrOutput

func (ContentFormatOutput) ToStringOutput

func (o ContentFormatOutput) ToStringOutput() pulumi.StringOutput

func (ContentFormatOutput) ToStringOutputWithContext

func (o ContentFormatOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ContentFormatOutput) ToStringPtrOutput

func (o ContentFormatOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ContentFormatOutput) ToStringPtrOutputWithContext

func (o ContentFormatOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ContentFormatPtrInput

type ContentFormatPtrInput interface {
	pulumi.Input

	ToContentFormatPtrOutput() ContentFormatPtrOutput
	ToContentFormatPtrOutputWithContext(context.Context) ContentFormatPtrOutput
}

func ContentFormatPtr

func ContentFormatPtr(v string) ContentFormatPtrInput

type ContentFormatPtrOutput

type ContentFormatPtrOutput struct{ *pulumi.OutputState }

func (ContentFormatPtrOutput) Elem

func (ContentFormatPtrOutput) ElementType

func (ContentFormatPtrOutput) ElementType() reflect.Type

func (ContentFormatPtrOutput) ToContentFormatPtrOutput

func (o ContentFormatPtrOutput) ToContentFormatPtrOutput() ContentFormatPtrOutput

func (ContentFormatPtrOutput) ToContentFormatPtrOutputWithContext

func (o ContentFormatPtrOutput) ToContentFormatPtrOutputWithContext(ctx context.Context) ContentFormatPtrOutput

func (ContentFormatPtrOutput) ToStringPtrOutput

func (o ContentFormatPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ContentFormatPtrOutput) ToStringPtrOutputWithContext

func (o ContentFormatPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ContentItem

type ContentItem struct {
	pulumi.CustomResourceState

	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Properties of the content item.
	Properties pulumi.AnyOutput `pulumi:"properties"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Content type contract details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func GetContentItem

func GetContentItem(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ContentItemState, opts ...pulumi.ResourceOption) (*ContentItem, error)

GetContentItem gets an existing ContentItem 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 NewContentItem

func NewContentItem(ctx *pulumi.Context,
	name string, args *ContentItemArgs, opts ...pulumi.ResourceOption) (*ContentItem, error)

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

func (*ContentItem) ElementType

func (*ContentItem) ElementType() reflect.Type

func (*ContentItem) ToContentItemOutput

func (i *ContentItem) ToContentItemOutput() ContentItemOutput

func (*ContentItem) ToContentItemOutputWithContext

func (i *ContentItem) ToContentItemOutputWithContext(ctx context.Context) ContentItemOutput

type ContentItemArgs

type ContentItemArgs struct {
	// Content item identifier.
	ContentItemId pulumi.StringPtrInput
	// Content type identifier.
	ContentTypeId pulumi.StringInput
	// Properties of the content item.
	Properties pulumi.Input
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a ContentItem resource.

func (ContentItemArgs) ElementType

func (ContentItemArgs) ElementType() reflect.Type

type ContentItemInput

type ContentItemInput interface {
	pulumi.Input

	ToContentItemOutput() ContentItemOutput
	ToContentItemOutputWithContext(ctx context.Context) ContentItemOutput
}

type ContentItemOutput

type ContentItemOutput struct{ *pulumi.OutputState }

func (ContentItemOutput) ElementType

func (ContentItemOutput) ElementType() reflect.Type

func (ContentItemOutput) Name

The name of the resource

func (ContentItemOutput) Properties

func (o ContentItemOutput) Properties() pulumi.AnyOutput

Properties of the content item.

func (ContentItemOutput) ToContentItemOutput

func (o ContentItemOutput) ToContentItemOutput() ContentItemOutput

func (ContentItemOutput) ToContentItemOutputWithContext

func (o ContentItemOutput) ToContentItemOutputWithContext(ctx context.Context) ContentItemOutput

func (ContentItemOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type ContentItemState

type ContentItemState struct {
}

func (ContentItemState) ElementType

func (ContentItemState) ElementType() reflect.Type

type ContentType

type ContentType struct {
	pulumi.CustomResourceState

	// Content type description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Content type schema.
	Schema pulumi.AnyOutput `pulumi:"schema"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Content type version.
	Version pulumi.StringPtrOutput `pulumi:"version"`
}

Content type contract details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func GetContentType

func GetContentType(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ContentTypeState, opts ...pulumi.ResourceOption) (*ContentType, error)

GetContentType gets an existing ContentType 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 NewContentType

func NewContentType(ctx *pulumi.Context,
	name string, args *ContentTypeArgs, opts ...pulumi.ResourceOption) (*ContentType, error)

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

func (*ContentType) ElementType

func (*ContentType) ElementType() reflect.Type

func (*ContentType) ToContentTypeOutput

func (i *ContentType) ToContentTypeOutput() ContentTypeOutput

func (*ContentType) ToContentTypeOutputWithContext

func (i *ContentType) ToContentTypeOutputWithContext(ctx context.Context) ContentTypeOutput

type ContentTypeArgs

type ContentTypeArgs struct {
	// Content type identifier.
	ContentTypeId pulumi.StringPtrInput
	// Content type description.
	Description pulumi.StringPtrInput
	// Content type identifier
	Id pulumi.StringPtrInput
	// Content type name. Must be 1 to 250 characters long.
	Name pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Content type schema.
	Schema pulumi.Input
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Content type version.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a ContentType resource.

func (ContentTypeArgs) ElementType

func (ContentTypeArgs) ElementType() reflect.Type

type ContentTypeInput

type ContentTypeInput interface {
	pulumi.Input

	ToContentTypeOutput() ContentTypeOutput
	ToContentTypeOutputWithContext(ctx context.Context) ContentTypeOutput
}

type ContentTypeOutput

type ContentTypeOutput struct{ *pulumi.OutputState }

func (ContentTypeOutput) Description

func (o ContentTypeOutput) Description() pulumi.StringPtrOutput

Content type description.

func (ContentTypeOutput) ElementType

func (ContentTypeOutput) ElementType() reflect.Type

func (ContentTypeOutput) Name

The name of the resource

func (ContentTypeOutput) Schema

func (o ContentTypeOutput) Schema() pulumi.AnyOutput

Content type schema.

func (ContentTypeOutput) ToContentTypeOutput

func (o ContentTypeOutput) ToContentTypeOutput() ContentTypeOutput

func (ContentTypeOutput) ToContentTypeOutputWithContext

func (o ContentTypeOutput) ToContentTypeOutputWithContext(ctx context.Context) ContentTypeOutput

func (ContentTypeOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (ContentTypeOutput) Version

Content type version.

type ContentTypeState

type ContentTypeState struct {
}

func (ContentTypeState) ElementType

func (ContentTypeState) ElementType() reflect.Type

type DataMasking

type DataMasking struct {
	// Masking settings for headers
	Headers []DataMaskingEntity `pulumi:"headers"`
	// Masking settings for Url query parameters
	QueryParams []DataMaskingEntity `pulumi:"queryParams"`
}

type DataMaskingArgs

type DataMaskingArgs struct {
	// Masking settings for headers
	Headers DataMaskingEntityArrayInput `pulumi:"headers"`
	// Masking settings for Url query parameters
	QueryParams DataMaskingEntityArrayInput `pulumi:"queryParams"`
}

func (DataMaskingArgs) ElementType

func (DataMaskingArgs) ElementType() reflect.Type

func (DataMaskingArgs) ToDataMaskingOutput

func (i DataMaskingArgs) ToDataMaskingOutput() DataMaskingOutput

func (DataMaskingArgs) ToDataMaskingOutputWithContext

func (i DataMaskingArgs) ToDataMaskingOutputWithContext(ctx context.Context) DataMaskingOutput

func (DataMaskingArgs) ToDataMaskingPtrOutput

func (i DataMaskingArgs) ToDataMaskingPtrOutput() DataMaskingPtrOutput

func (DataMaskingArgs) ToDataMaskingPtrOutputWithContext

func (i DataMaskingArgs) ToDataMaskingPtrOutputWithContext(ctx context.Context) DataMaskingPtrOutput

type DataMaskingEntity

type DataMaskingEntity struct {
	// Data masking mode.
	Mode *string `pulumi:"mode"`
	// The name of an entity to mask (e.g. a name of a header or a query parameter).
	Value *string `pulumi:"value"`
}

type DataMaskingEntityArgs

type DataMaskingEntityArgs struct {
	// Data masking mode.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
	// The name of an entity to mask (e.g. a name of a header or a query parameter).
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (DataMaskingEntityArgs) ElementType

func (DataMaskingEntityArgs) ElementType() reflect.Type

func (DataMaskingEntityArgs) ToDataMaskingEntityOutput

func (i DataMaskingEntityArgs) ToDataMaskingEntityOutput() DataMaskingEntityOutput

func (DataMaskingEntityArgs) ToDataMaskingEntityOutputWithContext

func (i DataMaskingEntityArgs) ToDataMaskingEntityOutputWithContext(ctx context.Context) DataMaskingEntityOutput

type DataMaskingEntityArray

type DataMaskingEntityArray []DataMaskingEntityInput

func (DataMaskingEntityArray) ElementType

func (DataMaskingEntityArray) ElementType() reflect.Type

func (DataMaskingEntityArray) ToDataMaskingEntityArrayOutput

func (i DataMaskingEntityArray) ToDataMaskingEntityArrayOutput() DataMaskingEntityArrayOutput

func (DataMaskingEntityArray) ToDataMaskingEntityArrayOutputWithContext

func (i DataMaskingEntityArray) ToDataMaskingEntityArrayOutputWithContext(ctx context.Context) DataMaskingEntityArrayOutput

type DataMaskingEntityArrayInput

type DataMaskingEntityArrayInput interface {
	pulumi.Input

	ToDataMaskingEntityArrayOutput() DataMaskingEntityArrayOutput
	ToDataMaskingEntityArrayOutputWithContext(context.Context) DataMaskingEntityArrayOutput
}

DataMaskingEntityArrayInput is an input type that accepts DataMaskingEntityArray and DataMaskingEntityArrayOutput values. You can construct a concrete instance of `DataMaskingEntityArrayInput` via:

DataMaskingEntityArray{ DataMaskingEntityArgs{...} }

type DataMaskingEntityArrayOutput

type DataMaskingEntityArrayOutput struct{ *pulumi.OutputState }

func (DataMaskingEntityArrayOutput) ElementType

func (DataMaskingEntityArrayOutput) Index

func (DataMaskingEntityArrayOutput) ToDataMaskingEntityArrayOutput

func (o DataMaskingEntityArrayOutput) ToDataMaskingEntityArrayOutput() DataMaskingEntityArrayOutput

func (DataMaskingEntityArrayOutput) ToDataMaskingEntityArrayOutputWithContext

func (o DataMaskingEntityArrayOutput) ToDataMaskingEntityArrayOutputWithContext(ctx context.Context) DataMaskingEntityArrayOutput

type DataMaskingEntityInput

type DataMaskingEntityInput interface {
	pulumi.Input

	ToDataMaskingEntityOutput() DataMaskingEntityOutput
	ToDataMaskingEntityOutputWithContext(context.Context) DataMaskingEntityOutput
}

DataMaskingEntityInput is an input type that accepts DataMaskingEntityArgs and DataMaskingEntityOutput values. You can construct a concrete instance of `DataMaskingEntityInput` via:

DataMaskingEntityArgs{...}

type DataMaskingEntityOutput

type DataMaskingEntityOutput struct{ *pulumi.OutputState }

func (DataMaskingEntityOutput) ElementType

func (DataMaskingEntityOutput) ElementType() reflect.Type

func (DataMaskingEntityOutput) Mode

Data masking mode.

func (DataMaskingEntityOutput) ToDataMaskingEntityOutput

func (o DataMaskingEntityOutput) ToDataMaskingEntityOutput() DataMaskingEntityOutput

func (DataMaskingEntityOutput) ToDataMaskingEntityOutputWithContext

func (o DataMaskingEntityOutput) ToDataMaskingEntityOutputWithContext(ctx context.Context) DataMaskingEntityOutput

func (DataMaskingEntityOutput) Value

The name of an entity to mask (e.g. a name of a header or a query parameter).

type DataMaskingEntityResponse

type DataMaskingEntityResponse struct {
	// Data masking mode.
	Mode *string `pulumi:"mode"`
	// The name of an entity to mask (e.g. a name of a header or a query parameter).
	Value *string `pulumi:"value"`
}

type DataMaskingEntityResponseArrayOutput

type DataMaskingEntityResponseArrayOutput struct{ *pulumi.OutputState }

func (DataMaskingEntityResponseArrayOutput) ElementType

func (DataMaskingEntityResponseArrayOutput) Index

func (DataMaskingEntityResponseArrayOutput) ToDataMaskingEntityResponseArrayOutput

func (o DataMaskingEntityResponseArrayOutput) ToDataMaskingEntityResponseArrayOutput() DataMaskingEntityResponseArrayOutput

func (DataMaskingEntityResponseArrayOutput) ToDataMaskingEntityResponseArrayOutputWithContext

func (o DataMaskingEntityResponseArrayOutput) ToDataMaskingEntityResponseArrayOutputWithContext(ctx context.Context) DataMaskingEntityResponseArrayOutput

type DataMaskingEntityResponseOutput

type DataMaskingEntityResponseOutput struct{ *pulumi.OutputState }

func (DataMaskingEntityResponseOutput) ElementType

func (DataMaskingEntityResponseOutput) Mode

Data masking mode.

func (DataMaskingEntityResponseOutput) ToDataMaskingEntityResponseOutput

func (o DataMaskingEntityResponseOutput) ToDataMaskingEntityResponseOutput() DataMaskingEntityResponseOutput

func (DataMaskingEntityResponseOutput) ToDataMaskingEntityResponseOutputWithContext

func (o DataMaskingEntityResponseOutput) ToDataMaskingEntityResponseOutputWithContext(ctx context.Context) DataMaskingEntityResponseOutput

func (DataMaskingEntityResponseOutput) Value

The name of an entity to mask (e.g. a name of a header or a query parameter).

type DataMaskingInput

type DataMaskingInput interface {
	pulumi.Input

	ToDataMaskingOutput() DataMaskingOutput
	ToDataMaskingOutputWithContext(context.Context) DataMaskingOutput
}

DataMaskingInput is an input type that accepts DataMaskingArgs and DataMaskingOutput values. You can construct a concrete instance of `DataMaskingInput` via:

DataMaskingArgs{...}

type DataMaskingMode

type DataMaskingMode string

Data masking mode.

func (DataMaskingMode) ElementType

func (DataMaskingMode) ElementType() reflect.Type

func (DataMaskingMode) ToDataMaskingModeOutput

func (e DataMaskingMode) ToDataMaskingModeOutput() DataMaskingModeOutput

func (DataMaskingMode) ToDataMaskingModeOutputWithContext

func (e DataMaskingMode) ToDataMaskingModeOutputWithContext(ctx context.Context) DataMaskingModeOutput

func (DataMaskingMode) ToDataMaskingModePtrOutput

func (e DataMaskingMode) ToDataMaskingModePtrOutput() DataMaskingModePtrOutput

func (DataMaskingMode) ToDataMaskingModePtrOutputWithContext

func (e DataMaskingMode) ToDataMaskingModePtrOutputWithContext(ctx context.Context) DataMaskingModePtrOutput

func (DataMaskingMode) ToStringOutput

func (e DataMaskingMode) ToStringOutput() pulumi.StringOutput

func (DataMaskingMode) ToStringOutputWithContext

func (e DataMaskingMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataMaskingMode) ToStringPtrOutput

func (e DataMaskingMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataMaskingMode) ToStringPtrOutputWithContext

func (e DataMaskingMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataMaskingModeInput

type DataMaskingModeInput interface {
	pulumi.Input

	ToDataMaskingModeOutput() DataMaskingModeOutput
	ToDataMaskingModeOutputWithContext(context.Context) DataMaskingModeOutput
}

DataMaskingModeInput is an input type that accepts values of the DataMaskingMode enum A concrete instance of `DataMaskingModeInput` can be one of the following:

DataMaskingModeMask
DataMaskingModeHide

type DataMaskingModeOutput

type DataMaskingModeOutput struct{ *pulumi.OutputState }

func (DataMaskingModeOutput) ElementType

func (DataMaskingModeOutput) ElementType() reflect.Type

func (DataMaskingModeOutput) ToDataMaskingModeOutput

func (o DataMaskingModeOutput) ToDataMaskingModeOutput() DataMaskingModeOutput

func (DataMaskingModeOutput) ToDataMaskingModeOutputWithContext

func (o DataMaskingModeOutput) ToDataMaskingModeOutputWithContext(ctx context.Context) DataMaskingModeOutput

func (DataMaskingModeOutput) ToDataMaskingModePtrOutput

func (o DataMaskingModeOutput) ToDataMaskingModePtrOutput() DataMaskingModePtrOutput

func (DataMaskingModeOutput) ToDataMaskingModePtrOutputWithContext

func (o DataMaskingModeOutput) ToDataMaskingModePtrOutputWithContext(ctx context.Context) DataMaskingModePtrOutput

func (DataMaskingModeOutput) ToStringOutput

func (o DataMaskingModeOutput) ToStringOutput() pulumi.StringOutput

func (DataMaskingModeOutput) ToStringOutputWithContext

func (o DataMaskingModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataMaskingModeOutput) ToStringPtrOutput

func (o DataMaskingModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataMaskingModeOutput) ToStringPtrOutputWithContext

func (o DataMaskingModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataMaskingModePtrInput

type DataMaskingModePtrInput interface {
	pulumi.Input

	ToDataMaskingModePtrOutput() DataMaskingModePtrOutput
	ToDataMaskingModePtrOutputWithContext(context.Context) DataMaskingModePtrOutput
}

func DataMaskingModePtr

func DataMaskingModePtr(v string) DataMaskingModePtrInput

type DataMaskingModePtrOutput

type DataMaskingModePtrOutput struct{ *pulumi.OutputState }

func (DataMaskingModePtrOutput) Elem

func (DataMaskingModePtrOutput) ElementType

func (DataMaskingModePtrOutput) ElementType() reflect.Type

func (DataMaskingModePtrOutput) ToDataMaskingModePtrOutput

func (o DataMaskingModePtrOutput) ToDataMaskingModePtrOutput() DataMaskingModePtrOutput

func (DataMaskingModePtrOutput) ToDataMaskingModePtrOutputWithContext

func (o DataMaskingModePtrOutput) ToDataMaskingModePtrOutputWithContext(ctx context.Context) DataMaskingModePtrOutput

func (DataMaskingModePtrOutput) ToStringPtrOutput

func (o DataMaskingModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataMaskingModePtrOutput) ToStringPtrOutputWithContext

func (o DataMaskingModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataMaskingOutput

type DataMaskingOutput struct{ *pulumi.OutputState }

func (DataMaskingOutput) ElementType

func (DataMaskingOutput) ElementType() reflect.Type

func (DataMaskingOutput) Headers

Masking settings for headers

func (DataMaskingOutput) QueryParams

Masking settings for Url query parameters

func (DataMaskingOutput) ToDataMaskingOutput

func (o DataMaskingOutput) ToDataMaskingOutput() DataMaskingOutput

func (DataMaskingOutput) ToDataMaskingOutputWithContext

func (o DataMaskingOutput) ToDataMaskingOutputWithContext(ctx context.Context) DataMaskingOutput

func (DataMaskingOutput) ToDataMaskingPtrOutput

func (o DataMaskingOutput) ToDataMaskingPtrOutput() DataMaskingPtrOutput

func (DataMaskingOutput) ToDataMaskingPtrOutputWithContext

func (o DataMaskingOutput) ToDataMaskingPtrOutputWithContext(ctx context.Context) DataMaskingPtrOutput

type DataMaskingPtrInput

type DataMaskingPtrInput interface {
	pulumi.Input

	ToDataMaskingPtrOutput() DataMaskingPtrOutput
	ToDataMaskingPtrOutputWithContext(context.Context) DataMaskingPtrOutput
}

DataMaskingPtrInput is an input type that accepts DataMaskingArgs, DataMaskingPtr and DataMaskingPtrOutput values. You can construct a concrete instance of `DataMaskingPtrInput` via:

        DataMaskingArgs{...}

or:

        nil

func DataMaskingPtr

func DataMaskingPtr(v *DataMaskingArgs) DataMaskingPtrInput

type DataMaskingPtrOutput

type DataMaskingPtrOutput struct{ *pulumi.OutputState }

func (DataMaskingPtrOutput) Elem

func (DataMaskingPtrOutput) ElementType

func (DataMaskingPtrOutput) ElementType() reflect.Type

func (DataMaskingPtrOutput) Headers

Masking settings for headers

func (DataMaskingPtrOutput) QueryParams

Masking settings for Url query parameters

func (DataMaskingPtrOutput) ToDataMaskingPtrOutput

func (o DataMaskingPtrOutput) ToDataMaskingPtrOutput() DataMaskingPtrOutput

func (DataMaskingPtrOutput) ToDataMaskingPtrOutputWithContext

func (o DataMaskingPtrOutput) ToDataMaskingPtrOutputWithContext(ctx context.Context) DataMaskingPtrOutput

type DataMaskingResponse

type DataMaskingResponse struct {
	// Masking settings for headers
	Headers []DataMaskingEntityResponse `pulumi:"headers"`
	// Masking settings for Url query parameters
	QueryParams []DataMaskingEntityResponse `pulumi:"queryParams"`
}

type DataMaskingResponseOutput

type DataMaskingResponseOutput struct{ *pulumi.OutputState }

func (DataMaskingResponseOutput) ElementType

func (DataMaskingResponseOutput) ElementType() reflect.Type

func (DataMaskingResponseOutput) Headers

Masking settings for headers

func (DataMaskingResponseOutput) QueryParams

Masking settings for Url query parameters

func (DataMaskingResponseOutput) ToDataMaskingResponseOutput

func (o DataMaskingResponseOutput) ToDataMaskingResponseOutput() DataMaskingResponseOutput

func (DataMaskingResponseOutput) ToDataMaskingResponseOutputWithContext

func (o DataMaskingResponseOutput) ToDataMaskingResponseOutputWithContext(ctx context.Context) DataMaskingResponseOutput

type DataMaskingResponsePtrOutput

type DataMaskingResponsePtrOutput struct{ *pulumi.OutputState }

func (DataMaskingResponsePtrOutput) Elem

func (DataMaskingResponsePtrOutput) ElementType

func (DataMaskingResponsePtrOutput) Headers

Masking settings for headers

func (DataMaskingResponsePtrOutput) QueryParams

Masking settings for Url query parameters

func (DataMaskingResponsePtrOutput) ToDataMaskingResponsePtrOutput

func (o DataMaskingResponsePtrOutput) ToDataMaskingResponsePtrOutput() DataMaskingResponsePtrOutput

func (DataMaskingResponsePtrOutput) ToDataMaskingResponsePtrOutputWithContext

func (o DataMaskingResponsePtrOutput) ToDataMaskingResponsePtrOutputWithContext(ctx context.Context) DataMaskingResponsePtrOutput

type Diagnostic

type Diagnostic struct {
	pulumi.CustomResourceState

	// Specifies for what type of messages sampling settings should not apply.
	AlwaysLog pulumi.StringPtrOutput `pulumi:"alwaysLog"`
	// Diagnostic settings for incoming/outgoing HTTP messages to the Backend
	Backend PipelineDiagnosticSettingsResponsePtrOutput `pulumi:"backend"`
	// Diagnostic settings for incoming/outgoing HTTP messages to the Gateway.
	Frontend PipelineDiagnosticSettingsResponsePtrOutput `pulumi:"frontend"`
	// Sets correlation protocol to use for Application Insights diagnostics.
	HttpCorrelationProtocol pulumi.StringPtrOutput `pulumi:"httpCorrelationProtocol"`
	// Log the ClientIP. Default is false.
	LogClientIp pulumi.BoolPtrOutput `pulumi:"logClientIp"`
	// Resource Id of a target logger.
	LoggerId pulumi.StringOutput `pulumi:"loggerId"`
	// Emit custom metrics via emit-metric policy. Applicable only to Application Insights diagnostic settings.
	Metrics pulumi.BoolPtrOutput `pulumi:"metrics"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The format of the Operation Name for Application Insights telemetries. Default is Name.
	OperationNameFormat pulumi.StringPtrOutput `pulumi:"operationNameFormat"`
	// Sampling settings for Diagnostic.
	Sampling SamplingSettingsResponsePtrOutput `pulumi:"sampling"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// The verbosity level applied to traces emitted by trace policies.
	Verbosity pulumi.StringPtrOutput `pulumi:"verbosity"`
}

Diagnostic details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2018-01-01, 2019-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

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

func (*Diagnostic) ElementType() reflect.Type

func (*Diagnostic) ToDiagnosticOutput

func (i *Diagnostic) ToDiagnosticOutput() DiagnosticOutput

func (*Diagnostic) ToDiagnosticOutputWithContext

func (i *Diagnostic) ToDiagnosticOutputWithContext(ctx context.Context) DiagnosticOutput

type DiagnosticArgs

type DiagnosticArgs struct {
	// Specifies for what type of messages sampling settings should not apply.
	AlwaysLog pulumi.StringPtrInput
	// Diagnostic settings for incoming/outgoing HTTP messages to the Backend
	Backend PipelineDiagnosticSettingsPtrInput
	// Diagnostic identifier. Must be unique in the current API Management service instance.
	DiagnosticId pulumi.StringPtrInput
	// Diagnostic settings for incoming/outgoing HTTP messages to the Gateway.
	Frontend PipelineDiagnosticSettingsPtrInput
	// Sets correlation protocol to use for Application Insights diagnostics.
	HttpCorrelationProtocol pulumi.StringPtrInput
	// Log the ClientIP. Default is false.
	LogClientIp pulumi.BoolPtrInput
	// Resource Id of a target logger.
	LoggerId pulumi.StringInput
	// Emit custom metrics via emit-metric policy. Applicable only to Application Insights diagnostic settings.
	Metrics pulumi.BoolPtrInput
	// The format of the Operation Name for Application Insights telemetries. Default is Name.
	OperationNameFormat pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Sampling settings for Diagnostic.
	Sampling SamplingSettingsPtrInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// The verbosity level applied to traces emitted by trace policies.
	Verbosity pulumi.StringPtrInput
}

The set of arguments for constructing a Diagnostic resource.

func (DiagnosticArgs) ElementType

func (DiagnosticArgs) ElementType() reflect.Type

type DiagnosticInput

type DiagnosticInput interface {
	pulumi.Input

	ToDiagnosticOutput() DiagnosticOutput
	ToDiagnosticOutputWithContext(ctx context.Context) DiagnosticOutput
}

type DiagnosticOutput

type DiagnosticOutput struct{ *pulumi.OutputState }

func (DiagnosticOutput) AlwaysLog

func (o DiagnosticOutput) AlwaysLog() pulumi.StringPtrOutput

Specifies for what type of messages sampling settings should not apply.

func (DiagnosticOutput) Backend

Diagnostic settings for incoming/outgoing HTTP messages to the Backend

func (DiagnosticOutput) ElementType

func (DiagnosticOutput) ElementType() reflect.Type

func (DiagnosticOutput) Frontend

Diagnostic settings for incoming/outgoing HTTP messages to the Gateway.

func (DiagnosticOutput) HttpCorrelationProtocol

func (o DiagnosticOutput) HttpCorrelationProtocol() pulumi.StringPtrOutput

Sets correlation protocol to use for Application Insights diagnostics.

func (DiagnosticOutput) LogClientIp

func (o DiagnosticOutput) LogClientIp() pulumi.BoolPtrOutput

Log the ClientIP. Default is false.

func (DiagnosticOutput) LoggerId

func (o DiagnosticOutput) LoggerId() pulumi.StringOutput

Resource Id of a target logger.

func (DiagnosticOutput) Metrics

Emit custom metrics via emit-metric policy. Applicable only to Application Insights diagnostic settings.

func (DiagnosticOutput) Name

The name of the resource

func (DiagnosticOutput) OperationNameFormat

func (o DiagnosticOutput) OperationNameFormat() pulumi.StringPtrOutput

The format of the Operation Name for Application Insights telemetries. Default is Name.

func (DiagnosticOutput) Sampling

Sampling settings for Diagnostic.

func (DiagnosticOutput) ToDiagnosticOutput

func (o DiagnosticOutput) ToDiagnosticOutput() DiagnosticOutput

func (DiagnosticOutput) ToDiagnosticOutputWithContext

func (o DiagnosticOutput) ToDiagnosticOutputWithContext(ctx context.Context) DiagnosticOutput

func (DiagnosticOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (DiagnosticOutput) Verbosity

func (o DiagnosticOutput) Verbosity() pulumi.StringPtrOutput

The verbosity level applied to traces emitted by trace policies.

type DiagnosticState

type DiagnosticState struct {
}

func (DiagnosticState) ElementType

func (DiagnosticState) ElementType() reflect.Type

type Documentation

type Documentation struct {
	pulumi.CustomResourceState

	// Markdown documentation content.
	Content pulumi.StringPtrOutput `pulumi:"content"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// documentation title.
	Title pulumi.StringPtrOutput `pulumi:"title"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Markdown documentation details. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func GetDocumentation

func GetDocumentation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DocumentationState, opts ...pulumi.ResourceOption) (*Documentation, error)

GetDocumentation gets an existing Documentation 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 NewDocumentation

func NewDocumentation(ctx *pulumi.Context,
	name string, args *DocumentationArgs, opts ...pulumi.ResourceOption) (*Documentation, error)

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

func (*Documentation) ElementType

func (*Documentation) ElementType() reflect.Type

func (*Documentation) ToDocumentationOutput

func (i *Documentation) ToDocumentationOutput() DocumentationOutput

func (*Documentation) ToDocumentationOutputWithContext

func (i *Documentation) ToDocumentationOutputWithContext(ctx context.Context) DocumentationOutput

type DocumentationArgs

type DocumentationArgs struct {
	// Markdown documentation content.
	Content pulumi.StringPtrInput
	// Documentation identifier. Must be unique in the current API Management service instance.
	DocumentationId pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// documentation title.
	Title pulumi.StringPtrInput
}

The set of arguments for constructing a Documentation resource.

func (DocumentationArgs) ElementType

func (DocumentationArgs) ElementType() reflect.Type

type DocumentationInput

type DocumentationInput interface {
	pulumi.Input

	ToDocumentationOutput() DocumentationOutput
	ToDocumentationOutputWithContext(ctx context.Context) DocumentationOutput
}

type DocumentationOutput

type DocumentationOutput struct{ *pulumi.OutputState }

func (DocumentationOutput) Content

Markdown documentation content.

func (DocumentationOutput) ElementType

func (DocumentationOutput) ElementType() reflect.Type

func (DocumentationOutput) Name

The name of the resource

func (DocumentationOutput) Title

documentation title.

func (DocumentationOutput) ToDocumentationOutput

func (o DocumentationOutput) ToDocumentationOutput() DocumentationOutput

func (DocumentationOutput) ToDocumentationOutputWithContext

func (o DocumentationOutput) ToDocumentationOutputWithContext(ctx context.Context) DocumentationOutput

func (DocumentationOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type DocumentationState

type DocumentationState struct {
}

func (DocumentationState) ElementType

func (DocumentationState) ElementType() reflect.Type

type EmailTemplate

type EmailTemplate struct {
	pulumi.CustomResourceState

	// Email Template Body. This should be a valid XDocument
	Body pulumi.StringOutput `pulumi:"body"`
	// Description of the Email Template.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Whether the template is the default template provided by API Management or has been edited.
	IsDefault pulumi.BoolOutput `pulumi:"isDefault"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Email Template Parameter values.
	Parameters EmailTemplateParametersContractPropertiesResponseArrayOutput `pulumi:"parameters"`
	// Subject of the Template.
	Subject pulumi.StringOutput `pulumi:"subject"`
	// Title of the Template.
	Title pulumi.StringPtrOutput `pulumi:"title"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Email Template details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func GetEmailTemplate

func GetEmailTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EmailTemplateState, opts ...pulumi.ResourceOption) (*EmailTemplate, error)

GetEmailTemplate gets an existing EmailTemplate 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 NewEmailTemplate

func NewEmailTemplate(ctx *pulumi.Context,
	name string, args *EmailTemplateArgs, opts ...pulumi.ResourceOption) (*EmailTemplate, error)

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

func (*EmailTemplate) ElementType

func (*EmailTemplate) ElementType() reflect.Type

func (*EmailTemplate) ToEmailTemplateOutput

func (i *EmailTemplate) ToEmailTemplateOutput() EmailTemplateOutput

func (*EmailTemplate) ToEmailTemplateOutputWithContext

func (i *EmailTemplate) ToEmailTemplateOutputWithContext(ctx context.Context) EmailTemplateOutput

type EmailTemplateArgs

type EmailTemplateArgs struct {
	// Email Template Body. This should be a valid XDocument
	Body pulumi.StringPtrInput
	// Description of the Email Template.
	Description pulumi.StringPtrInput
	// Email Template Parameter values.
	Parameters EmailTemplateParametersContractPropertiesArrayInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Subject of the Template.
	Subject pulumi.StringPtrInput
	// Email Template Name Identifier.
	TemplateName pulumi.StringPtrInput
	// Title of the Template.
	Title pulumi.StringPtrInput
}

The set of arguments for constructing a EmailTemplate resource.

func (EmailTemplateArgs) ElementType

func (EmailTemplateArgs) ElementType() reflect.Type

type EmailTemplateInput

type EmailTemplateInput interface {
	pulumi.Input

	ToEmailTemplateOutput() EmailTemplateOutput
	ToEmailTemplateOutputWithContext(ctx context.Context) EmailTemplateOutput
}

type EmailTemplateOutput

type EmailTemplateOutput struct{ *pulumi.OutputState }

func (EmailTemplateOutput) Body

Email Template Body. This should be a valid XDocument

func (EmailTemplateOutput) Description

func (o EmailTemplateOutput) Description() pulumi.StringPtrOutput

Description of the Email Template.

func (EmailTemplateOutput) ElementType

func (EmailTemplateOutput) ElementType() reflect.Type

func (EmailTemplateOutput) IsDefault

func (o EmailTemplateOutput) IsDefault() pulumi.BoolOutput

Whether the template is the default template provided by API Management or has been edited.

func (EmailTemplateOutput) Name

The name of the resource

func (EmailTemplateOutput) Parameters

Email Template Parameter values.

func (EmailTemplateOutput) Subject

Subject of the Template.

func (EmailTemplateOutput) Title

Title of the Template.

func (EmailTemplateOutput) ToEmailTemplateOutput

func (o EmailTemplateOutput) ToEmailTemplateOutput() EmailTemplateOutput

func (EmailTemplateOutput) ToEmailTemplateOutputWithContext

func (o EmailTemplateOutput) ToEmailTemplateOutputWithContext(ctx context.Context) EmailTemplateOutput

func (EmailTemplateOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type EmailTemplateParametersContractProperties

type EmailTemplateParametersContractProperties struct {
	// Template parameter description.
	Description *string `pulumi:"description"`
	// Template parameter name.
	Name *string `pulumi:"name"`
	// Template parameter title.
	Title *string `pulumi:"title"`
}

Email Template Parameter contract.

type EmailTemplateParametersContractPropertiesArgs

type EmailTemplateParametersContractPropertiesArgs struct {
	// Template parameter description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Template parameter name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Template parameter title.
	Title pulumi.StringPtrInput `pulumi:"title"`
}

Email Template Parameter contract.

func (EmailTemplateParametersContractPropertiesArgs) ElementType

func (EmailTemplateParametersContractPropertiesArgs) ToEmailTemplateParametersContractPropertiesOutput

func (i EmailTemplateParametersContractPropertiesArgs) ToEmailTemplateParametersContractPropertiesOutput() EmailTemplateParametersContractPropertiesOutput

func (EmailTemplateParametersContractPropertiesArgs) ToEmailTemplateParametersContractPropertiesOutputWithContext

func (i EmailTemplateParametersContractPropertiesArgs) ToEmailTemplateParametersContractPropertiesOutputWithContext(ctx context.Context) EmailTemplateParametersContractPropertiesOutput

type EmailTemplateParametersContractPropertiesArray

type EmailTemplateParametersContractPropertiesArray []EmailTemplateParametersContractPropertiesInput

func (EmailTemplateParametersContractPropertiesArray) ElementType

func (EmailTemplateParametersContractPropertiesArray) ToEmailTemplateParametersContractPropertiesArrayOutput

func (i EmailTemplateParametersContractPropertiesArray) ToEmailTemplateParametersContractPropertiesArrayOutput() EmailTemplateParametersContractPropertiesArrayOutput

func (EmailTemplateParametersContractPropertiesArray) ToEmailTemplateParametersContractPropertiesArrayOutputWithContext

func (i EmailTemplateParametersContractPropertiesArray) ToEmailTemplateParametersContractPropertiesArrayOutputWithContext(ctx context.Context) EmailTemplateParametersContractPropertiesArrayOutput

type EmailTemplateParametersContractPropertiesArrayInput

type EmailTemplateParametersContractPropertiesArrayInput interface {
	pulumi.Input

	ToEmailTemplateParametersContractPropertiesArrayOutput() EmailTemplateParametersContractPropertiesArrayOutput
	ToEmailTemplateParametersContractPropertiesArrayOutputWithContext(context.Context) EmailTemplateParametersContractPropertiesArrayOutput
}

EmailTemplateParametersContractPropertiesArrayInput is an input type that accepts EmailTemplateParametersContractPropertiesArray and EmailTemplateParametersContractPropertiesArrayOutput values. You can construct a concrete instance of `EmailTemplateParametersContractPropertiesArrayInput` via:

EmailTemplateParametersContractPropertiesArray{ EmailTemplateParametersContractPropertiesArgs{...} }

type EmailTemplateParametersContractPropertiesArrayOutput

type EmailTemplateParametersContractPropertiesArrayOutput struct{ *pulumi.OutputState }

func (EmailTemplateParametersContractPropertiesArrayOutput) ElementType

func (EmailTemplateParametersContractPropertiesArrayOutput) Index

func (EmailTemplateParametersContractPropertiesArrayOutput) ToEmailTemplateParametersContractPropertiesArrayOutput

func (EmailTemplateParametersContractPropertiesArrayOutput) ToEmailTemplateParametersContractPropertiesArrayOutputWithContext

func (o EmailTemplateParametersContractPropertiesArrayOutput) ToEmailTemplateParametersContractPropertiesArrayOutputWithContext(ctx context.Context) EmailTemplateParametersContractPropertiesArrayOutput

type EmailTemplateParametersContractPropertiesInput

type EmailTemplateParametersContractPropertiesInput interface {
	pulumi.Input

	ToEmailTemplateParametersContractPropertiesOutput() EmailTemplateParametersContractPropertiesOutput
	ToEmailTemplateParametersContractPropertiesOutputWithContext(context.Context) EmailTemplateParametersContractPropertiesOutput
}

EmailTemplateParametersContractPropertiesInput is an input type that accepts EmailTemplateParametersContractPropertiesArgs and EmailTemplateParametersContractPropertiesOutput values. You can construct a concrete instance of `EmailTemplateParametersContractPropertiesInput` via:

EmailTemplateParametersContractPropertiesArgs{...}

type EmailTemplateParametersContractPropertiesOutput

type EmailTemplateParametersContractPropertiesOutput struct{ *pulumi.OutputState }

Email Template Parameter contract.

func (EmailTemplateParametersContractPropertiesOutput) Description

Template parameter description.

func (EmailTemplateParametersContractPropertiesOutput) ElementType

func (EmailTemplateParametersContractPropertiesOutput) Name

Template parameter name.

func (EmailTemplateParametersContractPropertiesOutput) Title

Template parameter title.

func (EmailTemplateParametersContractPropertiesOutput) ToEmailTemplateParametersContractPropertiesOutput

func (o EmailTemplateParametersContractPropertiesOutput) ToEmailTemplateParametersContractPropertiesOutput() EmailTemplateParametersContractPropertiesOutput

func (EmailTemplateParametersContractPropertiesOutput) ToEmailTemplateParametersContractPropertiesOutputWithContext

func (o EmailTemplateParametersContractPropertiesOutput) ToEmailTemplateParametersContractPropertiesOutputWithContext(ctx context.Context) EmailTemplateParametersContractPropertiesOutput

type EmailTemplateParametersContractPropertiesResponse

type EmailTemplateParametersContractPropertiesResponse struct {
	// Template parameter description.
	Description *string `pulumi:"description"`
	// Template parameter name.
	Name *string `pulumi:"name"`
	// Template parameter title.
	Title *string `pulumi:"title"`
}

Email Template Parameter contract.

type EmailTemplateParametersContractPropertiesResponseArrayOutput

type EmailTemplateParametersContractPropertiesResponseArrayOutput struct{ *pulumi.OutputState }

func (EmailTemplateParametersContractPropertiesResponseArrayOutput) ElementType

func (EmailTemplateParametersContractPropertiesResponseArrayOutput) Index

func (EmailTemplateParametersContractPropertiesResponseArrayOutput) ToEmailTemplateParametersContractPropertiesResponseArrayOutput

func (EmailTemplateParametersContractPropertiesResponseArrayOutput) ToEmailTemplateParametersContractPropertiesResponseArrayOutputWithContext

func (o EmailTemplateParametersContractPropertiesResponseArrayOutput) ToEmailTemplateParametersContractPropertiesResponseArrayOutputWithContext(ctx context.Context) EmailTemplateParametersContractPropertiesResponseArrayOutput

type EmailTemplateParametersContractPropertiesResponseOutput

type EmailTemplateParametersContractPropertiesResponseOutput struct{ *pulumi.OutputState }

Email Template Parameter contract.

func (EmailTemplateParametersContractPropertiesResponseOutput) Description

Template parameter description.

func (EmailTemplateParametersContractPropertiesResponseOutput) ElementType

func (EmailTemplateParametersContractPropertiesResponseOutput) Name

Template parameter name.

func (EmailTemplateParametersContractPropertiesResponseOutput) Title

Template parameter title.

func (EmailTemplateParametersContractPropertiesResponseOutput) ToEmailTemplateParametersContractPropertiesResponseOutput

func (EmailTemplateParametersContractPropertiesResponseOutput) ToEmailTemplateParametersContractPropertiesResponseOutputWithContext

func (o EmailTemplateParametersContractPropertiesResponseOutput) ToEmailTemplateParametersContractPropertiesResponseOutputWithContext(ctx context.Context) EmailTemplateParametersContractPropertiesResponseOutput

type EmailTemplateState

type EmailTemplateState struct {
}

func (EmailTemplateState) ElementType

func (EmailTemplateState) ElementType() reflect.Type

type Gateway

type Gateway struct {
	pulumi.CustomResourceState

	// Gateway description
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Gateway location.
	LocationData ResourceLocationDataContractResponsePtrOutput `pulumi:"locationData"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Gateway details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func GetGateway

func GetGateway(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GatewayState, opts ...pulumi.ResourceOption) (*Gateway, error)

GetGateway gets an existing Gateway 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 NewGateway

func NewGateway(ctx *pulumi.Context,
	name string, args *GatewayArgs, opts ...pulumi.ResourceOption) (*Gateway, error)

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

func (*Gateway) ElementType

func (*Gateway) ElementType() reflect.Type

func (*Gateway) ToGatewayOutput

func (i *Gateway) ToGatewayOutput() GatewayOutput

func (*Gateway) ToGatewayOutputWithContext

func (i *Gateway) ToGatewayOutputWithContext(ctx context.Context) GatewayOutput

type GatewayApiEntityTag

type GatewayApiEntityTag struct {
	pulumi.CustomResourceState

	// Describes the revision of the API. If no value is provided, default revision 1 is created
	ApiRevision pulumi.StringPtrOutput `pulumi:"apiRevision"`
	// Description of the API Revision.
	ApiRevisionDescription pulumi.StringPtrOutput `pulumi:"apiRevisionDescription"`
	// Type of API.
	ApiType pulumi.StringPtrOutput `pulumi:"apiType"`
	// Indicates the version identifier of the API if the API is versioned
	ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
	// Description of the API Version.
	ApiVersionDescription pulumi.StringPtrOutput `pulumi:"apiVersionDescription"`
	// Version set details
	ApiVersionSet ApiVersionSetContractDetailsResponsePtrOutput `pulumi:"apiVersionSet"`
	// A resource identifier for the related ApiVersionSet.
	ApiVersionSetId pulumi.StringPtrOutput `pulumi:"apiVersionSetId"`
	// Collection of authentication settings included into this API.
	AuthenticationSettings AuthenticationSettingsContractResponsePtrOutput `pulumi:"authenticationSettings"`
	// Contact information for the API.
	Contact ApiContactInformationResponsePtrOutput `pulumi:"contact"`
	// Description of the API. May include HTML formatting tags.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// API name. Must be 1 to 300 characters long.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// Indicates if API revision is current api revision.
	IsCurrent pulumi.BoolPtrOutput `pulumi:"isCurrent"`
	// Indicates if API revision is accessible via the gateway.
	IsOnline pulumi.BoolOutput `pulumi:"isOnline"`
	// License information for the API.
	License ApiLicenseInformationResponsePtrOutput `pulumi:"license"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API.
	Path pulumi.StringOutput `pulumi:"path"`
	// Describes on which protocols the operations in this API can be invoked.
	Protocols pulumi.StringArrayOutput `pulumi:"protocols"`
	// Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long.
	ServiceUrl pulumi.StringPtrOutput `pulumi:"serviceUrl"`
	// API identifier of the source API.
	SourceApiId pulumi.StringPtrOutput `pulumi:"sourceApiId"`
	// Protocols over which API is made available.
	SubscriptionKeyParameterNames SubscriptionKeyParameterNamesContractResponsePtrOutput `pulumi:"subscriptionKeyParameterNames"`
	// Specifies whether an API or Product subscription is required for accessing the API.
	SubscriptionRequired pulumi.BoolPtrOutput `pulumi:"subscriptionRequired"`
	//  A URL to the Terms of Service for the API. MUST be in the format of a URL.
	TermsOfServiceUrl pulumi.StringPtrOutput `pulumi:"termsOfServiceUrl"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

API details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func GetGatewayApiEntityTag

func GetGatewayApiEntityTag(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GatewayApiEntityTagState, opts ...pulumi.ResourceOption) (*GatewayApiEntityTag, error)

GetGatewayApiEntityTag gets an existing GatewayApiEntityTag 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 NewGatewayApiEntityTag

func NewGatewayApiEntityTag(ctx *pulumi.Context,
	name string, args *GatewayApiEntityTagArgs, opts ...pulumi.ResourceOption) (*GatewayApiEntityTag, error)

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

func (*GatewayApiEntityTag) ElementType

func (*GatewayApiEntityTag) ElementType() reflect.Type

func (*GatewayApiEntityTag) ToGatewayApiEntityTagOutput

func (i *GatewayApiEntityTag) ToGatewayApiEntityTagOutput() GatewayApiEntityTagOutput

func (*GatewayApiEntityTag) ToGatewayApiEntityTagOutputWithContext

func (i *GatewayApiEntityTag) ToGatewayApiEntityTagOutputWithContext(ctx context.Context) GatewayApiEntityTagOutput

type GatewayApiEntityTagArgs

type GatewayApiEntityTagArgs struct {
	// API identifier. Must be unique in the current API Management service instance.
	ApiId pulumi.StringPtrInput
	// Gateway entity identifier. Must be unique in the current API Management service instance. Must not have value 'managed'
	GatewayId pulumi.StringInput
	// Provisioning state.
	ProvisioningState ProvisioningStatePtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a GatewayApiEntityTag resource.

func (GatewayApiEntityTagArgs) ElementType

func (GatewayApiEntityTagArgs) ElementType() reflect.Type

type GatewayApiEntityTagInput

type GatewayApiEntityTagInput interface {
	pulumi.Input

	ToGatewayApiEntityTagOutput() GatewayApiEntityTagOutput
	ToGatewayApiEntityTagOutputWithContext(ctx context.Context) GatewayApiEntityTagOutput
}

type GatewayApiEntityTagOutput

type GatewayApiEntityTagOutput struct{ *pulumi.OutputState }

func (GatewayApiEntityTagOutput) ApiRevision

Describes the revision of the API. If no value is provided, default revision 1 is created

func (GatewayApiEntityTagOutput) ApiRevisionDescription

func (o GatewayApiEntityTagOutput) ApiRevisionDescription() pulumi.StringPtrOutput

Description of the API Revision.

func (GatewayApiEntityTagOutput) ApiType

Type of API.

func (GatewayApiEntityTagOutput) ApiVersion

Indicates the version identifier of the API if the API is versioned

func (GatewayApiEntityTagOutput) ApiVersionDescription

func (o GatewayApiEntityTagOutput) ApiVersionDescription() pulumi.StringPtrOutput

Description of the API Version.

func (GatewayApiEntityTagOutput) ApiVersionSet

Version set details

func (GatewayApiEntityTagOutput) ApiVersionSetId

func (o GatewayApiEntityTagOutput) ApiVersionSetId() pulumi.StringPtrOutput

A resource identifier for the related ApiVersionSet.

func (GatewayApiEntityTagOutput) AuthenticationSettings

Collection of authentication settings included into this API.

func (GatewayApiEntityTagOutput) Contact

Contact information for the API.

func (GatewayApiEntityTagOutput) Description

Description of the API. May include HTML formatting tags.

func (GatewayApiEntityTagOutput) DisplayName

API name. Must be 1 to 300 characters long.

func (GatewayApiEntityTagOutput) ElementType

func (GatewayApiEntityTagOutput) ElementType() reflect.Type

func (GatewayApiEntityTagOutput) IsCurrent

Indicates if API revision is current api revision.

func (GatewayApiEntityTagOutput) IsOnline

Indicates if API revision is accessible via the gateway.

func (GatewayApiEntityTagOutput) License

License information for the API.

func (GatewayApiEntityTagOutput) Name

The name of the resource

func (GatewayApiEntityTagOutput) Path

Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API.

func (GatewayApiEntityTagOutput) Protocols

Describes on which protocols the operations in this API can be invoked.

func (GatewayApiEntityTagOutput) ServiceUrl

Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long.

func (GatewayApiEntityTagOutput) SourceApiId

API identifier of the source API.

func (GatewayApiEntityTagOutput) SubscriptionKeyParameterNames

Protocols over which API is made available.

func (GatewayApiEntityTagOutput) SubscriptionRequired

func (o GatewayApiEntityTagOutput) SubscriptionRequired() pulumi.BoolPtrOutput

Specifies whether an API or Product subscription is required for accessing the API.

func (GatewayApiEntityTagOutput) TermsOfServiceUrl

func (o GatewayApiEntityTagOutput) TermsOfServiceUrl() pulumi.StringPtrOutput

A URL to the Terms of Service for the API. MUST be in the format of a URL.

func (GatewayApiEntityTagOutput) ToGatewayApiEntityTagOutput

func (o GatewayApiEntityTagOutput) ToGatewayApiEntityTagOutput() GatewayApiEntityTagOutput

func (GatewayApiEntityTagOutput) ToGatewayApiEntityTagOutputWithContext

func (o GatewayApiEntityTagOutput) ToGatewayApiEntityTagOutputWithContext(ctx context.Context) GatewayApiEntityTagOutput

func (GatewayApiEntityTagOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type GatewayApiEntityTagState

type GatewayApiEntityTagState struct {
}

func (GatewayApiEntityTagState) ElementType

func (GatewayApiEntityTagState) ElementType() reflect.Type

type GatewayArgs

type GatewayArgs struct {
	// Gateway description
	Description pulumi.StringPtrInput
	// Gateway entity identifier. Must be unique in the current API Management service instance. Must not have value 'managed'
	GatewayId pulumi.StringPtrInput
	// Gateway location.
	LocationData ResourceLocationDataContractPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a Gateway resource.

func (GatewayArgs) ElementType

func (GatewayArgs) ElementType() reflect.Type

type GatewayCertificateAuthority

type GatewayCertificateAuthority struct {
	pulumi.CustomResourceState

	// Determines whether certificate authority is trusted.
	IsTrusted pulumi.BoolPtrOutput `pulumi:"isTrusted"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Gateway certificate authority details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func GetGatewayCertificateAuthority

func GetGatewayCertificateAuthority(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GatewayCertificateAuthorityState, opts ...pulumi.ResourceOption) (*GatewayCertificateAuthority, error)

GetGatewayCertificateAuthority gets an existing GatewayCertificateAuthority 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 NewGatewayCertificateAuthority

func NewGatewayCertificateAuthority(ctx *pulumi.Context,
	name string, args *GatewayCertificateAuthorityArgs, opts ...pulumi.ResourceOption) (*GatewayCertificateAuthority, error)

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

func (*GatewayCertificateAuthority) ElementType

func (*GatewayCertificateAuthority) ElementType() reflect.Type

func (*GatewayCertificateAuthority) ToGatewayCertificateAuthorityOutput

func (i *GatewayCertificateAuthority) ToGatewayCertificateAuthorityOutput() GatewayCertificateAuthorityOutput

func (*GatewayCertificateAuthority) ToGatewayCertificateAuthorityOutputWithContext

func (i *GatewayCertificateAuthority) ToGatewayCertificateAuthorityOutputWithContext(ctx context.Context) GatewayCertificateAuthorityOutput

type GatewayCertificateAuthorityArgs

type GatewayCertificateAuthorityArgs struct {
	// Identifier of the certificate entity. Must be unique in the current API Management service instance.
	CertificateId pulumi.StringPtrInput
	// Gateway entity identifier. Must be unique in the current API Management service instance. Must not have value 'managed'
	GatewayId pulumi.StringInput
	// Determines whether certificate authority is trusted.
	IsTrusted pulumi.BoolPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a GatewayCertificateAuthority resource.

func (GatewayCertificateAuthorityArgs) ElementType

type GatewayCertificateAuthorityInput

type GatewayCertificateAuthorityInput interface {
	pulumi.Input

	ToGatewayCertificateAuthorityOutput() GatewayCertificateAuthorityOutput
	ToGatewayCertificateAuthorityOutputWithContext(ctx context.Context) GatewayCertificateAuthorityOutput
}

type GatewayCertificateAuthorityOutput

type GatewayCertificateAuthorityOutput struct{ *pulumi.OutputState }

func (GatewayCertificateAuthorityOutput) ElementType

func (GatewayCertificateAuthorityOutput) IsTrusted

Determines whether certificate authority is trusted.

func (GatewayCertificateAuthorityOutput) Name

The name of the resource

func (GatewayCertificateAuthorityOutput) ToGatewayCertificateAuthorityOutput

func (o GatewayCertificateAuthorityOutput) ToGatewayCertificateAuthorityOutput() GatewayCertificateAuthorityOutput

func (GatewayCertificateAuthorityOutput) ToGatewayCertificateAuthorityOutputWithContext

func (o GatewayCertificateAuthorityOutput) ToGatewayCertificateAuthorityOutputWithContext(ctx context.Context) GatewayCertificateAuthorityOutput

func (GatewayCertificateAuthorityOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type GatewayCertificateAuthorityState

type GatewayCertificateAuthorityState struct {
}

func (GatewayCertificateAuthorityState) ElementType

type GatewayHostnameConfiguration

type GatewayHostnameConfiguration struct {
	pulumi.CustomResourceState

	// Identifier of Certificate entity that will be used for TLS connection establishment
	CertificateId pulumi.StringPtrOutput `pulumi:"certificateId"`
	// Hostname value. Supports valid domain name, partial or full wildcard
	Hostname pulumi.StringPtrOutput `pulumi:"hostname"`
	// Specifies if HTTP/2.0 is supported
	Http2Enabled pulumi.BoolPtrOutput `pulumi:"http2Enabled"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Determines whether gateway requests client certificate
	NegotiateClientCertificate pulumi.BoolPtrOutput `pulumi:"negotiateClientCertificate"`
	// Specifies if TLS 1.0 is supported
	Tls10Enabled pulumi.BoolPtrOutput `pulumi:"tls10Enabled"`
	// Specifies if TLS 1.1 is supported
	Tls11Enabled pulumi.BoolPtrOutput `pulumi:"tls11Enabled"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Gateway hostname configuration details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func GetGatewayHostnameConfiguration

func GetGatewayHostnameConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GatewayHostnameConfigurationState, opts ...pulumi.ResourceOption) (*GatewayHostnameConfiguration, error)

GetGatewayHostnameConfiguration gets an existing GatewayHostnameConfiguration 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 NewGatewayHostnameConfiguration

func NewGatewayHostnameConfiguration(ctx *pulumi.Context,
	name string, args *GatewayHostnameConfigurationArgs, opts ...pulumi.ResourceOption) (*GatewayHostnameConfiguration, error)

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

func (*GatewayHostnameConfiguration) ElementType

func (*GatewayHostnameConfiguration) ElementType() reflect.Type

func (*GatewayHostnameConfiguration) ToGatewayHostnameConfigurationOutput

func (i *GatewayHostnameConfiguration) ToGatewayHostnameConfigurationOutput() GatewayHostnameConfigurationOutput

func (*GatewayHostnameConfiguration) ToGatewayHostnameConfigurationOutputWithContext

func (i *GatewayHostnameConfiguration) ToGatewayHostnameConfigurationOutputWithContext(ctx context.Context) GatewayHostnameConfigurationOutput

type GatewayHostnameConfigurationArgs

type GatewayHostnameConfigurationArgs struct {
	// Identifier of Certificate entity that will be used for TLS connection establishment
	CertificateId pulumi.StringPtrInput
	// Gateway entity identifier. Must be unique in the current API Management service instance. Must not have value 'managed'
	GatewayId pulumi.StringInput
	// Gateway hostname configuration identifier. Must be unique in the scope of parent Gateway entity.
	HcId pulumi.StringPtrInput
	// Hostname value. Supports valid domain name, partial or full wildcard
	Hostname pulumi.StringPtrInput
	// Specifies if HTTP/2.0 is supported
	Http2Enabled pulumi.BoolPtrInput
	// Determines whether gateway requests client certificate
	NegotiateClientCertificate pulumi.BoolPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Specifies if TLS 1.0 is supported
	Tls10Enabled pulumi.BoolPtrInput
	// Specifies if TLS 1.1 is supported
	Tls11Enabled pulumi.BoolPtrInput
}

The set of arguments for constructing a GatewayHostnameConfiguration resource.

func (GatewayHostnameConfigurationArgs) ElementType

type GatewayHostnameConfigurationInput

type GatewayHostnameConfigurationInput interface {
	pulumi.Input

	ToGatewayHostnameConfigurationOutput() GatewayHostnameConfigurationOutput
	ToGatewayHostnameConfigurationOutputWithContext(ctx context.Context) GatewayHostnameConfigurationOutput
}

type GatewayHostnameConfigurationOutput

type GatewayHostnameConfigurationOutput struct{ *pulumi.OutputState }

func (GatewayHostnameConfigurationOutput) CertificateId

Identifier of Certificate entity that will be used for TLS connection establishment

func (GatewayHostnameConfigurationOutput) ElementType

func (GatewayHostnameConfigurationOutput) Hostname

Hostname value. Supports valid domain name, partial or full wildcard

func (GatewayHostnameConfigurationOutput) Http2Enabled

Specifies if HTTP/2.0 is supported

func (GatewayHostnameConfigurationOutput) Name

The name of the resource

func (GatewayHostnameConfigurationOutput) NegotiateClientCertificate

func (o GatewayHostnameConfigurationOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput

Determines whether gateway requests client certificate

func (GatewayHostnameConfigurationOutput) Tls10Enabled

Specifies if TLS 1.0 is supported

func (GatewayHostnameConfigurationOutput) Tls11Enabled

Specifies if TLS 1.1 is supported

func (GatewayHostnameConfigurationOutput) ToGatewayHostnameConfigurationOutput

func (o GatewayHostnameConfigurationOutput) ToGatewayHostnameConfigurationOutput() GatewayHostnameConfigurationOutput

func (GatewayHostnameConfigurationOutput) ToGatewayHostnameConfigurationOutputWithContext

func (o GatewayHostnameConfigurationOutput) ToGatewayHostnameConfigurationOutputWithContext(ctx context.Context) GatewayHostnameConfigurationOutput

func (GatewayHostnameConfigurationOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type GatewayHostnameConfigurationState

type GatewayHostnameConfigurationState struct {
}

func (GatewayHostnameConfigurationState) ElementType

type GatewayInput

type GatewayInput interface {
	pulumi.Input

	ToGatewayOutput() GatewayOutput
	ToGatewayOutputWithContext(ctx context.Context) GatewayOutput
}

type GatewayListDebugCredentialsContractPurpose

type GatewayListDebugCredentialsContractPurpose string

Purpose of debug credential.

func (GatewayListDebugCredentialsContractPurpose) ElementType

func (GatewayListDebugCredentialsContractPurpose) ToGatewayListDebugCredentialsContractPurposeOutput

func (e GatewayListDebugCredentialsContractPurpose) ToGatewayListDebugCredentialsContractPurposeOutput() GatewayListDebugCredentialsContractPurposeOutput

func (GatewayListDebugCredentialsContractPurpose) ToGatewayListDebugCredentialsContractPurposeOutputWithContext

func (e GatewayListDebugCredentialsContractPurpose) ToGatewayListDebugCredentialsContractPurposeOutputWithContext(ctx context.Context) GatewayListDebugCredentialsContractPurposeOutput

func (GatewayListDebugCredentialsContractPurpose) ToGatewayListDebugCredentialsContractPurposePtrOutput

func (e GatewayListDebugCredentialsContractPurpose) ToGatewayListDebugCredentialsContractPurposePtrOutput() GatewayListDebugCredentialsContractPurposePtrOutput

func (GatewayListDebugCredentialsContractPurpose) ToGatewayListDebugCredentialsContractPurposePtrOutputWithContext

func (e GatewayListDebugCredentialsContractPurpose) ToGatewayListDebugCredentialsContractPurposePtrOutputWithContext(ctx context.Context) GatewayListDebugCredentialsContractPurposePtrOutput

func (GatewayListDebugCredentialsContractPurpose) ToStringOutput

func (GatewayListDebugCredentialsContractPurpose) ToStringOutputWithContext

func (GatewayListDebugCredentialsContractPurpose) ToStringPtrOutput

func (GatewayListDebugCredentialsContractPurpose) ToStringPtrOutputWithContext

type GatewayListDebugCredentialsContractPurposeInput

type GatewayListDebugCredentialsContractPurposeInput interface {
	pulumi.Input

	ToGatewayListDebugCredentialsContractPurposeOutput() GatewayListDebugCredentialsContractPurposeOutput
	ToGatewayListDebugCredentialsContractPurposeOutputWithContext(context.Context) GatewayListDebugCredentialsContractPurposeOutput
}

GatewayListDebugCredentialsContractPurposeInput is an input type that accepts values of the GatewayListDebugCredentialsContractPurpose enum A concrete instance of `GatewayListDebugCredentialsContractPurposeInput` can be one of the following:

GatewayListDebugCredentialsContractPurposeTracing

type GatewayListDebugCredentialsContractPurposeOutput

type GatewayListDebugCredentialsContractPurposeOutput struct{ *pulumi.OutputState }

func (GatewayListDebugCredentialsContractPurposeOutput) ElementType

func (GatewayListDebugCredentialsContractPurposeOutput) ToGatewayListDebugCredentialsContractPurposeOutput

func (o GatewayListDebugCredentialsContractPurposeOutput) ToGatewayListDebugCredentialsContractPurposeOutput() GatewayListDebugCredentialsContractPurposeOutput

func (GatewayListDebugCredentialsContractPurposeOutput) ToGatewayListDebugCredentialsContractPurposeOutputWithContext

func (o GatewayListDebugCredentialsContractPurposeOutput) ToGatewayListDebugCredentialsContractPurposeOutputWithContext(ctx context.Context) GatewayListDebugCredentialsContractPurposeOutput

func (GatewayListDebugCredentialsContractPurposeOutput) ToGatewayListDebugCredentialsContractPurposePtrOutput

func (o GatewayListDebugCredentialsContractPurposeOutput) ToGatewayListDebugCredentialsContractPurposePtrOutput() GatewayListDebugCredentialsContractPurposePtrOutput

func (GatewayListDebugCredentialsContractPurposeOutput) ToGatewayListDebugCredentialsContractPurposePtrOutputWithContext

func (o GatewayListDebugCredentialsContractPurposeOutput) ToGatewayListDebugCredentialsContractPurposePtrOutputWithContext(ctx context.Context) GatewayListDebugCredentialsContractPurposePtrOutput

func (GatewayListDebugCredentialsContractPurposeOutput) ToStringOutput

func (GatewayListDebugCredentialsContractPurposeOutput) ToStringOutputWithContext

func (GatewayListDebugCredentialsContractPurposeOutput) ToStringPtrOutput

func (GatewayListDebugCredentialsContractPurposeOutput) ToStringPtrOutputWithContext

type GatewayListDebugCredentialsContractPurposePtrInput

type GatewayListDebugCredentialsContractPurposePtrInput interface {
	pulumi.Input

	ToGatewayListDebugCredentialsContractPurposePtrOutput() GatewayListDebugCredentialsContractPurposePtrOutput
	ToGatewayListDebugCredentialsContractPurposePtrOutputWithContext(context.Context) GatewayListDebugCredentialsContractPurposePtrOutput
}

type GatewayListDebugCredentialsContractPurposePtrOutput

type GatewayListDebugCredentialsContractPurposePtrOutput struct{ *pulumi.OutputState }

func (GatewayListDebugCredentialsContractPurposePtrOutput) Elem

func (GatewayListDebugCredentialsContractPurposePtrOutput) ElementType

func (GatewayListDebugCredentialsContractPurposePtrOutput) ToGatewayListDebugCredentialsContractPurposePtrOutput

func (o GatewayListDebugCredentialsContractPurposePtrOutput) ToGatewayListDebugCredentialsContractPurposePtrOutput() GatewayListDebugCredentialsContractPurposePtrOutput

func (GatewayListDebugCredentialsContractPurposePtrOutput) ToGatewayListDebugCredentialsContractPurposePtrOutputWithContext

func (o GatewayListDebugCredentialsContractPurposePtrOutput) ToGatewayListDebugCredentialsContractPurposePtrOutputWithContext(ctx context.Context) GatewayListDebugCredentialsContractPurposePtrOutput

func (GatewayListDebugCredentialsContractPurposePtrOutput) ToStringPtrOutput

func (GatewayListDebugCredentialsContractPurposePtrOutput) ToStringPtrOutputWithContext

type GatewayOutput

type GatewayOutput struct{ *pulumi.OutputState }

func (GatewayOutput) Description

func (o GatewayOutput) Description() pulumi.StringPtrOutput

Gateway description

func (GatewayOutput) ElementType

func (GatewayOutput) ElementType() reflect.Type

func (GatewayOutput) LocationData

Gateway location.

func (GatewayOutput) Name

The name of the resource

func (GatewayOutput) ToGatewayOutput

func (o GatewayOutput) ToGatewayOutput() GatewayOutput

func (GatewayOutput) ToGatewayOutputWithContext

func (o GatewayOutput) ToGatewayOutputWithContext(ctx context.Context) GatewayOutput

func (GatewayOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type GatewayState

type GatewayState struct {
}

func (GatewayState) ElementType

func (GatewayState) ElementType() reflect.Type

type GetApiManagementServiceDomainOwnershipIdentifierArgs

type GetApiManagementServiceDomainOwnershipIdentifierArgs struct {
}

type GetApiManagementServiceDomainOwnershipIdentifierOutputArgs

type GetApiManagementServiceDomainOwnershipIdentifierOutputArgs struct {
}

func (GetApiManagementServiceDomainOwnershipIdentifierOutputArgs) ElementType

type GetApiManagementServiceDomainOwnershipIdentifierResult

type GetApiManagementServiceDomainOwnershipIdentifierResult struct {
	// The domain ownership identifier value.
	DomainOwnershipIdentifier string `pulumi:"domainOwnershipIdentifier"`
}

Response of the GetDomainOwnershipIdentifier operation.

func GetApiManagementServiceDomainOwnershipIdentifier

Get the custom domain ownership identifier for an API Management service. Azure REST API version: 2022-08-01.

Other available API versions: 2020-06-01-preview, 2020-12-01, 2021-01-01-preview, 2021-04-01-preview, 2021-08-01, 2021-12-01-preview, 2022-04-01-preview, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type GetApiManagementServiceDomainOwnershipIdentifierResultOutput

type GetApiManagementServiceDomainOwnershipIdentifierResultOutput struct{ *pulumi.OutputState }

Response of the GetDomainOwnershipIdentifier operation.

func (GetApiManagementServiceDomainOwnershipIdentifierResultOutput) DomainOwnershipIdentifier

The domain ownership identifier value.

func (GetApiManagementServiceDomainOwnershipIdentifierResultOutput) ElementType

func (GetApiManagementServiceDomainOwnershipIdentifierResultOutput) ToGetApiManagementServiceDomainOwnershipIdentifierResultOutput

func (GetApiManagementServiceDomainOwnershipIdentifierResultOutput) ToGetApiManagementServiceDomainOwnershipIdentifierResultOutputWithContext

func (o GetApiManagementServiceDomainOwnershipIdentifierResultOutput) ToGetApiManagementServiceDomainOwnershipIdentifierResultOutputWithContext(ctx context.Context) GetApiManagementServiceDomainOwnershipIdentifierResultOutput

type GetApiManagementServiceSsoTokenArgs

type GetApiManagementServiceSsoTokenArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type GetApiManagementServiceSsoTokenOutputArgs

type GetApiManagementServiceSsoTokenOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (GetApiManagementServiceSsoTokenOutputArgs) ElementType

type GetApiManagementServiceSsoTokenResult

type GetApiManagementServiceSsoTokenResult struct {
	// Redirect URL to the Publisher Portal containing the SSO token.
	RedirectUri *string `pulumi:"redirectUri"`
}

The response of the GetSsoToken operation.

func GetApiManagementServiceSsoToken

Gets the Single-Sign-On token for the API Management Service which is valid for 5 Minutes. Azure REST API version: 2022-08-01.

Other available API versions: 2016-10-10, 2017-03-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type GetApiManagementServiceSsoTokenResultOutput

type GetApiManagementServiceSsoTokenResultOutput struct{ *pulumi.OutputState }

The response of the GetSsoToken operation.

func (GetApiManagementServiceSsoTokenResultOutput) ElementType

func (GetApiManagementServiceSsoTokenResultOutput) RedirectUri

Redirect URL to the Publisher Portal containing the SSO token.

func (GetApiManagementServiceSsoTokenResultOutput) ToGetApiManagementServiceSsoTokenResultOutput

func (o GetApiManagementServiceSsoTokenResultOutput) ToGetApiManagementServiceSsoTokenResultOutput() GetApiManagementServiceSsoTokenResultOutput

func (GetApiManagementServiceSsoTokenResultOutput) ToGetApiManagementServiceSsoTokenResultOutputWithContext

func (o GetApiManagementServiceSsoTokenResultOutput) ToGetApiManagementServiceSsoTokenResultOutputWithContext(ctx context.Context) GetApiManagementServiceSsoTokenResultOutput

type GetAuthorizationLoginLinkPostArgs

type GetAuthorizationLoginLinkPostArgs struct {
	// Identifier of the authorization.
	AuthorizationId string `pulumi:"authorizationId"`
	// Identifier of the authorization provider.
	AuthorizationProviderId string `pulumi:"authorizationProviderId"`
	// The redirect URL after login has completed.
	PostLoginRedirectUrl *string `pulumi:"postLoginRedirectUrl"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type GetAuthorizationLoginLinkPostOutputArgs

type GetAuthorizationLoginLinkPostOutputArgs struct {
	// Identifier of the authorization.
	AuthorizationId pulumi.StringInput `pulumi:"authorizationId"`
	// Identifier of the authorization provider.
	AuthorizationProviderId pulumi.StringInput `pulumi:"authorizationProviderId"`
	// The redirect URL after login has completed.
	PostLoginRedirectUrl pulumi.StringPtrInput `pulumi:"postLoginRedirectUrl"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (GetAuthorizationLoginLinkPostOutputArgs) ElementType

type GetAuthorizationLoginLinkPostResult

type GetAuthorizationLoginLinkPostResult struct {
	// The login link
	LoginLink *string `pulumi:"loginLink"`
}

Authorization login response contract.

func GetAuthorizationLoginLinkPost

Gets authorization login links. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type GetAuthorizationLoginLinkPostResultOutput

type GetAuthorizationLoginLinkPostResultOutput struct{ *pulumi.OutputState }

Authorization login response contract.

func (GetAuthorizationLoginLinkPostResultOutput) ElementType

The login link

func (GetAuthorizationLoginLinkPostResultOutput) ToGetAuthorizationLoginLinkPostResultOutput

func (o GetAuthorizationLoginLinkPostResultOutput) ToGetAuthorizationLoginLinkPostResultOutput() GetAuthorizationLoginLinkPostResultOutput

func (GetAuthorizationLoginLinkPostResultOutput) ToGetAuthorizationLoginLinkPostResultOutputWithContext

func (o GetAuthorizationLoginLinkPostResultOutput) ToGetAuthorizationLoginLinkPostResultOutputWithContext(ctx context.Context) GetAuthorizationLoginLinkPostResultOutput

type GetUserSharedAccessTokenArgs

type GetUserSharedAccessTokenArgs struct {
	// The Expiry time of the Token. Maximum token expiry time is set to 30 days. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	Expiry string `pulumi:"expiry"`
	// The Key to be used to generate token for user.
	KeyType KeyType `pulumi:"keyType"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// User identifier. Must be unique in the current API Management service instance.
	UserId string `pulumi:"userId"`
}

func (*GetUserSharedAccessTokenArgs) Defaults

Defaults sets the appropriate defaults for GetUserSharedAccessTokenArgs

type GetUserSharedAccessTokenOutputArgs

type GetUserSharedAccessTokenOutputArgs struct {
	// The Expiry time of the Token. Maximum token expiry time is set to 30 days. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	Expiry pulumi.StringInput `pulumi:"expiry"`
	// The Key to be used to generate token for user.
	KeyType KeyTypeInput `pulumi:"keyType"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// User identifier. Must be unique in the current API Management service instance.
	UserId pulumi.StringInput `pulumi:"userId"`
}

func (GetUserSharedAccessTokenOutputArgs) ElementType

type GetUserSharedAccessTokenResult

type GetUserSharedAccessTokenResult struct {
	// Shared Access Authorization token for the User.
	Value *string `pulumi:"value"`
}

Get User Token response details.

func GetUserSharedAccessToken

func GetUserSharedAccessToken(ctx *pulumi.Context, args *GetUserSharedAccessTokenArgs, opts ...pulumi.InvokeOption) (*GetUserSharedAccessTokenResult, error)

Gets the Shared Access Authorization Token for the User. Azure REST API version: 2022-08-01.

Other available API versions: 2016-10-10, 2017-03-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type GetUserSharedAccessTokenResultOutput

type GetUserSharedAccessTokenResultOutput struct{ *pulumi.OutputState }

Get User Token response details.

func (GetUserSharedAccessTokenResultOutput) ElementType

func (GetUserSharedAccessTokenResultOutput) ToGetUserSharedAccessTokenResultOutput

func (o GetUserSharedAccessTokenResultOutput) ToGetUserSharedAccessTokenResultOutput() GetUserSharedAccessTokenResultOutput

func (GetUserSharedAccessTokenResultOutput) ToGetUserSharedAccessTokenResultOutputWithContext

func (o GetUserSharedAccessTokenResultOutput) ToGetUserSharedAccessTokenResultOutputWithContext(ctx context.Context) GetUserSharedAccessTokenResultOutput

func (GetUserSharedAccessTokenResultOutput) Value

Shared Access Authorization token for the User.

type GlobalSchema

type GlobalSchema struct {
	pulumi.CustomResourceState

	// Free-form schema entity description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Schema Type. Immutable.
	SchemaType pulumi.StringOutput `pulumi:"schemaType"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Json-encoded string for non json-based schema.
	Value pulumi.AnyOutput `pulumi:"value"`
}

Global Schema Contract details. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func GetGlobalSchema

func GetGlobalSchema(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GlobalSchemaState, opts ...pulumi.ResourceOption) (*GlobalSchema, error)

GetGlobalSchema gets an existing GlobalSchema 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 NewGlobalSchema

func NewGlobalSchema(ctx *pulumi.Context,
	name string, args *GlobalSchemaArgs, opts ...pulumi.ResourceOption) (*GlobalSchema, error)

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

func (*GlobalSchema) ElementType

func (*GlobalSchema) ElementType() reflect.Type

func (*GlobalSchema) ToGlobalSchemaOutput

func (i *GlobalSchema) ToGlobalSchemaOutput() GlobalSchemaOutput

func (*GlobalSchema) ToGlobalSchemaOutputWithContext

func (i *GlobalSchema) ToGlobalSchemaOutputWithContext(ctx context.Context) GlobalSchemaOutput

type GlobalSchemaArgs

type GlobalSchemaArgs struct {
	// Free-form schema entity description.
	Description pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Schema id identifier. Must be unique in the current API Management service instance.
	SchemaId pulumi.StringPtrInput
	// Schema Type. Immutable.
	SchemaType pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Json-encoded string for non json-based schema.
	Value pulumi.Input
}

The set of arguments for constructing a GlobalSchema resource.

func (GlobalSchemaArgs) ElementType

func (GlobalSchemaArgs) ElementType() reflect.Type

type GlobalSchemaInput

type GlobalSchemaInput interface {
	pulumi.Input

	ToGlobalSchemaOutput() GlobalSchemaOutput
	ToGlobalSchemaOutputWithContext(ctx context.Context) GlobalSchemaOutput
}

type GlobalSchemaOutput

type GlobalSchemaOutput struct{ *pulumi.OutputState }

func (GlobalSchemaOutput) Description

func (o GlobalSchemaOutput) Description() pulumi.StringPtrOutput

Free-form schema entity description.

func (GlobalSchemaOutput) ElementType

func (GlobalSchemaOutput) ElementType() reflect.Type

func (GlobalSchemaOutput) Name

The name of the resource

func (GlobalSchemaOutput) SchemaType

func (o GlobalSchemaOutput) SchemaType() pulumi.StringOutput

Schema Type. Immutable.

func (GlobalSchemaOutput) ToGlobalSchemaOutput

func (o GlobalSchemaOutput) ToGlobalSchemaOutput() GlobalSchemaOutput

func (GlobalSchemaOutput) ToGlobalSchemaOutputWithContext

func (o GlobalSchemaOutput) ToGlobalSchemaOutputWithContext(ctx context.Context) GlobalSchemaOutput

func (GlobalSchemaOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (GlobalSchemaOutput) Value

Json-encoded string for non json-based schema.

type GlobalSchemaState

type GlobalSchemaState struct {
}

func (GlobalSchemaState) ElementType

func (GlobalSchemaState) ElementType() reflect.Type

type GrantType

type GrantType string

func (GrantType) ElementType

func (GrantType) ElementType() reflect.Type

func (GrantType) ToGrantTypeOutput

func (e GrantType) ToGrantTypeOutput() GrantTypeOutput

func (GrantType) ToGrantTypeOutputWithContext

func (e GrantType) ToGrantTypeOutputWithContext(ctx context.Context) GrantTypeOutput

func (GrantType) ToGrantTypePtrOutput

func (e GrantType) ToGrantTypePtrOutput() GrantTypePtrOutput

func (GrantType) ToGrantTypePtrOutputWithContext

func (e GrantType) ToGrantTypePtrOutputWithContext(ctx context.Context) GrantTypePtrOutput

func (GrantType) ToStringOutput

func (e GrantType) ToStringOutput() pulumi.StringOutput

func (GrantType) ToStringOutputWithContext

func (e GrantType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GrantType) ToStringPtrOutput

func (e GrantType) ToStringPtrOutput() pulumi.StringPtrOutput

func (GrantType) ToStringPtrOutputWithContext

func (e GrantType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GrantTypeInput

type GrantTypeInput interface {
	pulumi.Input

	ToGrantTypeOutput() GrantTypeOutput
	ToGrantTypeOutputWithContext(context.Context) GrantTypeOutput
}

GrantTypeInput is an input type that accepts values of the GrantType enum A concrete instance of `GrantTypeInput` can be one of the following:

GrantTypeAuthorizationCode
GrantTypeImplicit
GrantTypeResourceOwnerPassword
GrantTypeClientCredentials

type GrantTypeOutput

type GrantTypeOutput struct{ *pulumi.OutputState }

func (GrantTypeOutput) ElementType

func (GrantTypeOutput) ElementType() reflect.Type

func (GrantTypeOutput) ToGrantTypeOutput

func (o GrantTypeOutput) ToGrantTypeOutput() GrantTypeOutput

func (GrantTypeOutput) ToGrantTypeOutputWithContext

func (o GrantTypeOutput) ToGrantTypeOutputWithContext(ctx context.Context) GrantTypeOutput

func (GrantTypeOutput) ToGrantTypePtrOutput

func (o GrantTypeOutput) ToGrantTypePtrOutput() GrantTypePtrOutput

func (GrantTypeOutput) ToGrantTypePtrOutputWithContext

func (o GrantTypeOutput) ToGrantTypePtrOutputWithContext(ctx context.Context) GrantTypePtrOutput

func (GrantTypeOutput) ToStringOutput

func (o GrantTypeOutput) ToStringOutput() pulumi.StringOutput

func (GrantTypeOutput) ToStringOutputWithContext

func (o GrantTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GrantTypeOutput) ToStringPtrOutput

func (o GrantTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (GrantTypeOutput) ToStringPtrOutputWithContext

func (o GrantTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GrantTypePtrInput

type GrantTypePtrInput interface {
	pulumi.Input

	ToGrantTypePtrOutput() GrantTypePtrOutput
	ToGrantTypePtrOutputWithContext(context.Context) GrantTypePtrOutput
}

func GrantTypePtr

func GrantTypePtr(v string) GrantTypePtrInput

type GrantTypePtrOutput

type GrantTypePtrOutput struct{ *pulumi.OutputState }

func (GrantTypePtrOutput) Elem

func (GrantTypePtrOutput) ElementType

func (GrantTypePtrOutput) ElementType() reflect.Type

func (GrantTypePtrOutput) ToGrantTypePtrOutput

func (o GrantTypePtrOutput) ToGrantTypePtrOutput() GrantTypePtrOutput

func (GrantTypePtrOutput) ToGrantTypePtrOutputWithContext

func (o GrantTypePtrOutput) ToGrantTypePtrOutputWithContext(ctx context.Context) GrantTypePtrOutput

func (GrantTypePtrOutput) ToStringPtrOutput

func (o GrantTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (GrantTypePtrOutput) ToStringPtrOutputWithContext

func (o GrantTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GraphQLApiResolver

type GraphQLApiResolver struct {
	pulumi.CustomResourceState

	// Description of the resolver. May include HTML formatting tags.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Resolver Name.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Path is type/field being resolved.
	Path pulumi.StringPtrOutput `pulumi:"path"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

GraphQL API Resolver details. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func GetGraphQLApiResolver

func GetGraphQLApiResolver(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GraphQLApiResolverState, opts ...pulumi.ResourceOption) (*GraphQLApiResolver, error)

GetGraphQLApiResolver gets an existing GraphQLApiResolver 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 NewGraphQLApiResolver

func NewGraphQLApiResolver(ctx *pulumi.Context,
	name string, args *GraphQLApiResolverArgs, opts ...pulumi.ResourceOption) (*GraphQLApiResolver, error)

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

func (*GraphQLApiResolver) ElementType

func (*GraphQLApiResolver) ElementType() reflect.Type

func (*GraphQLApiResolver) ToGraphQLApiResolverOutput

func (i *GraphQLApiResolver) ToGraphQLApiResolverOutput() GraphQLApiResolverOutput

func (*GraphQLApiResolver) ToGraphQLApiResolverOutputWithContext

func (i *GraphQLApiResolver) ToGraphQLApiResolverOutputWithContext(ctx context.Context) GraphQLApiResolverOutput

type GraphQLApiResolverArgs

type GraphQLApiResolverArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput
	// Description of the resolver. May include HTML formatting tags.
	Description pulumi.StringPtrInput
	// Resolver Name.
	DisplayName pulumi.StringPtrInput
	// Path is type/field being resolved.
	Path pulumi.StringPtrInput
	// Resolver identifier within a GraphQL API. Must be unique in the current API Management service instance.
	ResolverId pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a GraphQLApiResolver resource.

func (GraphQLApiResolverArgs) ElementType

func (GraphQLApiResolverArgs) ElementType() reflect.Type

type GraphQLApiResolverInput

type GraphQLApiResolverInput interface {
	pulumi.Input

	ToGraphQLApiResolverOutput() GraphQLApiResolverOutput
	ToGraphQLApiResolverOutputWithContext(ctx context.Context) GraphQLApiResolverOutput
}

type GraphQLApiResolverOutput

type GraphQLApiResolverOutput struct{ *pulumi.OutputState }

func (GraphQLApiResolverOutput) Description

Description of the resolver. May include HTML formatting tags.

func (GraphQLApiResolverOutput) DisplayName

Resolver Name.

func (GraphQLApiResolverOutput) ElementType

func (GraphQLApiResolverOutput) ElementType() reflect.Type

func (GraphQLApiResolverOutput) Name

The name of the resource

func (GraphQLApiResolverOutput) Path

Path is type/field being resolved.

func (GraphQLApiResolverOutput) ToGraphQLApiResolverOutput

func (o GraphQLApiResolverOutput) ToGraphQLApiResolverOutput() GraphQLApiResolverOutput

func (GraphQLApiResolverOutput) ToGraphQLApiResolverOutputWithContext

func (o GraphQLApiResolverOutput) ToGraphQLApiResolverOutputWithContext(ctx context.Context) GraphQLApiResolverOutput

func (GraphQLApiResolverOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type GraphQLApiResolverPolicy

type GraphQLApiResolverPolicy struct {
	pulumi.CustomResourceState

	// Format of the policyContent.
	Format pulumi.StringPtrOutput `pulumi:"format"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Contents of the Policy as defined by the format.
	Value pulumi.StringOutput `pulumi:"value"`
}

Policy Contract details. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func GetGraphQLApiResolverPolicy

func GetGraphQLApiResolverPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GraphQLApiResolverPolicyState, opts ...pulumi.ResourceOption) (*GraphQLApiResolverPolicy, error)

GetGraphQLApiResolverPolicy gets an existing GraphQLApiResolverPolicy 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 NewGraphQLApiResolverPolicy

func NewGraphQLApiResolverPolicy(ctx *pulumi.Context,
	name string, args *GraphQLApiResolverPolicyArgs, opts ...pulumi.ResourceOption) (*GraphQLApiResolverPolicy, error)

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

func (*GraphQLApiResolverPolicy) ElementType

func (*GraphQLApiResolverPolicy) ElementType() reflect.Type

func (*GraphQLApiResolverPolicy) ToGraphQLApiResolverPolicyOutput

func (i *GraphQLApiResolverPolicy) ToGraphQLApiResolverPolicyOutput() GraphQLApiResolverPolicyOutput

func (*GraphQLApiResolverPolicy) ToGraphQLApiResolverPolicyOutputWithContext

func (i *GraphQLApiResolverPolicy) ToGraphQLApiResolverPolicyOutputWithContext(ctx context.Context) GraphQLApiResolverPolicyOutput

type GraphQLApiResolverPolicyArgs

type GraphQLApiResolverPolicyArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput
	// Format of the policyContent.
	Format pulumi.StringPtrInput
	// The identifier of the Policy.
	PolicyId pulumi.StringPtrInput
	// Resolver identifier within a GraphQL API. Must be unique in the current API Management service instance.
	ResolverId pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Contents of the Policy as defined by the format.
	Value pulumi.StringInput
}

The set of arguments for constructing a GraphQLApiResolverPolicy resource.

func (GraphQLApiResolverPolicyArgs) ElementType

type GraphQLApiResolverPolicyInput

type GraphQLApiResolverPolicyInput interface {
	pulumi.Input

	ToGraphQLApiResolverPolicyOutput() GraphQLApiResolverPolicyOutput
	ToGraphQLApiResolverPolicyOutputWithContext(ctx context.Context) GraphQLApiResolverPolicyOutput
}

type GraphQLApiResolverPolicyOutput

type GraphQLApiResolverPolicyOutput struct{ *pulumi.OutputState }

func (GraphQLApiResolverPolicyOutput) ElementType

func (GraphQLApiResolverPolicyOutput) Format

Format of the policyContent.

func (GraphQLApiResolverPolicyOutput) Name

The name of the resource

func (GraphQLApiResolverPolicyOutput) ToGraphQLApiResolverPolicyOutput

func (o GraphQLApiResolverPolicyOutput) ToGraphQLApiResolverPolicyOutput() GraphQLApiResolverPolicyOutput

func (GraphQLApiResolverPolicyOutput) ToGraphQLApiResolverPolicyOutputWithContext

func (o GraphQLApiResolverPolicyOutput) ToGraphQLApiResolverPolicyOutputWithContext(ctx context.Context) GraphQLApiResolverPolicyOutput

func (GraphQLApiResolverPolicyOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (GraphQLApiResolverPolicyOutput) Value

Contents of the Policy as defined by the format.

type GraphQLApiResolverPolicyState

type GraphQLApiResolverPolicyState struct {
}

func (GraphQLApiResolverPolicyState) ElementType

type GraphQLApiResolverState

type GraphQLApiResolverState struct {
}

func (GraphQLApiResolverState) ElementType

func (GraphQLApiResolverState) ElementType() reflect.Type

type Group

type Group struct {
	pulumi.CustomResourceState

	// true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false.
	BuiltIn pulumi.BoolOutput `pulumi:"builtIn"`
	// Group description. Can contain HTML formatting tags.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Group name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// For external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory `aad://<tenant>.onmicrosoft.com/groups/<group object id>`; otherwise the value is null.
	ExternalId pulumi.StringPtrOutput `pulumi:"externalId"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Contract details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2016-07-07, 2016-10-10, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

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

func (*Group) ElementType() reflect.Type

func (*Group) ToGroupOutput

func (i *Group) ToGroupOutput() GroupOutput

func (*Group) ToGroupOutputWithContext

func (i *Group) ToGroupOutputWithContext(ctx context.Context) GroupOutput

type GroupArgs

type GroupArgs struct {
	// Group description.
	Description pulumi.StringPtrInput
	// Group name.
	DisplayName pulumi.StringInput
	// Identifier of the external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory `aad://<tenant>.onmicrosoft.com/groups/<group object id>`; otherwise the value is null.
	ExternalId pulumi.StringPtrInput
	// Group identifier. Must be unique in the current API Management service instance.
	GroupId pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Group type.
	Type GroupTypePtrInput
}

The set of arguments for constructing a Group resource.

func (GroupArgs) ElementType

func (GroupArgs) ElementType() reflect.Type

type GroupContractPropertiesResponse

type GroupContractPropertiesResponse struct {
	// true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false.
	BuiltIn bool `pulumi:"builtIn"`
	// Group description. Can contain HTML formatting tags.
	Description *string `pulumi:"description"`
	// Group name.
	DisplayName string `pulumi:"displayName"`
	// For external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory `aad://<tenant>.onmicrosoft.com/groups/<group object id>`; otherwise the value is null.
	ExternalId *string `pulumi:"externalId"`
	// Group type.
	Type *string `pulumi:"type"`
}

Group contract Properties.

type GroupContractPropertiesResponseArrayOutput

type GroupContractPropertiesResponseArrayOutput struct{ *pulumi.OutputState }

func (GroupContractPropertiesResponseArrayOutput) ElementType

func (GroupContractPropertiesResponseArrayOutput) Index

func (GroupContractPropertiesResponseArrayOutput) ToGroupContractPropertiesResponseArrayOutput

func (o GroupContractPropertiesResponseArrayOutput) ToGroupContractPropertiesResponseArrayOutput() GroupContractPropertiesResponseArrayOutput

func (GroupContractPropertiesResponseArrayOutput) ToGroupContractPropertiesResponseArrayOutputWithContext

func (o GroupContractPropertiesResponseArrayOutput) ToGroupContractPropertiesResponseArrayOutputWithContext(ctx context.Context) GroupContractPropertiesResponseArrayOutput

type GroupContractPropertiesResponseOutput

type GroupContractPropertiesResponseOutput struct{ *pulumi.OutputState }

Group contract Properties.

func (GroupContractPropertiesResponseOutput) BuiltIn

true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false.

func (GroupContractPropertiesResponseOutput) Description

Group description. Can contain HTML formatting tags.

func (GroupContractPropertiesResponseOutput) DisplayName

Group name.

func (GroupContractPropertiesResponseOutput) ElementType

func (GroupContractPropertiesResponseOutput) ExternalId

For external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory `aad://<tenant>.onmicrosoft.com/groups/<group object id>`; otherwise the value is null.

func (GroupContractPropertiesResponseOutput) ToGroupContractPropertiesResponseOutput

func (o GroupContractPropertiesResponseOutput) ToGroupContractPropertiesResponseOutput() GroupContractPropertiesResponseOutput

func (GroupContractPropertiesResponseOutput) ToGroupContractPropertiesResponseOutputWithContext

func (o GroupContractPropertiesResponseOutput) ToGroupContractPropertiesResponseOutputWithContext(ctx context.Context) GroupContractPropertiesResponseOutput

func (GroupContractPropertiesResponseOutput) Type

Group type.

type GroupInput

type GroupInput interface {
	pulumi.Input

	ToGroupOutput() GroupOutput
	ToGroupOutputWithContext(ctx context.Context) GroupOutput
}

type GroupOutput

type GroupOutput struct{ *pulumi.OutputState }

func (GroupOutput) BuiltIn

func (o GroupOutput) BuiltIn() pulumi.BoolOutput

true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false.

func (GroupOutput) Description

func (o GroupOutput) Description() pulumi.StringPtrOutput

Group description. Can contain HTML formatting tags.

func (GroupOutput) DisplayName

func (o GroupOutput) DisplayName() pulumi.StringOutput

Group name.

func (GroupOutput) ElementType

func (GroupOutput) ElementType() reflect.Type

func (GroupOutput) ExternalId

func (o GroupOutput) ExternalId() pulumi.StringPtrOutput

For external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory `aad://<tenant>.onmicrosoft.com/groups/<group object id>`; otherwise the value is null.

func (GroupOutput) Name

func (o GroupOutput) Name() pulumi.StringOutput

The name of the resource

func (GroupOutput) ToGroupOutput

func (o GroupOutput) ToGroupOutput() GroupOutput

func (GroupOutput) ToGroupOutputWithContext

func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput

func (GroupOutput) Type

func (o GroupOutput) Type() pulumi.StringOutput

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type GroupState

type GroupState struct {
}

func (GroupState) ElementType

func (GroupState) ElementType() reflect.Type

type GroupType

type GroupType string

Group type.

func (GroupType) ElementType

func (GroupType) ElementType() reflect.Type

func (GroupType) ToGroupTypeOutput

func (e GroupType) ToGroupTypeOutput() GroupTypeOutput

func (GroupType) ToGroupTypeOutputWithContext

func (e GroupType) ToGroupTypeOutputWithContext(ctx context.Context) GroupTypeOutput

func (GroupType) ToGroupTypePtrOutput

func (e GroupType) ToGroupTypePtrOutput() GroupTypePtrOutput

func (GroupType) ToGroupTypePtrOutputWithContext

func (e GroupType) ToGroupTypePtrOutputWithContext(ctx context.Context) GroupTypePtrOutput

func (GroupType) ToStringOutput

func (e GroupType) ToStringOutput() pulumi.StringOutput

func (GroupType) ToStringOutputWithContext

func (e GroupType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GroupType) ToStringPtrOutput

func (e GroupType) ToStringPtrOutput() pulumi.StringPtrOutput

func (GroupType) ToStringPtrOutputWithContext

func (e GroupType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GroupTypeInput

type GroupTypeInput interface {
	pulumi.Input

	ToGroupTypeOutput() GroupTypeOutput
	ToGroupTypeOutputWithContext(context.Context) GroupTypeOutput
}

GroupTypeInput is an input type that accepts values of the GroupType enum A concrete instance of `GroupTypeInput` can be one of the following:

GroupTypeCustom
GroupTypeSystem
GroupTypeExternal

type GroupTypeOutput

type GroupTypeOutput struct{ *pulumi.OutputState }

func (GroupTypeOutput) ElementType

func (GroupTypeOutput) ElementType() reflect.Type

func (GroupTypeOutput) ToGroupTypeOutput

func (o GroupTypeOutput) ToGroupTypeOutput() GroupTypeOutput

func (GroupTypeOutput) ToGroupTypeOutputWithContext

func (o GroupTypeOutput) ToGroupTypeOutputWithContext(ctx context.Context) GroupTypeOutput

func (GroupTypeOutput) ToGroupTypePtrOutput

func (o GroupTypeOutput) ToGroupTypePtrOutput() GroupTypePtrOutput

func (GroupTypeOutput) ToGroupTypePtrOutputWithContext

func (o GroupTypeOutput) ToGroupTypePtrOutputWithContext(ctx context.Context) GroupTypePtrOutput

func (GroupTypeOutput) ToStringOutput

func (o GroupTypeOutput) ToStringOutput() pulumi.StringOutput

func (GroupTypeOutput) ToStringOutputWithContext

func (o GroupTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GroupTypeOutput) ToStringPtrOutput

func (o GroupTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (GroupTypeOutput) ToStringPtrOutputWithContext

func (o GroupTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GroupTypePtrInput

type GroupTypePtrInput interface {
	pulumi.Input

	ToGroupTypePtrOutput() GroupTypePtrOutput
	ToGroupTypePtrOutputWithContext(context.Context) GroupTypePtrOutput
}

func GroupTypePtr

func GroupTypePtr(v string) GroupTypePtrInput

type GroupTypePtrOutput

type GroupTypePtrOutput struct{ *pulumi.OutputState }

func (GroupTypePtrOutput) Elem

func (GroupTypePtrOutput) ElementType

func (GroupTypePtrOutput) ElementType() reflect.Type

func (GroupTypePtrOutput) ToGroupTypePtrOutput

func (o GroupTypePtrOutput) ToGroupTypePtrOutput() GroupTypePtrOutput

func (GroupTypePtrOutput) ToGroupTypePtrOutputWithContext

func (o GroupTypePtrOutput) ToGroupTypePtrOutputWithContext(ctx context.Context) GroupTypePtrOutput

func (GroupTypePtrOutput) ToStringPtrOutput

func (o GroupTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (GroupTypePtrOutput) ToStringPtrOutputWithContext

func (o GroupTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GroupUser

type GroupUser struct {
	pulumi.CustomResourceState

	// Email address.
	Email pulumi.StringPtrOutput `pulumi:"email"`
	// First name.
	FirstName pulumi.StringPtrOutput `pulumi:"firstName"`
	// Collection of groups user is part of.
	Groups GroupContractPropertiesResponseArrayOutput `pulumi:"groups"`
	// Collection of user identities.
	Identities UserIdentityContractResponseArrayOutput `pulumi:"identities"`
	// Last name.
	LastName pulumi.StringPtrOutput `pulumi:"lastName"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Optional note about a user set by the administrator.
	Note pulumi.StringPtrOutput `pulumi:"note"`
	// Date of user registration. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	RegistrationDate pulumi.StringPtrOutput `pulumi:"registrationDate"`
	// Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal or call any APIs of subscribed products. Default state is Active.
	State pulumi.StringPtrOutput `pulumi:"state"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

User details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2017-03-01, 2018-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

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

func (*GroupUser) ElementType() reflect.Type

func (*GroupUser) ToGroupUserOutput

func (i *GroupUser) ToGroupUserOutput() GroupUserOutput

func (*GroupUser) ToGroupUserOutputWithContext

func (i *GroupUser) ToGroupUserOutputWithContext(ctx context.Context) GroupUserOutput

type GroupUserArgs

type GroupUserArgs struct {
	// Group identifier. Must be unique in the current API Management service instance.
	GroupId pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// User identifier. Must be unique in the current API Management service instance.
	UserId pulumi.StringPtrInput
}

The set of arguments for constructing a GroupUser resource.

func (GroupUserArgs) ElementType

func (GroupUserArgs) ElementType() reflect.Type

type GroupUserInput

type GroupUserInput interface {
	pulumi.Input

	ToGroupUserOutput() GroupUserOutput
	ToGroupUserOutputWithContext(ctx context.Context) GroupUserOutput
}

type GroupUserOutput

type GroupUserOutput struct{ *pulumi.OutputState }

func (GroupUserOutput) ElementType

func (GroupUserOutput) ElementType() reflect.Type

func (GroupUserOutput) Email

Email address.

func (GroupUserOutput) FirstName

func (o GroupUserOutput) FirstName() pulumi.StringPtrOutput

First name.

func (GroupUserOutput) Groups

Collection of groups user is part of.

func (GroupUserOutput) Identities

Collection of user identities.

func (GroupUserOutput) LastName

func (o GroupUserOutput) LastName() pulumi.StringPtrOutput

Last name.

func (GroupUserOutput) Name

The name of the resource

func (GroupUserOutput) Note

Optional note about a user set by the administrator.

func (GroupUserOutput) RegistrationDate

func (o GroupUserOutput) RegistrationDate() pulumi.StringPtrOutput

Date of user registration. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (GroupUserOutput) State

Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal or call any APIs of subscribed products. Default state is Active.

func (GroupUserOutput) ToGroupUserOutput

func (o GroupUserOutput) ToGroupUserOutput() GroupUserOutput

func (GroupUserOutput) ToGroupUserOutputWithContext

func (o GroupUserOutput) ToGroupUserOutputWithContext(ctx context.Context) GroupUserOutput

func (GroupUserOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type GroupUserState

type GroupUserState struct {
}

func (GroupUserState) ElementType

func (GroupUserState) ElementType() reflect.Type

type HostnameConfiguration

type HostnameConfiguration struct {
	// Certificate information.
	Certificate *CertificateInformation `pulumi:"certificate"`
	// Certificate Password.
	CertificatePassword *string `pulumi:"certificatePassword"`
	// Certificate Source.
	CertificateSource *string `pulumi:"certificateSource"`
	// Certificate Status.
	CertificateStatus *string `pulumi:"certificateStatus"`
	// Specify true to setup the certificate associated with this Hostname as the Default SSL Certificate. If a client does not send the SNI header, then this will be the certificate that will be challenged. The property is useful if a service has multiple custom hostname enabled and it needs to decide on the default ssl certificate. The setting only applied to gateway Hostname Type.
	DefaultSslBinding *bool `pulumi:"defaultSslBinding"`
	// Base64 Encoded certificate.
	EncodedCertificate *string `pulumi:"encodedCertificate"`
	// Hostname to configure on the Api Management service.
	HostName string `pulumi:"hostName"`
	// System or User Assigned Managed identity clientId as generated by Azure AD, which has GET access to the keyVault containing the SSL certificate.
	IdentityClientId *string `pulumi:"identityClientId"`
	// Url to the KeyVault Secret containing the Ssl Certificate. If absolute Url containing version is provided, auto-update of ssl certificate will not work. This requires Api Management service to be configured with aka.ms/apimmsi. The secret should be of type *application/x-pkcs12*
	KeyVaultId *string `pulumi:"keyVaultId"`
	// Specify true to always negotiate client certificate on the hostname. Default Value is false.
	NegotiateClientCertificate *bool `pulumi:"negotiateClientCertificate"`
	// Hostname type.
	Type string `pulumi:"type"`
}

Custom hostname configuration.

func (*HostnameConfiguration) Defaults

Defaults sets the appropriate defaults for HostnameConfiguration

type HostnameConfigurationArgs

type HostnameConfigurationArgs struct {
	// Certificate information.
	Certificate CertificateInformationPtrInput `pulumi:"certificate"`
	// Certificate Password.
	CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"`
	// Certificate Source.
	CertificateSource pulumi.StringPtrInput `pulumi:"certificateSource"`
	// Certificate Status.
	CertificateStatus pulumi.StringPtrInput `pulumi:"certificateStatus"`
	// Specify true to setup the certificate associated with this Hostname as the Default SSL Certificate. If a client does not send the SNI header, then this will be the certificate that will be challenged. The property is useful if a service has multiple custom hostname enabled and it needs to decide on the default ssl certificate. The setting only applied to gateway Hostname Type.
	DefaultSslBinding pulumi.BoolPtrInput `pulumi:"defaultSslBinding"`
	// Base64 Encoded certificate.
	EncodedCertificate pulumi.StringPtrInput `pulumi:"encodedCertificate"`
	// Hostname to configure on the Api Management service.
	HostName pulumi.StringInput `pulumi:"hostName"`
	// System or User Assigned Managed identity clientId as generated by Azure AD, which has GET access to the keyVault containing the SSL certificate.
	IdentityClientId pulumi.StringPtrInput `pulumi:"identityClientId"`
	// Url to the KeyVault Secret containing the Ssl Certificate. If absolute Url containing version is provided, auto-update of ssl certificate will not work. This requires Api Management service to be configured with aka.ms/apimmsi. The secret should be of type *application/x-pkcs12*
	KeyVaultId pulumi.StringPtrInput `pulumi:"keyVaultId"`
	// Specify true to always negotiate client certificate on the hostname. Default Value is false.
	NegotiateClientCertificate pulumi.BoolPtrInput `pulumi:"negotiateClientCertificate"`
	// Hostname type.
	Type pulumi.StringInput `pulumi:"type"`
}

Custom hostname configuration.

func (*HostnameConfigurationArgs) Defaults

Defaults sets the appropriate defaults for HostnameConfigurationArgs

func (HostnameConfigurationArgs) ElementType

func (HostnameConfigurationArgs) ElementType() reflect.Type

func (HostnameConfigurationArgs) ToHostnameConfigurationOutput

func (i HostnameConfigurationArgs) ToHostnameConfigurationOutput() HostnameConfigurationOutput

func (HostnameConfigurationArgs) ToHostnameConfigurationOutputWithContext

func (i HostnameConfigurationArgs) ToHostnameConfigurationOutputWithContext(ctx context.Context) HostnameConfigurationOutput

type HostnameConfigurationArray

type HostnameConfigurationArray []HostnameConfigurationInput

func (HostnameConfigurationArray) ElementType

func (HostnameConfigurationArray) ElementType() reflect.Type

func (HostnameConfigurationArray) ToHostnameConfigurationArrayOutput

func (i HostnameConfigurationArray) ToHostnameConfigurationArrayOutput() HostnameConfigurationArrayOutput

func (HostnameConfigurationArray) ToHostnameConfigurationArrayOutputWithContext

func (i HostnameConfigurationArray) ToHostnameConfigurationArrayOutputWithContext(ctx context.Context) HostnameConfigurationArrayOutput

type HostnameConfigurationArrayInput

type HostnameConfigurationArrayInput interface {
	pulumi.Input

	ToHostnameConfigurationArrayOutput() HostnameConfigurationArrayOutput
	ToHostnameConfigurationArrayOutputWithContext(context.Context) HostnameConfigurationArrayOutput
}

HostnameConfigurationArrayInput is an input type that accepts HostnameConfigurationArray and HostnameConfigurationArrayOutput values. You can construct a concrete instance of `HostnameConfigurationArrayInput` via:

HostnameConfigurationArray{ HostnameConfigurationArgs{...} }

type HostnameConfigurationArrayOutput

type HostnameConfigurationArrayOutput struct{ *pulumi.OutputState }

func (HostnameConfigurationArrayOutput) ElementType

func (HostnameConfigurationArrayOutput) Index

func (HostnameConfigurationArrayOutput) ToHostnameConfigurationArrayOutput

func (o HostnameConfigurationArrayOutput) ToHostnameConfigurationArrayOutput() HostnameConfigurationArrayOutput

func (HostnameConfigurationArrayOutput) ToHostnameConfigurationArrayOutputWithContext

func (o HostnameConfigurationArrayOutput) ToHostnameConfigurationArrayOutputWithContext(ctx context.Context) HostnameConfigurationArrayOutput

type HostnameConfigurationInput

type HostnameConfigurationInput interface {
	pulumi.Input

	ToHostnameConfigurationOutput() HostnameConfigurationOutput
	ToHostnameConfigurationOutputWithContext(context.Context) HostnameConfigurationOutput
}

HostnameConfigurationInput is an input type that accepts HostnameConfigurationArgs and HostnameConfigurationOutput values. You can construct a concrete instance of `HostnameConfigurationInput` via:

HostnameConfigurationArgs{...}

type HostnameConfigurationOutput

type HostnameConfigurationOutput struct{ *pulumi.OutputState }

Custom hostname configuration.

func (HostnameConfigurationOutput) Certificate

Certificate information.

func (HostnameConfigurationOutput) CertificatePassword

func (o HostnameConfigurationOutput) CertificatePassword() pulumi.StringPtrOutput

Certificate Password.

func (HostnameConfigurationOutput) CertificateSource

func (o HostnameConfigurationOutput) CertificateSource() pulumi.StringPtrOutput

Certificate Source.

func (HostnameConfigurationOutput) CertificateStatus

func (o HostnameConfigurationOutput) CertificateStatus() pulumi.StringPtrOutput

Certificate Status.

func (HostnameConfigurationOutput) DefaultSslBinding

func (o HostnameConfigurationOutput) DefaultSslBinding() pulumi.BoolPtrOutput

Specify true to setup the certificate associated with this Hostname as the Default SSL Certificate. If a client does not send the SNI header, then this will be the certificate that will be challenged. The property is useful if a service has multiple custom hostname enabled and it needs to decide on the default ssl certificate. The setting only applied to gateway Hostname Type.

func (HostnameConfigurationOutput) ElementType

func (HostnameConfigurationOutput) EncodedCertificate

func (o HostnameConfigurationOutput) EncodedCertificate() pulumi.StringPtrOutput

Base64 Encoded certificate.

func (HostnameConfigurationOutput) HostName

Hostname to configure on the Api Management service.

func (HostnameConfigurationOutput) IdentityClientId

func (o HostnameConfigurationOutput) IdentityClientId() pulumi.StringPtrOutput

System or User Assigned Managed identity clientId as generated by Azure AD, which has GET access to the keyVault containing the SSL certificate.

func (HostnameConfigurationOutput) KeyVaultId

Url to the KeyVault Secret containing the Ssl Certificate. If absolute Url containing version is provided, auto-update of ssl certificate will not work. This requires Api Management service to be configured with aka.ms/apimmsi. The secret should be of type *application/x-pkcs12*

func (HostnameConfigurationOutput) NegotiateClientCertificate

func (o HostnameConfigurationOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput

Specify true to always negotiate client certificate on the hostname. Default Value is false.

func (HostnameConfigurationOutput) ToHostnameConfigurationOutput

func (o HostnameConfigurationOutput) ToHostnameConfigurationOutput() HostnameConfigurationOutput

func (HostnameConfigurationOutput) ToHostnameConfigurationOutputWithContext

func (o HostnameConfigurationOutput) ToHostnameConfigurationOutputWithContext(ctx context.Context) HostnameConfigurationOutput

func (HostnameConfigurationOutput) Type

Hostname type.

type HostnameConfigurationResponse

type HostnameConfigurationResponse struct {
	// Certificate information.
	Certificate *CertificateInformationResponse `pulumi:"certificate"`
	// Certificate Password.
	CertificatePassword *string `pulumi:"certificatePassword"`
	// Certificate Source.
	CertificateSource *string `pulumi:"certificateSource"`
	// Certificate Status.
	CertificateStatus *string `pulumi:"certificateStatus"`
	// Specify true to setup the certificate associated with this Hostname as the Default SSL Certificate. If a client does not send the SNI header, then this will be the certificate that will be challenged. The property is useful if a service has multiple custom hostname enabled and it needs to decide on the default ssl certificate. The setting only applied to gateway Hostname Type.
	DefaultSslBinding *bool `pulumi:"defaultSslBinding"`
	// Base64 Encoded certificate.
	EncodedCertificate *string `pulumi:"encodedCertificate"`
	// Hostname to configure on the Api Management service.
	HostName string `pulumi:"hostName"`
	// System or User Assigned Managed identity clientId as generated by Azure AD, which has GET access to the keyVault containing the SSL certificate.
	IdentityClientId *string `pulumi:"identityClientId"`
	// Url to the KeyVault Secret containing the Ssl Certificate. If absolute Url containing version is provided, auto-update of ssl certificate will not work. This requires Api Management service to be configured with aka.ms/apimmsi. The secret should be of type *application/x-pkcs12*
	KeyVaultId *string `pulumi:"keyVaultId"`
	// Specify true to always negotiate client certificate on the hostname. Default Value is false.
	NegotiateClientCertificate *bool `pulumi:"negotiateClientCertificate"`
	// Hostname type.
	Type string `pulumi:"type"`
}

Custom hostname configuration.

func (*HostnameConfigurationResponse) Defaults

Defaults sets the appropriate defaults for HostnameConfigurationResponse

type HostnameConfigurationResponseArrayOutput

type HostnameConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (HostnameConfigurationResponseArrayOutput) ElementType

func (HostnameConfigurationResponseArrayOutput) Index

func (HostnameConfigurationResponseArrayOutput) ToHostnameConfigurationResponseArrayOutput

func (o HostnameConfigurationResponseArrayOutput) ToHostnameConfigurationResponseArrayOutput() HostnameConfigurationResponseArrayOutput

func (HostnameConfigurationResponseArrayOutput) ToHostnameConfigurationResponseArrayOutputWithContext

func (o HostnameConfigurationResponseArrayOutput) ToHostnameConfigurationResponseArrayOutputWithContext(ctx context.Context) HostnameConfigurationResponseArrayOutput

type HostnameConfigurationResponseOutput

type HostnameConfigurationResponseOutput struct{ *pulumi.OutputState }

Custom hostname configuration.

func (HostnameConfigurationResponseOutput) Certificate

Certificate information.

func (HostnameConfigurationResponseOutput) CertificatePassword

Certificate Password.

func (HostnameConfigurationResponseOutput) CertificateSource

Certificate Source.

func (HostnameConfigurationResponseOutput) CertificateStatus

Certificate Status.

func (HostnameConfigurationResponseOutput) DefaultSslBinding

Specify true to setup the certificate associated with this Hostname as the Default SSL Certificate. If a client does not send the SNI header, then this will be the certificate that will be challenged. The property is useful if a service has multiple custom hostname enabled and it needs to decide on the default ssl certificate. The setting only applied to gateway Hostname Type.

func (HostnameConfigurationResponseOutput) ElementType

func (HostnameConfigurationResponseOutput) EncodedCertificate

Base64 Encoded certificate.

func (HostnameConfigurationResponseOutput) HostName

Hostname to configure on the Api Management service.

func (HostnameConfigurationResponseOutput) IdentityClientId

System or User Assigned Managed identity clientId as generated by Azure AD, which has GET access to the keyVault containing the SSL certificate.

func (HostnameConfigurationResponseOutput) KeyVaultId

Url to the KeyVault Secret containing the Ssl Certificate. If absolute Url containing version is provided, auto-update of ssl certificate will not work. This requires Api Management service to be configured with aka.ms/apimmsi. The secret should be of type *application/x-pkcs12*

func (HostnameConfigurationResponseOutput) NegotiateClientCertificate

func (o HostnameConfigurationResponseOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput

Specify true to always negotiate client certificate on the hostname. Default Value is false.

func (HostnameConfigurationResponseOutput) ToHostnameConfigurationResponseOutput

func (o HostnameConfigurationResponseOutput) ToHostnameConfigurationResponseOutput() HostnameConfigurationResponseOutput

func (HostnameConfigurationResponseOutput) ToHostnameConfigurationResponseOutputWithContext

func (o HostnameConfigurationResponseOutput) ToHostnameConfigurationResponseOutputWithContext(ctx context.Context) HostnameConfigurationResponseOutput

func (HostnameConfigurationResponseOutput) Type

Hostname type.

type HostnameType

type HostnameType string

Hostname type.

func (HostnameType) ElementType

func (HostnameType) ElementType() reflect.Type

func (HostnameType) ToHostnameTypeOutput

func (e HostnameType) ToHostnameTypeOutput() HostnameTypeOutput

func (HostnameType) ToHostnameTypeOutputWithContext

func (e HostnameType) ToHostnameTypeOutputWithContext(ctx context.Context) HostnameTypeOutput

func (HostnameType) ToHostnameTypePtrOutput

func (e HostnameType) ToHostnameTypePtrOutput() HostnameTypePtrOutput

func (HostnameType) ToHostnameTypePtrOutputWithContext

func (e HostnameType) ToHostnameTypePtrOutputWithContext(ctx context.Context) HostnameTypePtrOutput

func (HostnameType) ToStringOutput

func (e HostnameType) ToStringOutput() pulumi.StringOutput

func (HostnameType) ToStringOutputWithContext

func (e HostnameType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (HostnameType) ToStringPtrOutput

func (e HostnameType) ToStringPtrOutput() pulumi.StringPtrOutput

func (HostnameType) ToStringPtrOutputWithContext

func (e HostnameType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type HostnameTypeInput

type HostnameTypeInput interface {
	pulumi.Input

	ToHostnameTypeOutput() HostnameTypeOutput
	ToHostnameTypeOutputWithContext(context.Context) HostnameTypeOutput
}

HostnameTypeInput is an input type that accepts values of the HostnameType enum A concrete instance of `HostnameTypeInput` can be one of the following:

HostnameTypeProxy
HostnameTypePortal
HostnameTypeManagement
HostnameTypeScm
HostnameTypeDeveloperPortal

type HostnameTypeOutput

type HostnameTypeOutput struct{ *pulumi.OutputState }

func (HostnameTypeOutput) ElementType

func (HostnameTypeOutput) ElementType() reflect.Type

func (HostnameTypeOutput) ToHostnameTypeOutput

func (o HostnameTypeOutput) ToHostnameTypeOutput() HostnameTypeOutput

func (HostnameTypeOutput) ToHostnameTypeOutputWithContext

func (o HostnameTypeOutput) ToHostnameTypeOutputWithContext(ctx context.Context) HostnameTypeOutput

func (HostnameTypeOutput) ToHostnameTypePtrOutput

func (o HostnameTypeOutput) ToHostnameTypePtrOutput() HostnameTypePtrOutput

func (HostnameTypeOutput) ToHostnameTypePtrOutputWithContext

func (o HostnameTypeOutput) ToHostnameTypePtrOutputWithContext(ctx context.Context) HostnameTypePtrOutput

func (HostnameTypeOutput) ToStringOutput

func (o HostnameTypeOutput) ToStringOutput() pulumi.StringOutput

func (HostnameTypeOutput) ToStringOutputWithContext

func (o HostnameTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (HostnameTypeOutput) ToStringPtrOutput

func (o HostnameTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (HostnameTypeOutput) ToStringPtrOutputWithContext

func (o HostnameTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type HostnameTypePtrInput

type HostnameTypePtrInput interface {
	pulumi.Input

	ToHostnameTypePtrOutput() HostnameTypePtrOutput
	ToHostnameTypePtrOutputWithContext(context.Context) HostnameTypePtrOutput
}

func HostnameTypePtr

func HostnameTypePtr(v string) HostnameTypePtrInput

type HostnameTypePtrOutput

type HostnameTypePtrOutput struct{ *pulumi.OutputState }

func (HostnameTypePtrOutput) Elem

func (HostnameTypePtrOutput) ElementType

func (HostnameTypePtrOutput) ElementType() reflect.Type

func (HostnameTypePtrOutput) ToHostnameTypePtrOutput

func (o HostnameTypePtrOutput) ToHostnameTypePtrOutput() HostnameTypePtrOutput

func (HostnameTypePtrOutput) ToHostnameTypePtrOutputWithContext

func (o HostnameTypePtrOutput) ToHostnameTypePtrOutputWithContext(ctx context.Context) HostnameTypePtrOutput

func (HostnameTypePtrOutput) ToStringPtrOutput

func (o HostnameTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (HostnameTypePtrOutput) ToStringPtrOutputWithContext

func (o HostnameTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type HttpCorrelationProtocol

type HttpCorrelationProtocol string

Sets correlation protocol to use for Application Insights diagnostics.

func (HttpCorrelationProtocol) ElementType

func (HttpCorrelationProtocol) ElementType() reflect.Type

func (HttpCorrelationProtocol) ToHttpCorrelationProtocolOutput

func (e HttpCorrelationProtocol) ToHttpCorrelationProtocolOutput() HttpCorrelationProtocolOutput

func (HttpCorrelationProtocol) ToHttpCorrelationProtocolOutputWithContext

func (e HttpCorrelationProtocol) ToHttpCorrelationProtocolOutputWithContext(ctx context.Context) HttpCorrelationProtocolOutput

func (HttpCorrelationProtocol) ToHttpCorrelationProtocolPtrOutput

func (e HttpCorrelationProtocol) ToHttpCorrelationProtocolPtrOutput() HttpCorrelationProtocolPtrOutput

func (HttpCorrelationProtocol) ToHttpCorrelationProtocolPtrOutputWithContext

func (e HttpCorrelationProtocol) ToHttpCorrelationProtocolPtrOutputWithContext(ctx context.Context) HttpCorrelationProtocolPtrOutput

func (HttpCorrelationProtocol) ToStringOutput

func (e HttpCorrelationProtocol) ToStringOutput() pulumi.StringOutput

func (HttpCorrelationProtocol) ToStringOutputWithContext

func (e HttpCorrelationProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (HttpCorrelationProtocol) ToStringPtrOutput

func (e HttpCorrelationProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (HttpCorrelationProtocol) ToStringPtrOutputWithContext

func (e HttpCorrelationProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type HttpCorrelationProtocolInput

type HttpCorrelationProtocolInput interface {
	pulumi.Input

	ToHttpCorrelationProtocolOutput() HttpCorrelationProtocolOutput
	ToHttpCorrelationProtocolOutputWithContext(context.Context) HttpCorrelationProtocolOutput
}

HttpCorrelationProtocolInput is an input type that accepts values of the HttpCorrelationProtocol enum A concrete instance of `HttpCorrelationProtocolInput` can be one of the following:

HttpCorrelationProtocolNone
HttpCorrelationProtocolLegacy
HttpCorrelationProtocolW3C

type HttpCorrelationProtocolOutput

type HttpCorrelationProtocolOutput struct{ *pulumi.OutputState }

func (HttpCorrelationProtocolOutput) ElementType

func (HttpCorrelationProtocolOutput) ToHttpCorrelationProtocolOutput

func (o HttpCorrelationProtocolOutput) ToHttpCorrelationProtocolOutput() HttpCorrelationProtocolOutput

func (HttpCorrelationProtocolOutput) ToHttpCorrelationProtocolOutputWithContext

func (o HttpCorrelationProtocolOutput) ToHttpCorrelationProtocolOutputWithContext(ctx context.Context) HttpCorrelationProtocolOutput

func (HttpCorrelationProtocolOutput) ToHttpCorrelationProtocolPtrOutput

func (o HttpCorrelationProtocolOutput) ToHttpCorrelationProtocolPtrOutput() HttpCorrelationProtocolPtrOutput

func (HttpCorrelationProtocolOutput) ToHttpCorrelationProtocolPtrOutputWithContext

func (o HttpCorrelationProtocolOutput) ToHttpCorrelationProtocolPtrOutputWithContext(ctx context.Context) HttpCorrelationProtocolPtrOutput

func (HttpCorrelationProtocolOutput) ToStringOutput

func (HttpCorrelationProtocolOutput) ToStringOutputWithContext

func (o HttpCorrelationProtocolOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (HttpCorrelationProtocolOutput) ToStringPtrOutput

func (HttpCorrelationProtocolOutput) ToStringPtrOutputWithContext

func (o HttpCorrelationProtocolOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type HttpCorrelationProtocolPtrInput

type HttpCorrelationProtocolPtrInput interface {
	pulumi.Input

	ToHttpCorrelationProtocolPtrOutput() HttpCorrelationProtocolPtrOutput
	ToHttpCorrelationProtocolPtrOutputWithContext(context.Context) HttpCorrelationProtocolPtrOutput
}

func HttpCorrelationProtocolPtr

func HttpCorrelationProtocolPtr(v string) HttpCorrelationProtocolPtrInput

type HttpCorrelationProtocolPtrOutput

type HttpCorrelationProtocolPtrOutput struct{ *pulumi.OutputState }

func (HttpCorrelationProtocolPtrOutput) Elem

func (HttpCorrelationProtocolPtrOutput) ElementType

func (HttpCorrelationProtocolPtrOutput) ToHttpCorrelationProtocolPtrOutput

func (o HttpCorrelationProtocolPtrOutput) ToHttpCorrelationProtocolPtrOutput() HttpCorrelationProtocolPtrOutput

func (HttpCorrelationProtocolPtrOutput) ToHttpCorrelationProtocolPtrOutputWithContext

func (o HttpCorrelationProtocolPtrOutput) ToHttpCorrelationProtocolPtrOutputWithContext(ctx context.Context) HttpCorrelationProtocolPtrOutput

func (HttpCorrelationProtocolPtrOutput) ToStringPtrOutput

func (HttpCorrelationProtocolPtrOutput) ToStringPtrOutputWithContext

func (o HttpCorrelationProtocolPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type HttpMessageDiagnostic

type HttpMessageDiagnostic struct {
	// Body logging settings.
	Body *BodyDiagnosticSettings `pulumi:"body"`
	// Data masking settings.
	DataMasking *DataMasking `pulumi:"dataMasking"`
	// Array of HTTP Headers to log.
	Headers []string `pulumi:"headers"`
}

Http message diagnostic settings.

type HttpMessageDiagnosticArgs

type HttpMessageDiagnosticArgs struct {
	// Body logging settings.
	Body BodyDiagnosticSettingsPtrInput `pulumi:"body"`
	// Data masking settings.
	DataMasking DataMaskingPtrInput `pulumi:"dataMasking"`
	// Array of HTTP Headers to log.
	Headers pulumi.StringArrayInput `pulumi:"headers"`
}

Http message diagnostic settings.

func (HttpMessageDiagnosticArgs) ElementType

func (HttpMessageDiagnosticArgs) ElementType() reflect.Type

func (HttpMessageDiagnosticArgs) ToHttpMessageDiagnosticOutput

func (i HttpMessageDiagnosticArgs) ToHttpMessageDiagnosticOutput() HttpMessageDiagnosticOutput

func (HttpMessageDiagnosticArgs) ToHttpMessageDiagnosticOutputWithContext

func (i HttpMessageDiagnosticArgs) ToHttpMessageDiagnosticOutputWithContext(ctx context.Context) HttpMessageDiagnosticOutput

func (HttpMessageDiagnosticArgs) ToHttpMessageDiagnosticPtrOutput

func (i HttpMessageDiagnosticArgs) ToHttpMessageDiagnosticPtrOutput() HttpMessageDiagnosticPtrOutput

func (HttpMessageDiagnosticArgs) ToHttpMessageDiagnosticPtrOutputWithContext

func (i HttpMessageDiagnosticArgs) ToHttpMessageDiagnosticPtrOutputWithContext(ctx context.Context) HttpMessageDiagnosticPtrOutput

type HttpMessageDiagnosticInput

type HttpMessageDiagnosticInput interface {
	pulumi.Input

	ToHttpMessageDiagnosticOutput() HttpMessageDiagnosticOutput
	ToHttpMessageDiagnosticOutputWithContext(context.Context) HttpMessageDiagnosticOutput
}

HttpMessageDiagnosticInput is an input type that accepts HttpMessageDiagnosticArgs and HttpMessageDiagnosticOutput values. You can construct a concrete instance of `HttpMessageDiagnosticInput` via:

HttpMessageDiagnosticArgs{...}

type HttpMessageDiagnosticOutput

type HttpMessageDiagnosticOutput struct{ *pulumi.OutputState }

Http message diagnostic settings.

func (HttpMessageDiagnosticOutput) Body

Body logging settings.

func (HttpMessageDiagnosticOutput) DataMasking

Data masking settings.

func (HttpMessageDiagnosticOutput) ElementType

func (HttpMessageDiagnosticOutput) Headers

Array of HTTP Headers to log.

func (HttpMessageDiagnosticOutput) ToHttpMessageDiagnosticOutput

func (o HttpMessageDiagnosticOutput) ToHttpMessageDiagnosticOutput() HttpMessageDiagnosticOutput

func (HttpMessageDiagnosticOutput) ToHttpMessageDiagnosticOutputWithContext

func (o HttpMessageDiagnosticOutput) ToHttpMessageDiagnosticOutputWithContext(ctx context.Context) HttpMessageDiagnosticOutput

func (HttpMessageDiagnosticOutput) ToHttpMessageDiagnosticPtrOutput

func (o HttpMessageDiagnosticOutput) ToHttpMessageDiagnosticPtrOutput() HttpMessageDiagnosticPtrOutput

func (HttpMessageDiagnosticOutput) ToHttpMessageDiagnosticPtrOutputWithContext

func (o HttpMessageDiagnosticOutput) ToHttpMessageDiagnosticPtrOutputWithContext(ctx context.Context) HttpMessageDiagnosticPtrOutput

type HttpMessageDiagnosticPtrInput

type HttpMessageDiagnosticPtrInput interface {
	pulumi.Input

	ToHttpMessageDiagnosticPtrOutput() HttpMessageDiagnosticPtrOutput
	ToHttpMessageDiagnosticPtrOutputWithContext(context.Context) HttpMessageDiagnosticPtrOutput
}

HttpMessageDiagnosticPtrInput is an input type that accepts HttpMessageDiagnosticArgs, HttpMessageDiagnosticPtr and HttpMessageDiagnosticPtrOutput values. You can construct a concrete instance of `HttpMessageDiagnosticPtrInput` via:

        HttpMessageDiagnosticArgs{...}

or:

        nil

type HttpMessageDiagnosticPtrOutput

type HttpMessageDiagnosticPtrOutput struct{ *pulumi.OutputState }

func (HttpMessageDiagnosticPtrOutput) Body

Body logging settings.

func (HttpMessageDiagnosticPtrOutput) DataMasking

Data masking settings.

func (HttpMessageDiagnosticPtrOutput) Elem

func (HttpMessageDiagnosticPtrOutput) ElementType

func (HttpMessageDiagnosticPtrOutput) Headers

Array of HTTP Headers to log.

func (HttpMessageDiagnosticPtrOutput) ToHttpMessageDiagnosticPtrOutput

func (o HttpMessageDiagnosticPtrOutput) ToHttpMessageDiagnosticPtrOutput() HttpMessageDiagnosticPtrOutput

func (HttpMessageDiagnosticPtrOutput) ToHttpMessageDiagnosticPtrOutputWithContext

func (o HttpMessageDiagnosticPtrOutput) ToHttpMessageDiagnosticPtrOutputWithContext(ctx context.Context) HttpMessageDiagnosticPtrOutput

type HttpMessageDiagnosticResponse

type HttpMessageDiagnosticResponse struct {
	// Body logging settings.
	Body *BodyDiagnosticSettingsResponse `pulumi:"body"`
	// Data masking settings.
	DataMasking *DataMaskingResponse `pulumi:"dataMasking"`
	// Array of HTTP Headers to log.
	Headers []string `pulumi:"headers"`
}

Http message diagnostic settings.

type HttpMessageDiagnosticResponseOutput

type HttpMessageDiagnosticResponseOutput struct{ *pulumi.OutputState }

Http message diagnostic settings.

func (HttpMessageDiagnosticResponseOutput) Body

Body logging settings.

func (HttpMessageDiagnosticResponseOutput) DataMasking

Data masking settings.

func (HttpMessageDiagnosticResponseOutput) ElementType

func (HttpMessageDiagnosticResponseOutput) Headers

Array of HTTP Headers to log.

func (HttpMessageDiagnosticResponseOutput) ToHttpMessageDiagnosticResponseOutput

func (o HttpMessageDiagnosticResponseOutput) ToHttpMessageDiagnosticResponseOutput() HttpMessageDiagnosticResponseOutput

func (HttpMessageDiagnosticResponseOutput) ToHttpMessageDiagnosticResponseOutputWithContext

func (o HttpMessageDiagnosticResponseOutput) ToHttpMessageDiagnosticResponseOutputWithContext(ctx context.Context) HttpMessageDiagnosticResponseOutput

type HttpMessageDiagnosticResponsePtrOutput

type HttpMessageDiagnosticResponsePtrOutput struct{ *pulumi.OutputState }

func (HttpMessageDiagnosticResponsePtrOutput) Body

Body logging settings.

func (HttpMessageDiagnosticResponsePtrOutput) DataMasking

Data masking settings.

func (HttpMessageDiagnosticResponsePtrOutput) Elem

func (HttpMessageDiagnosticResponsePtrOutput) ElementType

func (HttpMessageDiagnosticResponsePtrOutput) Headers

Array of HTTP Headers to log.

func (HttpMessageDiagnosticResponsePtrOutput) ToHttpMessageDiagnosticResponsePtrOutput

func (o HttpMessageDiagnosticResponsePtrOutput) ToHttpMessageDiagnosticResponsePtrOutput() HttpMessageDiagnosticResponsePtrOutput

func (HttpMessageDiagnosticResponsePtrOutput) ToHttpMessageDiagnosticResponsePtrOutputWithContext

func (o HttpMessageDiagnosticResponsePtrOutput) ToHttpMessageDiagnosticResponsePtrOutputWithContext(ctx context.Context) HttpMessageDiagnosticResponsePtrOutput

type IdentityProvider

type IdentityProvider struct {
	pulumi.CustomResourceState

	// List of Allowed Tenants when configuring Azure Active Directory login.
	AllowedTenants pulumi.StringArrayOutput `pulumi:"allowedTenants"`
	// OpenID Connect discovery endpoint hostname for AAD or AAD B2C.
	Authority pulumi.StringPtrOutput `pulumi:"authority"`
	// Client Id of the Application in the external Identity Provider. It is App ID for Facebook login, Client ID for Google login, App ID for Microsoft.
	ClientId pulumi.StringOutput `pulumi:"clientId"`
	// The client library to be used in the developer portal. Only applies to AAD and AAD B2C Identity Provider.
	ClientLibrary pulumi.StringPtrOutput `pulumi:"clientLibrary"`
	// Client secret of the Application in external Identity Provider, used to authenticate login request. For example, it is App Secret for Facebook login, API Key for Google login, Public Key for Microsoft. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.
	ClientSecret pulumi.StringPtrOutput `pulumi:"clientSecret"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Password Reset Policy Name. Only applies to AAD B2C Identity Provider.
	PasswordResetPolicyName pulumi.StringPtrOutput `pulumi:"passwordResetPolicyName"`
	// Profile Editing Policy Name. Only applies to AAD B2C Identity Provider.
	ProfileEditingPolicyName pulumi.StringPtrOutput `pulumi:"profileEditingPolicyName"`
	// Signin Policy Name. Only applies to AAD B2C Identity Provider.
	SigninPolicyName pulumi.StringPtrOutput `pulumi:"signinPolicyName"`
	// The TenantId to use instead of Common when logging into Active Directory
	SigninTenant pulumi.StringPtrOutput `pulumi:"signinTenant"`
	// Signup Policy Name. Only applies to AAD B2C Identity Provider.
	SignupPolicyName pulumi.StringPtrOutput `pulumi:"signupPolicyName"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Identity Provider details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2016-07-07, 2016-10-10, 2019-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func GetIdentityProvider

func GetIdentityProvider(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IdentityProviderState, opts ...pulumi.ResourceOption) (*IdentityProvider, error)

GetIdentityProvider gets an existing IdentityProvider 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 NewIdentityProvider

func NewIdentityProvider(ctx *pulumi.Context,
	name string, args *IdentityProviderArgs, opts ...pulumi.ResourceOption) (*IdentityProvider, error)

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

func (*IdentityProvider) ElementType

func (*IdentityProvider) ElementType() reflect.Type

func (*IdentityProvider) ToIdentityProviderOutput

func (i *IdentityProvider) ToIdentityProviderOutput() IdentityProviderOutput

func (*IdentityProvider) ToIdentityProviderOutputWithContext

func (i *IdentityProvider) ToIdentityProviderOutputWithContext(ctx context.Context) IdentityProviderOutput

type IdentityProviderArgs

type IdentityProviderArgs struct {
	// List of Allowed Tenants when configuring Azure Active Directory login.
	AllowedTenants pulumi.StringArrayInput
	// OpenID Connect discovery endpoint hostname for AAD or AAD B2C.
	Authority pulumi.StringPtrInput
	// Client Id of the Application in the external Identity Provider. It is App ID for Facebook login, Client ID for Google login, App ID for Microsoft.
	ClientId pulumi.StringInput
	// The client library to be used in the developer portal. Only applies to AAD and AAD B2C Identity Provider.
	ClientLibrary pulumi.StringPtrInput
	// Client secret of the Application in external Identity Provider, used to authenticate login request. For example, it is App Secret for Facebook login, API Key for Google login, Public Key for Microsoft. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.
	ClientSecret pulumi.StringInput
	// Identity Provider Type identifier.
	IdentityProviderName pulumi.StringPtrInput
	// Password Reset Policy Name. Only applies to AAD B2C Identity Provider.
	PasswordResetPolicyName pulumi.StringPtrInput
	// Profile Editing Policy Name. Only applies to AAD B2C Identity Provider.
	ProfileEditingPolicyName pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Signin Policy Name. Only applies to AAD B2C Identity Provider.
	SigninPolicyName pulumi.StringPtrInput
	// The TenantId to use instead of Common when logging into Active Directory
	SigninTenant pulumi.StringPtrInput
	// Signup Policy Name. Only applies to AAD B2C Identity Provider.
	SignupPolicyName pulumi.StringPtrInput
	// Identity Provider Type identifier.
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a IdentityProvider resource.

func (IdentityProviderArgs) ElementType

func (IdentityProviderArgs) ElementType() reflect.Type

type IdentityProviderInput

type IdentityProviderInput interface {
	pulumi.Input

	ToIdentityProviderOutput() IdentityProviderOutput
	ToIdentityProviderOutputWithContext(ctx context.Context) IdentityProviderOutput
}

type IdentityProviderOutput

type IdentityProviderOutput struct{ *pulumi.OutputState }

func (IdentityProviderOutput) AllowedTenants

func (o IdentityProviderOutput) AllowedTenants() pulumi.StringArrayOutput

List of Allowed Tenants when configuring Azure Active Directory login.

func (IdentityProviderOutput) Authority

OpenID Connect discovery endpoint hostname for AAD or AAD B2C.

func (IdentityProviderOutput) ClientId

Client Id of the Application in the external Identity Provider. It is App ID for Facebook login, Client ID for Google login, App ID for Microsoft.

func (IdentityProviderOutput) ClientLibrary

func (o IdentityProviderOutput) ClientLibrary() pulumi.StringPtrOutput

The client library to be used in the developer portal. Only applies to AAD and AAD B2C Identity Provider.

func (IdentityProviderOutput) ClientSecret

Client secret of the Application in external Identity Provider, used to authenticate login request. For example, it is App Secret for Facebook login, API Key for Google login, Public Key for Microsoft. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.

func (IdentityProviderOutput) ElementType

func (IdentityProviderOutput) ElementType() reflect.Type

func (IdentityProviderOutput) Name

The name of the resource

func (IdentityProviderOutput) PasswordResetPolicyName

func (o IdentityProviderOutput) PasswordResetPolicyName() pulumi.StringPtrOutput

Password Reset Policy Name. Only applies to AAD B2C Identity Provider.

func (IdentityProviderOutput) ProfileEditingPolicyName

func (o IdentityProviderOutput) ProfileEditingPolicyName() pulumi.StringPtrOutput

Profile Editing Policy Name. Only applies to AAD B2C Identity Provider.

func (IdentityProviderOutput) SigninPolicyName

func (o IdentityProviderOutput) SigninPolicyName() pulumi.StringPtrOutput

Signin Policy Name. Only applies to AAD B2C Identity Provider.

func (IdentityProviderOutput) SigninTenant

The TenantId to use instead of Common when logging into Active Directory

func (IdentityProviderOutput) SignupPolicyName

func (o IdentityProviderOutput) SignupPolicyName() pulumi.StringPtrOutput

Signup Policy Name. Only applies to AAD B2C Identity Provider.

func (IdentityProviderOutput) ToIdentityProviderOutput

func (o IdentityProviderOutput) ToIdentityProviderOutput() IdentityProviderOutput

func (IdentityProviderOutput) ToIdentityProviderOutputWithContext

func (o IdentityProviderOutput) ToIdentityProviderOutputWithContext(ctx context.Context) IdentityProviderOutput

func (IdentityProviderOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type IdentityProviderState

type IdentityProviderState struct {
}

func (IdentityProviderState) ElementType

func (IdentityProviderState) ElementType() reflect.Type

type IdentityProviderType

type IdentityProviderType string

Identity Provider Type identifier.

func (IdentityProviderType) ElementType

func (IdentityProviderType) ElementType() reflect.Type

func (IdentityProviderType) ToIdentityProviderTypeOutput

func (e IdentityProviderType) ToIdentityProviderTypeOutput() IdentityProviderTypeOutput

func (IdentityProviderType) ToIdentityProviderTypeOutputWithContext

func (e IdentityProviderType) ToIdentityProviderTypeOutputWithContext(ctx context.Context) IdentityProviderTypeOutput

func (IdentityProviderType) ToIdentityProviderTypePtrOutput

func (e IdentityProviderType) ToIdentityProviderTypePtrOutput() IdentityProviderTypePtrOutput

func (IdentityProviderType) ToIdentityProviderTypePtrOutputWithContext

func (e IdentityProviderType) ToIdentityProviderTypePtrOutputWithContext(ctx context.Context) IdentityProviderTypePtrOutput

func (IdentityProviderType) ToStringOutput

func (e IdentityProviderType) ToStringOutput() pulumi.StringOutput

func (IdentityProviderType) ToStringOutputWithContext

func (e IdentityProviderType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IdentityProviderType) ToStringPtrOutput

func (e IdentityProviderType) ToStringPtrOutput() pulumi.StringPtrOutput

func (IdentityProviderType) ToStringPtrOutputWithContext

func (e IdentityProviderType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IdentityProviderTypeInput

type IdentityProviderTypeInput interface {
	pulumi.Input

	ToIdentityProviderTypeOutput() IdentityProviderTypeOutput
	ToIdentityProviderTypeOutputWithContext(context.Context) IdentityProviderTypeOutput
}

IdentityProviderTypeInput is an input type that accepts values of the IdentityProviderType enum A concrete instance of `IdentityProviderTypeInput` can be one of the following:

IdentityProviderTypeFacebook
IdentityProviderTypeGoogle
IdentityProviderTypeMicrosoft
IdentityProviderTypeTwitter
IdentityProviderTypeAad
IdentityProviderTypeAadB2C

type IdentityProviderTypeOutput

type IdentityProviderTypeOutput struct{ *pulumi.OutputState }

func (IdentityProviderTypeOutput) ElementType

func (IdentityProviderTypeOutput) ElementType() reflect.Type

func (IdentityProviderTypeOutput) ToIdentityProviderTypeOutput

func (o IdentityProviderTypeOutput) ToIdentityProviderTypeOutput() IdentityProviderTypeOutput

func (IdentityProviderTypeOutput) ToIdentityProviderTypeOutputWithContext

func (o IdentityProviderTypeOutput) ToIdentityProviderTypeOutputWithContext(ctx context.Context) IdentityProviderTypeOutput

func (IdentityProviderTypeOutput) ToIdentityProviderTypePtrOutput

func (o IdentityProviderTypeOutput) ToIdentityProviderTypePtrOutput() IdentityProviderTypePtrOutput

func (IdentityProviderTypeOutput) ToIdentityProviderTypePtrOutputWithContext

func (o IdentityProviderTypeOutput) ToIdentityProviderTypePtrOutputWithContext(ctx context.Context) IdentityProviderTypePtrOutput

func (IdentityProviderTypeOutput) ToStringOutput

func (o IdentityProviderTypeOutput) ToStringOutput() pulumi.StringOutput

func (IdentityProviderTypeOutput) ToStringOutputWithContext

func (o IdentityProviderTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IdentityProviderTypeOutput) ToStringPtrOutput

func (o IdentityProviderTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IdentityProviderTypeOutput) ToStringPtrOutputWithContext

func (o IdentityProviderTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IdentityProviderTypePtrInput

type IdentityProviderTypePtrInput interface {
	pulumi.Input

	ToIdentityProviderTypePtrOutput() IdentityProviderTypePtrOutput
	ToIdentityProviderTypePtrOutputWithContext(context.Context) IdentityProviderTypePtrOutput
}

func IdentityProviderTypePtr

func IdentityProviderTypePtr(v string) IdentityProviderTypePtrInput

type IdentityProviderTypePtrOutput

type IdentityProviderTypePtrOutput struct{ *pulumi.OutputState }

func (IdentityProviderTypePtrOutput) Elem

func (IdentityProviderTypePtrOutput) ElementType

func (IdentityProviderTypePtrOutput) ToIdentityProviderTypePtrOutput

func (o IdentityProviderTypePtrOutput) ToIdentityProviderTypePtrOutput() IdentityProviderTypePtrOutput

func (IdentityProviderTypePtrOutput) ToIdentityProviderTypePtrOutputWithContext

func (o IdentityProviderTypePtrOutput) ToIdentityProviderTypePtrOutputWithContext(ctx context.Context) IdentityProviderTypePtrOutput

func (IdentityProviderTypePtrOutput) ToStringPtrOutput

func (IdentityProviderTypePtrOutput) ToStringPtrOutputWithContext

func (o IdentityProviderTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type KeyType

type KeyType string

The Key to be used to generate token for user.

func (KeyType) ElementType

func (KeyType) ElementType() reflect.Type

func (KeyType) ToKeyTypeOutput

func (e KeyType) ToKeyTypeOutput() KeyTypeOutput

func (KeyType) ToKeyTypeOutputWithContext

func (e KeyType) ToKeyTypeOutputWithContext(ctx context.Context) KeyTypeOutput

func (KeyType) ToKeyTypePtrOutput

func (e KeyType) ToKeyTypePtrOutput() KeyTypePtrOutput

func (KeyType) ToKeyTypePtrOutputWithContext

func (e KeyType) ToKeyTypePtrOutputWithContext(ctx context.Context) KeyTypePtrOutput

func (KeyType) ToStringOutput

func (e KeyType) ToStringOutput() pulumi.StringOutput

func (KeyType) ToStringOutputWithContext

func (e KeyType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (KeyType) ToStringPtrOutput

func (e KeyType) ToStringPtrOutput() pulumi.StringPtrOutput

func (KeyType) ToStringPtrOutputWithContext

func (e KeyType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type KeyTypeInput

type KeyTypeInput interface {
	pulumi.Input

	ToKeyTypeOutput() KeyTypeOutput
	ToKeyTypeOutputWithContext(context.Context) KeyTypeOutput
}

KeyTypeInput is an input type that accepts values of the KeyType enum A concrete instance of `KeyTypeInput` can be one of the following:

KeyTypePrimary
KeyTypeSecondary

type KeyTypeOutput

type KeyTypeOutput struct{ *pulumi.OutputState }

func (KeyTypeOutput) ElementType

func (KeyTypeOutput) ElementType() reflect.Type

func (KeyTypeOutput) ToKeyTypeOutput

func (o KeyTypeOutput) ToKeyTypeOutput() KeyTypeOutput

func (KeyTypeOutput) ToKeyTypeOutputWithContext

func (o KeyTypeOutput) ToKeyTypeOutputWithContext(ctx context.Context) KeyTypeOutput

func (KeyTypeOutput) ToKeyTypePtrOutput

func (o KeyTypeOutput) ToKeyTypePtrOutput() KeyTypePtrOutput

func (KeyTypeOutput) ToKeyTypePtrOutputWithContext

func (o KeyTypeOutput) ToKeyTypePtrOutputWithContext(ctx context.Context) KeyTypePtrOutput

func (KeyTypeOutput) ToStringOutput

func (o KeyTypeOutput) ToStringOutput() pulumi.StringOutput

func (KeyTypeOutput) ToStringOutputWithContext

func (o KeyTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (KeyTypeOutput) ToStringPtrOutput

func (o KeyTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (KeyTypeOutput) ToStringPtrOutputWithContext

func (o KeyTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type KeyTypePtrInput

type KeyTypePtrInput interface {
	pulumi.Input

	ToKeyTypePtrOutput() KeyTypePtrOutput
	ToKeyTypePtrOutputWithContext(context.Context) KeyTypePtrOutput
}

func KeyTypePtr

func KeyTypePtr(v string) KeyTypePtrInput

type KeyTypePtrOutput

type KeyTypePtrOutput struct{ *pulumi.OutputState }

func (KeyTypePtrOutput) Elem

func (KeyTypePtrOutput) ElementType

func (KeyTypePtrOutput) ElementType() reflect.Type

func (KeyTypePtrOutput) ToKeyTypePtrOutput

func (o KeyTypePtrOutput) ToKeyTypePtrOutput() KeyTypePtrOutput

func (KeyTypePtrOutput) ToKeyTypePtrOutputWithContext

func (o KeyTypePtrOutput) ToKeyTypePtrOutputWithContext(ctx context.Context) KeyTypePtrOutput

func (KeyTypePtrOutput) ToStringPtrOutput

func (o KeyTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (KeyTypePtrOutput) ToStringPtrOutputWithContext

func (o KeyTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type KeyVaultContractCreateProperties

type KeyVaultContractCreateProperties struct {
	// Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used to access key vault secret.
	IdentityClientId *string `pulumi:"identityClientId"`
	// Key vault secret identifier for fetching secret. Providing a versioned secret will prevent auto-refresh. This requires API Management service to be configured with aka.ms/apimmsi
	SecretIdentifier *string `pulumi:"secretIdentifier"`
}

Create keyVault contract details.

type KeyVaultContractCreatePropertiesArgs

type KeyVaultContractCreatePropertiesArgs struct {
	// Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used to access key vault secret.
	IdentityClientId pulumi.StringPtrInput `pulumi:"identityClientId"`
	// Key vault secret identifier for fetching secret. Providing a versioned secret will prevent auto-refresh. This requires API Management service to be configured with aka.ms/apimmsi
	SecretIdentifier pulumi.StringPtrInput `pulumi:"secretIdentifier"`
}

Create keyVault contract details.

func (KeyVaultContractCreatePropertiesArgs) ElementType

func (KeyVaultContractCreatePropertiesArgs) ToKeyVaultContractCreatePropertiesOutput

func (i KeyVaultContractCreatePropertiesArgs) ToKeyVaultContractCreatePropertiesOutput() KeyVaultContractCreatePropertiesOutput

func (KeyVaultContractCreatePropertiesArgs) ToKeyVaultContractCreatePropertiesOutputWithContext

func (i KeyVaultContractCreatePropertiesArgs) ToKeyVaultContractCreatePropertiesOutputWithContext(ctx context.Context) KeyVaultContractCreatePropertiesOutput

func (KeyVaultContractCreatePropertiesArgs) ToKeyVaultContractCreatePropertiesPtrOutput

func (i KeyVaultContractCreatePropertiesArgs) ToKeyVaultContractCreatePropertiesPtrOutput() KeyVaultContractCreatePropertiesPtrOutput

func (KeyVaultContractCreatePropertiesArgs) ToKeyVaultContractCreatePropertiesPtrOutputWithContext

func (i KeyVaultContractCreatePropertiesArgs) ToKeyVaultContractCreatePropertiesPtrOutputWithContext(ctx context.Context) KeyVaultContractCreatePropertiesPtrOutput

type KeyVaultContractCreatePropertiesInput

type KeyVaultContractCreatePropertiesInput interface {
	pulumi.Input

	ToKeyVaultContractCreatePropertiesOutput() KeyVaultContractCreatePropertiesOutput
	ToKeyVaultContractCreatePropertiesOutputWithContext(context.Context) KeyVaultContractCreatePropertiesOutput
}

KeyVaultContractCreatePropertiesInput is an input type that accepts KeyVaultContractCreatePropertiesArgs and KeyVaultContractCreatePropertiesOutput values. You can construct a concrete instance of `KeyVaultContractCreatePropertiesInput` via:

KeyVaultContractCreatePropertiesArgs{...}

type KeyVaultContractCreatePropertiesOutput

type KeyVaultContractCreatePropertiesOutput struct{ *pulumi.OutputState }

Create keyVault contract details.

func (KeyVaultContractCreatePropertiesOutput) ElementType

func (KeyVaultContractCreatePropertiesOutput) IdentityClientId

Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used to access key vault secret.

func (KeyVaultContractCreatePropertiesOutput) SecretIdentifier

Key vault secret identifier for fetching secret. Providing a versioned secret will prevent auto-refresh. This requires API Management service to be configured with aka.ms/apimmsi

func (KeyVaultContractCreatePropertiesOutput) ToKeyVaultContractCreatePropertiesOutput

func (o KeyVaultContractCreatePropertiesOutput) ToKeyVaultContractCreatePropertiesOutput() KeyVaultContractCreatePropertiesOutput

func (KeyVaultContractCreatePropertiesOutput) ToKeyVaultContractCreatePropertiesOutputWithContext

func (o KeyVaultContractCreatePropertiesOutput) ToKeyVaultContractCreatePropertiesOutputWithContext(ctx context.Context) KeyVaultContractCreatePropertiesOutput

func (KeyVaultContractCreatePropertiesOutput) ToKeyVaultContractCreatePropertiesPtrOutput

func (o KeyVaultContractCreatePropertiesOutput) ToKeyVaultContractCreatePropertiesPtrOutput() KeyVaultContractCreatePropertiesPtrOutput

func (KeyVaultContractCreatePropertiesOutput) ToKeyVaultContractCreatePropertiesPtrOutputWithContext

func (o KeyVaultContractCreatePropertiesOutput) ToKeyVaultContractCreatePropertiesPtrOutputWithContext(ctx context.Context) KeyVaultContractCreatePropertiesPtrOutput

type KeyVaultContractCreatePropertiesPtrInput

type KeyVaultContractCreatePropertiesPtrInput interface {
	pulumi.Input

	ToKeyVaultContractCreatePropertiesPtrOutput() KeyVaultContractCreatePropertiesPtrOutput
	ToKeyVaultContractCreatePropertiesPtrOutputWithContext(context.Context) KeyVaultContractCreatePropertiesPtrOutput
}

KeyVaultContractCreatePropertiesPtrInput is an input type that accepts KeyVaultContractCreatePropertiesArgs, KeyVaultContractCreatePropertiesPtr and KeyVaultContractCreatePropertiesPtrOutput values. You can construct a concrete instance of `KeyVaultContractCreatePropertiesPtrInput` via:

        KeyVaultContractCreatePropertiesArgs{...}

or:

        nil

type KeyVaultContractCreatePropertiesPtrOutput

type KeyVaultContractCreatePropertiesPtrOutput struct{ *pulumi.OutputState }

func (KeyVaultContractCreatePropertiesPtrOutput) Elem

func (KeyVaultContractCreatePropertiesPtrOutput) ElementType

func (KeyVaultContractCreatePropertiesPtrOutput) IdentityClientId

Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used to access key vault secret.

func (KeyVaultContractCreatePropertiesPtrOutput) SecretIdentifier

Key vault secret identifier for fetching secret. Providing a versioned secret will prevent auto-refresh. This requires API Management service to be configured with aka.ms/apimmsi

func (KeyVaultContractCreatePropertiesPtrOutput) ToKeyVaultContractCreatePropertiesPtrOutput

func (o KeyVaultContractCreatePropertiesPtrOutput) ToKeyVaultContractCreatePropertiesPtrOutput() KeyVaultContractCreatePropertiesPtrOutput

func (KeyVaultContractCreatePropertiesPtrOutput) ToKeyVaultContractCreatePropertiesPtrOutputWithContext

func (o KeyVaultContractCreatePropertiesPtrOutput) ToKeyVaultContractCreatePropertiesPtrOutputWithContext(ctx context.Context) KeyVaultContractCreatePropertiesPtrOutput

type KeyVaultContractPropertiesResponse

type KeyVaultContractPropertiesResponse struct {
	// Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used to access key vault secret.
	IdentityClientId *string `pulumi:"identityClientId"`
	// Last time sync and refresh status of secret from key vault.
	LastStatus *KeyVaultLastAccessStatusContractPropertiesResponse `pulumi:"lastStatus"`
	// Key vault secret identifier for fetching secret. Providing a versioned secret will prevent auto-refresh. This requires API Management service to be configured with aka.ms/apimmsi
	SecretIdentifier *string `pulumi:"secretIdentifier"`
}

KeyVault contract details.

type KeyVaultContractPropertiesResponseOutput

type KeyVaultContractPropertiesResponseOutput struct{ *pulumi.OutputState }

KeyVault contract details.

func (KeyVaultContractPropertiesResponseOutput) ElementType

func (KeyVaultContractPropertiesResponseOutput) IdentityClientId

Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used to access key vault secret.

func (KeyVaultContractPropertiesResponseOutput) LastStatus

Last time sync and refresh status of secret from key vault.

func (KeyVaultContractPropertiesResponseOutput) SecretIdentifier

Key vault secret identifier for fetching secret. Providing a versioned secret will prevent auto-refresh. This requires API Management service to be configured with aka.ms/apimmsi

func (KeyVaultContractPropertiesResponseOutput) ToKeyVaultContractPropertiesResponseOutput

func (o KeyVaultContractPropertiesResponseOutput) ToKeyVaultContractPropertiesResponseOutput() KeyVaultContractPropertiesResponseOutput

func (KeyVaultContractPropertiesResponseOutput) ToKeyVaultContractPropertiesResponseOutputWithContext

func (o KeyVaultContractPropertiesResponseOutput) ToKeyVaultContractPropertiesResponseOutputWithContext(ctx context.Context) KeyVaultContractPropertiesResponseOutput

type KeyVaultContractPropertiesResponsePtrOutput

type KeyVaultContractPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (KeyVaultContractPropertiesResponsePtrOutput) Elem

func (KeyVaultContractPropertiesResponsePtrOutput) ElementType

func (KeyVaultContractPropertiesResponsePtrOutput) IdentityClientId

Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used to access key vault secret.

func (KeyVaultContractPropertiesResponsePtrOutput) LastStatus

Last time sync and refresh status of secret from key vault.

func (KeyVaultContractPropertiesResponsePtrOutput) SecretIdentifier

Key vault secret identifier for fetching secret. Providing a versioned secret will prevent auto-refresh. This requires API Management service to be configured with aka.ms/apimmsi

func (KeyVaultContractPropertiesResponsePtrOutput) ToKeyVaultContractPropertiesResponsePtrOutput

func (o KeyVaultContractPropertiesResponsePtrOutput) ToKeyVaultContractPropertiesResponsePtrOutput() KeyVaultContractPropertiesResponsePtrOutput

func (KeyVaultContractPropertiesResponsePtrOutput) ToKeyVaultContractPropertiesResponsePtrOutputWithContext

func (o KeyVaultContractPropertiesResponsePtrOutput) ToKeyVaultContractPropertiesResponsePtrOutputWithContext(ctx context.Context) KeyVaultContractPropertiesResponsePtrOutput

type KeyVaultLastAccessStatusContractPropertiesResponse

type KeyVaultLastAccessStatusContractPropertiesResponse struct {
	// Last status code for sync and refresh of secret from key vault.
	Code *string `pulumi:"code"`
	// Details of the error else empty.
	Message *string `pulumi:"message"`
	// Last time secret was accessed. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	TimeStampUtc *string `pulumi:"timeStampUtc"`
}

Issue contract Update Properties.

type KeyVaultLastAccessStatusContractPropertiesResponseOutput

type KeyVaultLastAccessStatusContractPropertiesResponseOutput struct{ *pulumi.OutputState }

Issue contract Update Properties.

func (KeyVaultLastAccessStatusContractPropertiesResponseOutput) Code

Last status code for sync and refresh of secret from key vault.

func (KeyVaultLastAccessStatusContractPropertiesResponseOutput) ElementType

func (KeyVaultLastAccessStatusContractPropertiesResponseOutput) Message

Details of the error else empty.

func (KeyVaultLastAccessStatusContractPropertiesResponseOutput) TimeStampUtc

Last time secret was accessed. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (KeyVaultLastAccessStatusContractPropertiesResponseOutput) ToKeyVaultLastAccessStatusContractPropertiesResponseOutput

func (KeyVaultLastAccessStatusContractPropertiesResponseOutput) ToKeyVaultLastAccessStatusContractPropertiesResponseOutputWithContext

func (o KeyVaultLastAccessStatusContractPropertiesResponseOutput) ToKeyVaultLastAccessStatusContractPropertiesResponseOutputWithContext(ctx context.Context) KeyVaultLastAccessStatusContractPropertiesResponseOutput

type KeyVaultLastAccessStatusContractPropertiesResponsePtrOutput

type KeyVaultLastAccessStatusContractPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (KeyVaultLastAccessStatusContractPropertiesResponsePtrOutput) Code

Last status code for sync and refresh of secret from key vault.

func (KeyVaultLastAccessStatusContractPropertiesResponsePtrOutput) Elem

func (KeyVaultLastAccessStatusContractPropertiesResponsePtrOutput) ElementType

func (KeyVaultLastAccessStatusContractPropertiesResponsePtrOutput) Message

Details of the error else empty.

func (KeyVaultLastAccessStatusContractPropertiesResponsePtrOutput) TimeStampUtc

Last time secret was accessed. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (KeyVaultLastAccessStatusContractPropertiesResponsePtrOutput) ToKeyVaultLastAccessStatusContractPropertiesResponsePtrOutput

func (KeyVaultLastAccessStatusContractPropertiesResponsePtrOutput) ToKeyVaultLastAccessStatusContractPropertiesResponsePtrOutputWithContext

func (o KeyVaultLastAccessStatusContractPropertiesResponsePtrOutput) ToKeyVaultLastAccessStatusContractPropertiesResponsePtrOutputWithContext(ctx context.Context) KeyVaultLastAccessStatusContractPropertiesResponsePtrOutput

type ListAuthorizationServerSecretsArgs

type ListAuthorizationServerSecretsArgs struct {
	// Identifier of the authorization server.
	Authsid string `pulumi:"authsid"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type ListAuthorizationServerSecretsOutputArgs

type ListAuthorizationServerSecretsOutputArgs struct {
	// Identifier of the authorization server.
	Authsid pulumi.StringInput `pulumi:"authsid"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (ListAuthorizationServerSecretsOutputArgs) ElementType

type ListAuthorizationServerSecretsResult

type ListAuthorizationServerSecretsResult struct {
	// oAuth Authorization Server Secrets.
	ClientSecret *string `pulumi:"clientSecret"`
	// Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner password.
	ResourceOwnerPassword *string `pulumi:"resourceOwnerPassword"`
	// Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner username.
	ResourceOwnerUsername *string `pulumi:"resourceOwnerUsername"`
}

OAuth Server Secrets Contract.

func ListAuthorizationServerSecrets

Gets the client secret details of the authorization server. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type ListAuthorizationServerSecretsResultOutput

type ListAuthorizationServerSecretsResultOutput struct{ *pulumi.OutputState }

OAuth Server Secrets Contract.

func (ListAuthorizationServerSecretsResultOutput) ClientSecret

oAuth Authorization Server Secrets.

func (ListAuthorizationServerSecretsResultOutput) ElementType

func (ListAuthorizationServerSecretsResultOutput) ResourceOwnerPassword

Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner password.

func (ListAuthorizationServerSecretsResultOutput) ResourceOwnerUsername

Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner username.

func (ListAuthorizationServerSecretsResultOutput) ToListAuthorizationServerSecretsResultOutput

func (o ListAuthorizationServerSecretsResultOutput) ToListAuthorizationServerSecretsResultOutput() ListAuthorizationServerSecretsResultOutput

func (ListAuthorizationServerSecretsResultOutput) ToListAuthorizationServerSecretsResultOutputWithContext

func (o ListAuthorizationServerSecretsResultOutput) ToListAuthorizationServerSecretsResultOutputWithContext(ctx context.Context) ListAuthorizationServerSecretsResultOutput

type ListDelegationSettingSecretsArgs

type ListDelegationSettingSecretsArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type ListDelegationSettingSecretsOutputArgs

type ListDelegationSettingSecretsOutputArgs struct {
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (ListDelegationSettingSecretsOutputArgs) ElementType

type ListDelegationSettingSecretsResult

type ListDelegationSettingSecretsResult struct {
	// This is secret value of the validation key in portal settings.
	ValidationKey *string `pulumi:"validationKey"`
}

Client or app secret used in IdentityProviders, Aad, OpenID or OAuth.

func ListDelegationSettingSecrets

func ListDelegationSettingSecrets(ctx *pulumi.Context, args *ListDelegationSettingSecretsArgs, opts ...pulumi.InvokeOption) (*ListDelegationSettingSecretsResult, error)

Gets the secret validation key of the DelegationSettings. Azure REST API version: 2021-08-01.

type ListDelegationSettingSecretsResultOutput

type ListDelegationSettingSecretsResultOutput struct{ *pulumi.OutputState }

Client or app secret used in IdentityProviders, Aad, OpenID or OAuth.

func (ListDelegationSettingSecretsResultOutput) ElementType

func (ListDelegationSettingSecretsResultOutput) ToListDelegationSettingSecretsResultOutput

func (o ListDelegationSettingSecretsResultOutput) ToListDelegationSettingSecretsResultOutput() ListDelegationSettingSecretsResultOutput

func (ListDelegationSettingSecretsResultOutput) ToListDelegationSettingSecretsResultOutputWithContext

func (o ListDelegationSettingSecretsResultOutput) ToListDelegationSettingSecretsResultOutputWithContext(ctx context.Context) ListDelegationSettingSecretsResultOutput

func (ListDelegationSettingSecretsResultOutput) ValidationKey

This is secret value of the validation key in portal settings.

type ListGatewayDebugCredentialsArgs

type ListGatewayDebugCredentialsArgs struct {
	// Full resource Id of an API.
	ApiId string `pulumi:"apiId"`
	// Credentials expiration in ISO8601 format. Maximum duration of the credentials is PT1H. When property is not specified, them value PT1H is used.
	CredentialsExpireAfter *string `pulumi:"credentialsExpireAfter"`
	// Gateway entity identifier. Must be unique in the current API Management service instance. Must not have value 'managed'
	GatewayId string `pulumi:"gatewayId"`
	// Purposes of debug credential.
	Purposes []string `pulumi:"purposes"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type ListGatewayDebugCredentialsOutputArgs

type ListGatewayDebugCredentialsOutputArgs struct {
	// Full resource Id of an API.
	ApiId pulumi.StringInput `pulumi:"apiId"`
	// Credentials expiration in ISO8601 format. Maximum duration of the credentials is PT1H. When property is not specified, them value PT1H is used.
	CredentialsExpireAfter pulumi.StringPtrInput `pulumi:"credentialsExpireAfter"`
	// Gateway entity identifier. Must be unique in the current API Management service instance. Must not have value 'managed'
	GatewayId pulumi.StringInput `pulumi:"gatewayId"`
	// Purposes of debug credential.
	Purposes pulumi.StringArrayInput `pulumi:"purposes"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (ListGatewayDebugCredentialsOutputArgs) ElementType

type ListGatewayDebugCredentialsResult

type ListGatewayDebugCredentialsResult struct {
	// Gateway debug token.
	Token *string `pulumi:"token"`
}

Gateway debug credentials.

func ListGatewayDebugCredentials

func ListGatewayDebugCredentials(ctx *pulumi.Context, args *ListGatewayDebugCredentialsArgs, opts ...pulumi.InvokeOption) (*ListGatewayDebugCredentialsResult, error)

Create new debug credentials for gateway. Azure REST API version: 2023-03-01-preview.

Other available API versions: 2023-05-01-preview.

type ListGatewayDebugCredentialsResultOutput

type ListGatewayDebugCredentialsResultOutput struct{ *pulumi.OutputState }

Gateway debug credentials.

func (ListGatewayDebugCredentialsResultOutput) ElementType

func (ListGatewayDebugCredentialsResultOutput) ToListGatewayDebugCredentialsResultOutput

func (o ListGatewayDebugCredentialsResultOutput) ToListGatewayDebugCredentialsResultOutput() ListGatewayDebugCredentialsResultOutput

func (ListGatewayDebugCredentialsResultOutput) ToListGatewayDebugCredentialsResultOutputWithContext

func (o ListGatewayDebugCredentialsResultOutput) ToListGatewayDebugCredentialsResultOutputWithContext(ctx context.Context) ListGatewayDebugCredentialsResultOutput

func (ListGatewayDebugCredentialsResultOutput) Token

Gateway debug token.

type ListGatewayKeysArgs

type ListGatewayKeysArgs struct {
	// Gateway entity identifier. Must be unique in the current API Management service instance. Must not have value 'managed'
	GatewayId string `pulumi:"gatewayId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type ListGatewayKeysOutputArgs

type ListGatewayKeysOutputArgs struct {
	// Gateway entity identifier. Must be unique in the current API Management service instance. Must not have value 'managed'
	GatewayId pulumi.StringInput `pulumi:"gatewayId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (ListGatewayKeysOutputArgs) ElementType

func (ListGatewayKeysOutputArgs) ElementType() reflect.Type

type ListGatewayKeysResult

type ListGatewayKeysResult struct {
	// Primary gateway key.
	Primary *string `pulumi:"primary"`
	// Secondary gateway key.
	Secondary *string `pulumi:"secondary"`
}

Gateway authentication keys.

func ListGatewayKeys

func ListGatewayKeys(ctx *pulumi.Context, args *ListGatewayKeysArgs, opts ...pulumi.InvokeOption) (*ListGatewayKeysResult, error)

Retrieves gateway keys. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type ListGatewayKeysResultOutput

type ListGatewayKeysResultOutput struct{ *pulumi.OutputState }

Gateway authentication keys.

func (ListGatewayKeysResultOutput) ElementType

func (ListGatewayKeysResultOutput) Primary

Primary gateway key.

func (ListGatewayKeysResultOutput) Secondary

Secondary gateway key.

func (ListGatewayKeysResultOutput) ToListGatewayKeysResultOutput

func (o ListGatewayKeysResultOutput) ToListGatewayKeysResultOutput() ListGatewayKeysResultOutput

func (ListGatewayKeysResultOutput) ToListGatewayKeysResultOutputWithContext

func (o ListGatewayKeysResultOutput) ToListGatewayKeysResultOutputWithContext(ctx context.Context) ListGatewayKeysResultOutput

type ListIdentityProviderSecretsArgs

type ListIdentityProviderSecretsArgs struct {
	// Identity Provider Type identifier.
	IdentityProviderName string `pulumi:"identityProviderName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type ListIdentityProviderSecretsOutputArgs

type ListIdentityProviderSecretsOutputArgs struct {
	// Identity Provider Type identifier.
	IdentityProviderName pulumi.StringInput `pulumi:"identityProviderName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (ListIdentityProviderSecretsOutputArgs) ElementType

type ListIdentityProviderSecretsResult

type ListIdentityProviderSecretsResult struct {
	// Client or app secret used in IdentityProviders, Aad, OpenID or OAuth.
	ClientSecret *string `pulumi:"clientSecret"`
}

Client or app secret used in IdentityProviders, Aad, OpenID or OAuth.

func ListIdentityProviderSecrets

func ListIdentityProviderSecrets(ctx *pulumi.Context, args *ListIdentityProviderSecretsArgs, opts ...pulumi.InvokeOption) (*ListIdentityProviderSecretsResult, error)

Gets the client secret details of the Identity Provider. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type ListIdentityProviderSecretsResultOutput

type ListIdentityProviderSecretsResultOutput struct{ *pulumi.OutputState }

Client or app secret used in IdentityProviders, Aad, OpenID or OAuth.

func (ListIdentityProviderSecretsResultOutput) ClientSecret

Client or app secret used in IdentityProviders, Aad, OpenID or OAuth.

func (ListIdentityProviderSecretsResultOutput) ElementType

func (ListIdentityProviderSecretsResultOutput) ToListIdentityProviderSecretsResultOutput

func (o ListIdentityProviderSecretsResultOutput) ToListIdentityProviderSecretsResultOutput() ListIdentityProviderSecretsResultOutput

func (ListIdentityProviderSecretsResultOutput) ToListIdentityProviderSecretsResultOutputWithContext

func (o ListIdentityProviderSecretsResultOutput) ToListIdentityProviderSecretsResultOutputWithContext(ctx context.Context) ListIdentityProviderSecretsResultOutput

type ListNamedValueArgs

type ListNamedValueArgs struct {
	// Identifier of the NamedValue.
	NamedValueId string `pulumi:"namedValueId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type ListNamedValueOutputArgs

type ListNamedValueOutputArgs struct {
	// Identifier of the NamedValue.
	NamedValueId pulumi.StringInput `pulumi:"namedValueId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (ListNamedValueOutputArgs) ElementType

func (ListNamedValueOutputArgs) ElementType() reflect.Type

type ListNamedValueResult

type ListNamedValueResult struct {
	// This is secret value of the NamedValue entity.
	Value *string `pulumi:"value"`
}

Client or app secret used in IdentityProviders, Aad, OpenID or OAuth.

func ListNamedValue

func ListNamedValue(ctx *pulumi.Context, args *ListNamedValueArgs, opts ...pulumi.InvokeOption) (*ListNamedValueResult, error)

Gets the secret of the named value specified by its identifier. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type ListNamedValueResultOutput

type ListNamedValueResultOutput struct{ *pulumi.OutputState }

Client or app secret used in IdentityProviders, Aad, OpenID or OAuth.

func (ListNamedValueResultOutput) ElementType

func (ListNamedValueResultOutput) ElementType() reflect.Type

func (ListNamedValueResultOutput) ToListNamedValueResultOutput

func (o ListNamedValueResultOutput) ToListNamedValueResultOutput() ListNamedValueResultOutput

func (ListNamedValueResultOutput) ToListNamedValueResultOutputWithContext

func (o ListNamedValueResultOutput) ToListNamedValueResultOutputWithContext(ctx context.Context) ListNamedValueResultOutput

func (ListNamedValueResultOutput) Value

This is secret value of the NamedValue entity.

type ListOpenIdConnectProviderSecretsArgs

type ListOpenIdConnectProviderSecretsArgs struct {
	// Identifier of the OpenID Connect Provider.
	Opid string `pulumi:"opid"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type ListOpenIdConnectProviderSecretsOutputArgs

type ListOpenIdConnectProviderSecretsOutputArgs struct {
	// Identifier of the OpenID Connect Provider.
	Opid pulumi.StringInput `pulumi:"opid"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (ListOpenIdConnectProviderSecretsOutputArgs) ElementType

type ListOpenIdConnectProviderSecretsResult

type ListOpenIdConnectProviderSecretsResult struct {
	// Client or app secret used in IdentityProviders, Aad, OpenID or OAuth.
	ClientSecret *string `pulumi:"clientSecret"`
}

Client or app secret used in IdentityProviders, Aad, OpenID or OAuth.

func ListOpenIdConnectProviderSecrets

Gets the client secret details of the OpenID Connect Provider. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type ListOpenIdConnectProviderSecretsResultOutput

type ListOpenIdConnectProviderSecretsResultOutput struct{ *pulumi.OutputState }

Client or app secret used in IdentityProviders, Aad, OpenID or OAuth.

func (ListOpenIdConnectProviderSecretsResultOutput) ClientSecret

Client or app secret used in IdentityProviders, Aad, OpenID or OAuth.

func (ListOpenIdConnectProviderSecretsResultOutput) ElementType

func (ListOpenIdConnectProviderSecretsResultOutput) ToListOpenIdConnectProviderSecretsResultOutput

func (o ListOpenIdConnectProviderSecretsResultOutput) ToListOpenIdConnectProviderSecretsResultOutput() ListOpenIdConnectProviderSecretsResultOutput

func (ListOpenIdConnectProviderSecretsResultOutput) ToListOpenIdConnectProviderSecretsResultOutputWithContext

func (o ListOpenIdConnectProviderSecretsResultOutput) ToListOpenIdConnectProviderSecretsResultOutputWithContext(ctx context.Context) ListOpenIdConnectProviderSecretsResultOutput

type ListPolicyFragmentReferencesArgs

type ListPolicyFragmentReferencesArgs struct {
	// A resource identifier.
	Id string `pulumi:"id"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Number of records to skip.
	Skip *int `pulumi:"skip"`
	// Number of records to return.
	Top *int `pulumi:"top"`
}

type ListPolicyFragmentReferencesOutputArgs

type ListPolicyFragmentReferencesOutputArgs struct {
	// A resource identifier.
	Id pulumi.StringInput `pulumi:"id"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Number of records to skip.
	Skip pulumi.IntPtrInput `pulumi:"skip"`
	// Number of records to return.
	Top pulumi.IntPtrInput `pulumi:"top"`
}

func (ListPolicyFragmentReferencesOutputArgs) ElementType

type ListPolicyFragmentReferencesResult

type ListPolicyFragmentReferencesResult struct {
	// Total record count number.
	Count *float64 `pulumi:"count"`
	// Next page link if any.
	NextLink *string `pulumi:"nextLink"`
	// A collection of resources.
	Value []ResourceCollectionResponseValue `pulumi:"value"`
}

A collection of resources.

func ListPolicyFragmentReferences

func ListPolicyFragmentReferences(ctx *pulumi.Context, args *ListPolicyFragmentReferencesArgs, opts ...pulumi.InvokeOption) (*ListPolicyFragmentReferencesResult, error)

Lists policy resources that reference the policy fragment. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type ListPolicyFragmentReferencesResultOutput

type ListPolicyFragmentReferencesResultOutput struct{ *pulumi.OutputState }

A collection of resources.

func (ListPolicyFragmentReferencesResultOutput) Count

Total record count number.

func (ListPolicyFragmentReferencesResultOutput) ElementType

Next page link if any.

func (ListPolicyFragmentReferencesResultOutput) ToListPolicyFragmentReferencesResultOutput

func (o ListPolicyFragmentReferencesResultOutput) ToListPolicyFragmentReferencesResultOutput() ListPolicyFragmentReferencesResultOutput

func (ListPolicyFragmentReferencesResultOutput) ToListPolicyFragmentReferencesResultOutputWithContext

func (o ListPolicyFragmentReferencesResultOutput) ToListPolicyFragmentReferencesResultOutputWithContext(ctx context.Context) ListPolicyFragmentReferencesResultOutput

func (ListPolicyFragmentReferencesResultOutput) Value

A collection of resources.

type ListSubscriptionSecretsArgs

type ListSubscriptionSecretsArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Subscription entity Identifier. The entity represents the association between a user and a product in API Management.
	Sid string `pulumi:"sid"`
}

type ListSubscriptionSecretsOutputArgs

type ListSubscriptionSecretsOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Subscription entity Identifier. The entity represents the association between a user and a product in API Management.
	Sid pulumi.StringInput `pulumi:"sid"`
}

func (ListSubscriptionSecretsOutputArgs) ElementType

type ListSubscriptionSecretsResult

type ListSubscriptionSecretsResult struct {
	// Subscription primary key.
	PrimaryKey *string `pulumi:"primaryKey"`
	// Subscription secondary key.
	SecondaryKey *string `pulumi:"secondaryKey"`
}

Subscription keys.

func ListSubscriptionSecrets

func ListSubscriptionSecrets(ctx *pulumi.Context, args *ListSubscriptionSecretsArgs, opts ...pulumi.InvokeOption) (*ListSubscriptionSecretsResult, error)

Gets the specified Subscription keys. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type ListSubscriptionSecretsResultOutput

type ListSubscriptionSecretsResultOutput struct{ *pulumi.OutputState }

Subscription keys.

func (ListSubscriptionSecretsResultOutput) ElementType

func (ListSubscriptionSecretsResultOutput) PrimaryKey

Subscription primary key.

func (ListSubscriptionSecretsResultOutput) SecondaryKey

Subscription secondary key.

func (ListSubscriptionSecretsResultOutput) ToListSubscriptionSecretsResultOutput

func (o ListSubscriptionSecretsResultOutput) ToListSubscriptionSecretsResultOutput() ListSubscriptionSecretsResultOutput

func (ListSubscriptionSecretsResultOutput) ToListSubscriptionSecretsResultOutputWithContext

func (o ListSubscriptionSecretsResultOutput) ToListSubscriptionSecretsResultOutputWithContext(ctx context.Context) ListSubscriptionSecretsResultOutput

type ListTenantAccessSecretsArgs

type ListTenantAccessSecretsArgs struct {
	// The identifier of the Access configuration.
	AccessName string `pulumi:"accessName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type ListTenantAccessSecretsOutputArgs

type ListTenantAccessSecretsOutputArgs struct {
	// The identifier of the Access configuration.
	AccessName pulumi.StringInput `pulumi:"accessName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (ListTenantAccessSecretsOutputArgs) ElementType

type ListTenantAccessSecretsResult

type ListTenantAccessSecretsResult struct {
	// Determines whether direct access is enabled.
	Enabled *bool `pulumi:"enabled"`
	// Access Information type ('access' or 'gitAccess')
	Id *string `pulumi:"id"`
	// Primary access key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.
	PrimaryKey *string `pulumi:"primaryKey"`
	// Principal (User) Identifier.
	PrincipalId *string `pulumi:"principalId"`
	// Secondary access key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.
	SecondaryKey *string `pulumi:"secondaryKey"`
}

Tenant access information contract of the API Management service.

func ListTenantAccessSecrets

func ListTenantAccessSecrets(ctx *pulumi.Context, args *ListTenantAccessSecretsArgs, opts ...pulumi.InvokeOption) (*ListTenantAccessSecretsResult, error)

Get tenant access information details. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type ListTenantAccessSecretsResultOutput

type ListTenantAccessSecretsResultOutput struct{ *pulumi.OutputState }

Tenant access information contract of the API Management service.

func (ListTenantAccessSecretsResultOutput) ElementType

func (ListTenantAccessSecretsResultOutput) Enabled

Determines whether direct access is enabled.

func (ListTenantAccessSecretsResultOutput) Id

Access Information type ('access' or 'gitAccess')

func (ListTenantAccessSecretsResultOutput) PrimaryKey

Primary access key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.

func (ListTenantAccessSecretsResultOutput) PrincipalId

Principal (User) Identifier.

func (ListTenantAccessSecretsResultOutput) SecondaryKey

Secondary access key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.

func (ListTenantAccessSecretsResultOutput) ToListTenantAccessSecretsResultOutput

func (o ListTenantAccessSecretsResultOutput) ToListTenantAccessSecretsResultOutput() ListTenantAccessSecretsResultOutput

func (ListTenantAccessSecretsResultOutput) ToListTenantAccessSecretsResultOutputWithContext

func (o ListTenantAccessSecretsResultOutput) ToListTenantAccessSecretsResultOutputWithContext(ctx context.Context) ListTenantAccessSecretsResultOutput

type ListWorkspaceNamedValueArgs

type ListWorkspaceNamedValueArgs struct {
	// Identifier of the NamedValue.
	NamedValueId string `pulumi:"namedValueId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId string `pulumi:"workspaceId"`
}

type ListWorkspaceNamedValueOutputArgs

type ListWorkspaceNamedValueOutputArgs struct {
	// Identifier of the NamedValue.
	NamedValueId pulumi.StringInput `pulumi:"namedValueId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

func (ListWorkspaceNamedValueOutputArgs) ElementType

type ListWorkspaceNamedValueResult

type ListWorkspaceNamedValueResult struct {
	// This is secret value of the NamedValue entity.
	Value *string `pulumi:"value"`
}

Client or app secret used in IdentityProviders, Aad, OpenID or OAuth.

func ListWorkspaceNamedValue

func ListWorkspaceNamedValue(ctx *pulumi.Context, args *ListWorkspaceNamedValueArgs, opts ...pulumi.InvokeOption) (*ListWorkspaceNamedValueResult, error)

Gets the secret of the named value specified by its identifier. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

type ListWorkspaceNamedValueResultOutput

type ListWorkspaceNamedValueResultOutput struct{ *pulumi.OutputState }

Client or app secret used in IdentityProviders, Aad, OpenID or OAuth.

func (ListWorkspaceNamedValueResultOutput) ElementType

func (ListWorkspaceNamedValueResultOutput) ToListWorkspaceNamedValueResultOutput

func (o ListWorkspaceNamedValueResultOutput) ToListWorkspaceNamedValueResultOutput() ListWorkspaceNamedValueResultOutput

func (ListWorkspaceNamedValueResultOutput) ToListWorkspaceNamedValueResultOutputWithContext

func (o ListWorkspaceNamedValueResultOutput) ToListWorkspaceNamedValueResultOutputWithContext(ctx context.Context) ListWorkspaceNamedValueResultOutput

func (ListWorkspaceNamedValueResultOutput) Value

This is secret value of the NamedValue entity.

type ListWorkspacePolicyFragmentReferencesArgs

type ListWorkspacePolicyFragmentReferencesArgs struct {
	// A resource identifier.
	Id string `pulumi:"id"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Number of records to skip.
	Skip *int `pulumi:"skip"`
	// Number of records to return.
	Top *int `pulumi:"top"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId string `pulumi:"workspaceId"`
}

type ListWorkspacePolicyFragmentReferencesOutputArgs

type ListWorkspacePolicyFragmentReferencesOutputArgs struct {
	// A resource identifier.
	Id pulumi.StringInput `pulumi:"id"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Number of records to skip.
	Skip pulumi.IntPtrInput `pulumi:"skip"`
	// Number of records to return.
	Top pulumi.IntPtrInput `pulumi:"top"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

func (ListWorkspacePolicyFragmentReferencesOutputArgs) ElementType

type ListWorkspacePolicyFragmentReferencesResult

type ListWorkspacePolicyFragmentReferencesResult struct {
	// Total record count number.
	Count *float64 `pulumi:"count"`
	// Next page link if any.
	NextLink *string `pulumi:"nextLink"`
	// A collection of resources.
	Value []ResourceCollectionResponseValue `pulumi:"value"`
}

A collection of resources.

func ListWorkspacePolicyFragmentReferences

Lists policy resources that reference the policy fragment. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

type ListWorkspacePolicyFragmentReferencesResultOutput

type ListWorkspacePolicyFragmentReferencesResultOutput struct{ *pulumi.OutputState }

A collection of resources.

func (ListWorkspacePolicyFragmentReferencesResultOutput) Count

Total record count number.

func (ListWorkspacePolicyFragmentReferencesResultOutput) ElementType

Next page link if any.

func (ListWorkspacePolicyFragmentReferencesResultOutput) ToListWorkspacePolicyFragmentReferencesResultOutput

func (o ListWorkspacePolicyFragmentReferencesResultOutput) ToListWorkspacePolicyFragmentReferencesResultOutput() ListWorkspacePolicyFragmentReferencesResultOutput

func (ListWorkspacePolicyFragmentReferencesResultOutput) ToListWorkspacePolicyFragmentReferencesResultOutputWithContext

func (o ListWorkspacePolicyFragmentReferencesResultOutput) ToListWorkspacePolicyFragmentReferencesResultOutputWithContext(ctx context.Context) ListWorkspacePolicyFragmentReferencesResultOutput

func (ListWorkspacePolicyFragmentReferencesResultOutput) Value

A collection of resources.

type ListWorkspaceSubscriptionSecretsArgs

type ListWorkspaceSubscriptionSecretsArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Subscription entity Identifier. The entity represents the association between a user and a product in API Management.
	Sid string `pulumi:"sid"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId string `pulumi:"workspaceId"`
}

type ListWorkspaceSubscriptionSecretsOutputArgs

type ListWorkspaceSubscriptionSecretsOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Subscription entity Identifier. The entity represents the association between a user and a product in API Management.
	Sid pulumi.StringInput `pulumi:"sid"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

func (ListWorkspaceSubscriptionSecretsOutputArgs) ElementType

type ListWorkspaceSubscriptionSecretsResult

type ListWorkspaceSubscriptionSecretsResult struct {
	// Subscription primary key.
	PrimaryKey *string `pulumi:"primaryKey"`
	// Subscription secondary key.
	SecondaryKey *string `pulumi:"secondaryKey"`
}

Subscription keys.

func ListWorkspaceSubscriptionSecrets

Gets the specified Subscription keys. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

type ListWorkspaceSubscriptionSecretsResultOutput

type ListWorkspaceSubscriptionSecretsResultOutput struct{ *pulumi.OutputState }

Subscription keys.

func (ListWorkspaceSubscriptionSecretsResultOutput) ElementType

func (ListWorkspaceSubscriptionSecretsResultOutput) PrimaryKey

Subscription primary key.

func (ListWorkspaceSubscriptionSecretsResultOutput) SecondaryKey

Subscription secondary key.

func (ListWorkspaceSubscriptionSecretsResultOutput) ToListWorkspaceSubscriptionSecretsResultOutput

func (o ListWorkspaceSubscriptionSecretsResultOutput) ToListWorkspaceSubscriptionSecretsResultOutput() ListWorkspaceSubscriptionSecretsResultOutput

func (ListWorkspaceSubscriptionSecretsResultOutput) ToListWorkspaceSubscriptionSecretsResultOutputWithContext

func (o ListWorkspaceSubscriptionSecretsResultOutput) ToListWorkspaceSubscriptionSecretsResultOutputWithContext(ctx context.Context) ListWorkspaceSubscriptionSecretsResultOutput

type Logger

type Logger struct {
	pulumi.CustomResourceState

	// The name and SendRule connection string of the event hub for azureEventHub logger.
	// Instrumentation key for applicationInsights logger.
	Credentials pulumi.StringMapOutput `pulumi:"credentials"`
	// Logger description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Whether records are buffered in the logger before publishing. Default is assumed to be true.
	IsBuffered pulumi.BoolPtrOutput `pulumi:"isBuffered"`
	// Logger type.
	LoggerType pulumi.StringOutput `pulumi:"loggerType"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Azure Resource Id of a log target (either Azure Event Hub resource or Azure Application Insights resource).
	ResourceId pulumi.StringPtrOutput `pulumi:"resourceId"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Logger details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2016-07-07, 2016-10-10, 2017-03-01, 2018-01-01, 2019-12-01-preview, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

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

func (*Logger) ElementType() reflect.Type

func (*Logger) ToLoggerOutput

func (i *Logger) ToLoggerOutput() LoggerOutput

func (*Logger) ToLoggerOutputWithContext

func (i *Logger) ToLoggerOutputWithContext(ctx context.Context) LoggerOutput

type LoggerArgs

type LoggerArgs struct {
	// The name and SendRule connection string of the event hub for azureEventHub logger.
	// Instrumentation key for applicationInsights logger.
	Credentials pulumi.StringMapInput
	// Logger description.
	Description pulumi.StringPtrInput
	// Whether records are buffered in the logger before publishing. Default is assumed to be true.
	IsBuffered pulumi.BoolPtrInput
	// Logger identifier. Must be unique in the API Management service instance.
	LoggerId pulumi.StringPtrInput
	// Logger type.
	LoggerType pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Azure Resource Id of a log target (either Azure Event Hub resource or Azure Application Insights resource).
	ResourceId pulumi.StringPtrInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a Logger resource.

func (LoggerArgs) ElementType

func (LoggerArgs) ElementType() reflect.Type

type LoggerInput

type LoggerInput interface {
	pulumi.Input

	ToLoggerOutput() LoggerOutput
	ToLoggerOutputWithContext(ctx context.Context) LoggerOutput
}

type LoggerOutput

type LoggerOutput struct{ *pulumi.OutputState }

func (LoggerOutput) Credentials

func (o LoggerOutput) Credentials() pulumi.StringMapOutput

The name and SendRule connection string of the event hub for azureEventHub logger. Instrumentation key for applicationInsights logger.

func (LoggerOutput) Description

func (o LoggerOutput) Description() pulumi.StringPtrOutput

Logger description.

func (LoggerOutput) ElementType

func (LoggerOutput) ElementType() reflect.Type

func (LoggerOutput) IsBuffered

func (o LoggerOutput) IsBuffered() pulumi.BoolPtrOutput

Whether records are buffered in the logger before publishing. Default is assumed to be true.

func (LoggerOutput) LoggerType

func (o LoggerOutput) LoggerType() pulumi.StringOutput

Logger type.

func (LoggerOutput) Name

func (o LoggerOutput) Name() pulumi.StringOutput

The name of the resource

func (LoggerOutput) ResourceId

func (o LoggerOutput) ResourceId() pulumi.StringPtrOutput

Azure Resource Id of a log target (either Azure Event Hub resource or Azure Application Insights resource).

func (LoggerOutput) ToLoggerOutput

func (o LoggerOutput) ToLoggerOutput() LoggerOutput

func (LoggerOutput) ToLoggerOutputWithContext

func (o LoggerOutput) ToLoggerOutputWithContext(ctx context.Context) LoggerOutput

func (LoggerOutput) Type

func (o LoggerOutput) Type() pulumi.StringOutput

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LoggerState

type LoggerState struct {
}

func (LoggerState) ElementType

func (LoggerState) ElementType() reflect.Type

type LoggerType

type LoggerType string

Logger type.

func (LoggerType) ElementType

func (LoggerType) ElementType() reflect.Type

func (LoggerType) ToLoggerTypeOutput

func (e LoggerType) ToLoggerTypeOutput() LoggerTypeOutput

func (LoggerType) ToLoggerTypeOutputWithContext

func (e LoggerType) ToLoggerTypeOutputWithContext(ctx context.Context) LoggerTypeOutput

func (LoggerType) ToLoggerTypePtrOutput

func (e LoggerType) ToLoggerTypePtrOutput() LoggerTypePtrOutput

func (LoggerType) ToLoggerTypePtrOutputWithContext

func (e LoggerType) ToLoggerTypePtrOutputWithContext(ctx context.Context) LoggerTypePtrOutput

func (LoggerType) ToStringOutput

func (e LoggerType) ToStringOutput() pulumi.StringOutput

func (LoggerType) ToStringOutputWithContext

func (e LoggerType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LoggerType) ToStringPtrOutput

func (e LoggerType) ToStringPtrOutput() pulumi.StringPtrOutput

func (LoggerType) ToStringPtrOutputWithContext

func (e LoggerType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LoggerTypeInput

type LoggerTypeInput interface {
	pulumi.Input

	ToLoggerTypeOutput() LoggerTypeOutput
	ToLoggerTypeOutputWithContext(context.Context) LoggerTypeOutput
}

LoggerTypeInput is an input type that accepts values of the LoggerType enum A concrete instance of `LoggerTypeInput` can be one of the following:

LoggerTypeAzureEventHub
LoggerTypeApplicationInsights
LoggerTypeAzureMonitor

type LoggerTypeOutput

type LoggerTypeOutput struct{ *pulumi.OutputState }

func (LoggerTypeOutput) ElementType

func (LoggerTypeOutput) ElementType() reflect.Type

func (LoggerTypeOutput) ToLoggerTypeOutput

func (o LoggerTypeOutput) ToLoggerTypeOutput() LoggerTypeOutput

func (LoggerTypeOutput) ToLoggerTypeOutputWithContext

func (o LoggerTypeOutput) ToLoggerTypeOutputWithContext(ctx context.Context) LoggerTypeOutput

func (LoggerTypeOutput) ToLoggerTypePtrOutput

func (o LoggerTypeOutput) ToLoggerTypePtrOutput() LoggerTypePtrOutput

func (LoggerTypeOutput) ToLoggerTypePtrOutputWithContext

func (o LoggerTypeOutput) ToLoggerTypePtrOutputWithContext(ctx context.Context) LoggerTypePtrOutput

func (LoggerTypeOutput) ToStringOutput

func (o LoggerTypeOutput) ToStringOutput() pulumi.StringOutput

func (LoggerTypeOutput) ToStringOutputWithContext

func (o LoggerTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LoggerTypeOutput) ToStringPtrOutput

func (o LoggerTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LoggerTypeOutput) ToStringPtrOutputWithContext

func (o LoggerTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LoggerTypePtrInput

type LoggerTypePtrInput interface {
	pulumi.Input

	ToLoggerTypePtrOutput() LoggerTypePtrOutput
	ToLoggerTypePtrOutputWithContext(context.Context) LoggerTypePtrOutput
}

func LoggerTypePtr

func LoggerTypePtr(v string) LoggerTypePtrInput

type LoggerTypePtrOutput

type LoggerTypePtrOutput struct{ *pulumi.OutputState }

func (LoggerTypePtrOutput) Elem

func (LoggerTypePtrOutput) ElementType

func (LoggerTypePtrOutput) ElementType() reflect.Type

func (LoggerTypePtrOutput) ToLoggerTypePtrOutput

func (o LoggerTypePtrOutput) ToLoggerTypePtrOutput() LoggerTypePtrOutput

func (LoggerTypePtrOutput) ToLoggerTypePtrOutputWithContext

func (o LoggerTypePtrOutput) ToLoggerTypePtrOutputWithContext(ctx context.Context) LoggerTypePtrOutput

func (LoggerTypePtrOutput) ToStringPtrOutput

func (o LoggerTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LoggerTypePtrOutput) ToStringPtrOutputWithContext

func (o LoggerTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LookupApiArgs

type LookupApiArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId string `pulumi:"apiId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupApiDiagnosticArgs

type LookupApiDiagnosticArgs struct {
	// API identifier. Must be unique in the current API Management service instance.
	ApiId string `pulumi:"apiId"`
	// Diagnostic identifier. Must be unique in the current API Management service instance.
	DiagnosticId string `pulumi:"diagnosticId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupApiDiagnosticOutputArgs

type LookupApiDiagnosticOutputArgs struct {
	// API identifier. Must be unique in the current API Management service instance.
	ApiId pulumi.StringInput `pulumi:"apiId"`
	// Diagnostic identifier. Must be unique in the current API Management service instance.
	DiagnosticId pulumi.StringInput `pulumi:"diagnosticId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupApiDiagnosticOutputArgs) ElementType

type LookupApiDiagnosticResult

type LookupApiDiagnosticResult struct {
	// Specifies for what type of messages sampling settings should not apply.
	AlwaysLog *string `pulumi:"alwaysLog"`
	// Diagnostic settings for incoming/outgoing HTTP messages to the Backend
	Backend *PipelineDiagnosticSettingsResponse `pulumi:"backend"`
	// Diagnostic settings for incoming/outgoing HTTP messages to the Gateway.
	Frontend *PipelineDiagnosticSettingsResponse `pulumi:"frontend"`
	// Sets correlation protocol to use for Application Insights diagnostics.
	HttpCorrelationProtocol *string `pulumi:"httpCorrelationProtocol"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Log the ClientIP. Default is false.
	LogClientIp *bool `pulumi:"logClientIp"`
	// Resource Id of a target logger.
	LoggerId string `pulumi:"loggerId"`
	// Emit custom metrics via emit-metric policy. Applicable only to Application Insights diagnostic settings.
	Metrics *bool `pulumi:"metrics"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The format of the Operation Name for Application Insights telemetries. Default is Name.
	OperationNameFormat *string `pulumi:"operationNameFormat"`
	// Sampling settings for Diagnostic.
	Sampling *SamplingSettingsResponse `pulumi:"sampling"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// The verbosity level applied to traces emitted by trace policies.
	Verbosity *string `pulumi:"verbosity"`
}

Diagnostic details.

func LookupApiDiagnostic

func LookupApiDiagnostic(ctx *pulumi.Context, args *LookupApiDiagnosticArgs, opts ...pulumi.InvokeOption) (*LookupApiDiagnosticResult, error)

Gets the details of the Diagnostic for an API specified by its identifier. Azure REST API version: 2022-08-01.

Other available API versions: 2018-01-01, 2019-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupApiDiagnosticResultOutput

type LookupApiDiagnosticResultOutput struct{ *pulumi.OutputState }

Diagnostic details.

func (LookupApiDiagnosticResultOutput) AlwaysLog

Specifies for what type of messages sampling settings should not apply.

func (LookupApiDiagnosticResultOutput) Backend

Diagnostic settings for incoming/outgoing HTTP messages to the Backend

func (LookupApiDiagnosticResultOutput) ElementType

func (LookupApiDiagnosticResultOutput) Frontend

Diagnostic settings for incoming/outgoing HTTP messages to the Gateway.

func (LookupApiDiagnosticResultOutput) HttpCorrelationProtocol

func (o LookupApiDiagnosticResultOutput) HttpCorrelationProtocol() pulumi.StringPtrOutput

Sets correlation protocol to use for Application Insights diagnostics.

func (LookupApiDiagnosticResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupApiDiagnosticResultOutput) LogClientIp

Log the ClientIP. Default is false.

func (LookupApiDiagnosticResultOutput) LoggerId

Resource Id of a target logger.

func (LookupApiDiagnosticResultOutput) Metrics

Emit custom metrics via emit-metric policy. Applicable only to Application Insights diagnostic settings.

func (LookupApiDiagnosticResultOutput) Name

The name of the resource

func (LookupApiDiagnosticResultOutput) OperationNameFormat

func (o LookupApiDiagnosticResultOutput) OperationNameFormat() pulumi.StringPtrOutput

The format of the Operation Name for Application Insights telemetries. Default is Name.

func (LookupApiDiagnosticResultOutput) Sampling

Sampling settings for Diagnostic.

func (LookupApiDiagnosticResultOutput) ToLookupApiDiagnosticResultOutput

func (o LookupApiDiagnosticResultOutput) ToLookupApiDiagnosticResultOutput() LookupApiDiagnosticResultOutput

func (LookupApiDiagnosticResultOutput) ToLookupApiDiagnosticResultOutputWithContext

func (o LookupApiDiagnosticResultOutput) ToLookupApiDiagnosticResultOutputWithContext(ctx context.Context) LookupApiDiagnosticResultOutput

func (LookupApiDiagnosticResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupApiDiagnosticResultOutput) Verbosity

The verbosity level applied to traces emitted by trace policies.

type LookupApiIssueArgs

type LookupApiIssueArgs struct {
	// API identifier. Must be unique in the current API Management service instance.
	ApiId string `pulumi:"apiId"`
	// Expand the comment attachments.
	ExpandCommentsAttachments *bool `pulumi:"expandCommentsAttachments"`
	// Issue identifier. Must be unique in the current API Management service instance.
	IssueId string `pulumi:"issueId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupApiIssueAttachmentArgs

type LookupApiIssueAttachmentArgs struct {
	// API identifier. Must be unique in the current API Management service instance.
	ApiId string `pulumi:"apiId"`
	// Attachment identifier within an Issue. Must be unique in the current Issue.
	AttachmentId string `pulumi:"attachmentId"`
	// Issue identifier. Must be unique in the current API Management service instance.
	IssueId string `pulumi:"issueId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupApiIssueAttachmentOutputArgs

type LookupApiIssueAttachmentOutputArgs struct {
	// API identifier. Must be unique in the current API Management service instance.
	ApiId pulumi.StringInput `pulumi:"apiId"`
	// Attachment identifier within an Issue. Must be unique in the current Issue.
	AttachmentId pulumi.StringInput `pulumi:"attachmentId"`
	// Issue identifier. Must be unique in the current API Management service instance.
	IssueId pulumi.StringInput `pulumi:"issueId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupApiIssueAttachmentOutputArgs) ElementType

type LookupApiIssueAttachmentResult

type LookupApiIssueAttachmentResult struct {
	// An HTTP link or Base64-encoded binary data.
	Content string `pulumi:"content"`
	// Either 'link' if content is provided via an HTTP link or the MIME type of the Base64-encoded binary data provided in the 'content' property.
	ContentFormat string `pulumi:"contentFormat"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Filename by which the binary data will be saved.
	Title string `pulumi:"title"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Issue Attachment Contract details.

func LookupApiIssueAttachment

func LookupApiIssueAttachment(ctx *pulumi.Context, args *LookupApiIssueAttachmentArgs, opts ...pulumi.InvokeOption) (*LookupApiIssueAttachmentResult, error)

Gets the details of the issue Attachment for an API specified by its identifier. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupApiIssueAttachmentResultOutput

type LookupApiIssueAttachmentResultOutput struct{ *pulumi.OutputState }

Issue Attachment Contract details.

func (LookupApiIssueAttachmentResultOutput) Content

An HTTP link or Base64-encoded binary data.

func (LookupApiIssueAttachmentResultOutput) ContentFormat

Either 'link' if content is provided via an HTTP link or the MIME type of the Base64-encoded binary data provided in the 'content' property.

func (LookupApiIssueAttachmentResultOutput) ElementType

func (LookupApiIssueAttachmentResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupApiIssueAttachmentResultOutput) Name

The name of the resource

func (LookupApiIssueAttachmentResultOutput) Title

Filename by which the binary data will be saved.

func (LookupApiIssueAttachmentResultOutput) ToLookupApiIssueAttachmentResultOutput

func (o LookupApiIssueAttachmentResultOutput) ToLookupApiIssueAttachmentResultOutput() LookupApiIssueAttachmentResultOutput

func (LookupApiIssueAttachmentResultOutput) ToLookupApiIssueAttachmentResultOutputWithContext

func (o LookupApiIssueAttachmentResultOutput) ToLookupApiIssueAttachmentResultOutputWithContext(ctx context.Context) LookupApiIssueAttachmentResultOutput

func (LookupApiIssueAttachmentResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupApiIssueCommentArgs

type LookupApiIssueCommentArgs struct {
	// API identifier. Must be unique in the current API Management service instance.
	ApiId string `pulumi:"apiId"`
	// Comment identifier within an Issue. Must be unique in the current Issue.
	CommentId string `pulumi:"commentId"`
	// Issue identifier. Must be unique in the current API Management service instance.
	IssueId string `pulumi:"issueId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupApiIssueCommentOutputArgs

type LookupApiIssueCommentOutputArgs struct {
	// API identifier. Must be unique in the current API Management service instance.
	ApiId pulumi.StringInput `pulumi:"apiId"`
	// Comment identifier within an Issue. Must be unique in the current Issue.
	CommentId pulumi.StringInput `pulumi:"commentId"`
	// Issue identifier. Must be unique in the current API Management service instance.
	IssueId pulumi.StringInput `pulumi:"issueId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupApiIssueCommentOutputArgs) ElementType

type LookupApiIssueCommentResult

type LookupApiIssueCommentResult struct {
	// Date and time when the comment was created.
	CreatedDate *string `pulumi:"createdDate"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Comment text.
	Text string `pulumi:"text"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// A resource identifier for the user who left the comment.
	UserId string `pulumi:"userId"`
}

Issue Comment Contract details.

func LookupApiIssueComment

func LookupApiIssueComment(ctx *pulumi.Context, args *LookupApiIssueCommentArgs, opts ...pulumi.InvokeOption) (*LookupApiIssueCommentResult, error)

Gets the details of the issue Comment for an API specified by its identifier. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupApiIssueCommentResultOutput

type LookupApiIssueCommentResultOutput struct{ *pulumi.OutputState }

Issue Comment Contract details.

func (LookupApiIssueCommentResultOutput) CreatedDate

Date and time when the comment was created.

func (LookupApiIssueCommentResultOutput) ElementType

func (LookupApiIssueCommentResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupApiIssueCommentResultOutput) Name

The name of the resource

func (LookupApiIssueCommentResultOutput) Text

Comment text.

func (LookupApiIssueCommentResultOutput) ToLookupApiIssueCommentResultOutput

func (o LookupApiIssueCommentResultOutput) ToLookupApiIssueCommentResultOutput() LookupApiIssueCommentResultOutput

func (LookupApiIssueCommentResultOutput) ToLookupApiIssueCommentResultOutputWithContext

func (o LookupApiIssueCommentResultOutput) ToLookupApiIssueCommentResultOutputWithContext(ctx context.Context) LookupApiIssueCommentResultOutput

func (LookupApiIssueCommentResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupApiIssueCommentResultOutput) UserId

A resource identifier for the user who left the comment.

type LookupApiIssueOutputArgs

type LookupApiIssueOutputArgs struct {
	// API identifier. Must be unique in the current API Management service instance.
	ApiId pulumi.StringInput `pulumi:"apiId"`
	// Expand the comment attachments.
	ExpandCommentsAttachments pulumi.BoolPtrInput `pulumi:"expandCommentsAttachments"`
	// Issue identifier. Must be unique in the current API Management service instance.
	IssueId pulumi.StringInput `pulumi:"issueId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupApiIssueOutputArgs) ElementType

func (LookupApiIssueOutputArgs) ElementType() reflect.Type

type LookupApiIssueResult

type LookupApiIssueResult struct {
	// A resource identifier for the API the issue was created for.
	ApiId *string `pulumi:"apiId"`
	// Date and time when the issue was created.
	CreatedDate *string `pulumi:"createdDate"`
	// Text describing the issue.
	Description string `pulumi:"description"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Status of the issue.
	State *string `pulumi:"state"`
	// The issue title.
	Title string `pulumi:"title"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// A resource identifier for the user created the issue.
	UserId string `pulumi:"userId"`
}

Issue Contract details.

func LookupApiIssue

func LookupApiIssue(ctx *pulumi.Context, args *LookupApiIssueArgs, opts ...pulumi.InvokeOption) (*LookupApiIssueResult, error)

Gets the details of the Issue for an API specified by its identifier. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupApiIssueResultOutput

type LookupApiIssueResultOutput struct{ *pulumi.OutputState }

Issue Contract details.

func (LookupApiIssueResultOutput) ApiId

A resource identifier for the API the issue was created for.

func (LookupApiIssueResultOutput) CreatedDate

Date and time when the issue was created.

func (LookupApiIssueResultOutput) Description

Text describing the issue.

func (LookupApiIssueResultOutput) ElementType

func (LookupApiIssueResultOutput) ElementType() reflect.Type

func (LookupApiIssueResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupApiIssueResultOutput) Name

The name of the resource

func (LookupApiIssueResultOutput) State

Status of the issue.

func (LookupApiIssueResultOutput) Title

The issue title.

func (LookupApiIssueResultOutput) ToLookupApiIssueResultOutput

func (o LookupApiIssueResultOutput) ToLookupApiIssueResultOutput() LookupApiIssueResultOutput

func (LookupApiIssueResultOutput) ToLookupApiIssueResultOutputWithContext

func (o LookupApiIssueResultOutput) ToLookupApiIssueResultOutputWithContext(ctx context.Context) LookupApiIssueResultOutput

func (LookupApiIssueResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupApiIssueResultOutput) UserId

A resource identifier for the user created the issue.

type LookupApiManagementServiceArgs

type LookupApiManagementServiceArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupApiManagementServiceOutputArgs

type LookupApiManagementServiceOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupApiManagementServiceOutputArgs) ElementType

type LookupApiManagementServiceResult

type LookupApiManagementServiceResult struct {
	// Additional datacenter locations of the API Management service.
	AdditionalLocations []AdditionalLocationResponse `pulumi:"additionalLocations"`
	// Control Plane Apis version constraint for the API Management service.
	ApiVersionConstraint *ApiVersionConstraintResponse `pulumi:"apiVersionConstraint"`
	// List of Certificates that need to be installed in the API Management service. Max supported certificates that can be installed is 10.
	Certificates []CertificateConfigurationResponse `pulumi:"certificates"`
	// Creation UTC date of the API Management service.The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	CreatedAtUtc string `pulumi:"createdAtUtc"`
	// Custom properties of the API Management service.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168` will disable the cipher TLS_RSA_WITH_3DES_EDE_CBC_SHA for all TLS(1.0, 1.1 and 1.2).</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11` can be used to disable just TLS 1.1.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10` can be used to disable TLS 1.0 on an API Management service.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11` can be used to disable just TLS 1.1 for communications with backends.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10` can be used to disable TLS 1.0 for communications with backends.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2` can be used to enable HTTP2 protocol on an API Management service.</br>Not specifying any of these properties on PATCH operation will reset omitted properties' values to their defaults. For all the settings except Http2 the default value is `True` if the service was created on or before April 1, 2018 and `False` otherwise. Http2 setting's default value is `False`.</br></br>You can disable any of the following ciphers by using settings `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.[cipher_name]`: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA. For example, `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256`:`false`. The default value is `true` for them.</br> Note: The following ciphers can't be disabled since they are required by internal platform components: TLS_AES_256_GCM_SHA384,TLS_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
	CustomProperties map[string]string `pulumi:"customProperties"`
	// DEveloper Portal endpoint URL of the API Management service.
	DeveloperPortalUrl string `pulumi:"developerPortalUrl"`
	// Property only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in master region.
	DisableGateway *bool `pulumi:"disableGateway"`
	// Property only meant to be used for Consumption SKU Service. This enforces a client certificate to be presented on each request to the gateway. This also enables the ability to authenticate the certificate in the policy on the gateway.
	EnableClientCertificate *bool `pulumi:"enableClientCertificate"`
	// ETag of the resource.
	Etag string `pulumi:"etag"`
	// Gateway URL of the API Management service in the Default Region.
	GatewayRegionalUrl string `pulumi:"gatewayRegionalUrl"`
	// Gateway URL of the API Management service.
	GatewayUrl string `pulumi:"gatewayUrl"`
	// Custom hostname configuration of the API Management service.
	HostnameConfigurations []HostnameConfigurationResponse `pulumi:"hostnameConfigurations"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Managed service identity of the Api Management service.
	Identity *ApiManagementServiceIdentityResponse `pulumi:"identity"`
	// Resource location.
	Location string `pulumi:"location"`
	// Management API endpoint URL of the API Management service.
	ManagementApiUrl string `pulumi:"managementApiUrl"`
	// Resource name.
	Name string `pulumi:"name"`
	// Property can be used to enable NAT Gateway for this API Management service.
	NatGatewayState *string `pulumi:"natGatewayState"`
	// Email address from which the notification will be sent.
	NotificationSenderEmail *string `pulumi:"notificationSenderEmail"`
	// Outbound public IPV4 address prefixes associated with NAT Gateway deployed service. Available only for Premium SKU on stv2 platform.
	OutboundPublicIPAddresses []string `pulumi:"outboundPublicIPAddresses"`
	// Compute Platform Version running the service in this location.
	PlatformVersion string `pulumi:"platformVersion"`
	// Publisher portal endpoint Url of the API Management service.
	PortalUrl string `pulumi:"portalUrl"`
	// List of Private Endpoint Connections of this service.
	PrivateEndpointConnections []RemotePrivateEndpointConnectionWrapperResponse `pulumi:"privateEndpointConnections"`
	// Private Static Load Balanced IP addresses of the API Management service in Primary region which is deployed in an Internal Virtual Network. Available only for Basic, Standard, Premium and Isolated SKU.
	PrivateIPAddresses []string `pulumi:"privateIPAddresses"`
	// The current provisioning state of the API Management service which can be one of the following: Created/Activating/Succeeded/Updating/Failed/Stopped/Terminating/TerminationFailed/Deleted.
	ProvisioningState string `pulumi:"provisioningState"`
	// Public Static Load Balanced IP addresses of the API Management service in Primary region. Available only for Basic, Standard, Premium and Isolated SKU.
	PublicIPAddresses []string `pulumi:"publicIPAddresses"`
	// Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed service in the region. Supported only for Developer and Premium SKU being deployed in Virtual Network.
	PublicIpAddressId *string `pulumi:"publicIpAddressId"`
	// Whether or not public endpoint access is allowed for this API Management service.  Value is optional but if passed in, must be 'Enabled' or 'Disabled'. If 'Disabled', private endpoints are the exclusive access method. Default value is 'Enabled'
	PublicNetworkAccess *string `pulumi:"publicNetworkAccess"`
	// Publisher email.
	PublisherEmail string `pulumi:"publisherEmail"`
	// Publisher name.
	PublisherName string `pulumi:"publisherName"`
	// Undelete Api Management Service if it was previously soft-deleted. If this flag is specified and set to True all other properties will be ignored.
	Restore *bool `pulumi:"restore"`
	// SCM endpoint URL of the API Management service.
	ScmUrl string `pulumi:"scmUrl"`
	// SKU properties of the API Management service.
	Sku ApiManagementServiceSkuPropertiesResponse `pulumi:"sku"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The provisioning state of the API Management service, which is targeted by the long running operation started on the service.
	TargetProvisioningState string `pulumi:"targetProvisioningState"`
	// Resource type for API Management resource is set to Microsoft.ApiManagement.
	Type string `pulumi:"type"`
	// Virtual network configuration of the API Management service.
	VirtualNetworkConfiguration *VirtualNetworkConfigurationResponse `pulumi:"virtualNetworkConfiguration"`
	// The type of VPN in which API Management service needs to be configured in. None (Default Value) means the API Management service is not part of any Virtual Network, External means the API Management deployment is set up inside a Virtual Network having an Internet Facing Endpoint, and Internal means that API Management deployment is setup inside a Virtual Network having an Intranet Facing Endpoint only.
	VirtualNetworkType *string `pulumi:"virtualNetworkType"`
	// A list of availability zones denoting where the resource needs to come from.
	Zones []string `pulumi:"zones"`
}

A single API Management service resource in List or Get response.

func LookupApiManagementService

func LookupApiManagementService(ctx *pulumi.Context, args *LookupApiManagementServiceArgs, opts ...pulumi.InvokeOption) (*LookupApiManagementServiceResult, error)

Gets an API Management service resource description. Azure REST API version: 2022-08-01.

Other available API versions: 2016-07-07, 2016-10-10, 2017-03-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func (*LookupApiManagementServiceResult) Defaults

Defaults sets the appropriate defaults for LookupApiManagementServiceResult

type LookupApiManagementServiceResultOutput

type LookupApiManagementServiceResultOutput struct{ *pulumi.OutputState }

A single API Management service resource in List or Get response.

func (LookupApiManagementServiceResultOutput) AdditionalLocations

Additional datacenter locations of the API Management service.

func (LookupApiManagementServiceResultOutput) ApiVersionConstraint

Control Plane Apis version constraint for the API Management service.

func (LookupApiManagementServiceResultOutput) Certificates

List of Certificates that need to be installed in the API Management service. Max supported certificates that can be installed is 10.

func (LookupApiManagementServiceResultOutput) CreatedAtUtc

Creation UTC date of the API Management service.The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (LookupApiManagementServiceResultOutput) CustomProperties

Custom properties of the API Management service.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168` will disable the cipher TLS_RSA_WITH_3DES_EDE_CBC_SHA for all TLS(1.0, 1.1 and 1.2).</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11` can be used to disable just TLS 1.1.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10` can be used to disable TLS 1.0 on an API Management service.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11` can be used to disable just TLS 1.1 for communications with backends.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10` can be used to disable TLS 1.0 for communications with backends.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2` can be used to enable HTTP2 protocol on an API Management service.</br>Not specifying any of these properties on PATCH operation will reset omitted properties' values to their defaults. For all the settings except Http2 the default value is `True` if the service was created on or before April 1, 2018 and `False` otherwise. Http2 setting's default value is `False`.</br></br>You can disable any of the following ciphers by using settings `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.[cipher_name]`: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA. For example, `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256`:`false`. The default value is `true` for them.</br> Note: The following ciphers can't be disabled since they are required by internal platform components: TLS_AES_256_GCM_SHA384,TLS_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256

func (LookupApiManagementServiceResultOutput) DeveloperPortalUrl

DEveloper Portal endpoint URL of the API Management service.

func (LookupApiManagementServiceResultOutput) DisableGateway

Property only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in master region.

func (LookupApiManagementServiceResultOutput) ElementType

func (LookupApiManagementServiceResultOutput) EnableClientCertificate

func (o LookupApiManagementServiceResultOutput) EnableClientCertificate() pulumi.BoolPtrOutput

Property only meant to be used for Consumption SKU Service. This enforces a client certificate to be presented on each request to the gateway. This also enables the ability to authenticate the certificate in the policy on the gateway.

func (LookupApiManagementServiceResultOutput) Etag

ETag of the resource.

func (LookupApiManagementServiceResultOutput) GatewayRegionalUrl

Gateway URL of the API Management service in the Default Region.

func (LookupApiManagementServiceResultOutput) GatewayUrl

Gateway URL of the API Management service.

func (LookupApiManagementServiceResultOutput) HostnameConfigurations

Custom hostname configuration of the API Management service.

func (LookupApiManagementServiceResultOutput) Id

Resource ID.

func (LookupApiManagementServiceResultOutput) Identity

Managed service identity of the Api Management service.

func (LookupApiManagementServiceResultOutput) Location

Resource location.

func (LookupApiManagementServiceResultOutput) ManagementApiUrl

Management API endpoint URL of the API Management service.

func (LookupApiManagementServiceResultOutput) Name

Resource name.

func (LookupApiManagementServiceResultOutput) NatGatewayState

Property can be used to enable NAT Gateway for this API Management service.

func (LookupApiManagementServiceResultOutput) NotificationSenderEmail

Email address from which the notification will be sent.

func (LookupApiManagementServiceResultOutput) OutboundPublicIPAddresses

func (o LookupApiManagementServiceResultOutput) OutboundPublicIPAddresses() pulumi.StringArrayOutput

Outbound public IPV4 address prefixes associated with NAT Gateway deployed service. Available only for Premium SKU on stv2 platform.

func (LookupApiManagementServiceResultOutput) PlatformVersion

Compute Platform Version running the service in this location.

func (LookupApiManagementServiceResultOutput) PortalUrl

Publisher portal endpoint Url of the API Management service.

func (LookupApiManagementServiceResultOutput) PrivateEndpointConnections

List of Private Endpoint Connections of this service.

func (LookupApiManagementServiceResultOutput) PrivateIPAddresses

Private Static Load Balanced IP addresses of the API Management service in Primary region which is deployed in an Internal Virtual Network. Available only for Basic, Standard, Premium and Isolated SKU.

func (LookupApiManagementServiceResultOutput) ProvisioningState

The current provisioning state of the API Management service which can be one of the following: Created/Activating/Succeeded/Updating/Failed/Stopped/Terminating/TerminationFailed/Deleted.

func (LookupApiManagementServiceResultOutput) PublicIPAddresses

Public Static Load Balanced IP addresses of the API Management service in Primary region. Available only for Basic, Standard, Premium and Isolated SKU.

func (LookupApiManagementServiceResultOutput) PublicIpAddressId

Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed service in the region. Supported only for Developer and Premium SKU being deployed in Virtual Network.

func (LookupApiManagementServiceResultOutput) PublicNetworkAccess

Whether or not public endpoint access is allowed for this API Management service. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. If 'Disabled', private endpoints are the exclusive access method. Default value is 'Enabled'

func (LookupApiManagementServiceResultOutput) PublisherEmail

Publisher email.

func (LookupApiManagementServiceResultOutput) PublisherName

Publisher name.

func (LookupApiManagementServiceResultOutput) Restore

Undelete Api Management Service if it was previously soft-deleted. If this flag is specified and set to True all other properties will be ignored.

func (LookupApiManagementServiceResultOutput) ScmUrl

SCM endpoint URL of the API Management service.

func (LookupApiManagementServiceResultOutput) Sku

SKU properties of the API Management service.

func (LookupApiManagementServiceResultOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (LookupApiManagementServiceResultOutput) Tags

Resource tags.

func (LookupApiManagementServiceResultOutput) TargetProvisioningState

func (o LookupApiManagementServiceResultOutput) TargetProvisioningState() pulumi.StringOutput

The provisioning state of the API Management service, which is targeted by the long running operation started on the service.

func (LookupApiManagementServiceResultOutput) ToLookupApiManagementServiceResultOutput

func (o LookupApiManagementServiceResultOutput) ToLookupApiManagementServiceResultOutput() LookupApiManagementServiceResultOutput

func (LookupApiManagementServiceResultOutput) ToLookupApiManagementServiceResultOutputWithContext

func (o LookupApiManagementServiceResultOutput) ToLookupApiManagementServiceResultOutputWithContext(ctx context.Context) LookupApiManagementServiceResultOutput

func (LookupApiManagementServiceResultOutput) Type

Resource type for API Management resource is set to Microsoft.ApiManagement.

func (LookupApiManagementServiceResultOutput) VirtualNetworkConfiguration

Virtual network configuration of the API Management service.

func (LookupApiManagementServiceResultOutput) VirtualNetworkType

The type of VPN in which API Management service needs to be configured in. None (Default Value) means the API Management service is not part of any Virtual Network, External means the API Management deployment is set up inside a Virtual Network having an Internet Facing Endpoint, and Internal means that API Management deployment is setup inside a Virtual Network having an Intranet Facing Endpoint only.

func (LookupApiManagementServiceResultOutput) Zones

A list of availability zones denoting where the resource needs to come from.

type LookupApiOperationArgs

type LookupApiOperationArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId string `pulumi:"apiId"`
	// Operation identifier within an API. Must be unique in the current API Management service instance.
	OperationId string `pulumi:"operationId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupApiOperationOutputArgs

type LookupApiOperationOutputArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput `pulumi:"apiId"`
	// Operation identifier within an API. Must be unique in the current API Management service instance.
	OperationId pulumi.StringInput `pulumi:"operationId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupApiOperationOutputArgs) ElementType

type LookupApiOperationPolicyArgs

type LookupApiOperationPolicyArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId string `pulumi:"apiId"`
	// Policy Export Format.
	Format *string `pulumi:"format"`
	// Operation identifier within an API. Must be unique in the current API Management service instance.
	OperationId string `pulumi:"operationId"`
	// The identifier of the Policy.
	PolicyId string `pulumi:"policyId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupApiOperationPolicyOutputArgs

type LookupApiOperationPolicyOutputArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput `pulumi:"apiId"`
	// Policy Export Format.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// Operation identifier within an API. Must be unique in the current API Management service instance.
	OperationId pulumi.StringInput `pulumi:"operationId"`
	// The identifier of the Policy.
	PolicyId pulumi.StringInput `pulumi:"policyId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupApiOperationPolicyOutputArgs) ElementType

type LookupApiOperationPolicyResult

type LookupApiOperationPolicyResult struct {
	// Format of the policyContent.
	Format *string `pulumi:"format"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Contents of the Policy as defined by the format.
	Value string `pulumi:"value"`
}

Policy Contract details.

func LookupApiOperationPolicy

func LookupApiOperationPolicy(ctx *pulumi.Context, args *LookupApiOperationPolicyArgs, opts ...pulumi.InvokeOption) (*LookupApiOperationPolicyResult, error)

Get the policy configuration at the API Operation level. Azure REST API version: 2022-08-01.

Other available API versions: 2018-06-01-preview, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func (*LookupApiOperationPolicyResult) Defaults

Defaults sets the appropriate defaults for LookupApiOperationPolicyResult

type LookupApiOperationPolicyResultOutput

type LookupApiOperationPolicyResultOutput struct{ *pulumi.OutputState }

Policy Contract details.

func (LookupApiOperationPolicyResultOutput) ElementType

func (LookupApiOperationPolicyResultOutput) Format

Format of the policyContent.

func (LookupApiOperationPolicyResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupApiOperationPolicyResultOutput) Name

The name of the resource

func (LookupApiOperationPolicyResultOutput) ToLookupApiOperationPolicyResultOutput

func (o LookupApiOperationPolicyResultOutput) ToLookupApiOperationPolicyResultOutput() LookupApiOperationPolicyResultOutput

func (LookupApiOperationPolicyResultOutput) ToLookupApiOperationPolicyResultOutputWithContext

func (o LookupApiOperationPolicyResultOutput) ToLookupApiOperationPolicyResultOutputWithContext(ctx context.Context) LookupApiOperationPolicyResultOutput

func (LookupApiOperationPolicyResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupApiOperationPolicyResultOutput) Value

Contents of the Policy as defined by the format.

type LookupApiOperationResult

type LookupApiOperationResult struct {
	// Description of the operation. May include HTML formatting tags.
	Description *string `pulumi:"description"`
	// Operation Name.
	DisplayName string `pulumi:"displayName"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// A Valid HTTP Operation Method. Typical Http Methods like GET, PUT, POST but not limited by only them.
	Method string `pulumi:"method"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Operation Policies
	Policies *string `pulumi:"policies"`
	// An entity containing request details.
	Request *RequestContractResponse `pulumi:"request"`
	// Array of Operation responses.
	Responses []ResponseContractResponse `pulumi:"responses"`
	// Collection of URL template parameters.
	TemplateParameters []ParameterContractResponse `pulumi:"templateParameters"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date}
	UrlTemplate string `pulumi:"urlTemplate"`
}

API Operation details.

func LookupApiOperation

func LookupApiOperation(ctx *pulumi.Context, args *LookupApiOperationArgs, opts ...pulumi.InvokeOption) (*LookupApiOperationResult, error)

Gets the details of the API Operation specified by its identifier. Azure REST API version: 2022-08-01.

Other available API versions: 2016-07-07, 2016-10-10, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupApiOperationResultOutput

type LookupApiOperationResultOutput struct{ *pulumi.OutputState }

API Operation details.

func (LookupApiOperationResultOutput) Description

Description of the operation. May include HTML formatting tags.

func (LookupApiOperationResultOutput) DisplayName

Operation Name.

func (LookupApiOperationResultOutput) ElementType

func (LookupApiOperationResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupApiOperationResultOutput) Method

A Valid HTTP Operation Method. Typical Http Methods like GET, PUT, POST but not limited by only them.

func (LookupApiOperationResultOutput) Name

The name of the resource

func (LookupApiOperationResultOutput) Policies

Operation Policies

func (LookupApiOperationResultOutput) Request

An entity containing request details.

func (LookupApiOperationResultOutput) Responses

Array of Operation responses.

func (LookupApiOperationResultOutput) TemplateParameters

Collection of URL template parameters.

func (LookupApiOperationResultOutput) ToLookupApiOperationResultOutput

func (o LookupApiOperationResultOutput) ToLookupApiOperationResultOutput() LookupApiOperationResultOutput

func (LookupApiOperationResultOutput) ToLookupApiOperationResultOutputWithContext

func (o LookupApiOperationResultOutput) ToLookupApiOperationResultOutputWithContext(ctx context.Context) LookupApiOperationResultOutput

func (LookupApiOperationResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupApiOperationResultOutput) UrlTemplate

Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date}

type LookupApiOutputArgs

type LookupApiOutputArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput `pulumi:"apiId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupApiOutputArgs) ElementType

func (LookupApiOutputArgs) ElementType() reflect.Type

type LookupApiPolicyArgs

type LookupApiPolicyArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId string `pulumi:"apiId"`
	// Policy Export Format.
	Format *string `pulumi:"format"`
	// The identifier of the Policy.
	PolicyId string `pulumi:"policyId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupApiPolicyOutputArgs

type LookupApiPolicyOutputArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput `pulumi:"apiId"`
	// Policy Export Format.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// The identifier of the Policy.
	PolicyId pulumi.StringInput `pulumi:"policyId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupApiPolicyOutputArgs) ElementType

func (LookupApiPolicyOutputArgs) ElementType() reflect.Type

type LookupApiPolicyResult

type LookupApiPolicyResult struct {
	// Format of the policyContent.
	Format *string `pulumi:"format"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Contents of the Policy as defined by the format.
	Value string `pulumi:"value"`
}

Policy Contract details.

func LookupApiPolicy

func LookupApiPolicy(ctx *pulumi.Context, args *LookupApiPolicyArgs, opts ...pulumi.InvokeOption) (*LookupApiPolicyResult, error)

Get the policy configuration at the API level. Azure REST API version: 2022-08-01.

Other available API versions: 2016-10-10, 2018-06-01-preview, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func (*LookupApiPolicyResult) Defaults

Defaults sets the appropriate defaults for LookupApiPolicyResult

type LookupApiPolicyResultOutput

type LookupApiPolicyResultOutput struct{ *pulumi.OutputState }

Policy Contract details.

func (LookupApiPolicyResultOutput) ElementType

func (LookupApiPolicyResultOutput) Format

Format of the policyContent.

func (LookupApiPolicyResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupApiPolicyResultOutput) Name

The name of the resource

func (LookupApiPolicyResultOutput) ToLookupApiPolicyResultOutput

func (o LookupApiPolicyResultOutput) ToLookupApiPolicyResultOutput() LookupApiPolicyResultOutput

func (LookupApiPolicyResultOutput) ToLookupApiPolicyResultOutputWithContext

func (o LookupApiPolicyResultOutput) ToLookupApiPolicyResultOutputWithContext(ctx context.Context) LookupApiPolicyResultOutput

func (LookupApiPolicyResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupApiPolicyResultOutput) Value

Contents of the Policy as defined by the format.

type LookupApiReleaseArgs

type LookupApiReleaseArgs struct {
	// API identifier. Must be unique in the current API Management service instance.
	ApiId string `pulumi:"apiId"`
	// Release identifier within an API. Must be unique in the current API Management service instance.
	ReleaseId string `pulumi:"releaseId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupApiReleaseOutputArgs

type LookupApiReleaseOutputArgs struct {
	// API identifier. Must be unique in the current API Management service instance.
	ApiId pulumi.StringInput `pulumi:"apiId"`
	// Release identifier within an API. Must be unique in the current API Management service instance.
	ReleaseId pulumi.StringInput `pulumi:"releaseId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupApiReleaseOutputArgs) ElementType

func (LookupApiReleaseOutputArgs) ElementType() reflect.Type

type LookupApiReleaseResult

type LookupApiReleaseResult struct {
	// Identifier of the API the release belongs to.
	ApiId *string `pulumi:"apiId"`
	// The time the API was released. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.
	CreatedDateTime string `pulumi:"createdDateTime"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Release Notes
	Notes *string `pulumi:"notes"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// The time the API release was updated.
	UpdatedDateTime string `pulumi:"updatedDateTime"`
}

ApiRelease details.

func LookupApiRelease

func LookupApiRelease(ctx *pulumi.Context, args *LookupApiReleaseArgs, opts ...pulumi.InvokeOption) (*LookupApiReleaseResult, error)

Returns the details of an API release. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupApiReleaseResultOutput

type LookupApiReleaseResultOutput struct{ *pulumi.OutputState }

ApiRelease details.

func (LookupApiReleaseResultOutput) ApiId

Identifier of the API the release belongs to.

func (LookupApiReleaseResultOutput) CreatedDateTime

func (o LookupApiReleaseResultOutput) CreatedDateTime() pulumi.StringOutput

The time the API was released. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.

func (LookupApiReleaseResultOutput) ElementType

func (LookupApiReleaseResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupApiReleaseResultOutput) Name

The name of the resource

func (LookupApiReleaseResultOutput) Notes

Release Notes

func (LookupApiReleaseResultOutput) ToLookupApiReleaseResultOutput

func (o LookupApiReleaseResultOutput) ToLookupApiReleaseResultOutput() LookupApiReleaseResultOutput

func (LookupApiReleaseResultOutput) ToLookupApiReleaseResultOutputWithContext

func (o LookupApiReleaseResultOutput) ToLookupApiReleaseResultOutputWithContext(ctx context.Context) LookupApiReleaseResultOutput

func (LookupApiReleaseResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupApiReleaseResultOutput) UpdatedDateTime

func (o LookupApiReleaseResultOutput) UpdatedDateTime() pulumi.StringOutput

The time the API release was updated.

type LookupApiResult

type LookupApiResult struct {
	// Describes the revision of the API. If no value is provided, default revision 1 is created
	ApiRevision *string `pulumi:"apiRevision"`
	// Description of the API Revision.
	ApiRevisionDescription *string `pulumi:"apiRevisionDescription"`
	// Type of API.
	ApiType *string `pulumi:"apiType"`
	// Indicates the version identifier of the API if the API is versioned
	ApiVersion *string `pulumi:"apiVersion"`
	// Description of the API Version.
	ApiVersionDescription *string `pulumi:"apiVersionDescription"`
	// Version set details
	ApiVersionSet *ApiVersionSetContractDetailsResponse `pulumi:"apiVersionSet"`
	// A resource identifier for the related ApiVersionSet.
	ApiVersionSetId *string `pulumi:"apiVersionSetId"`
	// Collection of authentication settings included into this API.
	AuthenticationSettings *AuthenticationSettingsContractResponse `pulumi:"authenticationSettings"`
	// Contact information for the API.
	Contact *ApiContactInformationResponse `pulumi:"contact"`
	// Description of the API. May include HTML formatting tags.
	Description *string `pulumi:"description"`
	// API name. Must be 1 to 300 characters long.
	DisplayName *string `pulumi:"displayName"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Indicates if API revision is current api revision.
	IsCurrent *bool `pulumi:"isCurrent"`
	// Indicates if API revision is accessible via the gateway.
	IsOnline bool `pulumi:"isOnline"`
	// License information for the API.
	License *ApiLicenseInformationResponse `pulumi:"license"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API.
	Path string `pulumi:"path"`
	// Describes on which protocols the operations in this API can be invoked.
	Protocols []string `pulumi:"protocols"`
	// Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long.
	ServiceUrl *string `pulumi:"serviceUrl"`
	// API identifier of the source API.
	SourceApiId *string `pulumi:"sourceApiId"`
	// Protocols over which API is made available.
	SubscriptionKeyParameterNames *SubscriptionKeyParameterNamesContractResponse `pulumi:"subscriptionKeyParameterNames"`
	// Specifies whether an API or Product subscription is required for accessing the API.
	SubscriptionRequired *bool `pulumi:"subscriptionRequired"`
	//  A URL to the Terms of Service for the API. MUST be in the format of a URL.
	TermsOfServiceUrl *string `pulumi:"termsOfServiceUrl"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

API details.

func LookupApi

func LookupApi(ctx *pulumi.Context, args *LookupApiArgs, opts ...pulumi.InvokeOption) (*LookupApiResult, error)

Gets the details of the API specified by its identifier. Azure REST API version: 2022-08-01.

Other available API versions: 2016-07-07, 2016-10-10, 2017-03-01, 2018-06-01-preview, 2020-12-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupApiResultOutput

type LookupApiResultOutput struct{ *pulumi.OutputState }

API details.

func (LookupApiResultOutput) ApiRevision

Describes the revision of the API. If no value is provided, default revision 1 is created

func (LookupApiResultOutput) ApiRevisionDescription

func (o LookupApiResultOutput) ApiRevisionDescription() pulumi.StringPtrOutput

Description of the API Revision.

func (LookupApiResultOutput) ApiType

Type of API.

func (LookupApiResultOutput) ApiVersion

Indicates the version identifier of the API if the API is versioned

func (LookupApiResultOutput) ApiVersionDescription

func (o LookupApiResultOutput) ApiVersionDescription() pulumi.StringPtrOutput

Description of the API Version.

func (LookupApiResultOutput) ApiVersionSet

Version set details

func (LookupApiResultOutput) ApiVersionSetId

func (o LookupApiResultOutput) ApiVersionSetId() pulumi.StringPtrOutput

A resource identifier for the related ApiVersionSet.

func (LookupApiResultOutput) AuthenticationSettings

Collection of authentication settings included into this API.

func (LookupApiResultOutput) Contact

Contact information for the API.

func (LookupApiResultOutput) Description

Description of the API. May include HTML formatting tags.

func (LookupApiResultOutput) DisplayName

API name. Must be 1 to 300 characters long.

func (LookupApiResultOutput) ElementType

func (LookupApiResultOutput) ElementType() reflect.Type

func (LookupApiResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupApiResultOutput) IsCurrent

Indicates if API revision is current api revision.

func (LookupApiResultOutput) IsOnline

Indicates if API revision is accessible via the gateway.

func (LookupApiResultOutput) License

License information for the API.

func (LookupApiResultOutput) Name

The name of the resource

func (LookupApiResultOutput) Path

Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API.

func (LookupApiResultOutput) Protocols

Describes on which protocols the operations in this API can be invoked.

func (LookupApiResultOutput) ServiceUrl

Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long.

func (LookupApiResultOutput) SourceApiId

API identifier of the source API.

func (LookupApiResultOutput) SubscriptionKeyParameterNames

Protocols over which API is made available.

func (LookupApiResultOutput) SubscriptionRequired

func (o LookupApiResultOutput) SubscriptionRequired() pulumi.BoolPtrOutput

Specifies whether an API or Product subscription is required for accessing the API.

func (LookupApiResultOutput) TermsOfServiceUrl

func (o LookupApiResultOutput) TermsOfServiceUrl() pulumi.StringPtrOutput

A URL to the Terms of Service for the API. MUST be in the format of a URL.

func (LookupApiResultOutput) ToLookupApiResultOutput

func (o LookupApiResultOutput) ToLookupApiResultOutput() LookupApiResultOutput

func (LookupApiResultOutput) ToLookupApiResultOutputWithContext

func (o LookupApiResultOutput) ToLookupApiResultOutputWithContext(ctx context.Context) LookupApiResultOutput

func (LookupApiResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupApiSchemaArgs

type LookupApiSchemaArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId string `pulumi:"apiId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Schema id identifier. Must be unique in the current API Management service instance.
	SchemaId string `pulumi:"schemaId"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupApiSchemaOutputArgs

type LookupApiSchemaOutputArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput `pulumi:"apiId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Schema id identifier. Must be unique in the current API Management service instance.
	SchemaId pulumi.StringInput `pulumi:"schemaId"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupApiSchemaOutputArgs) ElementType

func (LookupApiSchemaOutputArgs) ElementType() reflect.Type

type LookupApiSchemaResult

type LookupApiSchemaResult struct {
	// Types definitions. Used for Swagger/OpenAPI v2/v3 schemas only, null otherwise.
	Components interface{} `pulumi:"components"`
	// Must be a valid a media type used in a Content-Type header as defined in the RFC 2616. Media type of the schema document (e.g. application/json, application/xml). </br> - `Swagger` Schema use `application/vnd.ms-azure-apim.swagger.definitions+json` </br> - `WSDL` Schema use `application/vnd.ms-azure-apim.xsd+xml` </br> - `OpenApi` Schema use `application/vnd.oai.openapi.components+json` </br> - `WADL Schema` use `application/vnd.ms-azure-apim.wadl.grammars+xml`.
	ContentType string `pulumi:"contentType"`
	// Types definitions. Used for Swagger/OpenAPI v1 schemas only, null otherwise.
	Definitions interface{} `pulumi:"definitions"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Json escaped string defining the document representing the Schema. Used for schemas other than Swagger/OpenAPI.
	Value *string `pulumi:"value"`
}

API Schema Contract details.

func LookupApiSchema

func LookupApiSchema(ctx *pulumi.Context, args *LookupApiSchemaArgs, opts ...pulumi.InvokeOption) (*LookupApiSchemaResult, error)

Get the schema configuration at the API level. Azure REST API version: 2022-08-01.

Other available API versions: 2019-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupApiSchemaResultOutput

type LookupApiSchemaResultOutput struct{ *pulumi.OutputState }

API Schema Contract details.

func (LookupApiSchemaResultOutput) Components

Types definitions. Used for Swagger/OpenAPI v2/v3 schemas only, null otherwise.

func (LookupApiSchemaResultOutput) ContentType

Must be a valid a media type used in a Content-Type header as defined in the RFC 2616. Media type of the schema document (e.g. application/json, application/xml). </br> - `Swagger` Schema use `application/vnd.ms-azure-apim.swagger.definitions+json` </br> - `WSDL` Schema use `application/vnd.ms-azure-apim.xsd+xml` </br> - `OpenApi` Schema use `application/vnd.oai.openapi.components+json` </br> - `WADL Schema` use `application/vnd.ms-azure-apim.wadl.grammars+xml`.

func (LookupApiSchemaResultOutput) Definitions

Types definitions. Used for Swagger/OpenAPI v1 schemas only, null otherwise.

func (LookupApiSchemaResultOutput) ElementType

func (LookupApiSchemaResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupApiSchemaResultOutput) Name

The name of the resource

func (LookupApiSchemaResultOutput) ToLookupApiSchemaResultOutput

func (o LookupApiSchemaResultOutput) ToLookupApiSchemaResultOutput() LookupApiSchemaResultOutput

func (LookupApiSchemaResultOutput) ToLookupApiSchemaResultOutputWithContext

func (o LookupApiSchemaResultOutput) ToLookupApiSchemaResultOutputWithContext(ctx context.Context) LookupApiSchemaResultOutput

func (LookupApiSchemaResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupApiSchemaResultOutput) Value

Json escaped string defining the document representing the Schema. Used for schemas other than Swagger/OpenAPI.

type LookupApiTagDescriptionArgs

type LookupApiTagDescriptionArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId string `pulumi:"apiId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Tag description identifier. Used when creating tagDescription for API/Tag association. Based on API and Tag names.
	TagDescriptionId string `pulumi:"tagDescriptionId"`
}

type LookupApiTagDescriptionOutputArgs

type LookupApiTagDescriptionOutputArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput `pulumi:"apiId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Tag description identifier. Used when creating tagDescription for API/Tag association. Based on API and Tag names.
	TagDescriptionId pulumi.StringInput `pulumi:"tagDescriptionId"`
}

func (LookupApiTagDescriptionOutputArgs) ElementType

type LookupApiTagDescriptionResult

type LookupApiTagDescriptionResult struct {
	// Description of the Tag.
	Description *string `pulumi:"description"`
	// Tag name.
	DisplayName *string `pulumi:"displayName"`
	// Description of the external resources describing the tag.
	ExternalDocsDescription *string `pulumi:"externalDocsDescription"`
	// Absolute URL of external resources describing the tag.
	ExternalDocsUrl *string `pulumi:"externalDocsUrl"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Identifier of the tag in the form of /tags/{tagId}
	TagId *string `pulumi:"tagId"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Contract details.

func LookupApiTagDescription

func LookupApiTagDescription(ctx *pulumi.Context, args *LookupApiTagDescriptionArgs, opts ...pulumi.InvokeOption) (*LookupApiTagDescriptionResult, error)

Get Tag description in scope of API Azure REST API version: 2022-08-01.

Other available API versions: 2019-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupApiTagDescriptionResultOutput

type LookupApiTagDescriptionResultOutput struct{ *pulumi.OutputState }

Contract details.

func (LookupApiTagDescriptionResultOutput) Description

Description of the Tag.

func (LookupApiTagDescriptionResultOutput) DisplayName

Tag name.

func (LookupApiTagDescriptionResultOutput) ElementType

func (LookupApiTagDescriptionResultOutput) ExternalDocsDescription

func (o LookupApiTagDescriptionResultOutput) ExternalDocsDescription() pulumi.StringPtrOutput

Description of the external resources describing the tag.

func (LookupApiTagDescriptionResultOutput) ExternalDocsUrl

Absolute URL of external resources describing the tag.

func (LookupApiTagDescriptionResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupApiTagDescriptionResultOutput) Name

The name of the resource

func (LookupApiTagDescriptionResultOutput) TagId

Identifier of the tag in the form of /tags/{tagId}

func (LookupApiTagDescriptionResultOutput) ToLookupApiTagDescriptionResultOutput

func (o LookupApiTagDescriptionResultOutput) ToLookupApiTagDescriptionResultOutput() LookupApiTagDescriptionResultOutput

func (LookupApiTagDescriptionResultOutput) ToLookupApiTagDescriptionResultOutputWithContext

func (o LookupApiTagDescriptionResultOutput) ToLookupApiTagDescriptionResultOutputWithContext(ctx context.Context) LookupApiTagDescriptionResultOutput

func (LookupApiTagDescriptionResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupApiVersionSetArgs

type LookupApiVersionSetArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Api Version Set identifier. Must be unique in the current API Management service instance.
	VersionSetId string `pulumi:"versionSetId"`
}

type LookupApiVersionSetOutputArgs

type LookupApiVersionSetOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Api Version Set identifier. Must be unique in the current API Management service instance.
	VersionSetId pulumi.StringInput `pulumi:"versionSetId"`
}

func (LookupApiVersionSetOutputArgs) ElementType

type LookupApiVersionSetResult

type LookupApiVersionSetResult struct {
	// Description of API Version Set.
	Description *string `pulumi:"description"`
	// Name of API Version Set
	DisplayName string `pulumi:"displayName"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.
	VersionHeaderName *string `pulumi:"versionHeaderName"`
	// Name of query parameter that indicates the API Version if versioningScheme is set to `query`.
	VersionQueryName *string `pulumi:"versionQueryName"`
	// An value that determines where the API Version identifier will be located in a HTTP request.
	VersioningScheme string `pulumi:"versioningScheme"`
}

API Version Set Contract details.

func LookupApiVersionSet

func LookupApiVersionSet(ctx *pulumi.Context, args *LookupApiVersionSetArgs, opts ...pulumi.InvokeOption) (*LookupApiVersionSetResult, error)

Gets the details of the Api Version Set specified by its identifier. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupApiVersionSetResultOutput

type LookupApiVersionSetResultOutput struct{ *pulumi.OutputState }

API Version Set Contract details.

func (LookupApiVersionSetResultOutput) Description

Description of API Version Set.

func (LookupApiVersionSetResultOutput) DisplayName

Name of API Version Set

func (LookupApiVersionSetResultOutput) ElementType

func (LookupApiVersionSetResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupApiVersionSetResultOutput) Name

The name of the resource

func (LookupApiVersionSetResultOutput) ToLookupApiVersionSetResultOutput

func (o LookupApiVersionSetResultOutput) ToLookupApiVersionSetResultOutput() LookupApiVersionSetResultOutput

func (LookupApiVersionSetResultOutput) ToLookupApiVersionSetResultOutputWithContext

func (o LookupApiVersionSetResultOutput) ToLookupApiVersionSetResultOutputWithContext(ctx context.Context) LookupApiVersionSetResultOutput

func (LookupApiVersionSetResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupApiVersionSetResultOutput) VersionHeaderName

Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.

func (LookupApiVersionSetResultOutput) VersionQueryName

Name of query parameter that indicates the API Version if versioningScheme is set to `query`.

func (LookupApiVersionSetResultOutput) VersioningScheme

An value that determines where the API Version identifier will be located in a HTTP request.

type LookupApiWikiArgs

type LookupApiWikiArgs struct {
	// API identifier. Must be unique in the current API Management service instance.
	ApiId string `pulumi:"apiId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupApiWikiOutputArgs

type LookupApiWikiOutputArgs struct {
	// API identifier. Must be unique in the current API Management service instance.
	ApiId pulumi.StringInput `pulumi:"apiId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupApiWikiOutputArgs) ElementType

func (LookupApiWikiOutputArgs) ElementType() reflect.Type

type LookupApiWikiResult

type LookupApiWikiResult struct {
	// Collection wiki documents included into this wiki.
	Documents []WikiDocumentationContractResponse `pulumi:"documents"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Wiki properties

func LookupApiWiki

func LookupApiWiki(ctx *pulumi.Context, args *LookupApiWikiArgs, opts ...pulumi.InvokeOption) (*LookupApiWikiResult, error)

Gets the details of the Wiki for an API specified by its identifier. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupApiWikiResultOutput

type LookupApiWikiResultOutput struct{ *pulumi.OutputState }

Wiki properties

func (LookupApiWikiResultOutput) Documents

Collection wiki documents included into this wiki.

func (LookupApiWikiResultOutput) ElementType

func (LookupApiWikiResultOutput) ElementType() reflect.Type

func (LookupApiWikiResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupApiWikiResultOutput) Name

The name of the resource

func (LookupApiWikiResultOutput) ToLookupApiWikiResultOutput

func (o LookupApiWikiResultOutput) ToLookupApiWikiResultOutput() LookupApiWikiResultOutput

func (LookupApiWikiResultOutput) ToLookupApiWikiResultOutputWithContext

func (o LookupApiWikiResultOutput) ToLookupApiWikiResultOutputWithContext(ctx context.Context) LookupApiWikiResultOutput

func (LookupApiWikiResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupAuthorizationAccessPolicyArgs

type LookupAuthorizationAccessPolicyArgs struct {
	// Identifier of the authorization access policy.
	AuthorizationAccessPolicyId string `pulumi:"authorizationAccessPolicyId"`
	// Identifier of the authorization.
	AuthorizationId string `pulumi:"authorizationId"`
	// Identifier of the authorization provider.
	AuthorizationProviderId string `pulumi:"authorizationProviderId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupAuthorizationAccessPolicyOutputArgs

type LookupAuthorizationAccessPolicyOutputArgs struct {
	// Identifier of the authorization access policy.
	AuthorizationAccessPolicyId pulumi.StringInput `pulumi:"authorizationAccessPolicyId"`
	// Identifier of the authorization.
	AuthorizationId pulumi.StringInput `pulumi:"authorizationId"`
	// Identifier of the authorization provider.
	AuthorizationProviderId pulumi.StringInput `pulumi:"authorizationProviderId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupAuthorizationAccessPolicyOutputArgs) ElementType

type LookupAuthorizationAccessPolicyResult

type LookupAuthorizationAccessPolicyResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The Object Id
	ObjectId *string `pulumi:"objectId"`
	// The Tenant Id
	TenantId *string `pulumi:"tenantId"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Authorization access policy contract.

func LookupAuthorizationAccessPolicy

Gets the details of the authorization access policy specified by its identifier. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupAuthorizationAccessPolicyResultOutput

type LookupAuthorizationAccessPolicyResultOutput struct{ *pulumi.OutputState }

Authorization access policy contract.

func (LookupAuthorizationAccessPolicyResultOutput) ElementType

func (LookupAuthorizationAccessPolicyResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupAuthorizationAccessPolicyResultOutput) Name

The name of the resource

func (LookupAuthorizationAccessPolicyResultOutput) ObjectId

The Object Id

func (LookupAuthorizationAccessPolicyResultOutput) TenantId

The Tenant Id

func (LookupAuthorizationAccessPolicyResultOutput) ToLookupAuthorizationAccessPolicyResultOutput

func (o LookupAuthorizationAccessPolicyResultOutput) ToLookupAuthorizationAccessPolicyResultOutput() LookupAuthorizationAccessPolicyResultOutput

func (LookupAuthorizationAccessPolicyResultOutput) ToLookupAuthorizationAccessPolicyResultOutputWithContext

func (o LookupAuthorizationAccessPolicyResultOutput) ToLookupAuthorizationAccessPolicyResultOutputWithContext(ctx context.Context) LookupAuthorizationAccessPolicyResultOutput

func (LookupAuthorizationAccessPolicyResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupAuthorizationArgs

type LookupAuthorizationArgs struct {
	// Identifier of the authorization.
	AuthorizationId string `pulumi:"authorizationId"`
	// Identifier of the authorization provider.
	AuthorizationProviderId string `pulumi:"authorizationProviderId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupAuthorizationOutputArgs

type LookupAuthorizationOutputArgs struct {
	// Identifier of the authorization.
	AuthorizationId pulumi.StringInput `pulumi:"authorizationId"`
	// Identifier of the authorization provider.
	AuthorizationProviderId pulumi.StringInput `pulumi:"authorizationProviderId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupAuthorizationOutputArgs) ElementType

type LookupAuthorizationProviderArgs

type LookupAuthorizationProviderArgs struct {
	// Identifier of the authorization provider.
	AuthorizationProviderId string `pulumi:"authorizationProviderId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupAuthorizationProviderOutputArgs

type LookupAuthorizationProviderOutputArgs struct {
	// Identifier of the authorization provider.
	AuthorizationProviderId pulumi.StringInput `pulumi:"authorizationProviderId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupAuthorizationProviderOutputArgs) ElementType

type LookupAuthorizationProviderResult

type LookupAuthorizationProviderResult struct {
	// Authorization Provider name. Must be 1 to 300 characters long.
	DisplayName *string `pulumi:"displayName"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Identity provider name. Must be 1 to 300 characters long.
	IdentityProvider *string `pulumi:"identityProvider"`
	// The name of the resource
	Name string `pulumi:"name"`
	// OAuth2 settings
	Oauth2 *AuthorizationProviderOAuth2SettingsResponse `pulumi:"oauth2"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Authorization Provider contract.

func LookupAuthorizationProvider

func LookupAuthorizationProvider(ctx *pulumi.Context, args *LookupAuthorizationProviderArgs, opts ...pulumi.InvokeOption) (*LookupAuthorizationProviderResult, error)

Gets the details of the authorization provider specified by its identifier. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupAuthorizationProviderResultOutput

type LookupAuthorizationProviderResultOutput struct{ *pulumi.OutputState }

Authorization Provider contract.

func (LookupAuthorizationProviderResultOutput) DisplayName

Authorization Provider name. Must be 1 to 300 characters long.

func (LookupAuthorizationProviderResultOutput) ElementType

func (LookupAuthorizationProviderResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupAuthorizationProviderResultOutput) IdentityProvider

Identity provider name. Must be 1 to 300 characters long.

func (LookupAuthorizationProviderResultOutput) Name

The name of the resource

func (LookupAuthorizationProviderResultOutput) Oauth2

OAuth2 settings

func (LookupAuthorizationProviderResultOutput) ToLookupAuthorizationProviderResultOutput

func (o LookupAuthorizationProviderResultOutput) ToLookupAuthorizationProviderResultOutput() LookupAuthorizationProviderResultOutput

func (LookupAuthorizationProviderResultOutput) ToLookupAuthorizationProviderResultOutputWithContext

func (o LookupAuthorizationProviderResultOutput) ToLookupAuthorizationProviderResultOutputWithContext(ctx context.Context) LookupAuthorizationProviderResultOutput

func (LookupAuthorizationProviderResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupAuthorizationResult

type LookupAuthorizationResult struct {
	// Authorization type options
	AuthorizationType *string `pulumi:"authorizationType"`
	// Authorization error details.
	Error *AuthorizationErrorResponse `pulumi:"error"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// OAuth2 grant type options
	OAuth2GrantType *string `pulumi:"oAuth2GrantType"`
	// Authorization parameters
	Parameters map[string]string `pulumi:"parameters"`
	// Status of the Authorization
	Status *string `pulumi:"status"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Authorization contract.

func LookupAuthorization

func LookupAuthorization(ctx *pulumi.Context, args *LookupAuthorizationArgs, opts ...pulumi.InvokeOption) (*LookupAuthorizationResult, error)

Gets the details of the authorization specified by its identifier. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupAuthorizationResultOutput

type LookupAuthorizationResultOutput struct{ *pulumi.OutputState }

Authorization contract.

func (LookupAuthorizationResultOutput) AuthorizationType

Authorization type options

func (LookupAuthorizationResultOutput) ElementType

func (LookupAuthorizationResultOutput) Error

Authorization error details.

func (LookupAuthorizationResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupAuthorizationResultOutput) Name

The name of the resource

func (LookupAuthorizationResultOutput) OAuth2GrantType

OAuth2 grant type options

func (LookupAuthorizationResultOutput) Parameters

Authorization parameters

func (LookupAuthorizationResultOutput) Status

Status of the Authorization

func (LookupAuthorizationResultOutput) ToLookupAuthorizationResultOutput

func (o LookupAuthorizationResultOutput) ToLookupAuthorizationResultOutput() LookupAuthorizationResultOutput

func (LookupAuthorizationResultOutput) ToLookupAuthorizationResultOutputWithContext

func (o LookupAuthorizationResultOutput) ToLookupAuthorizationResultOutputWithContext(ctx context.Context) LookupAuthorizationResultOutput

func (LookupAuthorizationResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupAuthorizationServerArgs

type LookupAuthorizationServerArgs struct {
	// Identifier of the authorization server.
	Authsid string `pulumi:"authsid"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupAuthorizationServerOutputArgs

type LookupAuthorizationServerOutputArgs struct {
	// Identifier of the authorization server.
	Authsid pulumi.StringInput `pulumi:"authsid"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupAuthorizationServerOutputArgs) ElementType

type LookupAuthorizationServerResult

type LookupAuthorizationServerResult struct {
	// OAuth authorization endpoint. See http://tools.ietf.org/html/rfc6749#section-3.2.
	AuthorizationEndpoint string `pulumi:"authorizationEndpoint"`
	// HTTP verbs supported by the authorization endpoint. GET must be always present. POST is optional.
	AuthorizationMethods []string `pulumi:"authorizationMethods"`
	// Specifies the mechanism by which access token is passed to the API.
	BearerTokenSendingMethods []string `pulumi:"bearerTokenSendingMethods"`
	// Method of authentication supported by the token endpoint of this authorization server. Possible values are Basic and/or Body. When Body is specified, client credentials and other parameters are passed within the request body in the application/x-www-form-urlencoded format.
	ClientAuthenticationMethod []string `pulumi:"clientAuthenticationMethod"`
	// Client or app id registered with this authorization server.
	ClientId string `pulumi:"clientId"`
	// Optional reference to a page where client or app registration for this authorization server is performed. Contains absolute URL to entity being referenced.
	ClientRegistrationEndpoint string `pulumi:"clientRegistrationEndpoint"`
	// Client or app secret registered with this authorization server. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.
	ClientSecret *string `pulumi:"clientSecret"`
	// Access token scope that is going to be requested by default. Can be overridden at the API level. Should be provided in the form of a string containing space-delimited values.
	DefaultScope *string `pulumi:"defaultScope"`
	// Description of the authorization server. Can contain HTML formatting tags.
	Description *string `pulumi:"description"`
	// User-friendly authorization server name.
	DisplayName string `pulumi:"displayName"`
	// Form of an authorization grant, which the client uses to request the access token.
	GrantTypes []string `pulumi:"grantTypes"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner password.
	ResourceOwnerPassword *string `pulumi:"resourceOwnerPassword"`
	// Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner username.
	ResourceOwnerUsername *string `pulumi:"resourceOwnerUsername"`
	// If true, authorization server will include state parameter from the authorization request to its response. Client may use state parameter to raise protocol security.
	SupportState *bool `pulumi:"supportState"`
	// Additional parameters required by the token endpoint of this authorization server represented as an array of JSON objects with name and value string properties, i.e. {"name" : "name value", "value": "a value"}.
	TokenBodyParameters []TokenBodyParameterContractResponse `pulumi:"tokenBodyParameters"`
	// OAuth token endpoint. Contains absolute URI to entity being referenced.
	TokenEndpoint *string `pulumi:"tokenEndpoint"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// If true, the authorization server will be used in the API documentation in the developer portal. False by default if no value is provided.
	UseInApiDocumentation *bool `pulumi:"useInApiDocumentation"`
	// If true, the authorization server may be used in the developer portal test console. True by default if no value is provided.
	UseInTestConsole *bool `pulumi:"useInTestConsole"`
}

External OAuth authorization server settings.

func LookupAuthorizationServer

func LookupAuthorizationServer(ctx *pulumi.Context, args *LookupAuthorizationServerArgs, opts ...pulumi.InvokeOption) (*LookupAuthorizationServerResult, error)

Gets the details of the authorization server specified by its identifier. Azure REST API version: 2022-08-01.

Other available API versions: 2016-07-07, 2016-10-10, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupAuthorizationServerResultOutput

type LookupAuthorizationServerResultOutput struct{ *pulumi.OutputState }

External OAuth authorization server settings.

func (LookupAuthorizationServerResultOutput) AuthorizationEndpoint

func (o LookupAuthorizationServerResultOutput) AuthorizationEndpoint() pulumi.StringOutput

OAuth authorization endpoint. See http://tools.ietf.org/html/rfc6749#section-3.2.

func (LookupAuthorizationServerResultOutput) AuthorizationMethods

HTTP verbs supported by the authorization endpoint. GET must be always present. POST is optional.

func (LookupAuthorizationServerResultOutput) BearerTokenSendingMethods

func (o LookupAuthorizationServerResultOutput) BearerTokenSendingMethods() pulumi.StringArrayOutput

Specifies the mechanism by which access token is passed to the API.

func (LookupAuthorizationServerResultOutput) ClientAuthenticationMethod

func (o LookupAuthorizationServerResultOutput) ClientAuthenticationMethod() pulumi.StringArrayOutput

Method of authentication supported by the token endpoint of this authorization server. Possible values are Basic and/or Body. When Body is specified, client credentials and other parameters are passed within the request body in the application/x-www-form-urlencoded format.

func (LookupAuthorizationServerResultOutput) ClientId

Client or app id registered with this authorization server.

func (LookupAuthorizationServerResultOutput) ClientRegistrationEndpoint

func (o LookupAuthorizationServerResultOutput) ClientRegistrationEndpoint() pulumi.StringOutput

Optional reference to a page where client or app registration for this authorization server is performed. Contains absolute URL to entity being referenced.

func (LookupAuthorizationServerResultOutput) ClientSecret

Client or app secret registered with this authorization server. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.

func (LookupAuthorizationServerResultOutput) DefaultScope

Access token scope that is going to be requested by default. Can be overridden at the API level. Should be provided in the form of a string containing space-delimited values.

func (LookupAuthorizationServerResultOutput) Description

Description of the authorization server. Can contain HTML formatting tags.

func (LookupAuthorizationServerResultOutput) DisplayName

User-friendly authorization server name.

func (LookupAuthorizationServerResultOutput) ElementType

func (LookupAuthorizationServerResultOutput) GrantTypes

Form of an authorization grant, which the client uses to request the access token.

func (LookupAuthorizationServerResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupAuthorizationServerResultOutput) Name

The name of the resource

func (LookupAuthorizationServerResultOutput) ResourceOwnerPassword

Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner password.

func (LookupAuthorizationServerResultOutput) ResourceOwnerUsername

Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner username.

func (LookupAuthorizationServerResultOutput) SupportState

If true, authorization server will include state parameter from the authorization request to its response. Client may use state parameter to raise protocol security.

func (LookupAuthorizationServerResultOutput) ToLookupAuthorizationServerResultOutput

func (o LookupAuthorizationServerResultOutput) ToLookupAuthorizationServerResultOutput() LookupAuthorizationServerResultOutput

func (LookupAuthorizationServerResultOutput) ToLookupAuthorizationServerResultOutputWithContext

func (o LookupAuthorizationServerResultOutput) ToLookupAuthorizationServerResultOutputWithContext(ctx context.Context) LookupAuthorizationServerResultOutput

func (LookupAuthorizationServerResultOutput) TokenBodyParameters

Additional parameters required by the token endpoint of this authorization server represented as an array of JSON objects with name and value string properties, i.e. {"name" : "name value", "value": "a value"}.

func (LookupAuthorizationServerResultOutput) TokenEndpoint

OAuth token endpoint. Contains absolute URI to entity being referenced.

func (LookupAuthorizationServerResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupAuthorizationServerResultOutput) UseInApiDocumentation

If true, the authorization server will be used in the API documentation in the developer portal. False by default if no value is provided.

func (LookupAuthorizationServerResultOutput) UseInTestConsole

If true, the authorization server may be used in the developer portal test console. True by default if no value is provided.

type LookupBackendArgs

type LookupBackendArgs struct {
	// Identifier of the Backend entity. Must be unique in the current API Management service instance.
	BackendId string `pulumi:"backendId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupBackendOutputArgs

type LookupBackendOutputArgs struct {
	// Identifier of the Backend entity. Must be unique in the current API Management service instance.
	BackendId pulumi.StringInput `pulumi:"backendId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupBackendOutputArgs) ElementType

func (LookupBackendOutputArgs) ElementType() reflect.Type

type LookupBackendResult

type LookupBackendResult struct {
	// Backend Credentials Contract Properties
	Credentials *BackendCredentialsContractResponse `pulumi:"credentials"`
	// Backend Description.
	Description *string `pulumi:"description"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Backend Properties contract
	Properties BackendPropertiesResponse `pulumi:"properties"`
	// Backend communication protocol.
	Protocol string `pulumi:"protocol"`
	// Backend gateway Contract Properties
	Proxy *BackendProxyContractResponse `pulumi:"proxy"`
	// Management Uri of the Resource in External System. This URL can be the Arm Resource Id of Logic Apps, Function Apps or API Apps.
	ResourceId *string `pulumi:"resourceId"`
	// Backend Title.
	Title *string `pulumi:"title"`
	// Backend TLS Properties
	Tls *BackendTlsPropertiesResponse `pulumi:"tls"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Runtime Url of the Backend.
	Url string `pulumi:"url"`
}

Backend details.

func LookupBackend

func LookupBackend(ctx *pulumi.Context, args *LookupBackendArgs, opts ...pulumi.InvokeOption) (*LookupBackendResult, error)

Gets the details of the backend specified by its identifier. Azure REST API version: 2022-08-01.

Other available API versions: 2016-07-07, 2016-10-10, 2018-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func (*LookupBackendResult) Defaults

func (val *LookupBackendResult) Defaults() *LookupBackendResult

Defaults sets the appropriate defaults for LookupBackendResult

type LookupBackendResultOutput

type LookupBackendResultOutput struct{ *pulumi.OutputState }

Backend details.

func (LookupBackendResultOutput) Credentials

Backend Credentials Contract Properties

func (LookupBackendResultOutput) Description

Backend Description.

func (LookupBackendResultOutput) ElementType

func (LookupBackendResultOutput) ElementType() reflect.Type

func (LookupBackendResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupBackendResultOutput) Name

The name of the resource

func (LookupBackendResultOutput) Properties

Backend Properties contract

func (LookupBackendResultOutput) Protocol

Backend communication protocol.

func (LookupBackendResultOutput) Proxy

Backend gateway Contract Properties

func (LookupBackendResultOutput) ResourceId

Management Uri of the Resource in External System. This URL can be the Arm Resource Id of Logic Apps, Function Apps or API Apps.

func (LookupBackendResultOutput) Title

Backend Title.

func (LookupBackendResultOutput) Tls

Backend TLS Properties

func (LookupBackendResultOutput) ToLookupBackendResultOutput

func (o LookupBackendResultOutput) ToLookupBackendResultOutput() LookupBackendResultOutput

func (LookupBackendResultOutput) ToLookupBackendResultOutputWithContext

func (o LookupBackendResultOutput) ToLookupBackendResultOutputWithContext(ctx context.Context) LookupBackendResultOutput

func (LookupBackendResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupBackendResultOutput) Url

Runtime Url of the Backend.

type LookupCacheArgs

type LookupCacheArgs struct {
	// Identifier of the Cache entity. Cache identifier (should be either 'default' or valid Azure region identifier).
	CacheId string `pulumi:"cacheId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupCacheOutputArgs

type LookupCacheOutputArgs struct {
	// Identifier of the Cache entity. Cache identifier (should be either 'default' or valid Azure region identifier).
	CacheId pulumi.StringInput `pulumi:"cacheId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupCacheOutputArgs) ElementType

func (LookupCacheOutputArgs) ElementType() reflect.Type

type LookupCacheResult

type LookupCacheResult struct {
	// Runtime connection string to cache
	ConnectionString string `pulumi:"connectionString"`
	// Cache description
	Description *string `pulumi:"description"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Original uri of entity in external system cache points to
	ResourceId *string `pulumi:"resourceId"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Location identifier to use cache from (should be either 'default' or valid Azure region identifier)
	UseFromLocation string `pulumi:"useFromLocation"`
}

Cache details.

func LookupCache

func LookupCache(ctx *pulumi.Context, args *LookupCacheArgs, opts ...pulumi.InvokeOption) (*LookupCacheResult, error)

Gets the details of the Cache specified by its identifier. Azure REST API version: 2022-08-01.

Other available API versions: 2019-12-01-preview, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupCacheResultOutput

type LookupCacheResultOutput struct{ *pulumi.OutputState }

Cache details.

func (LookupCacheResultOutput) ConnectionString

func (o LookupCacheResultOutput) ConnectionString() pulumi.StringOutput

Runtime connection string to cache

func (LookupCacheResultOutput) Description

Cache description

func (LookupCacheResultOutput) ElementType

func (LookupCacheResultOutput) ElementType() reflect.Type

func (LookupCacheResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupCacheResultOutput) Name

The name of the resource

func (LookupCacheResultOutput) ResourceId

Original uri of entity in external system cache points to

func (LookupCacheResultOutput) ToLookupCacheResultOutput

func (o LookupCacheResultOutput) ToLookupCacheResultOutput() LookupCacheResultOutput

func (LookupCacheResultOutput) ToLookupCacheResultOutputWithContext

func (o LookupCacheResultOutput) ToLookupCacheResultOutputWithContext(ctx context.Context) LookupCacheResultOutput

func (LookupCacheResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupCacheResultOutput) UseFromLocation

func (o LookupCacheResultOutput) UseFromLocation() pulumi.StringOutput

Location identifier to use cache from (should be either 'default' or valid Azure region identifier)

type LookupCertificateArgs

type LookupCertificateArgs struct {
	// Identifier of the certificate entity. Must be unique in the current API Management service instance.
	CertificateId string `pulumi:"certificateId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupCertificateOutputArgs

type LookupCertificateOutputArgs struct {
	// Identifier of the certificate entity. Must be unique in the current API Management service instance.
	CertificateId pulumi.StringInput `pulumi:"certificateId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupCertificateOutputArgs) ElementType

type LookupCertificateResult

type LookupCertificateResult struct {
	// Expiration date of the certificate. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	ExpirationDate string `pulumi:"expirationDate"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// KeyVault location details of the certificate.
	KeyVault *KeyVaultContractPropertiesResponse `pulumi:"keyVault"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Subject attribute of the certificate.
	Subject string `pulumi:"subject"`
	// Thumbprint of the certificate.
	Thumbprint string `pulumi:"thumbprint"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Certificate details.

func LookupCertificate

func LookupCertificate(ctx *pulumi.Context, args *LookupCertificateArgs, opts ...pulumi.InvokeOption) (*LookupCertificateResult, error)

Gets the details of the certificate specified by its identifier. Azure REST API version: 2022-08-01.

Other available API versions: 2016-07-07, 2016-10-10, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupCertificateResultOutput

type LookupCertificateResultOutput struct{ *pulumi.OutputState }

Certificate details.

func (LookupCertificateResultOutput) ElementType

func (LookupCertificateResultOutput) ExpirationDate

Expiration date of the certificate. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (LookupCertificateResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupCertificateResultOutput) KeyVault

KeyVault location details of the certificate.

func (LookupCertificateResultOutput) Name

The name of the resource

func (LookupCertificateResultOutput) Subject

Subject attribute of the certificate.

func (LookupCertificateResultOutput) Thumbprint

Thumbprint of the certificate.

func (LookupCertificateResultOutput) ToLookupCertificateResultOutput

func (o LookupCertificateResultOutput) ToLookupCertificateResultOutput() LookupCertificateResultOutput

func (LookupCertificateResultOutput) ToLookupCertificateResultOutputWithContext

func (o LookupCertificateResultOutput) ToLookupCertificateResultOutputWithContext(ctx context.Context) LookupCertificateResultOutput

func (LookupCertificateResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupContentItemArgs

type LookupContentItemArgs struct {
	// Content item identifier.
	ContentItemId string `pulumi:"contentItemId"`
	// Content type identifier.
	ContentTypeId string `pulumi:"contentTypeId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupContentItemOutputArgs

type LookupContentItemOutputArgs struct {
	// Content item identifier.
	ContentItemId pulumi.StringInput `pulumi:"contentItemId"`
	// Content type identifier.
	ContentTypeId pulumi.StringInput `pulumi:"contentTypeId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupContentItemOutputArgs) ElementType

type LookupContentItemResult

type LookupContentItemResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Properties of the content item.
	Properties interface{} `pulumi:"properties"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Content type contract details.

func LookupContentItem

func LookupContentItem(ctx *pulumi.Context, args *LookupContentItemArgs, opts ...pulumi.InvokeOption) (*LookupContentItemResult, error)

Returns the developer portal's content item specified by its identifier. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupContentItemResultOutput

type LookupContentItemResultOutput struct{ *pulumi.OutputState }

Content type contract details.

func (LookupContentItemResultOutput) ElementType

func (LookupContentItemResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupContentItemResultOutput) Name

The name of the resource

func (LookupContentItemResultOutput) Properties

Properties of the content item.

func (LookupContentItemResultOutput) ToLookupContentItemResultOutput

func (o LookupContentItemResultOutput) ToLookupContentItemResultOutput() LookupContentItemResultOutput

func (LookupContentItemResultOutput) ToLookupContentItemResultOutputWithContext

func (o LookupContentItemResultOutput) ToLookupContentItemResultOutputWithContext(ctx context.Context) LookupContentItemResultOutput

func (LookupContentItemResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupContentTypeArgs

type LookupContentTypeArgs struct {
	// Content type identifier.
	ContentTypeId string `pulumi:"contentTypeId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupContentTypeOutputArgs

type LookupContentTypeOutputArgs struct {
	// Content type identifier.
	ContentTypeId pulumi.StringInput `pulumi:"contentTypeId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupContentTypeOutputArgs) ElementType

type LookupContentTypeResult

type LookupContentTypeResult struct {
	// Content type description.
	Description *string `pulumi:"description"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Content type schema.
	Schema interface{} `pulumi:"schema"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Content type version.
	Version *string `pulumi:"version"`
}

Content type contract details.

func LookupContentType

func LookupContentType(ctx *pulumi.Context, args *LookupContentTypeArgs, opts ...pulumi.InvokeOption) (*LookupContentTypeResult, error)

Gets the details of the developer portal's content type. Content types describe content items' properties, validation rules, and constraints. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupContentTypeResultOutput

type LookupContentTypeResultOutput struct{ *pulumi.OutputState }

Content type contract details.

func (LookupContentTypeResultOutput) Description

Content type description.

func (LookupContentTypeResultOutput) ElementType

func (LookupContentTypeResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupContentTypeResultOutput) Name

The name of the resource

func (LookupContentTypeResultOutput) Schema

Content type schema.

func (LookupContentTypeResultOutput) ToLookupContentTypeResultOutput

func (o LookupContentTypeResultOutput) ToLookupContentTypeResultOutput() LookupContentTypeResultOutput

func (LookupContentTypeResultOutput) ToLookupContentTypeResultOutputWithContext

func (o LookupContentTypeResultOutput) ToLookupContentTypeResultOutputWithContext(ctx context.Context) LookupContentTypeResultOutput

func (LookupContentTypeResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupContentTypeResultOutput) Version

Content type version.

type LookupDiagnosticArgs

type LookupDiagnosticArgs struct {
	// Diagnostic identifier. Must be unique in the current API Management service instance.
	DiagnosticId string `pulumi:"diagnosticId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupDiagnosticOutputArgs

type LookupDiagnosticOutputArgs struct {
	// Diagnostic identifier. Must be unique in the current API Management service instance.
	DiagnosticId pulumi.StringInput `pulumi:"diagnosticId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupDiagnosticOutputArgs) ElementType

func (LookupDiagnosticOutputArgs) ElementType() reflect.Type

type LookupDiagnosticResult

type LookupDiagnosticResult struct {
	// Specifies for what type of messages sampling settings should not apply.
	AlwaysLog *string `pulumi:"alwaysLog"`
	// Diagnostic settings for incoming/outgoing HTTP messages to the Backend
	Backend *PipelineDiagnosticSettingsResponse `pulumi:"backend"`
	// Diagnostic settings for incoming/outgoing HTTP messages to the Gateway.
	Frontend *PipelineDiagnosticSettingsResponse `pulumi:"frontend"`
	// Sets correlation protocol to use for Application Insights diagnostics.
	HttpCorrelationProtocol *string `pulumi:"httpCorrelationProtocol"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Log the ClientIP. Default is false.
	LogClientIp *bool `pulumi:"logClientIp"`
	// Resource Id of a target logger.
	LoggerId string `pulumi:"loggerId"`
	// Emit custom metrics via emit-metric policy. Applicable only to Application Insights diagnostic settings.
	Metrics *bool `pulumi:"metrics"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The format of the Operation Name for Application Insights telemetries. Default is Name.
	OperationNameFormat *string `pulumi:"operationNameFormat"`
	// Sampling settings for Diagnostic.
	Sampling *SamplingSettingsResponse `pulumi:"sampling"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// The verbosity level applied to traces emitted by trace policies.
	Verbosity *string `pulumi:"verbosity"`
}

Diagnostic details.

func LookupDiagnostic

func LookupDiagnostic(ctx *pulumi.Context, args *LookupDiagnosticArgs, opts ...pulumi.InvokeOption) (*LookupDiagnosticResult, error)

Gets the details of the Diagnostic specified by its identifier. Azure REST API version: 2022-08-01.

Other available API versions: 2018-01-01, 2019-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupDiagnosticResultOutput

type LookupDiagnosticResultOutput struct{ *pulumi.OutputState }

Diagnostic details.

func (LookupDiagnosticResultOutput) AlwaysLog

Specifies for what type of messages sampling settings should not apply.

func (LookupDiagnosticResultOutput) Backend

Diagnostic settings for incoming/outgoing HTTP messages to the Backend

func (LookupDiagnosticResultOutput) ElementType

func (LookupDiagnosticResultOutput) Frontend

Diagnostic settings for incoming/outgoing HTTP messages to the Gateway.

func (LookupDiagnosticResultOutput) HttpCorrelationProtocol

func (o LookupDiagnosticResultOutput) HttpCorrelationProtocol() pulumi.StringPtrOutput

Sets correlation protocol to use for Application Insights diagnostics.

func (LookupDiagnosticResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupDiagnosticResultOutput) LogClientIp

Log the ClientIP. Default is false.

func (LookupDiagnosticResultOutput) LoggerId

Resource Id of a target logger.

func (LookupDiagnosticResultOutput) Metrics

Emit custom metrics via emit-metric policy. Applicable only to Application Insights diagnostic settings.

func (LookupDiagnosticResultOutput) Name

The name of the resource

func (LookupDiagnosticResultOutput) OperationNameFormat

func (o LookupDiagnosticResultOutput) OperationNameFormat() pulumi.StringPtrOutput

The format of the Operation Name for Application Insights telemetries. Default is Name.

func (LookupDiagnosticResultOutput) Sampling

Sampling settings for Diagnostic.

func (LookupDiagnosticResultOutput) ToLookupDiagnosticResultOutput

func (o LookupDiagnosticResultOutput) ToLookupDiagnosticResultOutput() LookupDiagnosticResultOutput

func (LookupDiagnosticResultOutput) ToLookupDiagnosticResultOutputWithContext

func (o LookupDiagnosticResultOutput) ToLookupDiagnosticResultOutputWithContext(ctx context.Context) LookupDiagnosticResultOutput

func (LookupDiagnosticResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupDiagnosticResultOutput) Verbosity

The verbosity level applied to traces emitted by trace policies.

type LookupDocumentationArgs

type LookupDocumentationArgs struct {
	// Documentation identifier. Must be unique in the current API Management service instance.
	DocumentationId string `pulumi:"documentationId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupDocumentationOutputArgs

type LookupDocumentationOutputArgs struct {
	// Documentation identifier. Must be unique in the current API Management service instance.
	DocumentationId pulumi.StringInput `pulumi:"documentationId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupDocumentationOutputArgs) ElementType

type LookupDocumentationResult

type LookupDocumentationResult struct {
	// Markdown documentation content.
	Content *string `pulumi:"content"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// documentation title.
	Title *string `pulumi:"title"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Markdown documentation details.

func LookupDocumentation

func LookupDocumentation(ctx *pulumi.Context, args *LookupDocumentationArgs, opts ...pulumi.InvokeOption) (*LookupDocumentationResult, error)

Gets the details of the Documentation specified by its identifier. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupDocumentationResultOutput

type LookupDocumentationResultOutput struct{ *pulumi.OutputState }

Markdown documentation details.

func (LookupDocumentationResultOutput) Content

Markdown documentation content.

func (LookupDocumentationResultOutput) ElementType

func (LookupDocumentationResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupDocumentationResultOutput) Name

The name of the resource

func (LookupDocumentationResultOutput) Title

documentation title.

func (LookupDocumentationResultOutput) ToLookupDocumentationResultOutput

func (o LookupDocumentationResultOutput) ToLookupDocumentationResultOutput() LookupDocumentationResultOutput

func (LookupDocumentationResultOutput) ToLookupDocumentationResultOutputWithContext

func (o LookupDocumentationResultOutput) ToLookupDocumentationResultOutputWithContext(ctx context.Context) LookupDocumentationResultOutput

func (LookupDocumentationResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupEmailTemplateArgs

type LookupEmailTemplateArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Email Template Name Identifier.
	TemplateName string `pulumi:"templateName"`
}

type LookupEmailTemplateOutputArgs

type LookupEmailTemplateOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Email Template Name Identifier.
	TemplateName pulumi.StringInput `pulumi:"templateName"`
}

func (LookupEmailTemplateOutputArgs) ElementType

type LookupEmailTemplateResult

type LookupEmailTemplateResult struct {
	// Email Template Body. This should be a valid XDocument
	Body string `pulumi:"body"`
	// Description of the Email Template.
	Description *string `pulumi:"description"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Whether the template is the default template provided by API Management or has been edited.
	IsDefault bool `pulumi:"isDefault"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Email Template Parameter values.
	Parameters []EmailTemplateParametersContractPropertiesResponse `pulumi:"parameters"`
	// Subject of the Template.
	Subject string `pulumi:"subject"`
	// Title of the Template.
	Title *string `pulumi:"title"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Email Template details.

func LookupEmailTemplate

func LookupEmailTemplate(ctx *pulumi.Context, args *LookupEmailTemplateArgs, opts ...pulumi.InvokeOption) (*LookupEmailTemplateResult, error)

Gets the details of the email template specified by its identifier. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupEmailTemplateResultOutput

type LookupEmailTemplateResultOutput struct{ *pulumi.OutputState }

Email Template details.

func (LookupEmailTemplateResultOutput) Body

Email Template Body. This should be a valid XDocument

func (LookupEmailTemplateResultOutput) Description

Description of the Email Template.

func (LookupEmailTemplateResultOutput) ElementType

func (LookupEmailTemplateResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupEmailTemplateResultOutput) IsDefault

Whether the template is the default template provided by API Management or has been edited.

func (LookupEmailTemplateResultOutput) Name

The name of the resource

func (LookupEmailTemplateResultOutput) Parameters

Email Template Parameter values.

func (LookupEmailTemplateResultOutput) Subject

Subject of the Template.

func (LookupEmailTemplateResultOutput) Title

Title of the Template.

func (LookupEmailTemplateResultOutput) ToLookupEmailTemplateResultOutput

func (o LookupEmailTemplateResultOutput) ToLookupEmailTemplateResultOutput() LookupEmailTemplateResultOutput

func (LookupEmailTemplateResultOutput) ToLookupEmailTemplateResultOutputWithContext

func (o LookupEmailTemplateResultOutput) ToLookupEmailTemplateResultOutputWithContext(ctx context.Context) LookupEmailTemplateResultOutput

func (LookupEmailTemplateResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupGatewayArgs

type LookupGatewayArgs struct {
	// Gateway entity identifier. Must be unique in the current API Management service instance. Must not have value 'managed'
	GatewayId string `pulumi:"gatewayId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupGatewayCertificateAuthorityArgs

type LookupGatewayCertificateAuthorityArgs struct {
	// Identifier of the certificate entity. Must be unique in the current API Management service instance.
	CertificateId string `pulumi:"certificateId"`
	// Gateway entity identifier. Must be unique in the current API Management service instance. Must not have value 'managed'
	GatewayId string `pulumi:"gatewayId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupGatewayCertificateAuthorityOutputArgs

type LookupGatewayCertificateAuthorityOutputArgs struct {
	// Identifier of the certificate entity. Must be unique in the current API Management service instance.
	CertificateId pulumi.StringInput `pulumi:"certificateId"`
	// Gateway entity identifier. Must be unique in the current API Management service instance. Must not have value 'managed'
	GatewayId pulumi.StringInput `pulumi:"gatewayId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupGatewayCertificateAuthorityOutputArgs) ElementType

type LookupGatewayCertificateAuthorityResult

type LookupGatewayCertificateAuthorityResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Determines whether certificate authority is trusted.
	IsTrusted *bool `pulumi:"isTrusted"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Gateway certificate authority details.

func LookupGatewayCertificateAuthority

Get assigned Gateway Certificate Authority details. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupGatewayCertificateAuthorityResultOutput

type LookupGatewayCertificateAuthorityResultOutput struct{ *pulumi.OutputState }

Gateway certificate authority details.

func (LookupGatewayCertificateAuthorityResultOutput) ElementType

func (LookupGatewayCertificateAuthorityResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupGatewayCertificateAuthorityResultOutput) IsTrusted

Determines whether certificate authority is trusted.

func (LookupGatewayCertificateAuthorityResultOutput) Name

The name of the resource

func (LookupGatewayCertificateAuthorityResultOutput) ToLookupGatewayCertificateAuthorityResultOutput

func (o LookupGatewayCertificateAuthorityResultOutput) ToLookupGatewayCertificateAuthorityResultOutput() LookupGatewayCertificateAuthorityResultOutput

func (LookupGatewayCertificateAuthorityResultOutput) ToLookupGatewayCertificateAuthorityResultOutputWithContext

func (o LookupGatewayCertificateAuthorityResultOutput) ToLookupGatewayCertificateAuthorityResultOutputWithContext(ctx context.Context) LookupGatewayCertificateAuthorityResultOutput

func (LookupGatewayCertificateAuthorityResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupGatewayHostnameConfigurationArgs

type LookupGatewayHostnameConfigurationArgs struct {
	// Gateway entity identifier. Must be unique in the current API Management service instance. Must not have value 'managed'
	GatewayId string `pulumi:"gatewayId"`
	// Gateway hostname configuration identifier. Must be unique in the scope of parent Gateway entity.
	HcId string `pulumi:"hcId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupGatewayHostnameConfigurationOutputArgs

type LookupGatewayHostnameConfigurationOutputArgs struct {
	// Gateway entity identifier. Must be unique in the current API Management service instance. Must not have value 'managed'
	GatewayId pulumi.StringInput `pulumi:"gatewayId"`
	// Gateway hostname configuration identifier. Must be unique in the scope of parent Gateway entity.
	HcId pulumi.StringInput `pulumi:"hcId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupGatewayHostnameConfigurationOutputArgs) ElementType

type LookupGatewayHostnameConfigurationResult

type LookupGatewayHostnameConfigurationResult struct {
	// Identifier of Certificate entity that will be used for TLS connection establishment
	CertificateId *string `pulumi:"certificateId"`
	// Hostname value. Supports valid domain name, partial or full wildcard
	Hostname *string `pulumi:"hostname"`
	// Specifies if HTTP/2.0 is supported
	Http2Enabled *bool `pulumi:"http2Enabled"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Determines whether gateway requests client certificate
	NegotiateClientCertificate *bool `pulumi:"negotiateClientCertificate"`
	// Specifies if TLS 1.0 is supported
	Tls10Enabled *bool `pulumi:"tls10Enabled"`
	// Specifies if TLS 1.1 is supported
	Tls11Enabled *bool `pulumi:"tls11Enabled"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Gateway hostname configuration details.

func LookupGatewayHostnameConfiguration

Get details of a hostname configuration Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupGatewayHostnameConfigurationResultOutput

type LookupGatewayHostnameConfigurationResultOutput struct{ *pulumi.OutputState }

Gateway hostname configuration details.

func (LookupGatewayHostnameConfigurationResultOutput) CertificateId

Identifier of Certificate entity that will be used for TLS connection establishment

func (LookupGatewayHostnameConfigurationResultOutput) ElementType

func (LookupGatewayHostnameConfigurationResultOutput) Hostname

Hostname value. Supports valid domain name, partial or full wildcard

func (LookupGatewayHostnameConfigurationResultOutput) Http2Enabled

Specifies if HTTP/2.0 is supported

func (LookupGatewayHostnameConfigurationResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupGatewayHostnameConfigurationResultOutput) Name

The name of the resource

func (LookupGatewayHostnameConfigurationResultOutput) NegotiateClientCertificate

Determines whether gateway requests client certificate

func (LookupGatewayHostnameConfigurationResultOutput) Tls10Enabled

Specifies if TLS 1.0 is supported

func (LookupGatewayHostnameConfigurationResultOutput) Tls11Enabled

Specifies if TLS 1.1 is supported

func (LookupGatewayHostnameConfigurationResultOutput) ToLookupGatewayHostnameConfigurationResultOutput

func (o LookupGatewayHostnameConfigurationResultOutput) ToLookupGatewayHostnameConfigurationResultOutput() LookupGatewayHostnameConfigurationResultOutput

func (LookupGatewayHostnameConfigurationResultOutput) ToLookupGatewayHostnameConfigurationResultOutputWithContext

func (o LookupGatewayHostnameConfigurationResultOutput) ToLookupGatewayHostnameConfigurationResultOutputWithContext(ctx context.Context) LookupGatewayHostnameConfigurationResultOutput

func (LookupGatewayHostnameConfigurationResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupGatewayOutputArgs

type LookupGatewayOutputArgs struct {
	// Gateway entity identifier. Must be unique in the current API Management service instance. Must not have value 'managed'
	GatewayId pulumi.StringInput `pulumi:"gatewayId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupGatewayOutputArgs) ElementType

func (LookupGatewayOutputArgs) ElementType() reflect.Type

type LookupGatewayResult

type LookupGatewayResult struct {
	// Gateway description
	Description *string `pulumi:"description"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Gateway location.
	LocationData *ResourceLocationDataContractResponse `pulumi:"locationData"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Gateway details.

func LookupGateway

func LookupGateway(ctx *pulumi.Context, args *LookupGatewayArgs, opts ...pulumi.InvokeOption) (*LookupGatewayResult, error)

Gets the details of the Gateway specified by its identifier. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupGatewayResultOutput

type LookupGatewayResultOutput struct{ *pulumi.OutputState }

Gateway details.

func (LookupGatewayResultOutput) Description

Gateway description

func (LookupGatewayResultOutput) ElementType

func (LookupGatewayResultOutput) ElementType() reflect.Type

func (LookupGatewayResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupGatewayResultOutput) LocationData

Gateway location.

func (LookupGatewayResultOutput) Name

The name of the resource

func (LookupGatewayResultOutput) ToLookupGatewayResultOutput

func (o LookupGatewayResultOutput) ToLookupGatewayResultOutput() LookupGatewayResultOutput

func (LookupGatewayResultOutput) ToLookupGatewayResultOutputWithContext

func (o LookupGatewayResultOutput) ToLookupGatewayResultOutputWithContext(ctx context.Context) LookupGatewayResultOutput

func (LookupGatewayResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupGlobalSchemaArgs

type LookupGlobalSchemaArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Schema id identifier. Must be unique in the current API Management service instance.
	SchemaId string `pulumi:"schemaId"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupGlobalSchemaOutputArgs

type LookupGlobalSchemaOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Schema id identifier. Must be unique in the current API Management service instance.
	SchemaId pulumi.StringInput `pulumi:"schemaId"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupGlobalSchemaOutputArgs) ElementType

type LookupGlobalSchemaResult

type LookupGlobalSchemaResult struct {
	// Free-form schema entity description.
	Description *string `pulumi:"description"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Schema Type. Immutable.
	SchemaType string `pulumi:"schemaType"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Json-encoded string for non json-based schema.
	Value interface{} `pulumi:"value"`
}

Global Schema Contract details.

func LookupGlobalSchema

func LookupGlobalSchema(ctx *pulumi.Context, args *LookupGlobalSchemaArgs, opts ...pulumi.InvokeOption) (*LookupGlobalSchemaResult, error)

Gets the details of the Schema specified by its identifier. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupGlobalSchemaResultOutput

type LookupGlobalSchemaResultOutput struct{ *pulumi.OutputState }

Global Schema Contract details.

func (LookupGlobalSchemaResultOutput) Description

Free-form schema entity description.

func (LookupGlobalSchemaResultOutput) ElementType

func (LookupGlobalSchemaResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupGlobalSchemaResultOutput) Name

The name of the resource

func (LookupGlobalSchemaResultOutput) SchemaType

Schema Type. Immutable.

func (LookupGlobalSchemaResultOutput) ToLookupGlobalSchemaResultOutput

func (o LookupGlobalSchemaResultOutput) ToLookupGlobalSchemaResultOutput() LookupGlobalSchemaResultOutput

func (LookupGlobalSchemaResultOutput) ToLookupGlobalSchemaResultOutputWithContext

func (o LookupGlobalSchemaResultOutput) ToLookupGlobalSchemaResultOutputWithContext(ctx context.Context) LookupGlobalSchemaResultOutput

func (LookupGlobalSchemaResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupGlobalSchemaResultOutput) Value

Json-encoded string for non json-based schema.

type LookupGraphQLApiResolverArgs

type LookupGraphQLApiResolverArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId string `pulumi:"apiId"`
	// Resolver identifier within a GraphQL API. Must be unique in the current API Management service instance.
	ResolverId string `pulumi:"resolverId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupGraphQLApiResolverOutputArgs

type LookupGraphQLApiResolverOutputArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput `pulumi:"apiId"`
	// Resolver identifier within a GraphQL API. Must be unique in the current API Management service instance.
	ResolverId pulumi.StringInput `pulumi:"resolverId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupGraphQLApiResolverOutputArgs) ElementType

type LookupGraphQLApiResolverPolicyArgs

type LookupGraphQLApiResolverPolicyArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId string `pulumi:"apiId"`
	// Policy Export Format.
	Format *string `pulumi:"format"`
	// The identifier of the Policy.
	PolicyId string `pulumi:"policyId"`
	// Resolver identifier within a GraphQL API. Must be unique in the current API Management service instance.
	ResolverId string `pulumi:"resolverId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupGraphQLApiResolverPolicyOutputArgs

type LookupGraphQLApiResolverPolicyOutputArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput `pulumi:"apiId"`
	// Policy Export Format.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// The identifier of the Policy.
	PolicyId pulumi.StringInput `pulumi:"policyId"`
	// Resolver identifier within a GraphQL API. Must be unique in the current API Management service instance.
	ResolverId pulumi.StringInput `pulumi:"resolverId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupGraphQLApiResolverPolicyOutputArgs) ElementType

type LookupGraphQLApiResolverPolicyResult

type LookupGraphQLApiResolverPolicyResult struct {
	// Format of the policyContent.
	Format *string `pulumi:"format"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Contents of the Policy as defined by the format.
	Value string `pulumi:"value"`
}

Policy Contract details.

func LookupGraphQLApiResolverPolicy

Get the policy configuration at the GraphQL API Resolver level. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func (*LookupGraphQLApiResolverPolicyResult) Defaults

Defaults sets the appropriate defaults for LookupGraphQLApiResolverPolicyResult

type LookupGraphQLApiResolverPolicyResultOutput

type LookupGraphQLApiResolverPolicyResultOutput struct{ *pulumi.OutputState }

Policy Contract details.

func (LookupGraphQLApiResolverPolicyResultOutput) ElementType

func (LookupGraphQLApiResolverPolicyResultOutput) Format

Format of the policyContent.

func (LookupGraphQLApiResolverPolicyResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupGraphQLApiResolverPolicyResultOutput) Name

The name of the resource

func (LookupGraphQLApiResolverPolicyResultOutput) ToLookupGraphQLApiResolverPolicyResultOutput

func (o LookupGraphQLApiResolverPolicyResultOutput) ToLookupGraphQLApiResolverPolicyResultOutput() LookupGraphQLApiResolverPolicyResultOutput

func (LookupGraphQLApiResolverPolicyResultOutput) ToLookupGraphQLApiResolverPolicyResultOutputWithContext

func (o LookupGraphQLApiResolverPolicyResultOutput) ToLookupGraphQLApiResolverPolicyResultOutputWithContext(ctx context.Context) LookupGraphQLApiResolverPolicyResultOutput

func (LookupGraphQLApiResolverPolicyResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupGraphQLApiResolverPolicyResultOutput) Value

Contents of the Policy as defined by the format.

type LookupGraphQLApiResolverResult

type LookupGraphQLApiResolverResult struct {
	// Description of the resolver. May include HTML formatting tags.
	Description *string `pulumi:"description"`
	// Resolver Name.
	DisplayName *string `pulumi:"displayName"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Path is type/field being resolved.
	Path *string `pulumi:"path"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

GraphQL API Resolver details.

func LookupGraphQLApiResolver

func LookupGraphQLApiResolver(ctx *pulumi.Context, args *LookupGraphQLApiResolverArgs, opts ...pulumi.InvokeOption) (*LookupGraphQLApiResolverResult, error)

Gets the details of the GraphQL API Resolver specified by its identifier. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupGraphQLApiResolverResultOutput

type LookupGraphQLApiResolverResultOutput struct{ *pulumi.OutputState }

GraphQL API Resolver details.

func (LookupGraphQLApiResolverResultOutput) Description

Description of the resolver. May include HTML formatting tags.

func (LookupGraphQLApiResolverResultOutput) DisplayName

Resolver Name.

func (LookupGraphQLApiResolverResultOutput) ElementType

func (LookupGraphQLApiResolverResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupGraphQLApiResolverResultOutput) Name

The name of the resource

func (LookupGraphQLApiResolverResultOutput) Path

Path is type/field being resolved.

func (LookupGraphQLApiResolverResultOutput) ToLookupGraphQLApiResolverResultOutput

func (o LookupGraphQLApiResolverResultOutput) ToLookupGraphQLApiResolverResultOutput() LookupGraphQLApiResolverResultOutput

func (LookupGraphQLApiResolverResultOutput) ToLookupGraphQLApiResolverResultOutputWithContext

func (o LookupGraphQLApiResolverResultOutput) ToLookupGraphQLApiResolverResultOutputWithContext(ctx context.Context) LookupGraphQLApiResolverResultOutput

func (LookupGraphQLApiResolverResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupGroupArgs

type LookupGroupArgs struct {
	// Group identifier. Must be unique in the current API Management service instance.
	GroupId string `pulumi:"groupId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupGroupOutputArgs

type LookupGroupOutputArgs struct {
	// Group identifier. Must be unique in the current API Management service instance.
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupGroupOutputArgs) ElementType

func (LookupGroupOutputArgs) ElementType() reflect.Type

type LookupGroupResult

type LookupGroupResult struct {
	// true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false.
	BuiltIn bool `pulumi:"builtIn"`
	// Group description. Can contain HTML formatting tags.
	Description *string `pulumi:"description"`
	// Group name.
	DisplayName string `pulumi:"displayName"`
	// For external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory `aad://<tenant>.onmicrosoft.com/groups/<group object id>`; otherwise the value is null.
	ExternalId *string `pulumi:"externalId"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Contract details.

func LookupGroup

func LookupGroup(ctx *pulumi.Context, args *LookupGroupArgs, opts ...pulumi.InvokeOption) (*LookupGroupResult, error)

Gets the details of the group specified by its identifier. Azure REST API version: 2022-08-01.

Other available API versions: 2016-07-07, 2016-10-10, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupGroupResultOutput

type LookupGroupResultOutput struct{ *pulumi.OutputState }

Contract details.

func (LookupGroupResultOutput) BuiltIn

true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false.

func (LookupGroupResultOutput) Description

Group description. Can contain HTML formatting tags.

func (LookupGroupResultOutput) DisplayName

Group name.

func (LookupGroupResultOutput) ElementType

func (LookupGroupResultOutput) ElementType() reflect.Type

func (LookupGroupResultOutput) ExternalId

For external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory `aad://<tenant>.onmicrosoft.com/groups/<group object id>`; otherwise the value is null.

func (LookupGroupResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupGroupResultOutput) Name

The name of the resource

func (LookupGroupResultOutput) ToLookupGroupResultOutput

func (o LookupGroupResultOutput) ToLookupGroupResultOutput() LookupGroupResultOutput

func (LookupGroupResultOutput) ToLookupGroupResultOutputWithContext

func (o LookupGroupResultOutput) ToLookupGroupResultOutputWithContext(ctx context.Context) LookupGroupResultOutput

func (LookupGroupResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupIdentityProviderArgs

type LookupIdentityProviderArgs struct {
	// Identity Provider Type identifier.
	IdentityProviderName string `pulumi:"identityProviderName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupIdentityProviderOutputArgs

type LookupIdentityProviderOutputArgs struct {
	// Identity Provider Type identifier.
	IdentityProviderName pulumi.StringInput `pulumi:"identityProviderName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupIdentityProviderOutputArgs) ElementType

type LookupIdentityProviderResult

type LookupIdentityProviderResult struct {
	// List of Allowed Tenants when configuring Azure Active Directory login.
	AllowedTenants []string `pulumi:"allowedTenants"`
	// OpenID Connect discovery endpoint hostname for AAD or AAD B2C.
	Authority *string `pulumi:"authority"`
	// Client Id of the Application in the external Identity Provider. It is App ID for Facebook login, Client ID for Google login, App ID for Microsoft.
	ClientId string `pulumi:"clientId"`
	// The client library to be used in the developer portal. Only applies to AAD and AAD B2C Identity Provider.
	ClientLibrary *string `pulumi:"clientLibrary"`
	// Client secret of the Application in external Identity Provider, used to authenticate login request. For example, it is App Secret for Facebook login, API Key for Google login, Public Key for Microsoft. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.
	ClientSecret *string `pulumi:"clientSecret"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Password Reset Policy Name. Only applies to AAD B2C Identity Provider.
	PasswordResetPolicyName *string `pulumi:"passwordResetPolicyName"`
	// Profile Editing Policy Name. Only applies to AAD B2C Identity Provider.
	ProfileEditingPolicyName *string `pulumi:"profileEditingPolicyName"`
	// Signin Policy Name. Only applies to AAD B2C Identity Provider.
	SigninPolicyName *string `pulumi:"signinPolicyName"`
	// The TenantId to use instead of Common when logging into Active Directory
	SigninTenant *string `pulumi:"signinTenant"`
	// Signup Policy Name. Only applies to AAD B2C Identity Provider.
	SignupPolicyName *string `pulumi:"signupPolicyName"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Identity Provider details.

func LookupIdentityProvider

func LookupIdentityProvider(ctx *pulumi.Context, args *LookupIdentityProviderArgs, opts ...pulumi.InvokeOption) (*LookupIdentityProviderResult, error)

Gets the configuration details of the identity Provider configured in specified service instance. Azure REST API version: 2022-08-01.

Other available API versions: 2016-07-07, 2016-10-10, 2019-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupIdentityProviderResultOutput

type LookupIdentityProviderResultOutput struct{ *pulumi.OutputState }

Identity Provider details.

func (LookupIdentityProviderResultOutput) AllowedTenants

List of Allowed Tenants when configuring Azure Active Directory login.

func (LookupIdentityProviderResultOutput) Authority

OpenID Connect discovery endpoint hostname for AAD or AAD B2C.

func (LookupIdentityProviderResultOutput) ClientId

Client Id of the Application in the external Identity Provider. It is App ID for Facebook login, Client ID for Google login, App ID for Microsoft.

func (LookupIdentityProviderResultOutput) ClientLibrary

The client library to be used in the developer portal. Only applies to AAD and AAD B2C Identity Provider.

func (LookupIdentityProviderResultOutput) ClientSecret

Client secret of the Application in external Identity Provider, used to authenticate login request. For example, it is App Secret for Facebook login, API Key for Google login, Public Key for Microsoft. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.

func (LookupIdentityProviderResultOutput) ElementType

func (LookupIdentityProviderResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupIdentityProviderResultOutput) Name

The name of the resource

func (LookupIdentityProviderResultOutput) PasswordResetPolicyName

func (o LookupIdentityProviderResultOutput) PasswordResetPolicyName() pulumi.StringPtrOutput

Password Reset Policy Name. Only applies to AAD B2C Identity Provider.

func (LookupIdentityProviderResultOutput) ProfileEditingPolicyName

func (o LookupIdentityProviderResultOutput) ProfileEditingPolicyName() pulumi.StringPtrOutput

Profile Editing Policy Name. Only applies to AAD B2C Identity Provider.

func (LookupIdentityProviderResultOutput) SigninPolicyName

Signin Policy Name. Only applies to AAD B2C Identity Provider.

func (LookupIdentityProviderResultOutput) SigninTenant

The TenantId to use instead of Common when logging into Active Directory

func (LookupIdentityProviderResultOutput) SignupPolicyName

Signup Policy Name. Only applies to AAD B2C Identity Provider.

func (LookupIdentityProviderResultOutput) ToLookupIdentityProviderResultOutput

func (o LookupIdentityProviderResultOutput) ToLookupIdentityProviderResultOutput() LookupIdentityProviderResultOutput

func (LookupIdentityProviderResultOutput) ToLookupIdentityProviderResultOutputWithContext

func (o LookupIdentityProviderResultOutput) ToLookupIdentityProviderResultOutputWithContext(ctx context.Context) LookupIdentityProviderResultOutput

func (LookupIdentityProviderResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupLoggerArgs

type LookupLoggerArgs struct {
	// Logger identifier. Must be unique in the API Management service instance.
	LoggerId string `pulumi:"loggerId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupLoggerOutputArgs

type LookupLoggerOutputArgs struct {
	// Logger identifier. Must be unique in the API Management service instance.
	LoggerId pulumi.StringInput `pulumi:"loggerId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupLoggerOutputArgs) ElementType

func (LookupLoggerOutputArgs) ElementType() reflect.Type

type LookupLoggerResult

type LookupLoggerResult struct {
	// The name and SendRule connection string of the event hub for azureEventHub logger.
	// Instrumentation key for applicationInsights logger.
	Credentials map[string]string `pulumi:"credentials"`
	// Logger description.
	Description *string `pulumi:"description"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Whether records are buffered in the logger before publishing. Default is assumed to be true.
	IsBuffered *bool `pulumi:"isBuffered"`
	// Logger type.
	LoggerType string `pulumi:"loggerType"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Azure Resource Id of a log target (either Azure Event Hub resource or Azure Application Insights resource).
	ResourceId *string `pulumi:"resourceId"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Logger details.

func LookupLogger

func LookupLogger(ctx *pulumi.Context, args *LookupLoggerArgs, opts ...pulumi.InvokeOption) (*LookupLoggerResult, error)

Gets the details of the logger specified by its identifier. Azure REST API version: 2022-08-01.

Other available API versions: 2016-07-07, 2016-10-10, 2017-03-01, 2018-01-01, 2019-12-01-preview, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupLoggerResultOutput

type LookupLoggerResultOutput struct{ *pulumi.OutputState }

Logger details.

func (LookupLoggerResultOutput) Credentials

The name and SendRule connection string of the event hub for azureEventHub logger. Instrumentation key for applicationInsights logger.

func (LookupLoggerResultOutput) Description

Logger description.

func (LookupLoggerResultOutput) ElementType

func (LookupLoggerResultOutput) ElementType() reflect.Type

func (LookupLoggerResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupLoggerResultOutput) IsBuffered

Whether records are buffered in the logger before publishing. Default is assumed to be true.

func (LookupLoggerResultOutput) LoggerType

Logger type.

func (LookupLoggerResultOutput) Name

The name of the resource

func (LookupLoggerResultOutput) ResourceId

Azure Resource Id of a log target (either Azure Event Hub resource or Azure Application Insights resource).

func (LookupLoggerResultOutput) ToLookupLoggerResultOutput

func (o LookupLoggerResultOutput) ToLookupLoggerResultOutput() LookupLoggerResultOutput

func (LookupLoggerResultOutput) ToLookupLoggerResultOutputWithContext

func (o LookupLoggerResultOutput) ToLookupLoggerResultOutputWithContext(ctx context.Context) LookupLoggerResultOutput

func (LookupLoggerResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupNamedValueArgs

type LookupNamedValueArgs struct {
	// Identifier of the NamedValue.
	NamedValueId string `pulumi:"namedValueId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupNamedValueOutputArgs

type LookupNamedValueOutputArgs struct {
	// Identifier of the NamedValue.
	NamedValueId pulumi.StringInput `pulumi:"namedValueId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupNamedValueOutputArgs) ElementType

func (LookupNamedValueOutputArgs) ElementType() reflect.Type

type LookupNamedValueResult

type LookupNamedValueResult struct {
	// Unique name of NamedValue. It may contain only letters, digits, period, dash, and underscore characters.
	DisplayName string `pulumi:"displayName"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// KeyVault location details of the namedValue.
	KeyVault *KeyVaultContractPropertiesResponse `pulumi:"keyVault"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Determines whether the value is a secret and should be encrypted or not. Default value is false.
	Secret *bool `pulumi:"secret"`
	// Optional tags that when provided can be used to filter the NamedValue list.
	Tags []string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Value of the NamedValue. Can contain policy expressions. It may not be empty or consist only of whitespace. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.
	Value *string `pulumi:"value"`
}

NamedValue details.

func LookupNamedValue

func LookupNamedValue(ctx *pulumi.Context, args *LookupNamedValueArgs, opts ...pulumi.InvokeOption) (*LookupNamedValueResult, error)

Gets the details of the named value specified by its identifier. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupNamedValueResultOutput

type LookupNamedValueResultOutput struct{ *pulumi.OutputState }

NamedValue details.

func (LookupNamedValueResultOutput) DisplayName

Unique name of NamedValue. It may contain only letters, digits, period, dash, and underscore characters.

func (LookupNamedValueResultOutput) ElementType

func (LookupNamedValueResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupNamedValueResultOutput) KeyVault

KeyVault location details of the namedValue.

func (LookupNamedValueResultOutput) Name

The name of the resource

func (LookupNamedValueResultOutput) Secret

Determines whether the value is a secret and should be encrypted or not. Default value is false.

func (LookupNamedValueResultOutput) Tags

Optional tags that when provided can be used to filter the NamedValue list.

func (LookupNamedValueResultOutput) ToLookupNamedValueResultOutput

func (o LookupNamedValueResultOutput) ToLookupNamedValueResultOutput() LookupNamedValueResultOutput

func (LookupNamedValueResultOutput) ToLookupNamedValueResultOutputWithContext

func (o LookupNamedValueResultOutput) ToLookupNamedValueResultOutputWithContext(ctx context.Context) LookupNamedValueResultOutput

func (LookupNamedValueResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupNamedValueResultOutput) Value

Value of the NamedValue. Can contain policy expressions. It may not be empty or consist only of whitespace. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.

type LookupOpenIdConnectProviderArgs

type LookupOpenIdConnectProviderArgs struct {
	// Identifier of the OpenID Connect Provider.
	Opid string `pulumi:"opid"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupOpenIdConnectProviderOutputArgs

type LookupOpenIdConnectProviderOutputArgs struct {
	// Identifier of the OpenID Connect Provider.
	Opid pulumi.StringInput `pulumi:"opid"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupOpenIdConnectProviderOutputArgs) ElementType

type LookupOpenIdConnectProviderResult

type LookupOpenIdConnectProviderResult struct {
	// Client ID of developer console which is the client application.
	ClientId string `pulumi:"clientId"`
	// Client Secret of developer console which is the client application.
	ClientSecret *string `pulumi:"clientSecret"`
	// User-friendly description of OpenID Connect Provider.
	Description *string `pulumi:"description"`
	// User-friendly OpenID Connect Provider name.
	DisplayName string `pulumi:"displayName"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Metadata endpoint URI.
	MetadataEndpoint string `pulumi:"metadataEndpoint"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// If true, the Open ID Connect provider will be used in the API documentation in the developer portal. False by default if no value is provided.
	UseInApiDocumentation *bool `pulumi:"useInApiDocumentation"`
	// If true, the Open ID Connect provider may be used in the developer portal test console. True by default if no value is provided.
	UseInTestConsole *bool `pulumi:"useInTestConsole"`
}

OpenId Connect Provider details.

func LookupOpenIdConnectProvider

func LookupOpenIdConnectProvider(ctx *pulumi.Context, args *LookupOpenIdConnectProviderArgs, opts ...pulumi.InvokeOption) (*LookupOpenIdConnectProviderResult, error)

Gets specific OpenID Connect Provider without secrets. Azure REST API version: 2022-08-01.

Other available API versions: 2016-07-07, 2016-10-10, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupOpenIdConnectProviderResultOutput

type LookupOpenIdConnectProviderResultOutput struct{ *pulumi.OutputState }

OpenId Connect Provider details.

func (LookupOpenIdConnectProviderResultOutput) ClientId

Client ID of developer console which is the client application.

func (LookupOpenIdConnectProviderResultOutput) ClientSecret

Client Secret of developer console which is the client application.

func (LookupOpenIdConnectProviderResultOutput) Description

User-friendly description of OpenID Connect Provider.

func (LookupOpenIdConnectProviderResultOutput) DisplayName

User-friendly OpenID Connect Provider name.

func (LookupOpenIdConnectProviderResultOutput) ElementType

func (LookupOpenIdConnectProviderResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupOpenIdConnectProviderResultOutput) MetadataEndpoint

Metadata endpoint URI.

func (LookupOpenIdConnectProviderResultOutput) Name

The name of the resource

func (LookupOpenIdConnectProviderResultOutput) ToLookupOpenIdConnectProviderResultOutput

func (o LookupOpenIdConnectProviderResultOutput) ToLookupOpenIdConnectProviderResultOutput() LookupOpenIdConnectProviderResultOutput

func (LookupOpenIdConnectProviderResultOutput) ToLookupOpenIdConnectProviderResultOutputWithContext

func (o LookupOpenIdConnectProviderResultOutput) ToLookupOpenIdConnectProviderResultOutputWithContext(ctx context.Context) LookupOpenIdConnectProviderResultOutput

func (LookupOpenIdConnectProviderResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupOpenIdConnectProviderResultOutput) UseInApiDocumentation

If true, the Open ID Connect provider will be used in the API documentation in the developer portal. False by default if no value is provided.

func (LookupOpenIdConnectProviderResultOutput) UseInTestConsole

If true, the Open ID Connect provider may be used in the developer portal test console. True by default if no value is provided.

type LookupPolicyArgs

type LookupPolicyArgs struct {
	// Policy Export Format.
	Format *string `pulumi:"format"`
	// The identifier of the Policy.
	PolicyId string `pulumi:"policyId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupPolicyFragmentArgs

type LookupPolicyFragmentArgs struct {
	// Policy fragment content format.
	Format *string `pulumi:"format"`
	// A resource identifier.
	Id string `pulumi:"id"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupPolicyFragmentOutputArgs

type LookupPolicyFragmentOutputArgs struct {
	// Policy fragment content format.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// A resource identifier.
	Id pulumi.StringInput `pulumi:"id"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupPolicyFragmentOutputArgs) ElementType

type LookupPolicyFragmentResult

type LookupPolicyFragmentResult struct {
	// Policy fragment description.
	Description *string `pulumi:"description"`
	// Format of the policy fragment content.
	Format *string `pulumi:"format"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Contents of the policy fragment.
	Value string `pulumi:"value"`
}

Policy fragment contract details.

func LookupPolicyFragment

func LookupPolicyFragment(ctx *pulumi.Context, args *LookupPolicyFragmentArgs, opts ...pulumi.InvokeOption) (*LookupPolicyFragmentResult, error)

Gets a policy fragment. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func (*LookupPolicyFragmentResult) Defaults

Defaults sets the appropriate defaults for LookupPolicyFragmentResult

type LookupPolicyFragmentResultOutput

type LookupPolicyFragmentResultOutput struct{ *pulumi.OutputState }

Policy fragment contract details.

func (LookupPolicyFragmentResultOutput) Description

Policy fragment description.

func (LookupPolicyFragmentResultOutput) ElementType

func (LookupPolicyFragmentResultOutput) Format

Format of the policy fragment content.

func (LookupPolicyFragmentResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupPolicyFragmentResultOutput) Name

The name of the resource

func (LookupPolicyFragmentResultOutput) ToLookupPolicyFragmentResultOutput

func (o LookupPolicyFragmentResultOutput) ToLookupPolicyFragmentResultOutput() LookupPolicyFragmentResultOutput

func (LookupPolicyFragmentResultOutput) ToLookupPolicyFragmentResultOutputWithContext

func (o LookupPolicyFragmentResultOutput) ToLookupPolicyFragmentResultOutputWithContext(ctx context.Context) LookupPolicyFragmentResultOutput

func (LookupPolicyFragmentResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupPolicyFragmentResultOutput) Value

Contents of the policy fragment.

type LookupPolicyOutputArgs

type LookupPolicyOutputArgs struct {
	// Policy Export Format.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// The identifier of the Policy.
	PolicyId pulumi.StringInput `pulumi:"policyId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupPolicyOutputArgs) ElementType

func (LookupPolicyOutputArgs) ElementType() reflect.Type

type LookupPolicyRestrictionArgs

type LookupPolicyRestrictionArgs struct {
	// Policy restrictions after an entity level
	PolicyRestrictionId string `pulumi:"policyRestrictionId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupPolicyRestrictionOutputArgs

type LookupPolicyRestrictionOutputArgs struct {
	// Policy restrictions after an entity level
	PolicyRestrictionId pulumi.StringInput `pulumi:"policyRestrictionId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupPolicyRestrictionOutputArgs) ElementType

type LookupPolicyRestrictionResult

type LookupPolicyRestrictionResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Indicates if base policy should be enforced for the policy document.
	RequireBase *string `pulumi:"requireBase"`
	// Path to the policy document.
	Scope *string `pulumi:"scope"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Policy restriction contract details.

func LookupPolicyRestriction

func LookupPolicyRestriction(ctx *pulumi.Context, args *LookupPolicyRestrictionArgs, opts ...pulumi.InvokeOption) (*LookupPolicyRestrictionResult, error)

Get the policy restriction of the Api Management service. Azure REST API version: 2023-05-01-preview.

func (*LookupPolicyRestrictionResult) Defaults

Defaults sets the appropriate defaults for LookupPolicyRestrictionResult

type LookupPolicyRestrictionResultOutput

type LookupPolicyRestrictionResultOutput struct{ *pulumi.OutputState }

Policy restriction contract details.

func (LookupPolicyRestrictionResultOutput) ElementType

func (LookupPolicyRestrictionResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupPolicyRestrictionResultOutput) Name

The name of the resource

func (LookupPolicyRestrictionResultOutput) RequireBase

Indicates if base policy should be enforced for the policy document.

func (LookupPolicyRestrictionResultOutput) Scope

Path to the policy document.

func (LookupPolicyRestrictionResultOutput) ToLookupPolicyRestrictionResultOutput

func (o LookupPolicyRestrictionResultOutput) ToLookupPolicyRestrictionResultOutput() LookupPolicyRestrictionResultOutput

func (LookupPolicyRestrictionResultOutput) ToLookupPolicyRestrictionResultOutputWithContext

func (o LookupPolicyRestrictionResultOutput) ToLookupPolicyRestrictionResultOutputWithContext(ctx context.Context) LookupPolicyRestrictionResultOutput

func (LookupPolicyRestrictionResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupPolicyResult

type LookupPolicyResult struct {
	// Format of the policyContent.
	Format *string `pulumi:"format"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Contents of the Policy as defined by the format.
	Value string `pulumi:"value"`
}

Policy Contract details.

func LookupPolicy

func LookupPolicy(ctx *pulumi.Context, args *LookupPolicyArgs, opts ...pulumi.InvokeOption) (*LookupPolicyResult, error)

Get the Global policy definition of the Api Management service. Azure REST API version: 2022-08-01.

Other available API versions: 2018-06-01-preview, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func (*LookupPolicyResult) Defaults

func (val *LookupPolicyResult) Defaults() *LookupPolicyResult

Defaults sets the appropriate defaults for LookupPolicyResult

type LookupPolicyResultOutput

type LookupPolicyResultOutput struct{ *pulumi.OutputState }

Policy Contract details.

func (LookupPolicyResultOutput) ElementType

func (LookupPolicyResultOutput) ElementType() reflect.Type

func (LookupPolicyResultOutput) Format

Format of the policyContent.

func (LookupPolicyResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupPolicyResultOutput) Name

The name of the resource

func (LookupPolicyResultOutput) ToLookupPolicyResultOutput

func (o LookupPolicyResultOutput) ToLookupPolicyResultOutput() LookupPolicyResultOutput

func (LookupPolicyResultOutput) ToLookupPolicyResultOutputWithContext

func (o LookupPolicyResultOutput) ToLookupPolicyResultOutputWithContext(ctx context.Context) LookupPolicyResultOutput

func (LookupPolicyResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupPolicyResultOutput) Value

Contents of the Policy as defined by the format.

type LookupPrivateEndpointConnectionByNameArgs

type LookupPrivateEndpointConnectionByNameArgs struct {
	// Name of the private endpoint connection.
	PrivateEndpointConnectionName string `pulumi:"privateEndpointConnectionName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupPrivateEndpointConnectionByNameOutputArgs

type LookupPrivateEndpointConnectionByNameOutputArgs struct {
	// Name of the private endpoint connection.
	PrivateEndpointConnectionName pulumi.StringInput `pulumi:"privateEndpointConnectionName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupPrivateEndpointConnectionByNameOutputArgs) ElementType

type LookupPrivateEndpointConnectionByNameResult

type LookupPrivateEndpointConnectionByNameResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint *PrivateEndpointResponse `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The Private Endpoint Connection resource.

func LookupPrivateEndpointConnectionByName

Gets the details of the Private Endpoint Connection specified by its identifier. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupPrivateEndpointConnectionByNameResultOutput

type LookupPrivateEndpointConnectionByNameResultOutput struct{ *pulumi.OutputState }

The Private Endpoint Connection resource.

func (LookupPrivateEndpointConnectionByNameResultOutput) ElementType

func (LookupPrivateEndpointConnectionByNameResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupPrivateEndpointConnectionByNameResultOutput) Name

The name of the resource

func (LookupPrivateEndpointConnectionByNameResultOutput) PrivateEndpoint

The resource of private end point.

func (LookupPrivateEndpointConnectionByNameResultOutput) PrivateLinkServiceConnectionState

A collection of information about the state of the connection between service consumer and provider.

func (LookupPrivateEndpointConnectionByNameResultOutput) ProvisioningState

The provisioning state of the private endpoint connection resource.

func (LookupPrivateEndpointConnectionByNameResultOutput) ToLookupPrivateEndpointConnectionByNameResultOutput

func (o LookupPrivateEndpointConnectionByNameResultOutput) ToLookupPrivateEndpointConnectionByNameResultOutput() LookupPrivateEndpointConnectionByNameResultOutput

func (LookupPrivateEndpointConnectionByNameResultOutput) ToLookupPrivateEndpointConnectionByNameResultOutputWithContext

func (o LookupPrivateEndpointConnectionByNameResultOutput) ToLookupPrivateEndpointConnectionByNameResultOutputWithContext(ctx context.Context) LookupPrivateEndpointConnectionByNameResultOutput

func (LookupPrivateEndpointConnectionByNameResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupProductApiLinkArgs

type LookupProductApiLinkArgs struct {
	// Product-API link identifier. Must be unique in the current API Management service instance.
	ApiLinkId string `pulumi:"apiLinkId"`
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId string `pulumi:"productId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupProductApiLinkOutputArgs

type LookupProductApiLinkOutputArgs struct {
	// Product-API link identifier. Must be unique in the current API Management service instance.
	ApiLinkId pulumi.StringInput `pulumi:"apiLinkId"`
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId pulumi.StringInput `pulumi:"productId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupProductApiLinkOutputArgs) ElementType

type LookupProductApiLinkResult

type LookupProductApiLinkResult struct {
	// Full resource Id of an API.
	ApiId string `pulumi:"apiId"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Product-API link details.

func LookupProductApiLink(ctx *pulumi.Context, args *LookupProductApiLinkArgs, opts ...pulumi.InvokeOption) (*LookupProductApiLinkResult, error)

Gets the API link for the product. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

type LookupProductApiLinkResultOutput

type LookupProductApiLinkResultOutput struct{ *pulumi.OutputState }

Product-API link details.

func (LookupProductApiLinkResultOutput) ApiId

Full resource Id of an API.

func (LookupProductApiLinkResultOutput) ElementType

func (LookupProductApiLinkResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupProductApiLinkResultOutput) Name

The name of the resource

func (LookupProductApiLinkResultOutput) ToLookupProductApiLinkResultOutput

func (o LookupProductApiLinkResultOutput) ToLookupProductApiLinkResultOutput() LookupProductApiLinkResultOutput

func (LookupProductApiLinkResultOutput) ToLookupProductApiLinkResultOutputWithContext

func (o LookupProductApiLinkResultOutput) ToLookupProductApiLinkResultOutputWithContext(ctx context.Context) LookupProductApiLinkResultOutput

func (LookupProductApiLinkResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupProductArgs

type LookupProductArgs struct {
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId string `pulumi:"productId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupProductGroupLinkArgs

type LookupProductGroupLinkArgs struct {
	// Product-Group link identifier. Must be unique in the current API Management service instance.
	GroupLinkId string `pulumi:"groupLinkId"`
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId string `pulumi:"productId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupProductGroupLinkOutputArgs

type LookupProductGroupLinkOutputArgs struct {
	// Product-Group link identifier. Must be unique in the current API Management service instance.
	GroupLinkId pulumi.StringInput `pulumi:"groupLinkId"`
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId pulumi.StringInput `pulumi:"productId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupProductGroupLinkOutputArgs) ElementType

type LookupProductGroupLinkResult

type LookupProductGroupLinkResult struct {
	// Full resource Id of a group.
	GroupId string `pulumi:"groupId"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Product-group link details.

func LookupProductGroupLink(ctx *pulumi.Context, args *LookupProductGroupLinkArgs, opts ...pulumi.InvokeOption) (*LookupProductGroupLinkResult, error)

Gets the group link for the product. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

type LookupProductGroupLinkResultOutput

type LookupProductGroupLinkResultOutput struct{ *pulumi.OutputState }

Product-group link details.

func (LookupProductGroupLinkResultOutput) ElementType

func (LookupProductGroupLinkResultOutput) GroupId

Full resource Id of a group.

func (LookupProductGroupLinkResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupProductGroupLinkResultOutput) Name

The name of the resource

func (LookupProductGroupLinkResultOutput) ToLookupProductGroupLinkResultOutput

func (o LookupProductGroupLinkResultOutput) ToLookupProductGroupLinkResultOutput() LookupProductGroupLinkResultOutput

func (LookupProductGroupLinkResultOutput) ToLookupProductGroupLinkResultOutputWithContext

func (o LookupProductGroupLinkResultOutput) ToLookupProductGroupLinkResultOutputWithContext(ctx context.Context) LookupProductGroupLinkResultOutput

func (LookupProductGroupLinkResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupProductOutputArgs

type LookupProductOutputArgs struct {
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId pulumi.StringInput `pulumi:"productId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupProductOutputArgs) ElementType

func (LookupProductOutputArgs) ElementType() reflect.Type

type LookupProductPolicyArgs

type LookupProductPolicyArgs struct {
	// Policy Export Format.
	Format *string `pulumi:"format"`
	// The identifier of the Policy.
	PolicyId string `pulumi:"policyId"`
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId string `pulumi:"productId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupProductPolicyOutputArgs

type LookupProductPolicyOutputArgs struct {
	// Policy Export Format.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// The identifier of the Policy.
	PolicyId pulumi.StringInput `pulumi:"policyId"`
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId pulumi.StringInput `pulumi:"productId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupProductPolicyOutputArgs) ElementType

type LookupProductPolicyResult

type LookupProductPolicyResult struct {
	// Format of the policyContent.
	Format *string `pulumi:"format"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Contents of the Policy as defined by the format.
	Value string `pulumi:"value"`
}

Policy Contract details.

func LookupProductPolicy

func LookupProductPolicy(ctx *pulumi.Context, args *LookupProductPolicyArgs, opts ...pulumi.InvokeOption) (*LookupProductPolicyResult, error)

Get the policy configuration at the Product level. Azure REST API version: 2022-08-01.

Other available API versions: 2016-10-10, 2018-06-01-preview, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func (*LookupProductPolicyResult) Defaults

Defaults sets the appropriate defaults for LookupProductPolicyResult

type LookupProductPolicyResultOutput

type LookupProductPolicyResultOutput struct{ *pulumi.OutputState }

Policy Contract details.

func (LookupProductPolicyResultOutput) ElementType

func (LookupProductPolicyResultOutput) Format

Format of the policyContent.

func (LookupProductPolicyResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupProductPolicyResultOutput) Name

The name of the resource

func (LookupProductPolicyResultOutput) ToLookupProductPolicyResultOutput

func (o LookupProductPolicyResultOutput) ToLookupProductPolicyResultOutput() LookupProductPolicyResultOutput

func (LookupProductPolicyResultOutput) ToLookupProductPolicyResultOutputWithContext

func (o LookupProductPolicyResultOutput) ToLookupProductPolicyResultOutputWithContext(ctx context.Context) LookupProductPolicyResultOutput

func (LookupProductPolicyResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupProductPolicyResultOutput) Value

Contents of the Policy as defined by the format.

type LookupProductResult

type LookupProductResult struct {
	// whether subscription approval is required. If false, new subscriptions will be approved automatically enabling developers to call the product’s APIs immediately after subscribing. If true, administrators must manually approve the subscription before the developer can any of the product’s APIs. Can be present only if subscriptionRequired property is present and has a value of false.
	ApprovalRequired *bool `pulumi:"approvalRequired"`
	// Product description. May include HTML formatting tags.
	Description *string `pulumi:"description"`
	// Product name.
	DisplayName string `pulumi:"displayName"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// whether product is published or not. Published products are discoverable by users of developer portal. Non published products are visible only to administrators. Default state of Product is notPublished.
	State *string `pulumi:"state"`
	// Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred to as "protected" and a valid subscription key is required for a request to an API included in the product to succeed. If false, the product is referred to as "open" and requests to an API included in the product can be made without a subscription key. If property is omitted when creating a new product it's value is assumed to be true.
	SubscriptionRequired *bool `pulumi:"subscriptionRequired"`
	// Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited per user subscriptions. Can be present only if subscriptionRequired property is present and has a value of false.
	SubscriptionsLimit *int `pulumi:"subscriptionsLimit"`
	// Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms before they can complete the subscription process.
	Terms *string `pulumi:"terms"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Product details.

func LookupProduct

func LookupProduct(ctx *pulumi.Context, args *LookupProductArgs, opts ...pulumi.InvokeOption) (*LookupProductResult, error)

Gets the details of the product specified by its identifier. Azure REST API version: 2022-08-01.

Other available API versions: 2016-07-07, 2016-10-10, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupProductResultOutput

type LookupProductResultOutput struct{ *pulumi.OutputState }

Product details.

func (LookupProductResultOutput) ApprovalRequired

func (o LookupProductResultOutput) ApprovalRequired() pulumi.BoolPtrOutput

whether subscription approval is required. If false, new subscriptions will be approved automatically enabling developers to call the product’s APIs immediately after subscribing. If true, administrators must manually approve the subscription before the developer can any of the product’s APIs. Can be present only if subscriptionRequired property is present and has a value of false.

func (LookupProductResultOutput) Description

Product description. May include HTML formatting tags.

func (LookupProductResultOutput) DisplayName

Product name.

func (LookupProductResultOutput) ElementType

func (LookupProductResultOutput) ElementType() reflect.Type

func (LookupProductResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupProductResultOutput) Name

The name of the resource

func (LookupProductResultOutput) State

whether product is published or not. Published products are discoverable by users of developer portal. Non published products are visible only to administrators. Default state of Product is notPublished.

func (LookupProductResultOutput) SubscriptionRequired

func (o LookupProductResultOutput) SubscriptionRequired() pulumi.BoolPtrOutput

Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred to as "protected" and a valid subscription key is required for a request to an API included in the product to succeed. If false, the product is referred to as "open" and requests to an API included in the product can be made without a subscription key. If property is omitted when creating a new product it's value is assumed to be true.

func (LookupProductResultOutput) SubscriptionsLimit

func (o LookupProductResultOutput) SubscriptionsLimit() pulumi.IntPtrOutput

Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited per user subscriptions. Can be present only if subscriptionRequired property is present and has a value of false.

func (LookupProductResultOutput) Terms

Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms before they can complete the subscription process.

func (LookupProductResultOutput) ToLookupProductResultOutput

func (o LookupProductResultOutput) ToLookupProductResultOutput() LookupProductResultOutput

func (LookupProductResultOutput) ToLookupProductResultOutputWithContext

func (o LookupProductResultOutput) ToLookupProductResultOutputWithContext(ctx context.Context) LookupProductResultOutput

func (LookupProductResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupProductWikiArgs

type LookupProductWikiArgs struct {
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId string `pulumi:"productId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupProductWikiOutputArgs

type LookupProductWikiOutputArgs struct {
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId pulumi.StringInput `pulumi:"productId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupProductWikiOutputArgs) ElementType

type LookupProductWikiResult

type LookupProductWikiResult struct {
	// Collection wiki documents included into this wiki.
	Documents []WikiDocumentationContractResponse `pulumi:"documents"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Wiki properties

func LookupProductWiki

func LookupProductWiki(ctx *pulumi.Context, args *LookupProductWikiArgs, opts ...pulumi.InvokeOption) (*LookupProductWikiResult, error)

Gets the details of the Wiki for a Product specified by its identifier. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupProductWikiResultOutput

type LookupProductWikiResultOutput struct{ *pulumi.OutputState }

Wiki properties

func (LookupProductWikiResultOutput) Documents

Collection wiki documents included into this wiki.

func (LookupProductWikiResultOutput) ElementType

func (LookupProductWikiResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupProductWikiResultOutput) Name

The name of the resource

func (LookupProductWikiResultOutput) ToLookupProductWikiResultOutput

func (o LookupProductWikiResultOutput) ToLookupProductWikiResultOutput() LookupProductWikiResultOutput

func (LookupProductWikiResultOutput) ToLookupProductWikiResultOutputWithContext

func (o LookupProductWikiResultOutput) ToLookupProductWikiResultOutputWithContext(ctx context.Context) LookupProductWikiResultOutput

func (LookupProductWikiResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupSchemaArgs

type LookupSchemaArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Schema id identifier. Must be unique in the current API Management service instance.
	SchemaId string `pulumi:"schemaId"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupSchemaOutputArgs

type LookupSchemaOutputArgs struct {
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Schema id identifier. Must be unique in the current API Management service instance.
	SchemaId pulumi.StringInput `pulumi:"schemaId"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupSchemaOutputArgs) ElementType

func (LookupSchemaOutputArgs) ElementType() reflect.Type

type LookupSchemaResult

type LookupSchemaResult struct {
	// Free-form schema entity description.
	Description *string `pulumi:"description"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Schema Type. Immutable.
	SchemaType string `pulumi:"schemaType"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Json-encoded string for non json-based schema.
	Value *string `pulumi:"value"`
}

Schema Contract details.

func LookupSchema

func LookupSchema(ctx *pulumi.Context, args *LookupSchemaArgs, opts ...pulumi.InvokeOption) (*LookupSchemaResult, error)

Gets the details of the Schema specified by its identifier. Azure REST API version: 2021-04-01-preview.

type LookupSchemaResultOutput

type LookupSchemaResultOutput struct{ *pulumi.OutputState }

Schema Contract details.

func (LookupSchemaResultOutput) Description

Free-form schema entity description.

func (LookupSchemaResultOutput) ElementType

func (LookupSchemaResultOutput) ElementType() reflect.Type

func (LookupSchemaResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupSchemaResultOutput) Name

The name of the resource

func (LookupSchemaResultOutput) SchemaType

Schema Type. Immutable.

func (LookupSchemaResultOutput) ToLookupSchemaResultOutput

func (o LookupSchemaResultOutput) ToLookupSchemaResultOutput() LookupSchemaResultOutput

func (LookupSchemaResultOutput) ToLookupSchemaResultOutputWithContext

func (o LookupSchemaResultOutput) ToLookupSchemaResultOutputWithContext(ctx context.Context) LookupSchemaResultOutput

func (LookupSchemaResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupSchemaResultOutput) Value

Json-encoded string for non json-based schema.

type LookupSubscriptionArgs

type LookupSubscriptionArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Subscription entity Identifier. The entity represents the association between a user and a product in API Management.
	Sid string `pulumi:"sid"`
}

type LookupSubscriptionOutputArgs

type LookupSubscriptionOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Subscription entity Identifier. The entity represents the association between a user and a product in API Management.
	Sid pulumi.StringInput `pulumi:"sid"`
}

func (LookupSubscriptionOutputArgs) ElementType

type LookupSubscriptionResult

type LookupSubscriptionResult struct {
	// Determines whether tracing is enabled
	AllowTracing *bool `pulumi:"allowTracing"`
	// Subscription creation date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	CreatedDate string `pulumi:"createdDate"`
	// The name of the subscription, or null if the subscription has no name.
	DisplayName *string `pulumi:"displayName"`
	// Date when subscription was cancelled or expired. The setting is for audit purposes only and the subscription is not automatically cancelled. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	EndDate *string `pulumi:"endDate"`
	// Subscription expiration date. The setting is for audit purposes only and the subscription is not automatically expired. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	ExpirationDate *string `pulumi:"expirationDate"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Upcoming subscription expiration notification date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	NotificationDate *string `pulumi:"notificationDate"`
	// The user resource identifier of the subscription owner. The value is a valid relative URL in the format of /users/{userId} where {userId} is a user identifier.
	OwnerId *string `pulumi:"ownerId"`
	// Subscription primary key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.
	PrimaryKey *string `pulumi:"primaryKey"`
	// Scope like /products/{productId} or /apis or /apis/{apiId}.
	Scope string `pulumi:"scope"`
	// Subscription secondary key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.
	SecondaryKey *string `pulumi:"secondaryKey"`
	// Subscription activation date. The setting is for audit purposes only and the subscription is not automatically activated. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	StartDate *string `pulumi:"startDate"`
	// Subscription state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated.
	State string `pulumi:"state"`
	// Optional subscription comment added by an administrator when the state is changed to the 'rejected'.
	StateComment *string `pulumi:"stateComment"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Subscription details.

func LookupSubscription

func LookupSubscription(ctx *pulumi.Context, args *LookupSubscriptionArgs, opts ...pulumi.InvokeOption) (*LookupSubscriptionResult, error)

Gets the specified Subscription entity. Azure REST API version: 2022-08-01.

Other available API versions: 2016-07-07, 2016-10-10, 2018-01-01, 2019-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupSubscriptionResultOutput

type LookupSubscriptionResultOutput struct{ *pulumi.OutputState }

Subscription details.

func (LookupSubscriptionResultOutput) AllowTracing

Determines whether tracing is enabled

func (LookupSubscriptionResultOutput) CreatedDate

Subscription creation date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (LookupSubscriptionResultOutput) DisplayName

The name of the subscription, or null if the subscription has no name.

func (LookupSubscriptionResultOutput) ElementType

func (LookupSubscriptionResultOutput) EndDate

Date when subscription was cancelled or expired. The setting is for audit purposes only and the subscription is not automatically cancelled. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (LookupSubscriptionResultOutput) ExpirationDate

Subscription expiration date. The setting is for audit purposes only and the subscription is not automatically expired. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (LookupSubscriptionResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupSubscriptionResultOutput) Name

The name of the resource

func (LookupSubscriptionResultOutput) NotificationDate

Upcoming subscription expiration notification date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (LookupSubscriptionResultOutput) OwnerId

The user resource identifier of the subscription owner. The value is a valid relative URL in the format of /users/{userId} where {userId} is a user identifier.

func (LookupSubscriptionResultOutput) PrimaryKey

Subscription primary key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.

func (LookupSubscriptionResultOutput) Scope

Scope like /products/{productId} or /apis or /apis/{apiId}.

func (LookupSubscriptionResultOutput) SecondaryKey

Subscription secondary key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.

func (LookupSubscriptionResultOutput) StartDate

Subscription activation date. The setting is for audit purposes only and the subscription is not automatically activated. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (LookupSubscriptionResultOutput) State

Subscription state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated.

func (LookupSubscriptionResultOutput) StateComment

Optional subscription comment added by an administrator when the state is changed to the 'rejected'.

func (LookupSubscriptionResultOutput) ToLookupSubscriptionResultOutput

func (o LookupSubscriptionResultOutput) ToLookupSubscriptionResultOutput() LookupSubscriptionResultOutput

func (LookupSubscriptionResultOutput) ToLookupSubscriptionResultOutputWithContext

func (o LookupSubscriptionResultOutput) ToLookupSubscriptionResultOutputWithContext(ctx context.Context) LookupSubscriptionResultOutput

func (LookupSubscriptionResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupTagApiLinkArgs

type LookupTagApiLinkArgs struct {
	// Tag-API link identifier. Must be unique in the current API Management service instance.
	ApiLinkId string `pulumi:"apiLinkId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId string `pulumi:"tagId"`
}

type LookupTagApiLinkOutputArgs

type LookupTagApiLinkOutputArgs struct {
	// Tag-API link identifier. Must be unique in the current API Management service instance.
	ApiLinkId pulumi.StringInput `pulumi:"apiLinkId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId pulumi.StringInput `pulumi:"tagId"`
}

func (LookupTagApiLinkOutputArgs) ElementType

func (LookupTagApiLinkOutputArgs) ElementType() reflect.Type

type LookupTagApiLinkResult

type LookupTagApiLinkResult struct {
	// Full resource Id of an API.
	ApiId string `pulumi:"apiId"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Tag-API link details.

func LookupTagApiLink(ctx *pulumi.Context, args *LookupTagApiLinkArgs, opts ...pulumi.InvokeOption) (*LookupTagApiLinkResult, error)

Gets the API link for the tag. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

type LookupTagApiLinkResultOutput

type LookupTagApiLinkResultOutput struct{ *pulumi.OutputState }

Tag-API link details.

func (LookupTagApiLinkResultOutput) ApiId

Full resource Id of an API.

func (LookupTagApiLinkResultOutput) ElementType

func (LookupTagApiLinkResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupTagApiLinkResultOutput) Name

The name of the resource

func (LookupTagApiLinkResultOutput) ToLookupTagApiLinkResultOutput

func (o LookupTagApiLinkResultOutput) ToLookupTagApiLinkResultOutput() LookupTagApiLinkResultOutput

func (LookupTagApiLinkResultOutput) ToLookupTagApiLinkResultOutputWithContext

func (o LookupTagApiLinkResultOutput) ToLookupTagApiLinkResultOutputWithContext(ctx context.Context) LookupTagApiLinkResultOutput

func (LookupTagApiLinkResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupTagArgs

type LookupTagArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId string `pulumi:"tagId"`
}

type LookupTagByApiArgs

type LookupTagByApiArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId string `pulumi:"apiId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId string `pulumi:"tagId"`
}

type LookupTagByApiOutputArgs

type LookupTagByApiOutputArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput `pulumi:"apiId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId pulumi.StringInput `pulumi:"tagId"`
}

func (LookupTagByApiOutputArgs) ElementType

func (LookupTagByApiOutputArgs) ElementType() reflect.Type

type LookupTagByApiResult

type LookupTagByApiResult struct {
	// Tag name.
	DisplayName string `pulumi:"displayName"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Tag Contract details.

func LookupTagByApi

func LookupTagByApi(ctx *pulumi.Context, args *LookupTagByApiArgs, opts ...pulumi.InvokeOption) (*LookupTagByApiResult, error)

Get tag associated with the API. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupTagByApiResultOutput

type LookupTagByApiResultOutput struct{ *pulumi.OutputState }

Tag Contract details.

func (LookupTagByApiResultOutput) DisplayName

Tag name.

func (LookupTagByApiResultOutput) ElementType

func (LookupTagByApiResultOutput) ElementType() reflect.Type

func (LookupTagByApiResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupTagByApiResultOutput) Name

The name of the resource

func (LookupTagByApiResultOutput) ToLookupTagByApiResultOutput

func (o LookupTagByApiResultOutput) ToLookupTagByApiResultOutput() LookupTagByApiResultOutput

func (LookupTagByApiResultOutput) ToLookupTagByApiResultOutputWithContext

func (o LookupTagByApiResultOutput) ToLookupTagByApiResultOutputWithContext(ctx context.Context) LookupTagByApiResultOutput

func (LookupTagByApiResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupTagByOperationArgs

type LookupTagByOperationArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId string `pulumi:"apiId"`
	// Operation identifier within an API. Must be unique in the current API Management service instance.
	OperationId string `pulumi:"operationId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId string `pulumi:"tagId"`
}

type LookupTagByOperationOutputArgs

type LookupTagByOperationOutputArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput `pulumi:"apiId"`
	// Operation identifier within an API. Must be unique in the current API Management service instance.
	OperationId pulumi.StringInput `pulumi:"operationId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId pulumi.StringInput `pulumi:"tagId"`
}

func (LookupTagByOperationOutputArgs) ElementType

type LookupTagByOperationResult

type LookupTagByOperationResult struct {
	// Tag name.
	DisplayName string `pulumi:"displayName"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Tag Contract details.

func LookupTagByOperation

func LookupTagByOperation(ctx *pulumi.Context, args *LookupTagByOperationArgs, opts ...pulumi.InvokeOption) (*LookupTagByOperationResult, error)

Get tag associated with the Operation. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupTagByOperationResultOutput

type LookupTagByOperationResultOutput struct{ *pulumi.OutputState }

Tag Contract details.

func (LookupTagByOperationResultOutput) DisplayName

Tag name.

func (LookupTagByOperationResultOutput) ElementType

func (LookupTagByOperationResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupTagByOperationResultOutput) Name

The name of the resource

func (LookupTagByOperationResultOutput) ToLookupTagByOperationResultOutput

func (o LookupTagByOperationResultOutput) ToLookupTagByOperationResultOutput() LookupTagByOperationResultOutput

func (LookupTagByOperationResultOutput) ToLookupTagByOperationResultOutputWithContext

func (o LookupTagByOperationResultOutput) ToLookupTagByOperationResultOutputWithContext(ctx context.Context) LookupTagByOperationResultOutput

func (LookupTagByOperationResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupTagByProductArgs

type LookupTagByProductArgs struct {
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId string `pulumi:"productId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId string `pulumi:"tagId"`
}

type LookupTagByProductOutputArgs

type LookupTagByProductOutputArgs struct {
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId pulumi.StringInput `pulumi:"productId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId pulumi.StringInput `pulumi:"tagId"`
}

func (LookupTagByProductOutputArgs) ElementType

type LookupTagByProductResult

type LookupTagByProductResult struct {
	// Tag name.
	DisplayName string `pulumi:"displayName"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Tag Contract details.

func LookupTagByProduct

func LookupTagByProduct(ctx *pulumi.Context, args *LookupTagByProductArgs, opts ...pulumi.InvokeOption) (*LookupTagByProductResult, error)

Get tag associated with the Product. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupTagByProductResultOutput

type LookupTagByProductResultOutput struct{ *pulumi.OutputState }

Tag Contract details.

func (LookupTagByProductResultOutput) DisplayName

Tag name.

func (LookupTagByProductResultOutput) ElementType

func (LookupTagByProductResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupTagByProductResultOutput) Name

The name of the resource

func (LookupTagByProductResultOutput) ToLookupTagByProductResultOutput

func (o LookupTagByProductResultOutput) ToLookupTagByProductResultOutput() LookupTagByProductResultOutput

func (LookupTagByProductResultOutput) ToLookupTagByProductResultOutputWithContext

func (o LookupTagByProductResultOutput) ToLookupTagByProductResultOutputWithContext(ctx context.Context) LookupTagByProductResultOutput

func (LookupTagByProductResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupTagOperationLinkArgs

type LookupTagOperationLinkArgs struct {
	// Tag-operation link identifier. Must be unique in the current API Management service instance.
	OperationLinkId string `pulumi:"operationLinkId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId string `pulumi:"tagId"`
}

type LookupTagOperationLinkOutputArgs

type LookupTagOperationLinkOutputArgs struct {
	// Tag-operation link identifier. Must be unique in the current API Management service instance.
	OperationLinkId pulumi.StringInput `pulumi:"operationLinkId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId pulumi.StringInput `pulumi:"tagId"`
}

func (LookupTagOperationLinkOutputArgs) ElementType

type LookupTagOperationLinkResult

type LookupTagOperationLinkResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Full resource Id of an API operation.
	OperationId string `pulumi:"operationId"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Tag-operation link details.

func LookupTagOperationLink(ctx *pulumi.Context, args *LookupTagOperationLinkArgs, opts ...pulumi.InvokeOption) (*LookupTagOperationLinkResult, error)

Gets the operation link for the tag. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

type LookupTagOperationLinkResultOutput

type LookupTagOperationLinkResultOutput struct{ *pulumi.OutputState }

Tag-operation link details.

func (LookupTagOperationLinkResultOutput) ElementType

func (LookupTagOperationLinkResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupTagOperationLinkResultOutput) Name

The name of the resource

func (LookupTagOperationLinkResultOutput) OperationId

Full resource Id of an API operation.

func (LookupTagOperationLinkResultOutput) ToLookupTagOperationLinkResultOutput

func (o LookupTagOperationLinkResultOutput) ToLookupTagOperationLinkResultOutput() LookupTagOperationLinkResultOutput

func (LookupTagOperationLinkResultOutput) ToLookupTagOperationLinkResultOutputWithContext

func (o LookupTagOperationLinkResultOutput) ToLookupTagOperationLinkResultOutputWithContext(ctx context.Context) LookupTagOperationLinkResultOutput

func (LookupTagOperationLinkResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupTagOutputArgs

type LookupTagOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId pulumi.StringInput `pulumi:"tagId"`
}

func (LookupTagOutputArgs) ElementType

func (LookupTagOutputArgs) ElementType() reflect.Type

type LookupTagProductLinkArgs

type LookupTagProductLinkArgs struct {
	// Tag-product link identifier. Must be unique in the current API Management service instance.
	ProductLinkId string `pulumi:"productLinkId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId string `pulumi:"tagId"`
}

type LookupTagProductLinkOutputArgs

type LookupTagProductLinkOutputArgs struct {
	// Tag-product link identifier. Must be unique in the current API Management service instance.
	ProductLinkId pulumi.StringInput `pulumi:"productLinkId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId pulumi.StringInput `pulumi:"tagId"`
}

func (LookupTagProductLinkOutputArgs) ElementType

type LookupTagProductLinkResult

type LookupTagProductLinkResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Full resource Id of a product.
	ProductId string `pulumi:"productId"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Tag-product link details.

func LookupTagProductLink(ctx *pulumi.Context, args *LookupTagProductLinkArgs, opts ...pulumi.InvokeOption) (*LookupTagProductLinkResult, error)

Gets the product link for the tag. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

type LookupTagProductLinkResultOutput

type LookupTagProductLinkResultOutput struct{ *pulumi.OutputState }

Tag-product link details.

func (LookupTagProductLinkResultOutput) ElementType

func (LookupTagProductLinkResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupTagProductLinkResultOutput) Name

The name of the resource

func (LookupTagProductLinkResultOutput) ProductId

Full resource Id of a product.

func (LookupTagProductLinkResultOutput) ToLookupTagProductLinkResultOutput

func (o LookupTagProductLinkResultOutput) ToLookupTagProductLinkResultOutput() LookupTagProductLinkResultOutput

func (LookupTagProductLinkResultOutput) ToLookupTagProductLinkResultOutputWithContext

func (o LookupTagProductLinkResultOutput) ToLookupTagProductLinkResultOutputWithContext(ctx context.Context) LookupTagProductLinkResultOutput

func (LookupTagProductLinkResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupTagResult

type LookupTagResult struct {
	// Tag name.
	DisplayName string `pulumi:"displayName"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Tag Contract details.

func LookupTag

func LookupTag(ctx *pulumi.Context, args *LookupTagArgs, opts ...pulumi.InvokeOption) (*LookupTagResult, error)

Gets the details of the tag specified by its identifier. Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

type LookupTagResultOutput

type LookupTagResultOutput struct{ *pulumi.OutputState }

Tag Contract details.

func (LookupTagResultOutput) DisplayName

func (o LookupTagResultOutput) DisplayName() pulumi.StringOutput

Tag name.

func (LookupTagResultOutput) ElementType

func (LookupTagResultOutput) ElementType() reflect.Type

func (LookupTagResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupTagResultOutput) Name

The name of the resource

func (LookupTagResultOutput) ToLookupTagResultOutput

func (o LookupTagResultOutput) ToLookupTagResultOutput() LookupTagResultOutput

func (LookupTagResultOutput) ToLookupTagResultOutputWithContext

func (o LookupTagResultOutput) ToLookupTagResultOutputWithContext(ctx context.Context) LookupTagResultOutput

func (LookupTagResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupUserArgs

type LookupUserArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// User identifier. Must be unique in the current API Management service instance.
	UserId string `pulumi:"userId"`
}

type LookupUserOutputArgs

type LookupUserOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// User identifier. Must be unique in the current API Management service instance.
	UserId pulumi.StringInput `pulumi:"userId"`
}

func (LookupUserOutputArgs) ElementType

func (LookupUserOutputArgs) ElementType() reflect.Type

type LookupUserResult

type LookupUserResult struct {
	// Email address.
	Email *string `pulumi:"email"`
	// First name.
	FirstName *string `pulumi:"firstName"`
	// Collection of groups user is part of.
	Groups []GroupContractPropertiesResponse `pulumi:"groups"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Collection of user identities.
	Identities []UserIdentityContractResponse `pulumi:"identities"`
	// Last name.
	LastName *string `pulumi:"lastName"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Optional note about a user set by the administrator.
	Note *string `pulumi:"note"`
	// Date of user registration. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	RegistrationDate *string `pulumi:"registrationDate"`
	// Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal or call any APIs of subscribed products. Default state is Active.
	State *string `pulumi:"state"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

User details.

func LookupUser

func LookupUser(ctx *pulumi.Context, args *LookupUserArgs, opts ...pulumi.InvokeOption) (*LookupUserResult, error)

Gets the details of the user specified by its identifier. Azure REST API version: 2022-08-01.

Other available API versions: 2016-07-07, 2016-10-10, 2017-03-01, 2018-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func (*LookupUserResult) Defaults

func (val *LookupUserResult) Defaults() *LookupUserResult

Defaults sets the appropriate defaults for LookupUserResult

type LookupUserResultOutput

type LookupUserResultOutput struct{ *pulumi.OutputState }

User details.

func (LookupUserResultOutput) ElementType

func (LookupUserResultOutput) ElementType() reflect.Type

func (LookupUserResultOutput) Email

Email address.

func (LookupUserResultOutput) FirstName

First name.

func (LookupUserResultOutput) Groups

Collection of groups user is part of.

func (LookupUserResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupUserResultOutput) Identities

Collection of user identities.

func (LookupUserResultOutput) LastName

Last name.

func (LookupUserResultOutput) Name

The name of the resource

func (LookupUserResultOutput) Note

Optional note about a user set by the administrator.

func (LookupUserResultOutput) RegistrationDate

func (o LookupUserResultOutput) RegistrationDate() pulumi.StringPtrOutput

Date of user registration. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (LookupUserResultOutput) State

Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal or call any APIs of subscribed products. Default state is Active.

func (LookupUserResultOutput) ToLookupUserResultOutput

func (o LookupUserResultOutput) ToLookupUserResultOutput() LookupUserResultOutput

func (LookupUserResultOutput) ToLookupUserResultOutputWithContext

func (o LookupUserResultOutput) ToLookupUserResultOutputWithContext(ctx context.Context) LookupUserResultOutput

func (LookupUserResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupWorkspaceApiArgs

type LookupWorkspaceApiArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId string `pulumi:"apiId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId string `pulumi:"workspaceId"`
}

type LookupWorkspaceApiOperationArgs

type LookupWorkspaceApiOperationArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId string `pulumi:"apiId"`
	// Operation identifier within an API. Must be unique in the current API Management service instance.
	OperationId string `pulumi:"operationId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId string `pulumi:"workspaceId"`
}

type LookupWorkspaceApiOperationOutputArgs

type LookupWorkspaceApiOperationOutputArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput `pulumi:"apiId"`
	// Operation identifier within an API. Must be unique in the current API Management service instance.
	OperationId pulumi.StringInput `pulumi:"operationId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

func (LookupWorkspaceApiOperationOutputArgs) ElementType

type LookupWorkspaceApiOperationPolicyArgs

type LookupWorkspaceApiOperationPolicyArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId string `pulumi:"apiId"`
	// Policy Export Format.
	Format *string `pulumi:"format"`
	// Operation identifier within an API. Must be unique in the current API Management service instance.
	OperationId string `pulumi:"operationId"`
	// The identifier of the Policy.
	PolicyId string `pulumi:"policyId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId string `pulumi:"workspaceId"`
}

type LookupWorkspaceApiOperationPolicyOutputArgs

type LookupWorkspaceApiOperationPolicyOutputArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput `pulumi:"apiId"`
	// Policy Export Format.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// Operation identifier within an API. Must be unique in the current API Management service instance.
	OperationId pulumi.StringInput `pulumi:"operationId"`
	// The identifier of the Policy.
	PolicyId pulumi.StringInput `pulumi:"policyId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

func (LookupWorkspaceApiOperationPolicyOutputArgs) ElementType

type LookupWorkspaceApiOperationPolicyResult

type LookupWorkspaceApiOperationPolicyResult struct {
	// Format of the policyContent.
	Format *string `pulumi:"format"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Contents of the Policy as defined by the format.
	Value string `pulumi:"value"`
}

Policy Contract details.

func LookupWorkspaceApiOperationPolicy

Get the policy configuration at the API Operation level. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

func (*LookupWorkspaceApiOperationPolicyResult) Defaults

Defaults sets the appropriate defaults for LookupWorkspaceApiOperationPolicyResult

type LookupWorkspaceApiOperationPolicyResultOutput

type LookupWorkspaceApiOperationPolicyResultOutput struct{ *pulumi.OutputState }

Policy Contract details.

func (LookupWorkspaceApiOperationPolicyResultOutput) ElementType

func (LookupWorkspaceApiOperationPolicyResultOutput) Format

Format of the policyContent.

func (LookupWorkspaceApiOperationPolicyResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupWorkspaceApiOperationPolicyResultOutput) Name

The name of the resource

func (LookupWorkspaceApiOperationPolicyResultOutput) ToLookupWorkspaceApiOperationPolicyResultOutput

func (o LookupWorkspaceApiOperationPolicyResultOutput) ToLookupWorkspaceApiOperationPolicyResultOutput() LookupWorkspaceApiOperationPolicyResultOutput

func (LookupWorkspaceApiOperationPolicyResultOutput) ToLookupWorkspaceApiOperationPolicyResultOutputWithContext

func (o LookupWorkspaceApiOperationPolicyResultOutput) ToLookupWorkspaceApiOperationPolicyResultOutputWithContext(ctx context.Context) LookupWorkspaceApiOperationPolicyResultOutput

func (LookupWorkspaceApiOperationPolicyResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupWorkspaceApiOperationPolicyResultOutput) Value

Contents of the Policy as defined by the format.

type LookupWorkspaceApiOperationResult

type LookupWorkspaceApiOperationResult struct {
	// Description of the operation. May include HTML formatting tags.
	Description *string `pulumi:"description"`
	// Operation Name.
	DisplayName string `pulumi:"displayName"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// A Valid HTTP Operation Method. Typical Http Methods like GET, PUT, POST but not limited by only them.
	Method string `pulumi:"method"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Operation Policies
	Policies *string `pulumi:"policies"`
	// An entity containing request details.
	Request *RequestContractResponse `pulumi:"request"`
	// Array of Operation responses.
	Responses []ResponseContractResponse `pulumi:"responses"`
	// Collection of URL template parameters.
	TemplateParameters []ParameterContractResponse `pulumi:"templateParameters"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date}
	UrlTemplate string `pulumi:"urlTemplate"`
}

API Operation details.

func LookupWorkspaceApiOperation

func LookupWorkspaceApiOperation(ctx *pulumi.Context, args *LookupWorkspaceApiOperationArgs, opts ...pulumi.InvokeOption) (*LookupWorkspaceApiOperationResult, error)

Gets the details of the API Operation specified by its identifier. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

type LookupWorkspaceApiOperationResultOutput

type LookupWorkspaceApiOperationResultOutput struct{ *pulumi.OutputState }

API Operation details.

func (LookupWorkspaceApiOperationResultOutput) Description

Description of the operation. May include HTML formatting tags.

func (LookupWorkspaceApiOperationResultOutput) DisplayName

Operation Name.

func (LookupWorkspaceApiOperationResultOutput) ElementType

func (LookupWorkspaceApiOperationResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupWorkspaceApiOperationResultOutput) Method

A Valid HTTP Operation Method. Typical Http Methods like GET, PUT, POST but not limited by only them.

func (LookupWorkspaceApiOperationResultOutput) Name

The name of the resource

func (LookupWorkspaceApiOperationResultOutput) Policies

Operation Policies

func (LookupWorkspaceApiOperationResultOutput) Request

An entity containing request details.

func (LookupWorkspaceApiOperationResultOutput) Responses

Array of Operation responses.

func (LookupWorkspaceApiOperationResultOutput) TemplateParameters

Collection of URL template parameters.

func (LookupWorkspaceApiOperationResultOutput) ToLookupWorkspaceApiOperationResultOutput

func (o LookupWorkspaceApiOperationResultOutput) ToLookupWorkspaceApiOperationResultOutput() LookupWorkspaceApiOperationResultOutput

func (LookupWorkspaceApiOperationResultOutput) ToLookupWorkspaceApiOperationResultOutputWithContext

func (o LookupWorkspaceApiOperationResultOutput) ToLookupWorkspaceApiOperationResultOutputWithContext(ctx context.Context) LookupWorkspaceApiOperationResultOutput

func (LookupWorkspaceApiOperationResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupWorkspaceApiOperationResultOutput) UrlTemplate

Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date}

type LookupWorkspaceApiOutputArgs

type LookupWorkspaceApiOutputArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput `pulumi:"apiId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

func (LookupWorkspaceApiOutputArgs) ElementType

type LookupWorkspaceApiPolicyArgs

type LookupWorkspaceApiPolicyArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId string `pulumi:"apiId"`
	// Policy Export Format.
	Format *string `pulumi:"format"`
	// The identifier of the Policy.
	PolicyId string `pulumi:"policyId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId string `pulumi:"workspaceId"`
}

type LookupWorkspaceApiPolicyOutputArgs

type LookupWorkspaceApiPolicyOutputArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput `pulumi:"apiId"`
	// Policy Export Format.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// The identifier of the Policy.
	PolicyId pulumi.StringInput `pulumi:"policyId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

func (LookupWorkspaceApiPolicyOutputArgs) ElementType

type LookupWorkspaceApiPolicyResult

type LookupWorkspaceApiPolicyResult struct {
	// Format of the policyContent.
	Format *string `pulumi:"format"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Contents of the Policy as defined by the format.
	Value string `pulumi:"value"`
}

Policy Contract details.

func LookupWorkspaceApiPolicy

func LookupWorkspaceApiPolicy(ctx *pulumi.Context, args *LookupWorkspaceApiPolicyArgs, opts ...pulumi.InvokeOption) (*LookupWorkspaceApiPolicyResult, error)

Get the policy configuration at the API level. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

func (*LookupWorkspaceApiPolicyResult) Defaults

Defaults sets the appropriate defaults for LookupWorkspaceApiPolicyResult

type LookupWorkspaceApiPolicyResultOutput

type LookupWorkspaceApiPolicyResultOutput struct{ *pulumi.OutputState }

Policy Contract details.

func (LookupWorkspaceApiPolicyResultOutput) ElementType

func (LookupWorkspaceApiPolicyResultOutput) Format

Format of the policyContent.

func (LookupWorkspaceApiPolicyResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupWorkspaceApiPolicyResultOutput) Name

The name of the resource

func (LookupWorkspaceApiPolicyResultOutput) ToLookupWorkspaceApiPolicyResultOutput

func (o LookupWorkspaceApiPolicyResultOutput) ToLookupWorkspaceApiPolicyResultOutput() LookupWorkspaceApiPolicyResultOutput

func (LookupWorkspaceApiPolicyResultOutput) ToLookupWorkspaceApiPolicyResultOutputWithContext

func (o LookupWorkspaceApiPolicyResultOutput) ToLookupWorkspaceApiPolicyResultOutputWithContext(ctx context.Context) LookupWorkspaceApiPolicyResultOutput

func (LookupWorkspaceApiPolicyResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupWorkspaceApiPolicyResultOutput) Value

Contents of the Policy as defined by the format.

type LookupWorkspaceApiReleaseArgs

type LookupWorkspaceApiReleaseArgs struct {
	// API identifier. Must be unique in the current API Management service instance.
	ApiId string `pulumi:"apiId"`
	// Release identifier within an API. Must be unique in the current API Management service instance.
	ReleaseId string `pulumi:"releaseId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId string `pulumi:"workspaceId"`
}

type LookupWorkspaceApiReleaseOutputArgs

type LookupWorkspaceApiReleaseOutputArgs struct {
	// API identifier. Must be unique in the current API Management service instance.
	ApiId pulumi.StringInput `pulumi:"apiId"`
	// Release identifier within an API. Must be unique in the current API Management service instance.
	ReleaseId pulumi.StringInput `pulumi:"releaseId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

func (LookupWorkspaceApiReleaseOutputArgs) ElementType

type LookupWorkspaceApiReleaseResult

type LookupWorkspaceApiReleaseResult struct {
	// Identifier of the API the release belongs to.
	ApiId *string `pulumi:"apiId"`
	// The time the API was released. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.
	CreatedDateTime string `pulumi:"createdDateTime"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Release Notes
	Notes *string `pulumi:"notes"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// The time the API release was updated.
	UpdatedDateTime string `pulumi:"updatedDateTime"`
}

ApiRelease details.

func LookupWorkspaceApiRelease

func LookupWorkspaceApiRelease(ctx *pulumi.Context, args *LookupWorkspaceApiReleaseArgs, opts ...pulumi.InvokeOption) (*LookupWorkspaceApiReleaseResult, error)

Returns the details of an API release. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

type LookupWorkspaceApiReleaseResultOutput

type LookupWorkspaceApiReleaseResultOutput struct{ *pulumi.OutputState }

ApiRelease details.

func (LookupWorkspaceApiReleaseResultOutput) ApiId

Identifier of the API the release belongs to.

func (LookupWorkspaceApiReleaseResultOutput) CreatedDateTime

The time the API was released. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.

func (LookupWorkspaceApiReleaseResultOutput) ElementType

func (LookupWorkspaceApiReleaseResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupWorkspaceApiReleaseResultOutput) Name

The name of the resource

func (LookupWorkspaceApiReleaseResultOutput) Notes

Release Notes

func (LookupWorkspaceApiReleaseResultOutput) ToLookupWorkspaceApiReleaseResultOutput

func (o LookupWorkspaceApiReleaseResultOutput) ToLookupWorkspaceApiReleaseResultOutput() LookupWorkspaceApiReleaseResultOutput

func (LookupWorkspaceApiReleaseResultOutput) ToLookupWorkspaceApiReleaseResultOutputWithContext

func (o LookupWorkspaceApiReleaseResultOutput) ToLookupWorkspaceApiReleaseResultOutputWithContext(ctx context.Context) LookupWorkspaceApiReleaseResultOutput

func (LookupWorkspaceApiReleaseResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupWorkspaceApiReleaseResultOutput) UpdatedDateTime

The time the API release was updated.

type LookupWorkspaceApiResult

type LookupWorkspaceApiResult struct {
	// Describes the revision of the API. If no value is provided, default revision 1 is created
	ApiRevision *string `pulumi:"apiRevision"`
	// Description of the API Revision.
	ApiRevisionDescription *string `pulumi:"apiRevisionDescription"`
	// Type of API.
	ApiType *string `pulumi:"apiType"`
	// Indicates the version identifier of the API if the API is versioned
	ApiVersion *string `pulumi:"apiVersion"`
	// Description of the API Version.
	ApiVersionDescription *string `pulumi:"apiVersionDescription"`
	// Version set details
	ApiVersionSet *ApiVersionSetContractDetailsResponse `pulumi:"apiVersionSet"`
	// A resource identifier for the related ApiVersionSet.
	ApiVersionSetId *string `pulumi:"apiVersionSetId"`
	// Collection of authentication settings included into this API.
	AuthenticationSettings *AuthenticationSettingsContractResponse `pulumi:"authenticationSettings"`
	// Contact information for the API.
	Contact *ApiContactInformationResponse `pulumi:"contact"`
	// Description of the API. May include HTML formatting tags.
	Description *string `pulumi:"description"`
	// API name. Must be 1 to 300 characters long.
	DisplayName *string `pulumi:"displayName"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Indicates if API revision is current api revision.
	IsCurrent *bool `pulumi:"isCurrent"`
	// Indicates if API revision is accessible via the gateway.
	IsOnline bool `pulumi:"isOnline"`
	// License information for the API.
	License *ApiLicenseInformationResponse `pulumi:"license"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API.
	Path string `pulumi:"path"`
	// Describes on which protocols the operations in this API can be invoked.
	Protocols []string `pulumi:"protocols"`
	// Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long.
	ServiceUrl *string `pulumi:"serviceUrl"`
	// API identifier of the source API.
	SourceApiId *string `pulumi:"sourceApiId"`
	// Protocols over which API is made available.
	SubscriptionKeyParameterNames *SubscriptionKeyParameterNamesContractResponse `pulumi:"subscriptionKeyParameterNames"`
	// Specifies whether an API or Product subscription is required for accessing the API.
	SubscriptionRequired *bool `pulumi:"subscriptionRequired"`
	//  A URL to the Terms of Service for the API. MUST be in the format of a URL.
	TermsOfServiceUrl *string `pulumi:"termsOfServiceUrl"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

API details.

func LookupWorkspaceApi

func LookupWorkspaceApi(ctx *pulumi.Context, args *LookupWorkspaceApiArgs, opts ...pulumi.InvokeOption) (*LookupWorkspaceApiResult, error)

Gets the details of the API specified by its identifier. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

type LookupWorkspaceApiResultOutput

type LookupWorkspaceApiResultOutput struct{ *pulumi.OutputState }

API details.

func (LookupWorkspaceApiResultOutput) ApiRevision

Describes the revision of the API. If no value is provided, default revision 1 is created

func (LookupWorkspaceApiResultOutput) ApiRevisionDescription

func (o LookupWorkspaceApiResultOutput) ApiRevisionDescription() pulumi.StringPtrOutput

Description of the API Revision.

func (LookupWorkspaceApiResultOutput) ApiType

Type of API.

func (LookupWorkspaceApiResultOutput) ApiVersion

Indicates the version identifier of the API if the API is versioned

func (LookupWorkspaceApiResultOutput) ApiVersionDescription

func (o LookupWorkspaceApiResultOutput) ApiVersionDescription() pulumi.StringPtrOutput

Description of the API Version.

func (LookupWorkspaceApiResultOutput) ApiVersionSet

Version set details

func (LookupWorkspaceApiResultOutput) ApiVersionSetId

A resource identifier for the related ApiVersionSet.

func (LookupWorkspaceApiResultOutput) AuthenticationSettings

Collection of authentication settings included into this API.

func (LookupWorkspaceApiResultOutput) Contact

Contact information for the API.

func (LookupWorkspaceApiResultOutput) Description

Description of the API. May include HTML formatting tags.

func (LookupWorkspaceApiResultOutput) DisplayName

API name. Must be 1 to 300 characters long.

func (LookupWorkspaceApiResultOutput) ElementType

func (LookupWorkspaceApiResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupWorkspaceApiResultOutput) IsCurrent

Indicates if API revision is current api revision.

func (LookupWorkspaceApiResultOutput) IsOnline

Indicates if API revision is accessible via the gateway.

func (LookupWorkspaceApiResultOutput) License

License information for the API.

func (LookupWorkspaceApiResultOutput) Name

The name of the resource

func (LookupWorkspaceApiResultOutput) Path

Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API.

func (LookupWorkspaceApiResultOutput) Protocols

Describes on which protocols the operations in this API can be invoked.

func (LookupWorkspaceApiResultOutput) ServiceUrl

Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long.

func (LookupWorkspaceApiResultOutput) SourceApiId

API identifier of the source API.

func (LookupWorkspaceApiResultOutput) SubscriptionKeyParameterNames

Protocols over which API is made available.

func (LookupWorkspaceApiResultOutput) SubscriptionRequired

func (o LookupWorkspaceApiResultOutput) SubscriptionRequired() pulumi.BoolPtrOutput

Specifies whether an API or Product subscription is required for accessing the API.

func (LookupWorkspaceApiResultOutput) TermsOfServiceUrl

A URL to the Terms of Service for the API. MUST be in the format of a URL.

func (LookupWorkspaceApiResultOutput) ToLookupWorkspaceApiResultOutput

func (o LookupWorkspaceApiResultOutput) ToLookupWorkspaceApiResultOutput() LookupWorkspaceApiResultOutput

func (LookupWorkspaceApiResultOutput) ToLookupWorkspaceApiResultOutputWithContext

func (o LookupWorkspaceApiResultOutput) ToLookupWorkspaceApiResultOutputWithContext(ctx context.Context) LookupWorkspaceApiResultOutput

func (LookupWorkspaceApiResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupWorkspaceApiSchemaArgs

type LookupWorkspaceApiSchemaArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId string `pulumi:"apiId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Schema id identifier. Must be unique in the current API Management service instance.
	SchemaId string `pulumi:"schemaId"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId string `pulumi:"workspaceId"`
}

type LookupWorkspaceApiSchemaOutputArgs

type LookupWorkspaceApiSchemaOutputArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput `pulumi:"apiId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Schema id identifier. Must be unique in the current API Management service instance.
	SchemaId pulumi.StringInput `pulumi:"schemaId"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

func (LookupWorkspaceApiSchemaOutputArgs) ElementType

type LookupWorkspaceApiSchemaResult

type LookupWorkspaceApiSchemaResult struct {
	// Types definitions. Used for Swagger/OpenAPI v2/v3 schemas only, null otherwise.
	Components interface{} `pulumi:"components"`
	// Must be a valid a media type used in a Content-Type header as defined in the RFC 2616. Media type of the schema document (e.g. application/json, application/xml). </br> - `Swagger` Schema use `application/vnd.ms-azure-apim.swagger.definitions+json` </br> - `WSDL` Schema use `application/vnd.ms-azure-apim.xsd+xml` </br> - `OpenApi` Schema use `application/vnd.oai.openapi.components+json` </br> - `WADL Schema` use `application/vnd.ms-azure-apim.wadl.grammars+xml`.
	ContentType string `pulumi:"contentType"`
	// Types definitions. Used for Swagger/OpenAPI v1 schemas only, null otherwise.
	Definitions interface{} `pulumi:"definitions"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Json escaped string defining the document representing the Schema. Used for schemas other than Swagger/OpenAPI.
	Value *string `pulumi:"value"`
}

API Schema Contract details.

func LookupWorkspaceApiSchema

func LookupWorkspaceApiSchema(ctx *pulumi.Context, args *LookupWorkspaceApiSchemaArgs, opts ...pulumi.InvokeOption) (*LookupWorkspaceApiSchemaResult, error)

Get the schema configuration at the API level. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

type LookupWorkspaceApiSchemaResultOutput

type LookupWorkspaceApiSchemaResultOutput struct{ *pulumi.OutputState }

API Schema Contract details.

func (LookupWorkspaceApiSchemaResultOutput) Components

Types definitions. Used for Swagger/OpenAPI v2/v3 schemas only, null otherwise.

func (LookupWorkspaceApiSchemaResultOutput) ContentType

Must be a valid a media type used in a Content-Type header as defined in the RFC 2616. Media type of the schema document (e.g. application/json, application/xml). </br> - `Swagger` Schema use `application/vnd.ms-azure-apim.swagger.definitions+json` </br> - `WSDL` Schema use `application/vnd.ms-azure-apim.xsd+xml` </br> - `OpenApi` Schema use `application/vnd.oai.openapi.components+json` </br> - `WADL Schema` use `application/vnd.ms-azure-apim.wadl.grammars+xml`.

func (LookupWorkspaceApiSchemaResultOutput) Definitions

Types definitions. Used for Swagger/OpenAPI v1 schemas only, null otherwise.

func (LookupWorkspaceApiSchemaResultOutput) ElementType

func (LookupWorkspaceApiSchemaResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupWorkspaceApiSchemaResultOutput) Name

The name of the resource

func (LookupWorkspaceApiSchemaResultOutput) ToLookupWorkspaceApiSchemaResultOutput

func (o LookupWorkspaceApiSchemaResultOutput) ToLookupWorkspaceApiSchemaResultOutput() LookupWorkspaceApiSchemaResultOutput

func (LookupWorkspaceApiSchemaResultOutput) ToLookupWorkspaceApiSchemaResultOutputWithContext

func (o LookupWorkspaceApiSchemaResultOutput) ToLookupWorkspaceApiSchemaResultOutputWithContext(ctx context.Context) LookupWorkspaceApiSchemaResultOutput

func (LookupWorkspaceApiSchemaResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupWorkspaceApiSchemaResultOutput) Value

Json escaped string defining the document representing the Schema. Used for schemas other than Swagger/OpenAPI.

type LookupWorkspaceApiVersionSetArgs

type LookupWorkspaceApiVersionSetArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Api Version Set identifier. Must be unique in the current API Management service instance.
	VersionSetId string `pulumi:"versionSetId"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId string `pulumi:"workspaceId"`
}

type LookupWorkspaceApiVersionSetOutputArgs

type LookupWorkspaceApiVersionSetOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Api Version Set identifier. Must be unique in the current API Management service instance.
	VersionSetId pulumi.StringInput `pulumi:"versionSetId"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

func (LookupWorkspaceApiVersionSetOutputArgs) ElementType

type LookupWorkspaceApiVersionSetResult

type LookupWorkspaceApiVersionSetResult struct {
	// Description of API Version Set.
	Description *string `pulumi:"description"`
	// Name of API Version Set
	DisplayName string `pulumi:"displayName"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.
	VersionHeaderName *string `pulumi:"versionHeaderName"`
	// Name of query parameter that indicates the API Version if versioningScheme is set to `query`.
	VersionQueryName *string `pulumi:"versionQueryName"`
	// An value that determines where the API Version identifier will be located in a HTTP request.
	VersioningScheme string `pulumi:"versioningScheme"`
}

API Version Set Contract details.

func LookupWorkspaceApiVersionSet

func LookupWorkspaceApiVersionSet(ctx *pulumi.Context, args *LookupWorkspaceApiVersionSetArgs, opts ...pulumi.InvokeOption) (*LookupWorkspaceApiVersionSetResult, error)

Gets the details of the Api Version Set specified by its identifier. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

type LookupWorkspaceApiVersionSetResultOutput

type LookupWorkspaceApiVersionSetResultOutput struct{ *pulumi.OutputState }

API Version Set Contract details.

func (LookupWorkspaceApiVersionSetResultOutput) Description

Description of API Version Set.

func (LookupWorkspaceApiVersionSetResultOutput) DisplayName

Name of API Version Set

func (LookupWorkspaceApiVersionSetResultOutput) ElementType

func (LookupWorkspaceApiVersionSetResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupWorkspaceApiVersionSetResultOutput) Name

The name of the resource

func (LookupWorkspaceApiVersionSetResultOutput) ToLookupWorkspaceApiVersionSetResultOutput

func (o LookupWorkspaceApiVersionSetResultOutput) ToLookupWorkspaceApiVersionSetResultOutput() LookupWorkspaceApiVersionSetResultOutput

func (LookupWorkspaceApiVersionSetResultOutput) ToLookupWorkspaceApiVersionSetResultOutputWithContext

func (o LookupWorkspaceApiVersionSetResultOutput) ToLookupWorkspaceApiVersionSetResultOutputWithContext(ctx context.Context) LookupWorkspaceApiVersionSetResultOutput

func (LookupWorkspaceApiVersionSetResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupWorkspaceApiVersionSetResultOutput) VersionHeaderName

Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.

func (LookupWorkspaceApiVersionSetResultOutput) VersionQueryName

Name of query parameter that indicates the API Version if versioningScheme is set to `query`.

func (LookupWorkspaceApiVersionSetResultOutput) VersioningScheme

An value that determines where the API Version identifier will be located in a HTTP request.

type LookupWorkspaceArgs

type LookupWorkspaceArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId string `pulumi:"workspaceId"`
}

type LookupWorkspaceGlobalSchemaArgs

type LookupWorkspaceGlobalSchemaArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Schema id identifier. Must be unique in the current API Management service instance.
	SchemaId string `pulumi:"schemaId"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId string `pulumi:"workspaceId"`
}

type LookupWorkspaceGlobalSchemaOutputArgs

type LookupWorkspaceGlobalSchemaOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Schema id identifier. Must be unique in the current API Management service instance.
	SchemaId pulumi.StringInput `pulumi:"schemaId"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

func (LookupWorkspaceGlobalSchemaOutputArgs) ElementType

type LookupWorkspaceGlobalSchemaResult

type LookupWorkspaceGlobalSchemaResult struct {
	// Free-form schema entity description.
	Description *string `pulumi:"description"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Schema Type. Immutable.
	SchemaType string `pulumi:"schemaType"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Json-encoded string for non json-based schema.
	Value interface{} `pulumi:"value"`
}

Global Schema Contract details.

func LookupWorkspaceGlobalSchema

func LookupWorkspaceGlobalSchema(ctx *pulumi.Context, args *LookupWorkspaceGlobalSchemaArgs, opts ...pulumi.InvokeOption) (*LookupWorkspaceGlobalSchemaResult, error)

Gets the details of the Schema specified by its identifier. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

type LookupWorkspaceGlobalSchemaResultOutput

type LookupWorkspaceGlobalSchemaResultOutput struct{ *pulumi.OutputState }

Global Schema Contract details.

func (LookupWorkspaceGlobalSchemaResultOutput) Description

Free-form schema entity description.

func (LookupWorkspaceGlobalSchemaResultOutput) ElementType

func (LookupWorkspaceGlobalSchemaResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupWorkspaceGlobalSchemaResultOutput) Name

The name of the resource

func (LookupWorkspaceGlobalSchemaResultOutput) SchemaType

Schema Type. Immutable.

func (LookupWorkspaceGlobalSchemaResultOutput) ToLookupWorkspaceGlobalSchemaResultOutput

func (o LookupWorkspaceGlobalSchemaResultOutput) ToLookupWorkspaceGlobalSchemaResultOutput() LookupWorkspaceGlobalSchemaResultOutput

func (LookupWorkspaceGlobalSchemaResultOutput) ToLookupWorkspaceGlobalSchemaResultOutputWithContext

func (o LookupWorkspaceGlobalSchemaResultOutput) ToLookupWorkspaceGlobalSchemaResultOutputWithContext(ctx context.Context) LookupWorkspaceGlobalSchemaResultOutput

func (LookupWorkspaceGlobalSchemaResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupWorkspaceGlobalSchemaResultOutput) Value

Json-encoded string for non json-based schema.

type LookupWorkspaceGroupArgs

type LookupWorkspaceGroupArgs struct {
	// Group identifier. Must be unique in the current API Management service instance.
	GroupId string `pulumi:"groupId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId string `pulumi:"workspaceId"`
}

type LookupWorkspaceGroupOutputArgs

type LookupWorkspaceGroupOutputArgs struct {
	// Group identifier. Must be unique in the current API Management service instance.
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

func (LookupWorkspaceGroupOutputArgs) ElementType

type LookupWorkspaceGroupResult

type LookupWorkspaceGroupResult struct {
	// true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false.
	BuiltIn bool `pulumi:"builtIn"`
	// Group description. Can contain HTML formatting tags.
	Description *string `pulumi:"description"`
	// Group name.
	DisplayName string `pulumi:"displayName"`
	// For external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory `aad://<tenant>.onmicrosoft.com/groups/<group object id>`; otherwise the value is null.
	ExternalId *string `pulumi:"externalId"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Contract details.

func LookupWorkspaceGroup

func LookupWorkspaceGroup(ctx *pulumi.Context, args *LookupWorkspaceGroupArgs, opts ...pulumi.InvokeOption) (*LookupWorkspaceGroupResult, error)

Gets the details of the group specified by its identifier. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

type LookupWorkspaceGroupResultOutput

type LookupWorkspaceGroupResultOutput struct{ *pulumi.OutputState }

Contract details.

func (LookupWorkspaceGroupResultOutput) BuiltIn

true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false.

func (LookupWorkspaceGroupResultOutput) Description

Group description. Can contain HTML formatting tags.

func (LookupWorkspaceGroupResultOutput) DisplayName

Group name.

func (LookupWorkspaceGroupResultOutput) ElementType

func (LookupWorkspaceGroupResultOutput) ExternalId

For external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory `aad://<tenant>.onmicrosoft.com/groups/<group object id>`; otherwise the value is null.

func (LookupWorkspaceGroupResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupWorkspaceGroupResultOutput) Name

The name of the resource

func (LookupWorkspaceGroupResultOutput) ToLookupWorkspaceGroupResultOutput

func (o LookupWorkspaceGroupResultOutput) ToLookupWorkspaceGroupResultOutput() LookupWorkspaceGroupResultOutput

func (LookupWorkspaceGroupResultOutput) ToLookupWorkspaceGroupResultOutputWithContext

func (o LookupWorkspaceGroupResultOutput) ToLookupWorkspaceGroupResultOutputWithContext(ctx context.Context) LookupWorkspaceGroupResultOutput

func (LookupWorkspaceGroupResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupWorkspaceNamedValueArgs

type LookupWorkspaceNamedValueArgs struct {
	// Identifier of the NamedValue.
	NamedValueId string `pulumi:"namedValueId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId string `pulumi:"workspaceId"`
}

type LookupWorkspaceNamedValueOutputArgs

type LookupWorkspaceNamedValueOutputArgs struct {
	// Identifier of the NamedValue.
	NamedValueId pulumi.StringInput `pulumi:"namedValueId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

func (LookupWorkspaceNamedValueOutputArgs) ElementType

type LookupWorkspaceNamedValueResult

type LookupWorkspaceNamedValueResult struct {
	// Unique name of NamedValue. It may contain only letters, digits, period, dash, and underscore characters.
	DisplayName string `pulumi:"displayName"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// KeyVault location details of the namedValue.
	KeyVault *KeyVaultContractPropertiesResponse `pulumi:"keyVault"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Determines whether the value is a secret and should be encrypted or not. Default value is false.
	Secret *bool `pulumi:"secret"`
	// Optional tags that when provided can be used to filter the NamedValue list.
	Tags []string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Value of the NamedValue. Can contain policy expressions. It may not be empty or consist only of whitespace. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.
	Value *string `pulumi:"value"`
}

NamedValue details.

func LookupWorkspaceNamedValue

func LookupWorkspaceNamedValue(ctx *pulumi.Context, args *LookupWorkspaceNamedValueArgs, opts ...pulumi.InvokeOption) (*LookupWorkspaceNamedValueResult, error)

Gets the details of the named value specified by its identifier. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

type LookupWorkspaceNamedValueResultOutput

type LookupWorkspaceNamedValueResultOutput struct{ *pulumi.OutputState }

NamedValue details.

func (LookupWorkspaceNamedValueResultOutput) DisplayName

Unique name of NamedValue. It may contain only letters, digits, period, dash, and underscore characters.

func (LookupWorkspaceNamedValueResultOutput) ElementType

func (LookupWorkspaceNamedValueResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupWorkspaceNamedValueResultOutput) KeyVault

KeyVault location details of the namedValue.

func (LookupWorkspaceNamedValueResultOutput) Name

The name of the resource

func (LookupWorkspaceNamedValueResultOutput) Secret

Determines whether the value is a secret and should be encrypted or not. Default value is false.

func (LookupWorkspaceNamedValueResultOutput) Tags

Optional tags that when provided can be used to filter the NamedValue list.

func (LookupWorkspaceNamedValueResultOutput) ToLookupWorkspaceNamedValueResultOutput

func (o LookupWorkspaceNamedValueResultOutput) ToLookupWorkspaceNamedValueResultOutput() LookupWorkspaceNamedValueResultOutput

func (LookupWorkspaceNamedValueResultOutput) ToLookupWorkspaceNamedValueResultOutputWithContext

func (o LookupWorkspaceNamedValueResultOutput) ToLookupWorkspaceNamedValueResultOutputWithContext(ctx context.Context) LookupWorkspaceNamedValueResultOutput

func (LookupWorkspaceNamedValueResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupWorkspaceNamedValueResultOutput) Value

Value of the NamedValue. Can contain policy expressions. It may not be empty or consist only of whitespace. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.

type LookupWorkspaceOutputArgs

type LookupWorkspaceOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

func (LookupWorkspaceOutputArgs) ElementType

func (LookupWorkspaceOutputArgs) ElementType() reflect.Type

type LookupWorkspacePolicyArgs

type LookupWorkspacePolicyArgs struct {
	// Policy Export Format.
	Format *string `pulumi:"format"`
	// The identifier of the Policy.
	PolicyId string `pulumi:"policyId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId string `pulumi:"workspaceId"`
}

type LookupWorkspacePolicyFragmentArgs

type LookupWorkspacePolicyFragmentArgs struct {
	// Policy fragment content format.
	Format *string `pulumi:"format"`
	// A resource identifier.
	Id string `pulumi:"id"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId string `pulumi:"workspaceId"`
}

type LookupWorkspacePolicyFragmentOutputArgs

type LookupWorkspacePolicyFragmentOutputArgs struct {
	// Policy fragment content format.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// A resource identifier.
	Id pulumi.StringInput `pulumi:"id"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

func (LookupWorkspacePolicyFragmentOutputArgs) ElementType

type LookupWorkspacePolicyFragmentResult

type LookupWorkspacePolicyFragmentResult struct {
	// Policy fragment description.
	Description *string `pulumi:"description"`
	// Format of the policy fragment content.
	Format *string `pulumi:"format"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Contents of the policy fragment.
	Value string `pulumi:"value"`
}

Policy fragment contract details.

func LookupWorkspacePolicyFragment

Gets a policy fragment. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

func (*LookupWorkspacePolicyFragmentResult) Defaults

Defaults sets the appropriate defaults for LookupWorkspacePolicyFragmentResult

type LookupWorkspacePolicyFragmentResultOutput

type LookupWorkspacePolicyFragmentResultOutput struct{ *pulumi.OutputState }

Policy fragment contract details.

func (LookupWorkspacePolicyFragmentResultOutput) Description

Policy fragment description.

func (LookupWorkspacePolicyFragmentResultOutput) ElementType

func (LookupWorkspacePolicyFragmentResultOutput) Format

Format of the policy fragment content.

func (LookupWorkspacePolicyFragmentResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupWorkspacePolicyFragmentResultOutput) Name

The name of the resource

func (LookupWorkspacePolicyFragmentResultOutput) ToLookupWorkspacePolicyFragmentResultOutput

func (o LookupWorkspacePolicyFragmentResultOutput) ToLookupWorkspacePolicyFragmentResultOutput() LookupWorkspacePolicyFragmentResultOutput

func (LookupWorkspacePolicyFragmentResultOutput) ToLookupWorkspacePolicyFragmentResultOutputWithContext

func (o LookupWorkspacePolicyFragmentResultOutput) ToLookupWorkspacePolicyFragmentResultOutputWithContext(ctx context.Context) LookupWorkspacePolicyFragmentResultOutput

func (LookupWorkspacePolicyFragmentResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupWorkspacePolicyFragmentResultOutput) Value

Contents of the policy fragment.

type LookupWorkspacePolicyOutputArgs

type LookupWorkspacePolicyOutputArgs struct {
	// Policy Export Format.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// The identifier of the Policy.
	PolicyId pulumi.StringInput `pulumi:"policyId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

func (LookupWorkspacePolicyOutputArgs) ElementType

type LookupWorkspacePolicyResult

type LookupWorkspacePolicyResult struct {
	// Format of the policyContent.
	Format *string `pulumi:"format"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Contents of the Policy as defined by the format.
	Value string `pulumi:"value"`
}

Policy Contract details.

func LookupWorkspacePolicy

func LookupWorkspacePolicy(ctx *pulumi.Context, args *LookupWorkspacePolicyArgs, opts ...pulumi.InvokeOption) (*LookupWorkspacePolicyResult, error)

Get the policy configuration at the API level. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

func (*LookupWorkspacePolicyResult) Defaults

Defaults sets the appropriate defaults for LookupWorkspacePolicyResult

type LookupWorkspacePolicyResultOutput

type LookupWorkspacePolicyResultOutput struct{ *pulumi.OutputState }

Policy Contract details.

func (LookupWorkspacePolicyResultOutput) ElementType

func (LookupWorkspacePolicyResultOutput) Format

Format of the policyContent.

func (LookupWorkspacePolicyResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupWorkspacePolicyResultOutput) Name

The name of the resource

func (LookupWorkspacePolicyResultOutput) ToLookupWorkspacePolicyResultOutput

func (o LookupWorkspacePolicyResultOutput) ToLookupWorkspacePolicyResultOutput() LookupWorkspacePolicyResultOutput

func (LookupWorkspacePolicyResultOutput) ToLookupWorkspacePolicyResultOutputWithContext

func (o LookupWorkspacePolicyResultOutput) ToLookupWorkspacePolicyResultOutputWithContext(ctx context.Context) LookupWorkspacePolicyResultOutput

func (LookupWorkspacePolicyResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupWorkspacePolicyResultOutput) Value

Contents of the Policy as defined by the format.

type LookupWorkspaceProductApiLinkArgs

type LookupWorkspaceProductApiLinkArgs struct {
	// Product-API link identifier. Must be unique in the current API Management service instance.
	ApiLinkId string `pulumi:"apiLinkId"`
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId string `pulumi:"productId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId string `pulumi:"workspaceId"`
}

type LookupWorkspaceProductApiLinkOutputArgs

type LookupWorkspaceProductApiLinkOutputArgs struct {
	// Product-API link identifier. Must be unique in the current API Management service instance.
	ApiLinkId pulumi.StringInput `pulumi:"apiLinkId"`
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId pulumi.StringInput `pulumi:"productId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

func (LookupWorkspaceProductApiLinkOutputArgs) ElementType

type LookupWorkspaceProductApiLinkResult

type LookupWorkspaceProductApiLinkResult struct {
	// Full resource Id of an API.
	ApiId string `pulumi:"apiId"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Product-API link details.

Gets the API link for the product. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

type LookupWorkspaceProductApiLinkResultOutput

type LookupWorkspaceProductApiLinkResultOutput struct{ *pulumi.OutputState }

Product-API link details.

func (LookupWorkspaceProductApiLinkResultOutput) ApiId

Full resource Id of an API.

func (LookupWorkspaceProductApiLinkResultOutput) ElementType

func (LookupWorkspaceProductApiLinkResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupWorkspaceProductApiLinkResultOutput) Name

The name of the resource

func (LookupWorkspaceProductApiLinkResultOutput) ToLookupWorkspaceProductApiLinkResultOutput

func (o LookupWorkspaceProductApiLinkResultOutput) ToLookupWorkspaceProductApiLinkResultOutput() LookupWorkspaceProductApiLinkResultOutput

func (LookupWorkspaceProductApiLinkResultOutput) ToLookupWorkspaceProductApiLinkResultOutputWithContext

func (o LookupWorkspaceProductApiLinkResultOutput) ToLookupWorkspaceProductApiLinkResultOutputWithContext(ctx context.Context) LookupWorkspaceProductApiLinkResultOutput

func (LookupWorkspaceProductApiLinkResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupWorkspaceProductArgs

type LookupWorkspaceProductArgs struct {
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId string `pulumi:"productId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId string `pulumi:"workspaceId"`
}

type LookupWorkspaceProductGroupLinkArgs

type LookupWorkspaceProductGroupLinkArgs struct {
	// Product-Group link identifier. Must be unique in the current API Management service instance.
	GroupLinkId string `pulumi:"groupLinkId"`
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId string `pulumi:"productId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId string `pulumi:"workspaceId"`
}

type LookupWorkspaceProductGroupLinkOutputArgs

type LookupWorkspaceProductGroupLinkOutputArgs struct {
	// Product-Group link identifier. Must be unique in the current API Management service instance.
	GroupLinkId pulumi.StringInput `pulumi:"groupLinkId"`
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId pulumi.StringInput `pulumi:"productId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

func (LookupWorkspaceProductGroupLinkOutputArgs) ElementType

type LookupWorkspaceProductGroupLinkResult

type LookupWorkspaceProductGroupLinkResult struct {
	// Full resource Id of a group.
	GroupId string `pulumi:"groupId"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Product-group link details.

Gets the group link for the product. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

type LookupWorkspaceProductGroupLinkResultOutput

type LookupWorkspaceProductGroupLinkResultOutput struct{ *pulumi.OutputState }

Product-group link details.

func (LookupWorkspaceProductGroupLinkResultOutput) ElementType

func (LookupWorkspaceProductGroupLinkResultOutput) GroupId

Full resource Id of a group.

func (LookupWorkspaceProductGroupLinkResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupWorkspaceProductGroupLinkResultOutput) Name

The name of the resource

func (LookupWorkspaceProductGroupLinkResultOutput) ToLookupWorkspaceProductGroupLinkResultOutput

func (o LookupWorkspaceProductGroupLinkResultOutput) ToLookupWorkspaceProductGroupLinkResultOutput() LookupWorkspaceProductGroupLinkResultOutput

func (LookupWorkspaceProductGroupLinkResultOutput) ToLookupWorkspaceProductGroupLinkResultOutputWithContext

func (o LookupWorkspaceProductGroupLinkResultOutput) ToLookupWorkspaceProductGroupLinkResultOutputWithContext(ctx context.Context) LookupWorkspaceProductGroupLinkResultOutput

func (LookupWorkspaceProductGroupLinkResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupWorkspaceProductOutputArgs

type LookupWorkspaceProductOutputArgs struct {
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId pulumi.StringInput `pulumi:"productId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

func (LookupWorkspaceProductOutputArgs) ElementType

type LookupWorkspaceProductPolicyArgs

type LookupWorkspaceProductPolicyArgs struct {
	// Policy Export Format.
	Format *string `pulumi:"format"`
	// The identifier of the Policy.
	PolicyId string `pulumi:"policyId"`
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId string `pulumi:"productId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId string `pulumi:"workspaceId"`
}

type LookupWorkspaceProductPolicyOutputArgs

type LookupWorkspaceProductPolicyOutputArgs struct {
	// Policy Export Format.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// The identifier of the Policy.
	PolicyId pulumi.StringInput `pulumi:"policyId"`
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId pulumi.StringInput `pulumi:"productId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

func (LookupWorkspaceProductPolicyOutputArgs) ElementType

type LookupWorkspaceProductPolicyResult

type LookupWorkspaceProductPolicyResult struct {
	// Format of the policyContent.
	Format *string `pulumi:"format"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Contents of the Policy as defined by the format.
	Value string `pulumi:"value"`
}

Policy Contract details.

func LookupWorkspaceProductPolicy

func LookupWorkspaceProductPolicy(ctx *pulumi.Context, args *LookupWorkspaceProductPolicyArgs, opts ...pulumi.InvokeOption) (*LookupWorkspaceProductPolicyResult, error)

Get the policy configuration at the Product level. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

func (*LookupWorkspaceProductPolicyResult) Defaults

Defaults sets the appropriate defaults for LookupWorkspaceProductPolicyResult

type LookupWorkspaceProductPolicyResultOutput

type LookupWorkspaceProductPolicyResultOutput struct{ *pulumi.OutputState }

Policy Contract details.

func (LookupWorkspaceProductPolicyResultOutput) ElementType

func (LookupWorkspaceProductPolicyResultOutput) Format

Format of the policyContent.

func (LookupWorkspaceProductPolicyResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupWorkspaceProductPolicyResultOutput) Name

The name of the resource

func (LookupWorkspaceProductPolicyResultOutput) ToLookupWorkspaceProductPolicyResultOutput

func (o LookupWorkspaceProductPolicyResultOutput) ToLookupWorkspaceProductPolicyResultOutput() LookupWorkspaceProductPolicyResultOutput

func (LookupWorkspaceProductPolicyResultOutput) ToLookupWorkspaceProductPolicyResultOutputWithContext

func (o LookupWorkspaceProductPolicyResultOutput) ToLookupWorkspaceProductPolicyResultOutputWithContext(ctx context.Context) LookupWorkspaceProductPolicyResultOutput

func (LookupWorkspaceProductPolicyResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupWorkspaceProductPolicyResultOutput) Value

Contents of the Policy as defined by the format.

type LookupWorkspaceProductResult

type LookupWorkspaceProductResult struct {
	// whether subscription approval is required. If false, new subscriptions will be approved automatically enabling developers to call the product’s APIs immediately after subscribing. If true, administrators must manually approve the subscription before the developer can any of the product’s APIs. Can be present only if subscriptionRequired property is present and has a value of false.
	ApprovalRequired *bool `pulumi:"approvalRequired"`
	// Product description. May include HTML formatting tags.
	Description *string `pulumi:"description"`
	// Product name.
	DisplayName string `pulumi:"displayName"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// whether product is published or not. Published products are discoverable by users of developer portal. Non published products are visible only to administrators. Default state of Product is notPublished.
	State *string `pulumi:"state"`
	// Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred to as "protected" and a valid subscription key is required for a request to an API included in the product to succeed. If false, the product is referred to as "open" and requests to an API included in the product can be made without a subscription key. If property is omitted when creating a new product it's value is assumed to be true.
	SubscriptionRequired *bool `pulumi:"subscriptionRequired"`
	// Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited per user subscriptions. Can be present only if subscriptionRequired property is present and has a value of false.
	SubscriptionsLimit *int `pulumi:"subscriptionsLimit"`
	// Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms before they can complete the subscription process.
	Terms *string `pulumi:"terms"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Product details.

func LookupWorkspaceProduct

func LookupWorkspaceProduct(ctx *pulumi.Context, args *LookupWorkspaceProductArgs, opts ...pulumi.InvokeOption) (*LookupWorkspaceProductResult, error)

Gets the details of the product specified by its identifier. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

type LookupWorkspaceProductResultOutput

type LookupWorkspaceProductResultOutput struct{ *pulumi.OutputState }

Product details.

func (LookupWorkspaceProductResultOutput) ApprovalRequired

whether subscription approval is required. If false, new subscriptions will be approved automatically enabling developers to call the product’s APIs immediately after subscribing. If true, administrators must manually approve the subscription before the developer can any of the product’s APIs. Can be present only if subscriptionRequired property is present and has a value of false.

func (LookupWorkspaceProductResultOutput) Description

Product description. May include HTML formatting tags.

func (LookupWorkspaceProductResultOutput) DisplayName

Product name.

func (LookupWorkspaceProductResultOutput) ElementType

func (LookupWorkspaceProductResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupWorkspaceProductResultOutput) Name

The name of the resource

func (LookupWorkspaceProductResultOutput) State

whether product is published or not. Published products are discoverable by users of developer portal. Non published products are visible only to administrators. Default state of Product is notPublished.

func (LookupWorkspaceProductResultOutput) SubscriptionRequired

func (o LookupWorkspaceProductResultOutput) SubscriptionRequired() pulumi.BoolPtrOutput

Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred to as "protected" and a valid subscription key is required for a request to an API included in the product to succeed. If false, the product is referred to as "open" and requests to an API included in the product can be made without a subscription key. If property is omitted when creating a new product it's value is assumed to be true.

func (LookupWorkspaceProductResultOutput) SubscriptionsLimit

Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited per user subscriptions. Can be present only if subscriptionRequired property is present and has a value of false.

func (LookupWorkspaceProductResultOutput) Terms

Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms before they can complete the subscription process.

func (LookupWorkspaceProductResultOutput) ToLookupWorkspaceProductResultOutput

func (o LookupWorkspaceProductResultOutput) ToLookupWorkspaceProductResultOutput() LookupWorkspaceProductResultOutput

func (LookupWorkspaceProductResultOutput) ToLookupWorkspaceProductResultOutputWithContext

func (o LookupWorkspaceProductResultOutput) ToLookupWorkspaceProductResultOutputWithContext(ctx context.Context) LookupWorkspaceProductResultOutput

func (LookupWorkspaceProductResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupWorkspaceResult

type LookupWorkspaceResult struct {
	// Description of the workspace.
	Description *string `pulumi:"description"`
	// Name of the workspace.
	DisplayName string `pulumi:"displayName"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Workspace details.

func LookupWorkspace

func LookupWorkspace(ctx *pulumi.Context, args *LookupWorkspaceArgs, opts ...pulumi.InvokeOption) (*LookupWorkspaceResult, error)

Gets the details of the workspace specified by its identifier. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

type LookupWorkspaceResultOutput

type LookupWorkspaceResultOutput struct{ *pulumi.OutputState }

Workspace details.

func (LookupWorkspaceResultOutput) Description

Description of the workspace.

func (LookupWorkspaceResultOutput) DisplayName

Name of the workspace.

func (LookupWorkspaceResultOutput) ElementType

func (LookupWorkspaceResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupWorkspaceResultOutput) Name

The name of the resource

func (LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutput

func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutput() LookupWorkspaceResultOutput

func (LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutputWithContext

func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutputWithContext(ctx context.Context) LookupWorkspaceResultOutput

func (LookupWorkspaceResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupWorkspaceSubscriptionArgs

type LookupWorkspaceSubscriptionArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Subscription entity Identifier. The entity represents the association between a user and a product in API Management.
	Sid string `pulumi:"sid"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId string `pulumi:"workspaceId"`
}

type LookupWorkspaceSubscriptionOutputArgs

type LookupWorkspaceSubscriptionOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Subscription entity Identifier. The entity represents the association between a user and a product in API Management.
	Sid pulumi.StringInput `pulumi:"sid"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

func (LookupWorkspaceSubscriptionOutputArgs) ElementType

type LookupWorkspaceSubscriptionResult

type LookupWorkspaceSubscriptionResult struct {
	// Determines whether tracing is enabled
	AllowTracing *bool `pulumi:"allowTracing"`
	// Subscription creation date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	CreatedDate string `pulumi:"createdDate"`
	// The name of the subscription, or null if the subscription has no name.
	DisplayName *string `pulumi:"displayName"`
	// Date when subscription was cancelled or expired. The setting is for audit purposes only and the subscription is not automatically cancelled. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	EndDate *string `pulumi:"endDate"`
	// Subscription expiration date. The setting is for audit purposes only and the subscription is not automatically expired. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	ExpirationDate *string `pulumi:"expirationDate"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Upcoming subscription expiration notification date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	NotificationDate *string `pulumi:"notificationDate"`
	// The user resource identifier of the subscription owner. The value is a valid relative URL in the format of /users/{userId} where {userId} is a user identifier.
	OwnerId *string `pulumi:"ownerId"`
	// Subscription primary key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.
	PrimaryKey *string `pulumi:"primaryKey"`
	// Scope like /products/{productId} or /apis or /apis/{apiId}.
	Scope string `pulumi:"scope"`
	// Subscription secondary key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.
	SecondaryKey *string `pulumi:"secondaryKey"`
	// Subscription activation date. The setting is for audit purposes only and the subscription is not automatically activated. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	StartDate *string `pulumi:"startDate"`
	// Subscription state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated.
	State string `pulumi:"state"`
	// Optional subscription comment added by an administrator when the state is changed to the 'rejected'.
	StateComment *string `pulumi:"stateComment"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Subscription details.

func LookupWorkspaceSubscription

func LookupWorkspaceSubscription(ctx *pulumi.Context, args *LookupWorkspaceSubscriptionArgs, opts ...pulumi.InvokeOption) (*LookupWorkspaceSubscriptionResult, error)

Gets the specified Subscription entity. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

type LookupWorkspaceSubscriptionResultOutput

type LookupWorkspaceSubscriptionResultOutput struct{ *pulumi.OutputState }

Subscription details.

func (LookupWorkspaceSubscriptionResultOutput) AllowTracing

Determines whether tracing is enabled

func (LookupWorkspaceSubscriptionResultOutput) CreatedDate

Subscription creation date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (LookupWorkspaceSubscriptionResultOutput) DisplayName

The name of the subscription, or null if the subscription has no name.

func (LookupWorkspaceSubscriptionResultOutput) ElementType

func (LookupWorkspaceSubscriptionResultOutput) EndDate

Date when subscription was cancelled or expired. The setting is for audit purposes only and the subscription is not automatically cancelled. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (LookupWorkspaceSubscriptionResultOutput) ExpirationDate

Subscription expiration date. The setting is for audit purposes only and the subscription is not automatically expired. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (LookupWorkspaceSubscriptionResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupWorkspaceSubscriptionResultOutput) Name

The name of the resource

func (LookupWorkspaceSubscriptionResultOutput) NotificationDate

Upcoming subscription expiration notification date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (LookupWorkspaceSubscriptionResultOutput) OwnerId

The user resource identifier of the subscription owner. The value is a valid relative URL in the format of /users/{userId} where {userId} is a user identifier.

func (LookupWorkspaceSubscriptionResultOutput) PrimaryKey

Subscription primary key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.

func (LookupWorkspaceSubscriptionResultOutput) Scope

Scope like /products/{productId} or /apis or /apis/{apiId}.

func (LookupWorkspaceSubscriptionResultOutput) SecondaryKey

Subscription secondary key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.

func (LookupWorkspaceSubscriptionResultOutput) StartDate

Subscription activation date. The setting is for audit purposes only and the subscription is not automatically activated. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (LookupWorkspaceSubscriptionResultOutput) State

Subscription state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated.

func (LookupWorkspaceSubscriptionResultOutput) StateComment

Optional subscription comment added by an administrator when the state is changed to the 'rejected'.

func (LookupWorkspaceSubscriptionResultOutput) ToLookupWorkspaceSubscriptionResultOutput

func (o LookupWorkspaceSubscriptionResultOutput) ToLookupWorkspaceSubscriptionResultOutput() LookupWorkspaceSubscriptionResultOutput

func (LookupWorkspaceSubscriptionResultOutput) ToLookupWorkspaceSubscriptionResultOutputWithContext

func (o LookupWorkspaceSubscriptionResultOutput) ToLookupWorkspaceSubscriptionResultOutputWithContext(ctx context.Context) LookupWorkspaceSubscriptionResultOutput

func (LookupWorkspaceSubscriptionResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupWorkspaceTagApiLinkArgs

type LookupWorkspaceTagApiLinkArgs struct {
	// Tag-API link identifier. Must be unique in the current API Management service instance.
	ApiLinkId string `pulumi:"apiLinkId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId string `pulumi:"tagId"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId string `pulumi:"workspaceId"`
}

type LookupWorkspaceTagApiLinkOutputArgs

type LookupWorkspaceTagApiLinkOutputArgs struct {
	// Tag-API link identifier. Must be unique in the current API Management service instance.
	ApiLinkId pulumi.StringInput `pulumi:"apiLinkId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId pulumi.StringInput `pulumi:"tagId"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

func (LookupWorkspaceTagApiLinkOutputArgs) ElementType

type LookupWorkspaceTagApiLinkResult

type LookupWorkspaceTagApiLinkResult struct {
	// Full resource Id of an API.
	ApiId string `pulumi:"apiId"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Tag-API link details.

func LookupWorkspaceTagApiLink(ctx *pulumi.Context, args *LookupWorkspaceTagApiLinkArgs, opts ...pulumi.InvokeOption) (*LookupWorkspaceTagApiLinkResult, error)

Gets the API link for the tag. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

type LookupWorkspaceTagApiLinkResultOutput

type LookupWorkspaceTagApiLinkResultOutput struct{ *pulumi.OutputState }

Tag-API link details.

func (LookupWorkspaceTagApiLinkResultOutput) ApiId

Full resource Id of an API.

func (LookupWorkspaceTagApiLinkResultOutput) ElementType

func (LookupWorkspaceTagApiLinkResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupWorkspaceTagApiLinkResultOutput) Name

The name of the resource

func (LookupWorkspaceTagApiLinkResultOutput) ToLookupWorkspaceTagApiLinkResultOutput

func (o LookupWorkspaceTagApiLinkResultOutput) ToLookupWorkspaceTagApiLinkResultOutput() LookupWorkspaceTagApiLinkResultOutput

func (LookupWorkspaceTagApiLinkResultOutput) ToLookupWorkspaceTagApiLinkResultOutputWithContext

func (o LookupWorkspaceTagApiLinkResultOutput) ToLookupWorkspaceTagApiLinkResultOutputWithContext(ctx context.Context) LookupWorkspaceTagApiLinkResultOutput

func (LookupWorkspaceTagApiLinkResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupWorkspaceTagArgs

type LookupWorkspaceTagArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId string `pulumi:"tagId"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId string `pulumi:"workspaceId"`
}

type LookupWorkspaceTagOperationLinkArgs

type LookupWorkspaceTagOperationLinkArgs struct {
	// Tag-operation link identifier. Must be unique in the current API Management service instance.
	OperationLinkId string `pulumi:"operationLinkId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId string `pulumi:"tagId"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId string `pulumi:"workspaceId"`
}

type LookupWorkspaceTagOperationLinkOutputArgs

type LookupWorkspaceTagOperationLinkOutputArgs struct {
	// Tag-operation link identifier. Must be unique in the current API Management service instance.
	OperationLinkId pulumi.StringInput `pulumi:"operationLinkId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId pulumi.StringInput `pulumi:"tagId"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

func (LookupWorkspaceTagOperationLinkOutputArgs) ElementType

type LookupWorkspaceTagOperationLinkResult

type LookupWorkspaceTagOperationLinkResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Full resource Id of an API operation.
	OperationId string `pulumi:"operationId"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Tag-operation link details.

Gets the operation link for the tag. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

type LookupWorkspaceTagOperationLinkResultOutput

type LookupWorkspaceTagOperationLinkResultOutput struct{ *pulumi.OutputState }

Tag-operation link details.

func (LookupWorkspaceTagOperationLinkResultOutput) ElementType

func (LookupWorkspaceTagOperationLinkResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupWorkspaceTagOperationLinkResultOutput) Name

The name of the resource

func (LookupWorkspaceTagOperationLinkResultOutput) OperationId

Full resource Id of an API operation.

func (LookupWorkspaceTagOperationLinkResultOutput) ToLookupWorkspaceTagOperationLinkResultOutput

func (o LookupWorkspaceTagOperationLinkResultOutput) ToLookupWorkspaceTagOperationLinkResultOutput() LookupWorkspaceTagOperationLinkResultOutput

func (LookupWorkspaceTagOperationLinkResultOutput) ToLookupWorkspaceTagOperationLinkResultOutputWithContext

func (o LookupWorkspaceTagOperationLinkResultOutput) ToLookupWorkspaceTagOperationLinkResultOutputWithContext(ctx context.Context) LookupWorkspaceTagOperationLinkResultOutput

func (LookupWorkspaceTagOperationLinkResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupWorkspaceTagOutputArgs

type LookupWorkspaceTagOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId pulumi.StringInput `pulumi:"tagId"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

func (LookupWorkspaceTagOutputArgs) ElementType

type LookupWorkspaceTagProductLinkArgs

type LookupWorkspaceTagProductLinkArgs struct {
	// Tag-product link identifier. Must be unique in the current API Management service instance.
	ProductLinkId string `pulumi:"productLinkId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId string `pulumi:"tagId"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId string `pulumi:"workspaceId"`
}

type LookupWorkspaceTagProductLinkOutputArgs

type LookupWorkspaceTagProductLinkOutputArgs struct {
	// Tag-product link identifier. Must be unique in the current API Management service instance.
	ProductLinkId pulumi.StringInput `pulumi:"productLinkId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId pulumi.StringInput `pulumi:"tagId"`
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

func (LookupWorkspaceTagProductLinkOutputArgs) ElementType

type LookupWorkspaceTagProductLinkResult

type LookupWorkspaceTagProductLinkResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Full resource Id of a product.
	ProductId string `pulumi:"productId"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Tag-product link details.

Gets the product link for the tag. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

type LookupWorkspaceTagProductLinkResultOutput

type LookupWorkspaceTagProductLinkResultOutput struct{ *pulumi.OutputState }

Tag-product link details.

func (LookupWorkspaceTagProductLinkResultOutput) ElementType

func (LookupWorkspaceTagProductLinkResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupWorkspaceTagProductLinkResultOutput) Name

The name of the resource

func (LookupWorkspaceTagProductLinkResultOutput) ProductId

Full resource Id of a product.

func (LookupWorkspaceTagProductLinkResultOutput) ToLookupWorkspaceTagProductLinkResultOutput

func (o LookupWorkspaceTagProductLinkResultOutput) ToLookupWorkspaceTagProductLinkResultOutput() LookupWorkspaceTagProductLinkResultOutput

func (LookupWorkspaceTagProductLinkResultOutput) ToLookupWorkspaceTagProductLinkResultOutputWithContext

func (o LookupWorkspaceTagProductLinkResultOutput) ToLookupWorkspaceTagProductLinkResultOutputWithContext(ctx context.Context) LookupWorkspaceTagProductLinkResultOutput

func (LookupWorkspaceTagProductLinkResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupWorkspaceTagResult

type LookupWorkspaceTagResult struct {
	// Tag name.
	DisplayName string `pulumi:"displayName"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Tag Contract details.

func LookupWorkspaceTag

func LookupWorkspaceTag(ctx *pulumi.Context, args *LookupWorkspaceTagArgs, opts ...pulumi.InvokeOption) (*LookupWorkspaceTagResult, error)

Gets the details of the tag specified by its identifier. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

type LookupWorkspaceTagResultOutput

type LookupWorkspaceTagResultOutput struct{ *pulumi.OutputState }

Tag Contract details.

func (LookupWorkspaceTagResultOutput) DisplayName

Tag name.

func (LookupWorkspaceTagResultOutput) ElementType

func (LookupWorkspaceTagResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupWorkspaceTagResultOutput) Name

The name of the resource

func (LookupWorkspaceTagResultOutput) ToLookupWorkspaceTagResultOutput

func (o LookupWorkspaceTagResultOutput) ToLookupWorkspaceTagResultOutput() LookupWorkspaceTagResultOutput

func (LookupWorkspaceTagResultOutput) ToLookupWorkspaceTagResultOutputWithContext

func (o LookupWorkspaceTagResultOutput) ToLookupWorkspaceTagResultOutputWithContext(ctx context.Context) LookupWorkspaceTagResultOutput

func (LookupWorkspaceTagResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type NamedValue

type NamedValue struct {
	pulumi.CustomResourceState

	// Unique name of NamedValue. It may contain only letters, digits, period, dash, and underscore characters.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// KeyVault location details of the namedValue.
	KeyVault KeyVaultContractPropertiesResponsePtrOutput `pulumi:"keyVault"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Determines whether the value is a secret and should be encrypted or not. Default value is false.
	Secret pulumi.BoolPtrOutput `pulumi:"secret"`
	// Optional tags that when provided can be used to filter the NamedValue list.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Value of the NamedValue. Can contain policy expressions. It may not be empty or consist only of whitespace. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.
	Value pulumi.StringPtrOutput `pulumi:"value"`
}

NamedValue details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func GetNamedValue

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

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

func (*NamedValue) ElementType() reflect.Type

func (*NamedValue) ToNamedValueOutput

func (i *NamedValue) ToNamedValueOutput() NamedValueOutput

func (*NamedValue) ToNamedValueOutputWithContext

func (i *NamedValue) ToNamedValueOutputWithContext(ctx context.Context) NamedValueOutput

type NamedValueArgs

type NamedValueArgs struct {
	// Unique name of NamedValue. It may contain only letters, digits, period, dash, and underscore characters.
	DisplayName pulumi.StringInput
	// KeyVault location details of the namedValue.
	KeyVault KeyVaultContractCreatePropertiesPtrInput
	// Identifier of the NamedValue.
	NamedValueId pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Determines whether the value is a secret and should be encrypted or not. Default value is false.
	Secret pulumi.BoolPtrInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Optional tags that when provided can be used to filter the NamedValue list.
	Tags pulumi.StringArrayInput
	// Value of the NamedValue. Can contain policy expressions. It may not be empty or consist only of whitespace. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.
	Value pulumi.StringPtrInput
}

The set of arguments for constructing a NamedValue resource.

func (NamedValueArgs) ElementType

func (NamedValueArgs) ElementType() reflect.Type

type NamedValueInput

type NamedValueInput interface {
	pulumi.Input

	ToNamedValueOutput() NamedValueOutput
	ToNamedValueOutputWithContext(ctx context.Context) NamedValueOutput
}

type NamedValueOutput

type NamedValueOutput struct{ *pulumi.OutputState }

func (NamedValueOutput) DisplayName

func (o NamedValueOutput) DisplayName() pulumi.StringOutput

Unique name of NamedValue. It may contain only letters, digits, period, dash, and underscore characters.

func (NamedValueOutput) ElementType

func (NamedValueOutput) ElementType() reflect.Type

func (NamedValueOutput) KeyVault

KeyVault location details of the namedValue.

func (NamedValueOutput) Name

The name of the resource

func (NamedValueOutput) Secret

Determines whether the value is a secret and should be encrypted or not. Default value is false.

func (NamedValueOutput) Tags

Optional tags that when provided can be used to filter the NamedValue list.

func (NamedValueOutput) ToNamedValueOutput

func (o NamedValueOutput) ToNamedValueOutput() NamedValueOutput

func (NamedValueOutput) ToNamedValueOutputWithContext

func (o NamedValueOutput) ToNamedValueOutputWithContext(ctx context.Context) NamedValueOutput

func (NamedValueOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (NamedValueOutput) Value

Value of the NamedValue. Can contain policy expressions. It may not be empty or consist only of whitespace. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.

type NamedValueState

type NamedValueState struct {
}

func (NamedValueState) ElementType

func (NamedValueState) ElementType() reflect.Type

type NatGatewayState

type NatGatewayState string

Property can be used to enable NAT Gateway for this API Management service.

func (NatGatewayState) ElementType

func (NatGatewayState) ElementType() reflect.Type

func (NatGatewayState) ToNatGatewayStateOutput

func (e NatGatewayState) ToNatGatewayStateOutput() NatGatewayStateOutput

func (NatGatewayState) ToNatGatewayStateOutputWithContext

func (e NatGatewayState) ToNatGatewayStateOutputWithContext(ctx context.Context) NatGatewayStateOutput

func (NatGatewayState) ToNatGatewayStatePtrOutput

func (e NatGatewayState) ToNatGatewayStatePtrOutput() NatGatewayStatePtrOutput

func (NatGatewayState) ToNatGatewayStatePtrOutputWithContext

func (e NatGatewayState) ToNatGatewayStatePtrOutputWithContext(ctx context.Context) NatGatewayStatePtrOutput

func (NatGatewayState) ToStringOutput

func (e NatGatewayState) ToStringOutput() pulumi.StringOutput

func (NatGatewayState) ToStringOutputWithContext

func (e NatGatewayState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NatGatewayState) ToStringPtrOutput

func (e NatGatewayState) ToStringPtrOutput() pulumi.StringPtrOutput

func (NatGatewayState) ToStringPtrOutputWithContext

func (e NatGatewayState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NatGatewayStateInput

type NatGatewayStateInput interface {
	pulumi.Input

	ToNatGatewayStateOutput() NatGatewayStateOutput
	ToNatGatewayStateOutputWithContext(context.Context) NatGatewayStateOutput
}

NatGatewayStateInput is an input type that accepts values of the NatGatewayState enum A concrete instance of `NatGatewayStateInput` can be one of the following:

NatGatewayStateEnabled
NatGatewayStateDisabled

type NatGatewayStateOutput

type NatGatewayStateOutput struct{ *pulumi.OutputState }

func (NatGatewayStateOutput) ElementType

func (NatGatewayStateOutput) ElementType() reflect.Type

func (NatGatewayStateOutput) ToNatGatewayStateOutput

func (o NatGatewayStateOutput) ToNatGatewayStateOutput() NatGatewayStateOutput

func (NatGatewayStateOutput) ToNatGatewayStateOutputWithContext

func (o NatGatewayStateOutput) ToNatGatewayStateOutputWithContext(ctx context.Context) NatGatewayStateOutput

func (NatGatewayStateOutput) ToNatGatewayStatePtrOutput

func (o NatGatewayStateOutput) ToNatGatewayStatePtrOutput() NatGatewayStatePtrOutput

func (NatGatewayStateOutput) ToNatGatewayStatePtrOutputWithContext

func (o NatGatewayStateOutput) ToNatGatewayStatePtrOutputWithContext(ctx context.Context) NatGatewayStatePtrOutput

func (NatGatewayStateOutput) ToStringOutput

func (o NatGatewayStateOutput) ToStringOutput() pulumi.StringOutput

func (NatGatewayStateOutput) ToStringOutputWithContext

func (o NatGatewayStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NatGatewayStateOutput) ToStringPtrOutput

func (o NatGatewayStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (NatGatewayStateOutput) ToStringPtrOutputWithContext

func (o NatGatewayStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NatGatewayStatePtrInput

type NatGatewayStatePtrInput interface {
	pulumi.Input

	ToNatGatewayStatePtrOutput() NatGatewayStatePtrOutput
	ToNatGatewayStatePtrOutputWithContext(context.Context) NatGatewayStatePtrOutput
}

func NatGatewayStatePtr

func NatGatewayStatePtr(v string) NatGatewayStatePtrInput

type NatGatewayStatePtrOutput

type NatGatewayStatePtrOutput struct{ *pulumi.OutputState }

func (NatGatewayStatePtrOutput) Elem

func (NatGatewayStatePtrOutput) ElementType

func (NatGatewayStatePtrOutput) ElementType() reflect.Type

func (NatGatewayStatePtrOutput) ToNatGatewayStatePtrOutput

func (o NatGatewayStatePtrOutput) ToNatGatewayStatePtrOutput() NatGatewayStatePtrOutput

func (NatGatewayStatePtrOutput) ToNatGatewayStatePtrOutputWithContext

func (o NatGatewayStatePtrOutput) ToNatGatewayStatePtrOutputWithContext(ctx context.Context) NatGatewayStatePtrOutput

func (NatGatewayStatePtrOutput) ToStringPtrOutput

func (o NatGatewayStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (NatGatewayStatePtrOutput) ToStringPtrOutputWithContext

func (o NatGatewayStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NotificationRecipientEmail

type NotificationRecipientEmail struct {
	pulumi.CustomResourceState

	// User Email subscribed to notification.
	Email pulumi.StringPtrOutput `pulumi:"email"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Recipient Email details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func GetNotificationRecipientEmail

func GetNotificationRecipientEmail(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NotificationRecipientEmailState, opts ...pulumi.ResourceOption) (*NotificationRecipientEmail, error)

GetNotificationRecipientEmail gets an existing NotificationRecipientEmail 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 NewNotificationRecipientEmail

func NewNotificationRecipientEmail(ctx *pulumi.Context,
	name string, args *NotificationRecipientEmailArgs, opts ...pulumi.ResourceOption) (*NotificationRecipientEmail, error)

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

func (*NotificationRecipientEmail) ElementType

func (*NotificationRecipientEmail) ElementType() reflect.Type

func (*NotificationRecipientEmail) ToNotificationRecipientEmailOutput

func (i *NotificationRecipientEmail) ToNotificationRecipientEmailOutput() NotificationRecipientEmailOutput

func (*NotificationRecipientEmail) ToNotificationRecipientEmailOutputWithContext

func (i *NotificationRecipientEmail) ToNotificationRecipientEmailOutputWithContext(ctx context.Context) NotificationRecipientEmailOutput

type NotificationRecipientEmailArgs

type NotificationRecipientEmailArgs struct {
	// Email identifier.
	Email pulumi.StringPtrInput
	// Notification Name Identifier.
	NotificationName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a NotificationRecipientEmail resource.

func (NotificationRecipientEmailArgs) ElementType

type NotificationRecipientEmailInput

type NotificationRecipientEmailInput interface {
	pulumi.Input

	ToNotificationRecipientEmailOutput() NotificationRecipientEmailOutput
	ToNotificationRecipientEmailOutputWithContext(ctx context.Context) NotificationRecipientEmailOutput
}

type NotificationRecipientEmailOutput

type NotificationRecipientEmailOutput struct{ *pulumi.OutputState }

func (NotificationRecipientEmailOutput) ElementType

func (NotificationRecipientEmailOutput) Email

User Email subscribed to notification.

func (NotificationRecipientEmailOutput) Name

The name of the resource

func (NotificationRecipientEmailOutput) ToNotificationRecipientEmailOutput

func (o NotificationRecipientEmailOutput) ToNotificationRecipientEmailOutput() NotificationRecipientEmailOutput

func (NotificationRecipientEmailOutput) ToNotificationRecipientEmailOutputWithContext

func (o NotificationRecipientEmailOutput) ToNotificationRecipientEmailOutputWithContext(ctx context.Context) NotificationRecipientEmailOutput

func (NotificationRecipientEmailOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type NotificationRecipientEmailState

type NotificationRecipientEmailState struct {
}

func (NotificationRecipientEmailState) ElementType

type NotificationRecipientUser

type NotificationRecipientUser struct {
	pulumi.CustomResourceState

	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// API Management UserId subscribed to notification.
	UserId pulumi.StringPtrOutput `pulumi:"userId"`
}

Recipient User details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2018-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func GetNotificationRecipientUser

func GetNotificationRecipientUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NotificationRecipientUserState, opts ...pulumi.ResourceOption) (*NotificationRecipientUser, error)

GetNotificationRecipientUser gets an existing NotificationRecipientUser 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 NewNotificationRecipientUser

func NewNotificationRecipientUser(ctx *pulumi.Context,
	name string, args *NotificationRecipientUserArgs, opts ...pulumi.ResourceOption) (*NotificationRecipientUser, error)

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

func (*NotificationRecipientUser) ElementType

func (*NotificationRecipientUser) ElementType() reflect.Type

func (*NotificationRecipientUser) ToNotificationRecipientUserOutput

func (i *NotificationRecipientUser) ToNotificationRecipientUserOutput() NotificationRecipientUserOutput

func (*NotificationRecipientUser) ToNotificationRecipientUserOutputWithContext

func (i *NotificationRecipientUser) ToNotificationRecipientUserOutputWithContext(ctx context.Context) NotificationRecipientUserOutput

type NotificationRecipientUserArgs

type NotificationRecipientUserArgs struct {
	// Notification Name Identifier.
	NotificationName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// User identifier. Must be unique in the current API Management service instance.
	UserId pulumi.StringPtrInput
}

The set of arguments for constructing a NotificationRecipientUser resource.

func (NotificationRecipientUserArgs) ElementType

type NotificationRecipientUserInput

type NotificationRecipientUserInput interface {
	pulumi.Input

	ToNotificationRecipientUserOutput() NotificationRecipientUserOutput
	ToNotificationRecipientUserOutputWithContext(ctx context.Context) NotificationRecipientUserOutput
}

type NotificationRecipientUserOutput

type NotificationRecipientUserOutput struct{ *pulumi.OutputState }

func (NotificationRecipientUserOutput) ElementType

func (NotificationRecipientUserOutput) Name

The name of the resource

func (NotificationRecipientUserOutput) ToNotificationRecipientUserOutput

func (o NotificationRecipientUserOutput) ToNotificationRecipientUserOutput() NotificationRecipientUserOutput

func (NotificationRecipientUserOutput) ToNotificationRecipientUserOutputWithContext

func (o NotificationRecipientUserOutput) ToNotificationRecipientUserOutputWithContext(ctx context.Context) NotificationRecipientUserOutput

func (NotificationRecipientUserOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (NotificationRecipientUserOutput) UserId

API Management UserId subscribed to notification.

type NotificationRecipientUserState

type NotificationRecipientUserState struct {
}

func (NotificationRecipientUserState) ElementType

type OAuth2AuthenticationSettingsContract

type OAuth2AuthenticationSettingsContract struct {
	// OAuth authorization server identifier.
	AuthorizationServerId *string `pulumi:"authorizationServerId"`
	// operations scope.
	Scope *string `pulumi:"scope"`
}

API OAuth2 Authentication settings details.

type OAuth2AuthenticationSettingsContractArgs

type OAuth2AuthenticationSettingsContractArgs struct {
	// OAuth authorization server identifier.
	AuthorizationServerId pulumi.StringPtrInput `pulumi:"authorizationServerId"`
	// operations scope.
	Scope pulumi.StringPtrInput `pulumi:"scope"`
}

API OAuth2 Authentication settings details.

func (OAuth2AuthenticationSettingsContractArgs) ElementType

func (OAuth2AuthenticationSettingsContractArgs) ToOAuth2AuthenticationSettingsContractOutput

func (i OAuth2AuthenticationSettingsContractArgs) ToOAuth2AuthenticationSettingsContractOutput() OAuth2AuthenticationSettingsContractOutput

func (OAuth2AuthenticationSettingsContractArgs) ToOAuth2AuthenticationSettingsContractOutputWithContext

func (i OAuth2AuthenticationSettingsContractArgs) ToOAuth2AuthenticationSettingsContractOutputWithContext(ctx context.Context) OAuth2AuthenticationSettingsContractOutput

func (OAuth2AuthenticationSettingsContractArgs) ToOAuth2AuthenticationSettingsContractPtrOutput

func (i OAuth2AuthenticationSettingsContractArgs) ToOAuth2AuthenticationSettingsContractPtrOutput() OAuth2AuthenticationSettingsContractPtrOutput

func (OAuth2AuthenticationSettingsContractArgs) ToOAuth2AuthenticationSettingsContractPtrOutputWithContext

func (i OAuth2AuthenticationSettingsContractArgs) ToOAuth2AuthenticationSettingsContractPtrOutputWithContext(ctx context.Context) OAuth2AuthenticationSettingsContractPtrOutput

type OAuth2AuthenticationSettingsContractArray

type OAuth2AuthenticationSettingsContractArray []OAuth2AuthenticationSettingsContractInput

func (OAuth2AuthenticationSettingsContractArray) ElementType

func (OAuth2AuthenticationSettingsContractArray) ToOAuth2AuthenticationSettingsContractArrayOutput

func (i OAuth2AuthenticationSettingsContractArray) ToOAuth2AuthenticationSettingsContractArrayOutput() OAuth2AuthenticationSettingsContractArrayOutput

func (OAuth2AuthenticationSettingsContractArray) ToOAuth2AuthenticationSettingsContractArrayOutputWithContext

func (i OAuth2AuthenticationSettingsContractArray) ToOAuth2AuthenticationSettingsContractArrayOutputWithContext(ctx context.Context) OAuth2AuthenticationSettingsContractArrayOutput

type OAuth2AuthenticationSettingsContractArrayInput

type OAuth2AuthenticationSettingsContractArrayInput interface {
	pulumi.Input

	ToOAuth2AuthenticationSettingsContractArrayOutput() OAuth2AuthenticationSettingsContractArrayOutput
	ToOAuth2AuthenticationSettingsContractArrayOutputWithContext(context.Context) OAuth2AuthenticationSettingsContractArrayOutput
}

OAuth2AuthenticationSettingsContractArrayInput is an input type that accepts OAuth2AuthenticationSettingsContractArray and OAuth2AuthenticationSettingsContractArrayOutput values. You can construct a concrete instance of `OAuth2AuthenticationSettingsContractArrayInput` via:

OAuth2AuthenticationSettingsContractArray{ OAuth2AuthenticationSettingsContractArgs{...} }

type OAuth2AuthenticationSettingsContractArrayOutput

type OAuth2AuthenticationSettingsContractArrayOutput struct{ *pulumi.OutputState }

func (OAuth2AuthenticationSettingsContractArrayOutput) ElementType

func (OAuth2AuthenticationSettingsContractArrayOutput) Index

func (OAuth2AuthenticationSettingsContractArrayOutput) ToOAuth2AuthenticationSettingsContractArrayOutput

func (o OAuth2AuthenticationSettingsContractArrayOutput) ToOAuth2AuthenticationSettingsContractArrayOutput() OAuth2AuthenticationSettingsContractArrayOutput

func (OAuth2AuthenticationSettingsContractArrayOutput) ToOAuth2AuthenticationSettingsContractArrayOutputWithContext

func (o OAuth2AuthenticationSettingsContractArrayOutput) ToOAuth2AuthenticationSettingsContractArrayOutputWithContext(ctx context.Context) OAuth2AuthenticationSettingsContractArrayOutput

type OAuth2AuthenticationSettingsContractInput

type OAuth2AuthenticationSettingsContractInput interface {
	pulumi.Input

	ToOAuth2AuthenticationSettingsContractOutput() OAuth2AuthenticationSettingsContractOutput
	ToOAuth2AuthenticationSettingsContractOutputWithContext(context.Context) OAuth2AuthenticationSettingsContractOutput
}

OAuth2AuthenticationSettingsContractInput is an input type that accepts OAuth2AuthenticationSettingsContractArgs and OAuth2AuthenticationSettingsContractOutput values. You can construct a concrete instance of `OAuth2AuthenticationSettingsContractInput` via:

OAuth2AuthenticationSettingsContractArgs{...}

type OAuth2AuthenticationSettingsContractOutput

type OAuth2AuthenticationSettingsContractOutput struct{ *pulumi.OutputState }

API OAuth2 Authentication settings details.

func (OAuth2AuthenticationSettingsContractOutput) AuthorizationServerId

OAuth authorization server identifier.

func (OAuth2AuthenticationSettingsContractOutput) ElementType

func (OAuth2AuthenticationSettingsContractOutput) Scope

operations scope.

func (OAuth2AuthenticationSettingsContractOutput) ToOAuth2AuthenticationSettingsContractOutput

func (o OAuth2AuthenticationSettingsContractOutput) ToOAuth2AuthenticationSettingsContractOutput() OAuth2AuthenticationSettingsContractOutput

func (OAuth2AuthenticationSettingsContractOutput) ToOAuth2AuthenticationSettingsContractOutputWithContext

func (o OAuth2AuthenticationSettingsContractOutput) ToOAuth2AuthenticationSettingsContractOutputWithContext(ctx context.Context) OAuth2AuthenticationSettingsContractOutput

func (OAuth2AuthenticationSettingsContractOutput) ToOAuth2AuthenticationSettingsContractPtrOutput

func (o OAuth2AuthenticationSettingsContractOutput) ToOAuth2AuthenticationSettingsContractPtrOutput() OAuth2AuthenticationSettingsContractPtrOutput

func (OAuth2AuthenticationSettingsContractOutput) ToOAuth2AuthenticationSettingsContractPtrOutputWithContext

func (o OAuth2AuthenticationSettingsContractOutput) ToOAuth2AuthenticationSettingsContractPtrOutputWithContext(ctx context.Context) OAuth2AuthenticationSettingsContractPtrOutput

type OAuth2AuthenticationSettingsContractPtrInput

type OAuth2AuthenticationSettingsContractPtrInput interface {
	pulumi.Input

	ToOAuth2AuthenticationSettingsContractPtrOutput() OAuth2AuthenticationSettingsContractPtrOutput
	ToOAuth2AuthenticationSettingsContractPtrOutputWithContext(context.Context) OAuth2AuthenticationSettingsContractPtrOutput
}

OAuth2AuthenticationSettingsContractPtrInput is an input type that accepts OAuth2AuthenticationSettingsContractArgs, OAuth2AuthenticationSettingsContractPtr and OAuth2AuthenticationSettingsContractPtrOutput values. You can construct a concrete instance of `OAuth2AuthenticationSettingsContractPtrInput` via:

        OAuth2AuthenticationSettingsContractArgs{...}

or:

        nil

type OAuth2AuthenticationSettingsContractPtrOutput

type OAuth2AuthenticationSettingsContractPtrOutput struct{ *pulumi.OutputState }

func (OAuth2AuthenticationSettingsContractPtrOutput) AuthorizationServerId

OAuth authorization server identifier.

func (OAuth2AuthenticationSettingsContractPtrOutput) Elem

func (OAuth2AuthenticationSettingsContractPtrOutput) ElementType

func (OAuth2AuthenticationSettingsContractPtrOutput) Scope

operations scope.

func (OAuth2AuthenticationSettingsContractPtrOutput) ToOAuth2AuthenticationSettingsContractPtrOutput

func (o OAuth2AuthenticationSettingsContractPtrOutput) ToOAuth2AuthenticationSettingsContractPtrOutput() OAuth2AuthenticationSettingsContractPtrOutput

func (OAuth2AuthenticationSettingsContractPtrOutput) ToOAuth2AuthenticationSettingsContractPtrOutputWithContext

func (o OAuth2AuthenticationSettingsContractPtrOutput) ToOAuth2AuthenticationSettingsContractPtrOutputWithContext(ctx context.Context) OAuth2AuthenticationSettingsContractPtrOutput

type OAuth2AuthenticationSettingsContractResponse

type OAuth2AuthenticationSettingsContractResponse struct {
	// OAuth authorization server identifier.
	AuthorizationServerId *string `pulumi:"authorizationServerId"`
	// operations scope.
	Scope *string `pulumi:"scope"`
}

API OAuth2 Authentication settings details.

type OAuth2AuthenticationSettingsContractResponseArrayOutput

type OAuth2AuthenticationSettingsContractResponseArrayOutput struct{ *pulumi.OutputState }

func (OAuth2AuthenticationSettingsContractResponseArrayOutput) ElementType

func (OAuth2AuthenticationSettingsContractResponseArrayOutput) Index

func (OAuth2AuthenticationSettingsContractResponseArrayOutput) ToOAuth2AuthenticationSettingsContractResponseArrayOutput

func (OAuth2AuthenticationSettingsContractResponseArrayOutput) ToOAuth2AuthenticationSettingsContractResponseArrayOutputWithContext

func (o OAuth2AuthenticationSettingsContractResponseArrayOutput) ToOAuth2AuthenticationSettingsContractResponseArrayOutputWithContext(ctx context.Context) OAuth2AuthenticationSettingsContractResponseArrayOutput

type OAuth2AuthenticationSettingsContractResponseOutput

type OAuth2AuthenticationSettingsContractResponseOutput struct{ *pulumi.OutputState }

API OAuth2 Authentication settings details.

func (OAuth2AuthenticationSettingsContractResponseOutput) AuthorizationServerId

OAuth authorization server identifier.

func (OAuth2AuthenticationSettingsContractResponseOutput) ElementType

func (OAuth2AuthenticationSettingsContractResponseOutput) Scope

operations scope.

func (OAuth2AuthenticationSettingsContractResponseOutput) ToOAuth2AuthenticationSettingsContractResponseOutput

func (o OAuth2AuthenticationSettingsContractResponseOutput) ToOAuth2AuthenticationSettingsContractResponseOutput() OAuth2AuthenticationSettingsContractResponseOutput

func (OAuth2AuthenticationSettingsContractResponseOutput) ToOAuth2AuthenticationSettingsContractResponseOutputWithContext

func (o OAuth2AuthenticationSettingsContractResponseOutput) ToOAuth2AuthenticationSettingsContractResponseOutputWithContext(ctx context.Context) OAuth2AuthenticationSettingsContractResponseOutput

type OAuth2AuthenticationSettingsContractResponsePtrOutput

type OAuth2AuthenticationSettingsContractResponsePtrOutput struct{ *pulumi.OutputState }

func (OAuth2AuthenticationSettingsContractResponsePtrOutput) AuthorizationServerId

OAuth authorization server identifier.

func (OAuth2AuthenticationSettingsContractResponsePtrOutput) Elem

func (OAuth2AuthenticationSettingsContractResponsePtrOutput) ElementType

func (OAuth2AuthenticationSettingsContractResponsePtrOutput) Scope

operations scope.

func (OAuth2AuthenticationSettingsContractResponsePtrOutput) ToOAuth2AuthenticationSettingsContractResponsePtrOutput

func (OAuth2AuthenticationSettingsContractResponsePtrOutput) ToOAuth2AuthenticationSettingsContractResponsePtrOutputWithContext

func (o OAuth2AuthenticationSettingsContractResponsePtrOutput) ToOAuth2AuthenticationSettingsContractResponsePtrOutputWithContext(ctx context.Context) OAuth2AuthenticationSettingsContractResponsePtrOutput

type OAuth2GrantType

type OAuth2GrantType string

OAuth2 grant type options

func (OAuth2GrantType) ElementType

func (OAuth2GrantType) ElementType() reflect.Type

func (OAuth2GrantType) ToOAuth2GrantTypeOutput

func (e OAuth2GrantType) ToOAuth2GrantTypeOutput() OAuth2GrantTypeOutput

func (OAuth2GrantType) ToOAuth2GrantTypeOutputWithContext

func (e OAuth2GrantType) ToOAuth2GrantTypeOutputWithContext(ctx context.Context) OAuth2GrantTypeOutput

func (OAuth2GrantType) ToOAuth2GrantTypePtrOutput

func (e OAuth2GrantType) ToOAuth2GrantTypePtrOutput() OAuth2GrantTypePtrOutput

func (OAuth2GrantType) ToOAuth2GrantTypePtrOutputWithContext

func (e OAuth2GrantType) ToOAuth2GrantTypePtrOutputWithContext(ctx context.Context) OAuth2GrantTypePtrOutput

func (OAuth2GrantType) ToStringOutput

func (e OAuth2GrantType) ToStringOutput() pulumi.StringOutput

func (OAuth2GrantType) ToStringOutputWithContext

func (e OAuth2GrantType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OAuth2GrantType) ToStringPtrOutput

func (e OAuth2GrantType) ToStringPtrOutput() pulumi.StringPtrOutput

func (OAuth2GrantType) ToStringPtrOutputWithContext

func (e OAuth2GrantType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OAuth2GrantTypeInput

type OAuth2GrantTypeInput interface {
	pulumi.Input

	ToOAuth2GrantTypeOutput() OAuth2GrantTypeOutput
	ToOAuth2GrantTypeOutputWithContext(context.Context) OAuth2GrantTypeOutput
}

OAuth2GrantTypeInput is an input type that accepts values of the OAuth2GrantType enum A concrete instance of `OAuth2GrantTypeInput` can be one of the following:

OAuth2GrantTypeAuthorizationCode
OAuth2GrantTypeClientCredentials

type OAuth2GrantTypeOutput

type OAuth2GrantTypeOutput struct{ *pulumi.OutputState }

func (OAuth2GrantTypeOutput) ElementType

func (OAuth2GrantTypeOutput) ElementType() reflect.Type

func (OAuth2GrantTypeOutput) ToOAuth2GrantTypeOutput

func (o OAuth2GrantTypeOutput) ToOAuth2GrantTypeOutput() OAuth2GrantTypeOutput

func (OAuth2GrantTypeOutput) ToOAuth2GrantTypeOutputWithContext

func (o OAuth2GrantTypeOutput) ToOAuth2GrantTypeOutputWithContext(ctx context.Context) OAuth2GrantTypeOutput

func (OAuth2GrantTypeOutput) ToOAuth2GrantTypePtrOutput

func (o OAuth2GrantTypeOutput) ToOAuth2GrantTypePtrOutput() OAuth2GrantTypePtrOutput

func (OAuth2GrantTypeOutput) ToOAuth2GrantTypePtrOutputWithContext

func (o OAuth2GrantTypeOutput) ToOAuth2GrantTypePtrOutputWithContext(ctx context.Context) OAuth2GrantTypePtrOutput

func (OAuth2GrantTypeOutput) ToStringOutput

func (o OAuth2GrantTypeOutput) ToStringOutput() pulumi.StringOutput

func (OAuth2GrantTypeOutput) ToStringOutputWithContext

func (o OAuth2GrantTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OAuth2GrantTypeOutput) ToStringPtrOutput

func (o OAuth2GrantTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (OAuth2GrantTypeOutput) ToStringPtrOutputWithContext

func (o OAuth2GrantTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OAuth2GrantTypePtrInput

type OAuth2GrantTypePtrInput interface {
	pulumi.Input

	ToOAuth2GrantTypePtrOutput() OAuth2GrantTypePtrOutput
	ToOAuth2GrantTypePtrOutputWithContext(context.Context) OAuth2GrantTypePtrOutput
}

func OAuth2GrantTypePtr

func OAuth2GrantTypePtr(v string) OAuth2GrantTypePtrInput

type OAuth2GrantTypePtrOutput

type OAuth2GrantTypePtrOutput struct{ *pulumi.OutputState }

func (OAuth2GrantTypePtrOutput) Elem

func (OAuth2GrantTypePtrOutput) ElementType

func (OAuth2GrantTypePtrOutput) ElementType() reflect.Type

func (OAuth2GrantTypePtrOutput) ToOAuth2GrantTypePtrOutput

func (o OAuth2GrantTypePtrOutput) ToOAuth2GrantTypePtrOutput() OAuth2GrantTypePtrOutput

func (OAuth2GrantTypePtrOutput) ToOAuth2GrantTypePtrOutputWithContext

func (o OAuth2GrantTypePtrOutput) ToOAuth2GrantTypePtrOutputWithContext(ctx context.Context) OAuth2GrantTypePtrOutput

func (OAuth2GrantTypePtrOutput) ToStringPtrOutput

func (o OAuth2GrantTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (OAuth2GrantTypePtrOutput) ToStringPtrOutputWithContext

func (o OAuth2GrantTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OpenIdAuthenticationSettingsContract

type OpenIdAuthenticationSettingsContract struct {
	// How to send token to the server.
	BearerTokenSendingMethods []string `pulumi:"bearerTokenSendingMethods"`
	// OAuth authorization server identifier.
	OpenidProviderId *string `pulumi:"openidProviderId"`
}

API OAuth2 Authentication settings details.

type OpenIdAuthenticationSettingsContractArgs

type OpenIdAuthenticationSettingsContractArgs struct {
	// How to send token to the server.
	BearerTokenSendingMethods pulumi.StringArrayInput `pulumi:"bearerTokenSendingMethods"`
	// OAuth authorization server identifier.
	OpenidProviderId pulumi.StringPtrInput `pulumi:"openidProviderId"`
}

API OAuth2 Authentication settings details.

func (OpenIdAuthenticationSettingsContractArgs) ElementType

func (OpenIdAuthenticationSettingsContractArgs) ToOpenIdAuthenticationSettingsContractOutput

func (i OpenIdAuthenticationSettingsContractArgs) ToOpenIdAuthenticationSettingsContractOutput() OpenIdAuthenticationSettingsContractOutput

func (OpenIdAuthenticationSettingsContractArgs) ToOpenIdAuthenticationSettingsContractOutputWithContext

func (i OpenIdAuthenticationSettingsContractArgs) ToOpenIdAuthenticationSettingsContractOutputWithContext(ctx context.Context) OpenIdAuthenticationSettingsContractOutput

func (OpenIdAuthenticationSettingsContractArgs) ToOpenIdAuthenticationSettingsContractPtrOutput

func (i OpenIdAuthenticationSettingsContractArgs) ToOpenIdAuthenticationSettingsContractPtrOutput() OpenIdAuthenticationSettingsContractPtrOutput

func (OpenIdAuthenticationSettingsContractArgs) ToOpenIdAuthenticationSettingsContractPtrOutputWithContext

func (i OpenIdAuthenticationSettingsContractArgs) ToOpenIdAuthenticationSettingsContractPtrOutputWithContext(ctx context.Context) OpenIdAuthenticationSettingsContractPtrOutput

type OpenIdAuthenticationSettingsContractArray

type OpenIdAuthenticationSettingsContractArray []OpenIdAuthenticationSettingsContractInput

func (OpenIdAuthenticationSettingsContractArray) ElementType

func (OpenIdAuthenticationSettingsContractArray) ToOpenIdAuthenticationSettingsContractArrayOutput

func (i OpenIdAuthenticationSettingsContractArray) ToOpenIdAuthenticationSettingsContractArrayOutput() OpenIdAuthenticationSettingsContractArrayOutput

func (OpenIdAuthenticationSettingsContractArray) ToOpenIdAuthenticationSettingsContractArrayOutputWithContext

func (i OpenIdAuthenticationSettingsContractArray) ToOpenIdAuthenticationSettingsContractArrayOutputWithContext(ctx context.Context) OpenIdAuthenticationSettingsContractArrayOutput

type OpenIdAuthenticationSettingsContractArrayInput

type OpenIdAuthenticationSettingsContractArrayInput interface {
	pulumi.Input

	ToOpenIdAuthenticationSettingsContractArrayOutput() OpenIdAuthenticationSettingsContractArrayOutput
	ToOpenIdAuthenticationSettingsContractArrayOutputWithContext(context.Context) OpenIdAuthenticationSettingsContractArrayOutput
}

OpenIdAuthenticationSettingsContractArrayInput is an input type that accepts OpenIdAuthenticationSettingsContractArray and OpenIdAuthenticationSettingsContractArrayOutput values. You can construct a concrete instance of `OpenIdAuthenticationSettingsContractArrayInput` via:

OpenIdAuthenticationSettingsContractArray{ OpenIdAuthenticationSettingsContractArgs{...} }

type OpenIdAuthenticationSettingsContractArrayOutput

type OpenIdAuthenticationSettingsContractArrayOutput struct{ *pulumi.OutputState }

func (OpenIdAuthenticationSettingsContractArrayOutput) ElementType

func (OpenIdAuthenticationSettingsContractArrayOutput) Index

func (OpenIdAuthenticationSettingsContractArrayOutput) ToOpenIdAuthenticationSettingsContractArrayOutput

func (o OpenIdAuthenticationSettingsContractArrayOutput) ToOpenIdAuthenticationSettingsContractArrayOutput() OpenIdAuthenticationSettingsContractArrayOutput

func (OpenIdAuthenticationSettingsContractArrayOutput) ToOpenIdAuthenticationSettingsContractArrayOutputWithContext

func (o OpenIdAuthenticationSettingsContractArrayOutput) ToOpenIdAuthenticationSettingsContractArrayOutputWithContext(ctx context.Context) OpenIdAuthenticationSettingsContractArrayOutput

type OpenIdAuthenticationSettingsContractInput

type OpenIdAuthenticationSettingsContractInput interface {
	pulumi.Input

	ToOpenIdAuthenticationSettingsContractOutput() OpenIdAuthenticationSettingsContractOutput
	ToOpenIdAuthenticationSettingsContractOutputWithContext(context.Context) OpenIdAuthenticationSettingsContractOutput
}

OpenIdAuthenticationSettingsContractInput is an input type that accepts OpenIdAuthenticationSettingsContractArgs and OpenIdAuthenticationSettingsContractOutput values. You can construct a concrete instance of `OpenIdAuthenticationSettingsContractInput` via:

OpenIdAuthenticationSettingsContractArgs{...}

type OpenIdAuthenticationSettingsContractOutput

type OpenIdAuthenticationSettingsContractOutput struct{ *pulumi.OutputState }

API OAuth2 Authentication settings details.

func (OpenIdAuthenticationSettingsContractOutput) BearerTokenSendingMethods

How to send token to the server.

func (OpenIdAuthenticationSettingsContractOutput) ElementType

func (OpenIdAuthenticationSettingsContractOutput) OpenidProviderId

OAuth authorization server identifier.

func (OpenIdAuthenticationSettingsContractOutput) ToOpenIdAuthenticationSettingsContractOutput

func (o OpenIdAuthenticationSettingsContractOutput) ToOpenIdAuthenticationSettingsContractOutput() OpenIdAuthenticationSettingsContractOutput

func (OpenIdAuthenticationSettingsContractOutput) ToOpenIdAuthenticationSettingsContractOutputWithContext

func (o OpenIdAuthenticationSettingsContractOutput) ToOpenIdAuthenticationSettingsContractOutputWithContext(ctx context.Context) OpenIdAuthenticationSettingsContractOutput

func (OpenIdAuthenticationSettingsContractOutput) ToOpenIdAuthenticationSettingsContractPtrOutput

func (o OpenIdAuthenticationSettingsContractOutput) ToOpenIdAuthenticationSettingsContractPtrOutput() OpenIdAuthenticationSettingsContractPtrOutput

func (OpenIdAuthenticationSettingsContractOutput) ToOpenIdAuthenticationSettingsContractPtrOutputWithContext

func (o OpenIdAuthenticationSettingsContractOutput) ToOpenIdAuthenticationSettingsContractPtrOutputWithContext(ctx context.Context) OpenIdAuthenticationSettingsContractPtrOutput

type OpenIdAuthenticationSettingsContractPtrInput

type OpenIdAuthenticationSettingsContractPtrInput interface {
	pulumi.Input

	ToOpenIdAuthenticationSettingsContractPtrOutput() OpenIdAuthenticationSettingsContractPtrOutput
	ToOpenIdAuthenticationSettingsContractPtrOutputWithContext(context.Context) OpenIdAuthenticationSettingsContractPtrOutput
}

OpenIdAuthenticationSettingsContractPtrInput is an input type that accepts OpenIdAuthenticationSettingsContractArgs, OpenIdAuthenticationSettingsContractPtr and OpenIdAuthenticationSettingsContractPtrOutput values. You can construct a concrete instance of `OpenIdAuthenticationSettingsContractPtrInput` via:

        OpenIdAuthenticationSettingsContractArgs{...}

or:

        nil

type OpenIdAuthenticationSettingsContractPtrOutput

type OpenIdAuthenticationSettingsContractPtrOutput struct{ *pulumi.OutputState }

func (OpenIdAuthenticationSettingsContractPtrOutput) BearerTokenSendingMethods

How to send token to the server.

func (OpenIdAuthenticationSettingsContractPtrOutput) Elem

func (OpenIdAuthenticationSettingsContractPtrOutput) ElementType

func (OpenIdAuthenticationSettingsContractPtrOutput) OpenidProviderId

OAuth authorization server identifier.

func (OpenIdAuthenticationSettingsContractPtrOutput) ToOpenIdAuthenticationSettingsContractPtrOutput

func (o OpenIdAuthenticationSettingsContractPtrOutput) ToOpenIdAuthenticationSettingsContractPtrOutput() OpenIdAuthenticationSettingsContractPtrOutput

func (OpenIdAuthenticationSettingsContractPtrOutput) ToOpenIdAuthenticationSettingsContractPtrOutputWithContext

func (o OpenIdAuthenticationSettingsContractPtrOutput) ToOpenIdAuthenticationSettingsContractPtrOutputWithContext(ctx context.Context) OpenIdAuthenticationSettingsContractPtrOutput

type OpenIdAuthenticationSettingsContractResponse

type OpenIdAuthenticationSettingsContractResponse struct {
	// How to send token to the server.
	BearerTokenSendingMethods []string `pulumi:"bearerTokenSendingMethods"`
	// OAuth authorization server identifier.
	OpenidProviderId *string `pulumi:"openidProviderId"`
}

API OAuth2 Authentication settings details.

type OpenIdAuthenticationSettingsContractResponseArrayOutput

type OpenIdAuthenticationSettingsContractResponseArrayOutput struct{ *pulumi.OutputState }

func (OpenIdAuthenticationSettingsContractResponseArrayOutput) ElementType

func (OpenIdAuthenticationSettingsContractResponseArrayOutput) Index

func (OpenIdAuthenticationSettingsContractResponseArrayOutput) ToOpenIdAuthenticationSettingsContractResponseArrayOutput

func (OpenIdAuthenticationSettingsContractResponseArrayOutput) ToOpenIdAuthenticationSettingsContractResponseArrayOutputWithContext

func (o OpenIdAuthenticationSettingsContractResponseArrayOutput) ToOpenIdAuthenticationSettingsContractResponseArrayOutputWithContext(ctx context.Context) OpenIdAuthenticationSettingsContractResponseArrayOutput

type OpenIdAuthenticationSettingsContractResponseOutput

type OpenIdAuthenticationSettingsContractResponseOutput struct{ *pulumi.OutputState }

API OAuth2 Authentication settings details.

func (OpenIdAuthenticationSettingsContractResponseOutput) BearerTokenSendingMethods

How to send token to the server.

func (OpenIdAuthenticationSettingsContractResponseOutput) ElementType

func (OpenIdAuthenticationSettingsContractResponseOutput) OpenidProviderId

OAuth authorization server identifier.

func (OpenIdAuthenticationSettingsContractResponseOutput) ToOpenIdAuthenticationSettingsContractResponseOutput

func (o OpenIdAuthenticationSettingsContractResponseOutput) ToOpenIdAuthenticationSettingsContractResponseOutput() OpenIdAuthenticationSettingsContractResponseOutput

func (OpenIdAuthenticationSettingsContractResponseOutput) ToOpenIdAuthenticationSettingsContractResponseOutputWithContext

func (o OpenIdAuthenticationSettingsContractResponseOutput) ToOpenIdAuthenticationSettingsContractResponseOutputWithContext(ctx context.Context) OpenIdAuthenticationSettingsContractResponseOutput

type OpenIdAuthenticationSettingsContractResponsePtrOutput

type OpenIdAuthenticationSettingsContractResponsePtrOutput struct{ *pulumi.OutputState }

func (OpenIdAuthenticationSettingsContractResponsePtrOutput) BearerTokenSendingMethods

How to send token to the server.

func (OpenIdAuthenticationSettingsContractResponsePtrOutput) Elem

func (OpenIdAuthenticationSettingsContractResponsePtrOutput) ElementType

func (OpenIdAuthenticationSettingsContractResponsePtrOutput) OpenidProviderId

OAuth authorization server identifier.

func (OpenIdAuthenticationSettingsContractResponsePtrOutput) ToOpenIdAuthenticationSettingsContractResponsePtrOutput

func (OpenIdAuthenticationSettingsContractResponsePtrOutput) ToOpenIdAuthenticationSettingsContractResponsePtrOutputWithContext

func (o OpenIdAuthenticationSettingsContractResponsePtrOutput) ToOpenIdAuthenticationSettingsContractResponsePtrOutputWithContext(ctx context.Context) OpenIdAuthenticationSettingsContractResponsePtrOutput

type OpenIdConnectProvider

type OpenIdConnectProvider struct {
	pulumi.CustomResourceState

	// Client ID of developer console which is the client application.
	ClientId pulumi.StringOutput `pulumi:"clientId"`
	// Client Secret of developer console which is the client application.
	ClientSecret pulumi.StringPtrOutput `pulumi:"clientSecret"`
	// User-friendly description of OpenID Connect Provider.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// User-friendly OpenID Connect Provider name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Metadata endpoint URI.
	MetadataEndpoint pulumi.StringOutput `pulumi:"metadataEndpoint"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// If true, the Open ID Connect provider will be used in the API documentation in the developer portal. False by default if no value is provided.
	UseInApiDocumentation pulumi.BoolPtrOutput `pulumi:"useInApiDocumentation"`
	// If true, the Open ID Connect provider may be used in the developer portal test console. True by default if no value is provided.
	UseInTestConsole pulumi.BoolPtrOutput `pulumi:"useInTestConsole"`
}

OpenId Connect Provider details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2016-07-07, 2016-10-10, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

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

func (*OpenIdConnectProvider) ElementType() reflect.Type

func (*OpenIdConnectProvider) ToOpenIdConnectProviderOutput

func (i *OpenIdConnectProvider) ToOpenIdConnectProviderOutput() OpenIdConnectProviderOutput

func (*OpenIdConnectProvider) ToOpenIdConnectProviderOutputWithContext

func (i *OpenIdConnectProvider) ToOpenIdConnectProviderOutputWithContext(ctx context.Context) OpenIdConnectProviderOutput

type OpenIdConnectProviderArgs

type OpenIdConnectProviderArgs struct {
	// Client ID of developer console which is the client application.
	ClientId pulumi.StringInput
	// Client Secret of developer console which is the client application.
	ClientSecret pulumi.StringPtrInput
	// User-friendly description of OpenID Connect Provider.
	Description pulumi.StringPtrInput
	// User-friendly OpenID Connect Provider name.
	DisplayName pulumi.StringInput
	// Metadata endpoint URI.
	MetadataEndpoint pulumi.StringInput
	// Identifier of the OpenID Connect Provider.
	Opid pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// If true, the Open ID Connect provider will be used in the API documentation in the developer portal. False by default if no value is provided.
	UseInApiDocumentation pulumi.BoolPtrInput
	// If true, the Open ID Connect provider may be used in the developer portal test console. True by default if no value is provided.
	UseInTestConsole pulumi.BoolPtrInput
}

The set of arguments for constructing a OpenIdConnectProvider resource.

func (OpenIdConnectProviderArgs) ElementType

func (OpenIdConnectProviderArgs) ElementType() reflect.Type

type OpenIdConnectProviderInput

type OpenIdConnectProviderInput interface {
	pulumi.Input

	ToOpenIdConnectProviderOutput() OpenIdConnectProviderOutput
	ToOpenIdConnectProviderOutputWithContext(ctx context.Context) OpenIdConnectProviderOutput
}

type OpenIdConnectProviderOutput

type OpenIdConnectProviderOutput struct{ *pulumi.OutputState }

func (OpenIdConnectProviderOutput) ClientId

Client ID of developer console which is the client application.

func (OpenIdConnectProviderOutput) ClientSecret

Client Secret of developer console which is the client application.

func (OpenIdConnectProviderOutput) Description

User-friendly description of OpenID Connect Provider.

func (OpenIdConnectProviderOutput) DisplayName

User-friendly OpenID Connect Provider name.

func (OpenIdConnectProviderOutput) ElementType

func (OpenIdConnectProviderOutput) MetadataEndpoint

func (o OpenIdConnectProviderOutput) MetadataEndpoint() pulumi.StringOutput

Metadata endpoint URI.

func (OpenIdConnectProviderOutput) Name

The name of the resource

func (OpenIdConnectProviderOutput) ToOpenIdConnectProviderOutput

func (o OpenIdConnectProviderOutput) ToOpenIdConnectProviderOutput() OpenIdConnectProviderOutput

func (OpenIdConnectProviderOutput) ToOpenIdConnectProviderOutputWithContext

func (o OpenIdConnectProviderOutput) ToOpenIdConnectProviderOutputWithContext(ctx context.Context) OpenIdConnectProviderOutput

func (OpenIdConnectProviderOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (OpenIdConnectProviderOutput) UseInApiDocumentation

func (o OpenIdConnectProviderOutput) UseInApiDocumentation() pulumi.BoolPtrOutput

If true, the Open ID Connect provider will be used in the API documentation in the developer portal. False by default if no value is provided.

func (OpenIdConnectProviderOutput) UseInTestConsole

func (o OpenIdConnectProviderOutput) UseInTestConsole() pulumi.BoolPtrOutput

If true, the Open ID Connect provider may be used in the developer portal test console. True by default if no value is provided.

type OpenIdConnectProviderState

type OpenIdConnectProviderState struct {
}

func (OpenIdConnectProviderState) ElementType

func (OpenIdConnectProviderState) ElementType() reflect.Type

type OperationNameFormat

type OperationNameFormat string

The format of the Operation Name for Application Insights telemetries. Default is Name.

func (OperationNameFormat) ElementType

func (OperationNameFormat) ElementType() reflect.Type

func (OperationNameFormat) ToOperationNameFormatOutput

func (e OperationNameFormat) ToOperationNameFormatOutput() OperationNameFormatOutput

func (OperationNameFormat) ToOperationNameFormatOutputWithContext

func (e OperationNameFormat) ToOperationNameFormatOutputWithContext(ctx context.Context) OperationNameFormatOutput

func (OperationNameFormat) ToOperationNameFormatPtrOutput

func (e OperationNameFormat) ToOperationNameFormatPtrOutput() OperationNameFormatPtrOutput

func (OperationNameFormat) ToOperationNameFormatPtrOutputWithContext

func (e OperationNameFormat) ToOperationNameFormatPtrOutputWithContext(ctx context.Context) OperationNameFormatPtrOutput

func (OperationNameFormat) ToStringOutput

func (e OperationNameFormat) ToStringOutput() pulumi.StringOutput

func (OperationNameFormat) ToStringOutputWithContext

func (e OperationNameFormat) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OperationNameFormat) ToStringPtrOutput

func (e OperationNameFormat) ToStringPtrOutput() pulumi.StringPtrOutput

func (OperationNameFormat) ToStringPtrOutputWithContext

func (e OperationNameFormat) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OperationNameFormatInput

type OperationNameFormatInput interface {
	pulumi.Input

	ToOperationNameFormatOutput() OperationNameFormatOutput
	ToOperationNameFormatOutputWithContext(context.Context) OperationNameFormatOutput
}

OperationNameFormatInput is an input type that accepts values of the OperationNameFormat enum A concrete instance of `OperationNameFormatInput` can be one of the following:

OperationNameFormatName
OperationNameFormatUrl

type OperationNameFormatOutput

type OperationNameFormatOutput struct{ *pulumi.OutputState }

func (OperationNameFormatOutput) ElementType

func (OperationNameFormatOutput) ElementType() reflect.Type

func (OperationNameFormatOutput) ToOperationNameFormatOutput

func (o OperationNameFormatOutput) ToOperationNameFormatOutput() OperationNameFormatOutput

func (OperationNameFormatOutput) ToOperationNameFormatOutputWithContext

func (o OperationNameFormatOutput) ToOperationNameFormatOutputWithContext(ctx context.Context) OperationNameFormatOutput

func (OperationNameFormatOutput) ToOperationNameFormatPtrOutput

func (o OperationNameFormatOutput) ToOperationNameFormatPtrOutput() OperationNameFormatPtrOutput

func (OperationNameFormatOutput) ToOperationNameFormatPtrOutputWithContext

func (o OperationNameFormatOutput) ToOperationNameFormatPtrOutputWithContext(ctx context.Context) OperationNameFormatPtrOutput

func (OperationNameFormatOutput) ToStringOutput

func (o OperationNameFormatOutput) ToStringOutput() pulumi.StringOutput

func (OperationNameFormatOutput) ToStringOutputWithContext

func (o OperationNameFormatOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OperationNameFormatOutput) ToStringPtrOutput

func (o OperationNameFormatOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (OperationNameFormatOutput) ToStringPtrOutputWithContext

func (o OperationNameFormatOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OperationNameFormatPtrInput

type OperationNameFormatPtrInput interface {
	pulumi.Input

	ToOperationNameFormatPtrOutput() OperationNameFormatPtrOutput
	ToOperationNameFormatPtrOutputWithContext(context.Context) OperationNameFormatPtrOutput
}

func OperationNameFormatPtr

func OperationNameFormatPtr(v string) OperationNameFormatPtrInput

type OperationNameFormatPtrOutput

type OperationNameFormatPtrOutput struct{ *pulumi.OutputState }

func (OperationNameFormatPtrOutput) Elem

func (OperationNameFormatPtrOutput) ElementType

func (OperationNameFormatPtrOutput) ToOperationNameFormatPtrOutput

func (o OperationNameFormatPtrOutput) ToOperationNameFormatPtrOutput() OperationNameFormatPtrOutput

func (OperationNameFormatPtrOutput) ToOperationNameFormatPtrOutputWithContext

func (o OperationNameFormatPtrOutput) ToOperationNameFormatPtrOutputWithContext(ctx context.Context) OperationNameFormatPtrOutput

func (OperationNameFormatPtrOutput) ToStringPtrOutput

func (o OperationNameFormatPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (OperationNameFormatPtrOutput) ToStringPtrOutputWithContext

func (o OperationNameFormatPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ParameterContract

type ParameterContract struct {
	// Default parameter value.
	DefaultValue *string `pulumi:"defaultValue"`
	// Parameter description.
	Description *string `pulumi:"description"`
	// Exampled defined for the parameter.
	Examples map[string]ParameterExampleContract `pulumi:"examples"`
	// Parameter name.
	Name string `pulumi:"name"`
	// Specifies whether parameter is required or not.
	Required *bool `pulumi:"required"`
	// Schema identifier.
	SchemaId *string `pulumi:"schemaId"`
	// Parameter type.
	Type string `pulumi:"type"`
	// Type name defined by the schema.
	TypeName *string `pulumi:"typeName"`
	// Parameter values.
	Values []string `pulumi:"values"`
}

Operation parameters details.

type ParameterContractArgs

type ParameterContractArgs struct {
	// Default parameter value.
	DefaultValue pulumi.StringPtrInput `pulumi:"defaultValue"`
	// Parameter description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Exampled defined for the parameter.
	Examples ParameterExampleContractMapInput `pulumi:"examples"`
	// Parameter name.
	Name pulumi.StringInput `pulumi:"name"`
	// Specifies whether parameter is required or not.
	Required pulumi.BoolPtrInput `pulumi:"required"`
	// Schema identifier.
	SchemaId pulumi.StringPtrInput `pulumi:"schemaId"`
	// Parameter type.
	Type pulumi.StringInput `pulumi:"type"`
	// Type name defined by the schema.
	TypeName pulumi.StringPtrInput `pulumi:"typeName"`
	// Parameter values.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

Operation parameters details.

func (ParameterContractArgs) ElementType

func (ParameterContractArgs) ElementType() reflect.Type

func (ParameterContractArgs) ToParameterContractOutput

func (i ParameterContractArgs) ToParameterContractOutput() ParameterContractOutput

func (ParameterContractArgs) ToParameterContractOutputWithContext

func (i ParameterContractArgs) ToParameterContractOutputWithContext(ctx context.Context) ParameterContractOutput

type ParameterContractArray

type ParameterContractArray []ParameterContractInput

func (ParameterContractArray) ElementType

func (ParameterContractArray) ElementType() reflect.Type

func (ParameterContractArray) ToParameterContractArrayOutput

func (i ParameterContractArray) ToParameterContractArrayOutput() ParameterContractArrayOutput

func (ParameterContractArray) ToParameterContractArrayOutputWithContext

func (i ParameterContractArray) ToParameterContractArrayOutputWithContext(ctx context.Context) ParameterContractArrayOutput

type ParameterContractArrayInput

type ParameterContractArrayInput interface {
	pulumi.Input

	ToParameterContractArrayOutput() ParameterContractArrayOutput
	ToParameterContractArrayOutputWithContext(context.Context) ParameterContractArrayOutput
}

ParameterContractArrayInput is an input type that accepts ParameterContractArray and ParameterContractArrayOutput values. You can construct a concrete instance of `ParameterContractArrayInput` via:

ParameterContractArray{ ParameterContractArgs{...} }

type ParameterContractArrayOutput

type ParameterContractArrayOutput struct{ *pulumi.OutputState }

func (ParameterContractArrayOutput) ElementType

func (ParameterContractArrayOutput) Index

func (ParameterContractArrayOutput) ToParameterContractArrayOutput

func (o ParameterContractArrayOutput) ToParameterContractArrayOutput() ParameterContractArrayOutput

func (ParameterContractArrayOutput) ToParameterContractArrayOutputWithContext

func (o ParameterContractArrayOutput) ToParameterContractArrayOutputWithContext(ctx context.Context) ParameterContractArrayOutput

type ParameterContractInput

type ParameterContractInput interface {
	pulumi.Input

	ToParameterContractOutput() ParameterContractOutput
	ToParameterContractOutputWithContext(context.Context) ParameterContractOutput
}

ParameterContractInput is an input type that accepts ParameterContractArgs and ParameterContractOutput values. You can construct a concrete instance of `ParameterContractInput` via:

ParameterContractArgs{...}

type ParameterContractOutput

type ParameterContractOutput struct{ *pulumi.OutputState }

Operation parameters details.

func (ParameterContractOutput) DefaultValue

Default parameter value.

func (ParameterContractOutput) Description

Parameter description.

func (ParameterContractOutput) ElementType

func (ParameterContractOutput) ElementType() reflect.Type

func (ParameterContractOutput) Examples

Exampled defined for the parameter.

func (ParameterContractOutput) Name

Parameter name.

func (ParameterContractOutput) Required

Specifies whether parameter is required or not.

func (ParameterContractOutput) SchemaId

Schema identifier.

func (ParameterContractOutput) ToParameterContractOutput

func (o ParameterContractOutput) ToParameterContractOutput() ParameterContractOutput

func (ParameterContractOutput) ToParameterContractOutputWithContext

func (o ParameterContractOutput) ToParameterContractOutputWithContext(ctx context.Context) ParameterContractOutput

func (ParameterContractOutput) Type

Parameter type.

func (ParameterContractOutput) TypeName

Type name defined by the schema.

func (ParameterContractOutput) Values

Parameter values.

type ParameterContractResponse

type ParameterContractResponse struct {
	// Default parameter value.
	DefaultValue *string `pulumi:"defaultValue"`
	// Parameter description.
	Description *string `pulumi:"description"`
	// Exampled defined for the parameter.
	Examples map[string]ParameterExampleContractResponse `pulumi:"examples"`
	// Parameter name.
	Name string `pulumi:"name"`
	// Specifies whether parameter is required or not.
	Required *bool `pulumi:"required"`
	// Schema identifier.
	SchemaId *string `pulumi:"schemaId"`
	// Parameter type.
	Type string `pulumi:"type"`
	// Type name defined by the schema.
	TypeName *string `pulumi:"typeName"`
	// Parameter values.
	Values []string `pulumi:"values"`
}

Operation parameters details.

type ParameterContractResponseArrayOutput

type ParameterContractResponseArrayOutput struct{ *pulumi.OutputState }

func (ParameterContractResponseArrayOutput) ElementType

func (ParameterContractResponseArrayOutput) Index

func (ParameterContractResponseArrayOutput) ToParameterContractResponseArrayOutput

func (o ParameterContractResponseArrayOutput) ToParameterContractResponseArrayOutput() ParameterContractResponseArrayOutput

func (ParameterContractResponseArrayOutput) ToParameterContractResponseArrayOutputWithContext

func (o ParameterContractResponseArrayOutput) ToParameterContractResponseArrayOutputWithContext(ctx context.Context) ParameterContractResponseArrayOutput

type ParameterContractResponseOutput

type ParameterContractResponseOutput struct{ *pulumi.OutputState }

Operation parameters details.

func (ParameterContractResponseOutput) DefaultValue

Default parameter value.

func (ParameterContractResponseOutput) Description

Parameter description.

func (ParameterContractResponseOutput) ElementType

func (ParameterContractResponseOutput) Examples

Exampled defined for the parameter.

func (ParameterContractResponseOutput) Name

Parameter name.

func (ParameterContractResponseOutput) Required

Specifies whether parameter is required or not.

func (ParameterContractResponseOutput) SchemaId

Schema identifier.

func (ParameterContractResponseOutput) ToParameterContractResponseOutput

func (o ParameterContractResponseOutput) ToParameterContractResponseOutput() ParameterContractResponseOutput

func (ParameterContractResponseOutput) ToParameterContractResponseOutputWithContext

func (o ParameterContractResponseOutput) ToParameterContractResponseOutputWithContext(ctx context.Context) ParameterContractResponseOutput

func (ParameterContractResponseOutput) Type

Parameter type.

func (ParameterContractResponseOutput) TypeName

Type name defined by the schema.

func (ParameterContractResponseOutput) Values

Parameter values.

type ParameterExampleContract

type ParameterExampleContract struct {
	// Long description for the example
	Description *string `pulumi:"description"`
	// A URL that points to the literal example
	ExternalValue *string `pulumi:"externalValue"`
	// Short description for the example
	Summary *string `pulumi:"summary"`
	// Example value. May be a primitive value, or an object.
	Value interface{} `pulumi:"value"`
}

Parameter example.

type ParameterExampleContractArgs

type ParameterExampleContractArgs struct {
	// Long description for the example
	Description pulumi.StringPtrInput `pulumi:"description"`
	// A URL that points to the literal example
	ExternalValue pulumi.StringPtrInput `pulumi:"externalValue"`
	// Short description for the example
	Summary pulumi.StringPtrInput `pulumi:"summary"`
	// Example value. May be a primitive value, or an object.
	Value pulumi.Input `pulumi:"value"`
}

Parameter example.

func (ParameterExampleContractArgs) ElementType

func (ParameterExampleContractArgs) ToParameterExampleContractOutput

func (i ParameterExampleContractArgs) ToParameterExampleContractOutput() ParameterExampleContractOutput

func (ParameterExampleContractArgs) ToParameterExampleContractOutputWithContext

func (i ParameterExampleContractArgs) ToParameterExampleContractOutputWithContext(ctx context.Context) ParameterExampleContractOutput

type ParameterExampleContractInput

type ParameterExampleContractInput interface {
	pulumi.Input

	ToParameterExampleContractOutput() ParameterExampleContractOutput
	ToParameterExampleContractOutputWithContext(context.Context) ParameterExampleContractOutput
}

ParameterExampleContractInput is an input type that accepts ParameterExampleContractArgs and ParameterExampleContractOutput values. You can construct a concrete instance of `ParameterExampleContractInput` via:

ParameterExampleContractArgs{...}

type ParameterExampleContractMap

type ParameterExampleContractMap map[string]ParameterExampleContractInput

func (ParameterExampleContractMap) ElementType

func (ParameterExampleContractMap) ToParameterExampleContractMapOutput

func (i ParameterExampleContractMap) ToParameterExampleContractMapOutput() ParameterExampleContractMapOutput

func (ParameterExampleContractMap) ToParameterExampleContractMapOutputWithContext

func (i ParameterExampleContractMap) ToParameterExampleContractMapOutputWithContext(ctx context.Context) ParameterExampleContractMapOutput

type ParameterExampleContractMapInput

type ParameterExampleContractMapInput interface {
	pulumi.Input

	ToParameterExampleContractMapOutput() ParameterExampleContractMapOutput
	ToParameterExampleContractMapOutputWithContext(context.Context) ParameterExampleContractMapOutput
}

ParameterExampleContractMapInput is an input type that accepts ParameterExampleContractMap and ParameterExampleContractMapOutput values. You can construct a concrete instance of `ParameterExampleContractMapInput` via:

ParameterExampleContractMap{ "key": ParameterExampleContractArgs{...} }

type ParameterExampleContractMapOutput

type ParameterExampleContractMapOutput struct{ *pulumi.OutputState }

func (ParameterExampleContractMapOutput) ElementType

func (ParameterExampleContractMapOutput) MapIndex

func (ParameterExampleContractMapOutput) ToParameterExampleContractMapOutput

func (o ParameterExampleContractMapOutput) ToParameterExampleContractMapOutput() ParameterExampleContractMapOutput

func (ParameterExampleContractMapOutput) ToParameterExampleContractMapOutputWithContext

func (o ParameterExampleContractMapOutput) ToParameterExampleContractMapOutputWithContext(ctx context.Context) ParameterExampleContractMapOutput

type ParameterExampleContractOutput

type ParameterExampleContractOutput struct{ *pulumi.OutputState }

Parameter example.

func (ParameterExampleContractOutput) Description

Long description for the example

func (ParameterExampleContractOutput) ElementType

func (ParameterExampleContractOutput) ExternalValue

A URL that points to the literal example

func (ParameterExampleContractOutput) Summary

Short description for the example

func (ParameterExampleContractOutput) ToParameterExampleContractOutput

func (o ParameterExampleContractOutput) ToParameterExampleContractOutput() ParameterExampleContractOutput

func (ParameterExampleContractOutput) ToParameterExampleContractOutputWithContext

func (o ParameterExampleContractOutput) ToParameterExampleContractOutputWithContext(ctx context.Context) ParameterExampleContractOutput

func (ParameterExampleContractOutput) Value

Example value. May be a primitive value, or an object.

type ParameterExampleContractResponse

type ParameterExampleContractResponse struct {
	// Long description for the example
	Description *string `pulumi:"description"`
	// A URL that points to the literal example
	ExternalValue *string `pulumi:"externalValue"`
	// Short description for the example
	Summary *string `pulumi:"summary"`
	// Example value. May be a primitive value, or an object.
	Value interface{} `pulumi:"value"`
}

Parameter example.

type ParameterExampleContractResponseMapOutput

type ParameterExampleContractResponseMapOutput struct{ *pulumi.OutputState }

func (ParameterExampleContractResponseMapOutput) ElementType

func (ParameterExampleContractResponseMapOutput) MapIndex

func (ParameterExampleContractResponseMapOutput) ToParameterExampleContractResponseMapOutput

func (o ParameterExampleContractResponseMapOutput) ToParameterExampleContractResponseMapOutput() ParameterExampleContractResponseMapOutput

func (ParameterExampleContractResponseMapOutput) ToParameterExampleContractResponseMapOutputWithContext

func (o ParameterExampleContractResponseMapOutput) ToParameterExampleContractResponseMapOutputWithContext(ctx context.Context) ParameterExampleContractResponseMapOutput

type ParameterExampleContractResponseOutput

type ParameterExampleContractResponseOutput struct{ *pulumi.OutputState }

Parameter example.

func (ParameterExampleContractResponseOutput) Description

Long description for the example

func (ParameterExampleContractResponseOutput) ElementType

func (ParameterExampleContractResponseOutput) ExternalValue

A URL that points to the literal example

func (ParameterExampleContractResponseOutput) Summary

Short description for the example

func (ParameterExampleContractResponseOutput) ToParameterExampleContractResponseOutput

func (o ParameterExampleContractResponseOutput) ToParameterExampleContractResponseOutput() ParameterExampleContractResponseOutput

func (ParameterExampleContractResponseOutput) ToParameterExampleContractResponseOutputWithContext

func (o ParameterExampleContractResponseOutput) ToParameterExampleContractResponseOutputWithContext(ctx context.Context) ParameterExampleContractResponseOutput

func (ParameterExampleContractResponseOutput) Value

Example value. May be a primitive value, or an object.

type PipelineDiagnosticSettings

type PipelineDiagnosticSettings struct {
	// Diagnostic settings for request.
	Request *HttpMessageDiagnostic `pulumi:"request"`
	// Diagnostic settings for response.
	Response *HttpMessageDiagnostic `pulumi:"response"`
}

Diagnostic settings for incoming/outgoing HTTP messages to the Gateway.

type PipelineDiagnosticSettingsArgs

type PipelineDiagnosticSettingsArgs struct {
	// Diagnostic settings for request.
	Request HttpMessageDiagnosticPtrInput `pulumi:"request"`
	// Diagnostic settings for response.
	Response HttpMessageDiagnosticPtrInput `pulumi:"response"`
}

Diagnostic settings for incoming/outgoing HTTP messages to the Gateway.

func (PipelineDiagnosticSettingsArgs) ElementType

func (PipelineDiagnosticSettingsArgs) ToPipelineDiagnosticSettingsOutput

func (i PipelineDiagnosticSettingsArgs) ToPipelineDiagnosticSettingsOutput() PipelineDiagnosticSettingsOutput

func (PipelineDiagnosticSettingsArgs) ToPipelineDiagnosticSettingsOutputWithContext

func (i PipelineDiagnosticSettingsArgs) ToPipelineDiagnosticSettingsOutputWithContext(ctx context.Context) PipelineDiagnosticSettingsOutput

func (PipelineDiagnosticSettingsArgs) ToPipelineDiagnosticSettingsPtrOutput

func (i PipelineDiagnosticSettingsArgs) ToPipelineDiagnosticSettingsPtrOutput() PipelineDiagnosticSettingsPtrOutput

func (PipelineDiagnosticSettingsArgs) ToPipelineDiagnosticSettingsPtrOutputWithContext

func (i PipelineDiagnosticSettingsArgs) ToPipelineDiagnosticSettingsPtrOutputWithContext(ctx context.Context) PipelineDiagnosticSettingsPtrOutput

type PipelineDiagnosticSettingsInput

type PipelineDiagnosticSettingsInput interface {
	pulumi.Input

	ToPipelineDiagnosticSettingsOutput() PipelineDiagnosticSettingsOutput
	ToPipelineDiagnosticSettingsOutputWithContext(context.Context) PipelineDiagnosticSettingsOutput
}

PipelineDiagnosticSettingsInput is an input type that accepts PipelineDiagnosticSettingsArgs and PipelineDiagnosticSettingsOutput values. You can construct a concrete instance of `PipelineDiagnosticSettingsInput` via:

PipelineDiagnosticSettingsArgs{...}

type PipelineDiagnosticSettingsOutput

type PipelineDiagnosticSettingsOutput struct{ *pulumi.OutputState }

Diagnostic settings for incoming/outgoing HTTP messages to the Gateway.

func (PipelineDiagnosticSettingsOutput) ElementType

func (PipelineDiagnosticSettingsOutput) Request

Diagnostic settings for request.

func (PipelineDiagnosticSettingsOutput) Response

Diagnostic settings for response.

func (PipelineDiagnosticSettingsOutput) ToPipelineDiagnosticSettingsOutput

func (o PipelineDiagnosticSettingsOutput) ToPipelineDiagnosticSettingsOutput() PipelineDiagnosticSettingsOutput

func (PipelineDiagnosticSettingsOutput) ToPipelineDiagnosticSettingsOutputWithContext

func (o PipelineDiagnosticSettingsOutput) ToPipelineDiagnosticSettingsOutputWithContext(ctx context.Context) PipelineDiagnosticSettingsOutput

func (PipelineDiagnosticSettingsOutput) ToPipelineDiagnosticSettingsPtrOutput

func (o PipelineDiagnosticSettingsOutput) ToPipelineDiagnosticSettingsPtrOutput() PipelineDiagnosticSettingsPtrOutput

func (PipelineDiagnosticSettingsOutput) ToPipelineDiagnosticSettingsPtrOutputWithContext

func (o PipelineDiagnosticSettingsOutput) ToPipelineDiagnosticSettingsPtrOutputWithContext(ctx context.Context) PipelineDiagnosticSettingsPtrOutput

type PipelineDiagnosticSettingsPtrInput

type PipelineDiagnosticSettingsPtrInput interface {
	pulumi.Input

	ToPipelineDiagnosticSettingsPtrOutput() PipelineDiagnosticSettingsPtrOutput
	ToPipelineDiagnosticSettingsPtrOutputWithContext(context.Context) PipelineDiagnosticSettingsPtrOutput
}

PipelineDiagnosticSettingsPtrInput is an input type that accepts PipelineDiagnosticSettingsArgs, PipelineDiagnosticSettingsPtr and PipelineDiagnosticSettingsPtrOutput values. You can construct a concrete instance of `PipelineDiagnosticSettingsPtrInput` via:

        PipelineDiagnosticSettingsArgs{...}

or:

        nil

type PipelineDiagnosticSettingsPtrOutput

type PipelineDiagnosticSettingsPtrOutput struct{ *pulumi.OutputState }

func (PipelineDiagnosticSettingsPtrOutput) Elem

func (PipelineDiagnosticSettingsPtrOutput) ElementType

func (PipelineDiagnosticSettingsPtrOutput) Request

Diagnostic settings for request.

func (PipelineDiagnosticSettingsPtrOutput) Response

Diagnostic settings for response.

func (PipelineDiagnosticSettingsPtrOutput) ToPipelineDiagnosticSettingsPtrOutput

func (o PipelineDiagnosticSettingsPtrOutput) ToPipelineDiagnosticSettingsPtrOutput() PipelineDiagnosticSettingsPtrOutput

func (PipelineDiagnosticSettingsPtrOutput) ToPipelineDiagnosticSettingsPtrOutputWithContext

func (o PipelineDiagnosticSettingsPtrOutput) ToPipelineDiagnosticSettingsPtrOutputWithContext(ctx context.Context) PipelineDiagnosticSettingsPtrOutput

type PipelineDiagnosticSettingsResponse

type PipelineDiagnosticSettingsResponse struct {
	// Diagnostic settings for request.
	Request *HttpMessageDiagnosticResponse `pulumi:"request"`
	// Diagnostic settings for response.
	Response *HttpMessageDiagnosticResponse `pulumi:"response"`
}

Diagnostic settings for incoming/outgoing HTTP messages to the Gateway.

type PipelineDiagnosticSettingsResponseOutput

type PipelineDiagnosticSettingsResponseOutput struct{ *pulumi.OutputState }

Diagnostic settings for incoming/outgoing HTTP messages to the Gateway.

func (PipelineDiagnosticSettingsResponseOutput) ElementType

func (PipelineDiagnosticSettingsResponseOutput) Request

Diagnostic settings for request.

func (PipelineDiagnosticSettingsResponseOutput) Response

Diagnostic settings for response.

func (PipelineDiagnosticSettingsResponseOutput) ToPipelineDiagnosticSettingsResponseOutput

func (o PipelineDiagnosticSettingsResponseOutput) ToPipelineDiagnosticSettingsResponseOutput() PipelineDiagnosticSettingsResponseOutput

func (PipelineDiagnosticSettingsResponseOutput) ToPipelineDiagnosticSettingsResponseOutputWithContext

func (o PipelineDiagnosticSettingsResponseOutput) ToPipelineDiagnosticSettingsResponseOutputWithContext(ctx context.Context) PipelineDiagnosticSettingsResponseOutput

type PipelineDiagnosticSettingsResponsePtrOutput

type PipelineDiagnosticSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (PipelineDiagnosticSettingsResponsePtrOutput) Elem

func (PipelineDiagnosticSettingsResponsePtrOutput) ElementType

func (PipelineDiagnosticSettingsResponsePtrOutput) Request

Diagnostic settings for request.

func (PipelineDiagnosticSettingsResponsePtrOutput) Response

Diagnostic settings for response.

func (PipelineDiagnosticSettingsResponsePtrOutput) ToPipelineDiagnosticSettingsResponsePtrOutput

func (o PipelineDiagnosticSettingsResponsePtrOutput) ToPipelineDiagnosticSettingsResponsePtrOutput() PipelineDiagnosticSettingsResponsePtrOutput

func (PipelineDiagnosticSettingsResponsePtrOutput) ToPipelineDiagnosticSettingsResponsePtrOutputWithContext

func (o PipelineDiagnosticSettingsResponsePtrOutput) ToPipelineDiagnosticSettingsResponsePtrOutputWithContext(ctx context.Context) PipelineDiagnosticSettingsResponsePtrOutput

type Policy

type Policy struct {
	pulumi.CustomResourceState

	// Format of the policyContent.
	Format pulumi.StringPtrOutput `pulumi:"format"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Contents of the Policy as defined by the format.
	Value pulumi.StringOutput `pulumi:"value"`
}

Policy Contract details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2018-06-01-preview, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func GetPolicy

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

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

func (*Policy) ElementType() reflect.Type

func (*Policy) ToPolicyOutput

func (i *Policy) ToPolicyOutput() PolicyOutput

func (*Policy) ToPolicyOutputWithContext

func (i *Policy) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput

type PolicyArgs

type PolicyArgs struct {
	// Format of the policyContent.
	Format pulumi.StringPtrInput
	// The identifier of the Policy.
	PolicyId pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Contents of the Policy as defined by the format.
	Value pulumi.StringInput
}

The set of arguments for constructing a Policy resource.

func (PolicyArgs) ElementType

func (PolicyArgs) ElementType() reflect.Type

type PolicyContentFormat

type PolicyContentFormat string

Format of the policyContent.

func (PolicyContentFormat) ElementType

func (PolicyContentFormat) ElementType() reflect.Type

func (PolicyContentFormat) ToPolicyContentFormatOutput

func (e PolicyContentFormat) ToPolicyContentFormatOutput() PolicyContentFormatOutput

func (PolicyContentFormat) ToPolicyContentFormatOutputWithContext

func (e PolicyContentFormat) ToPolicyContentFormatOutputWithContext(ctx context.Context) PolicyContentFormatOutput

func (PolicyContentFormat) ToPolicyContentFormatPtrOutput

func (e PolicyContentFormat) ToPolicyContentFormatPtrOutput() PolicyContentFormatPtrOutput

func (PolicyContentFormat) ToPolicyContentFormatPtrOutputWithContext

func (e PolicyContentFormat) ToPolicyContentFormatPtrOutputWithContext(ctx context.Context) PolicyContentFormatPtrOutput

func (PolicyContentFormat) ToStringOutput

func (e PolicyContentFormat) ToStringOutput() pulumi.StringOutput

func (PolicyContentFormat) ToStringOutputWithContext

func (e PolicyContentFormat) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PolicyContentFormat) ToStringPtrOutput

func (e PolicyContentFormat) ToStringPtrOutput() pulumi.StringPtrOutput

func (PolicyContentFormat) ToStringPtrOutputWithContext

func (e PolicyContentFormat) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PolicyContentFormatInput

type PolicyContentFormatInput interface {
	pulumi.Input

	ToPolicyContentFormatOutput() PolicyContentFormatOutput
	ToPolicyContentFormatOutputWithContext(context.Context) PolicyContentFormatOutput
}

PolicyContentFormatInput is an input type that accepts values of the PolicyContentFormat enum A concrete instance of `PolicyContentFormatInput` can be one of the following:

PolicyContentFormatXml
PolicyContentFormat_Xml_Link
PolicyContentFormatRawxml
PolicyContentFormat_Rawxml_Link

type PolicyContentFormatOutput

type PolicyContentFormatOutput struct{ *pulumi.OutputState }

func (PolicyContentFormatOutput) ElementType

func (PolicyContentFormatOutput) ElementType() reflect.Type

func (PolicyContentFormatOutput) ToPolicyContentFormatOutput

func (o PolicyContentFormatOutput) ToPolicyContentFormatOutput() PolicyContentFormatOutput

func (PolicyContentFormatOutput) ToPolicyContentFormatOutputWithContext

func (o PolicyContentFormatOutput) ToPolicyContentFormatOutputWithContext(ctx context.Context) PolicyContentFormatOutput

func (PolicyContentFormatOutput) ToPolicyContentFormatPtrOutput

func (o PolicyContentFormatOutput) ToPolicyContentFormatPtrOutput() PolicyContentFormatPtrOutput

func (PolicyContentFormatOutput) ToPolicyContentFormatPtrOutputWithContext

func (o PolicyContentFormatOutput) ToPolicyContentFormatPtrOutputWithContext(ctx context.Context) PolicyContentFormatPtrOutput

func (PolicyContentFormatOutput) ToStringOutput

func (o PolicyContentFormatOutput) ToStringOutput() pulumi.StringOutput

func (PolicyContentFormatOutput) ToStringOutputWithContext

func (o PolicyContentFormatOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PolicyContentFormatOutput) ToStringPtrOutput

func (o PolicyContentFormatOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PolicyContentFormatOutput) ToStringPtrOutputWithContext

func (o PolicyContentFormatOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PolicyContentFormatPtrInput

type PolicyContentFormatPtrInput interface {
	pulumi.Input

	ToPolicyContentFormatPtrOutput() PolicyContentFormatPtrOutput
	ToPolicyContentFormatPtrOutputWithContext(context.Context) PolicyContentFormatPtrOutput
}

func PolicyContentFormatPtr

func PolicyContentFormatPtr(v string) PolicyContentFormatPtrInput

type PolicyContentFormatPtrOutput

type PolicyContentFormatPtrOutput struct{ *pulumi.OutputState }

func (PolicyContentFormatPtrOutput) Elem

func (PolicyContentFormatPtrOutput) ElementType

func (PolicyContentFormatPtrOutput) ToPolicyContentFormatPtrOutput

func (o PolicyContentFormatPtrOutput) ToPolicyContentFormatPtrOutput() PolicyContentFormatPtrOutput

func (PolicyContentFormatPtrOutput) ToPolicyContentFormatPtrOutputWithContext

func (o PolicyContentFormatPtrOutput) ToPolicyContentFormatPtrOutputWithContext(ctx context.Context) PolicyContentFormatPtrOutput

func (PolicyContentFormatPtrOutput) ToStringPtrOutput

func (o PolicyContentFormatPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PolicyContentFormatPtrOutput) ToStringPtrOutputWithContext

func (o PolicyContentFormatPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PolicyFragment

type PolicyFragment struct {
	pulumi.CustomResourceState

	// Policy fragment description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Format of the policy fragment content.
	Format pulumi.StringPtrOutput `pulumi:"format"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Contents of the policy fragment.
	Value pulumi.StringOutput `pulumi:"value"`
}

Policy fragment contract details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2021-12-01-preview.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func GetPolicyFragment

func GetPolicyFragment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PolicyFragmentState, opts ...pulumi.ResourceOption) (*PolicyFragment, error)

GetPolicyFragment gets an existing PolicyFragment 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 NewPolicyFragment

func NewPolicyFragment(ctx *pulumi.Context,
	name string, args *PolicyFragmentArgs, opts ...pulumi.ResourceOption) (*PolicyFragment, error)

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

func (*PolicyFragment) ElementType

func (*PolicyFragment) ElementType() reflect.Type

func (*PolicyFragment) ToPolicyFragmentOutput

func (i *PolicyFragment) ToPolicyFragmentOutput() PolicyFragmentOutput

func (*PolicyFragment) ToPolicyFragmentOutputWithContext

func (i *PolicyFragment) ToPolicyFragmentOutputWithContext(ctx context.Context) PolicyFragmentOutput

type PolicyFragmentArgs

type PolicyFragmentArgs struct {
	// Policy fragment description.
	Description pulumi.StringPtrInput
	// Format of the policy fragment content.
	Format pulumi.StringPtrInput
	// A resource identifier.
	Id pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Contents of the policy fragment.
	Value pulumi.StringInput
}

The set of arguments for constructing a PolicyFragment resource.

func (PolicyFragmentArgs) ElementType

func (PolicyFragmentArgs) ElementType() reflect.Type

type PolicyFragmentContentFormat

type PolicyFragmentContentFormat string

Format of the policy fragment content.

func (PolicyFragmentContentFormat) ElementType

func (PolicyFragmentContentFormat) ToPolicyFragmentContentFormatOutput

func (e PolicyFragmentContentFormat) ToPolicyFragmentContentFormatOutput() PolicyFragmentContentFormatOutput

func (PolicyFragmentContentFormat) ToPolicyFragmentContentFormatOutputWithContext

func (e PolicyFragmentContentFormat) ToPolicyFragmentContentFormatOutputWithContext(ctx context.Context) PolicyFragmentContentFormatOutput

func (PolicyFragmentContentFormat) ToPolicyFragmentContentFormatPtrOutput

func (e PolicyFragmentContentFormat) ToPolicyFragmentContentFormatPtrOutput() PolicyFragmentContentFormatPtrOutput

func (PolicyFragmentContentFormat) ToPolicyFragmentContentFormatPtrOutputWithContext

func (e PolicyFragmentContentFormat) ToPolicyFragmentContentFormatPtrOutputWithContext(ctx context.Context) PolicyFragmentContentFormatPtrOutput

func (PolicyFragmentContentFormat) ToStringOutput

func (e PolicyFragmentContentFormat) ToStringOutput() pulumi.StringOutput

func (PolicyFragmentContentFormat) ToStringOutputWithContext

func (e PolicyFragmentContentFormat) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PolicyFragmentContentFormat) ToStringPtrOutput

func (e PolicyFragmentContentFormat) ToStringPtrOutput() pulumi.StringPtrOutput

func (PolicyFragmentContentFormat) ToStringPtrOutputWithContext

func (e PolicyFragmentContentFormat) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PolicyFragmentContentFormatInput

type PolicyFragmentContentFormatInput interface {
	pulumi.Input

	ToPolicyFragmentContentFormatOutput() PolicyFragmentContentFormatOutput
	ToPolicyFragmentContentFormatOutputWithContext(context.Context) PolicyFragmentContentFormatOutput
}

PolicyFragmentContentFormatInput is an input type that accepts values of the PolicyFragmentContentFormat enum A concrete instance of `PolicyFragmentContentFormatInput` can be one of the following:

PolicyFragmentContentFormatXml
PolicyFragmentContentFormatRawxml

type PolicyFragmentContentFormatOutput

type PolicyFragmentContentFormatOutput struct{ *pulumi.OutputState }

func (PolicyFragmentContentFormatOutput) ElementType

func (PolicyFragmentContentFormatOutput) ToPolicyFragmentContentFormatOutput

func (o PolicyFragmentContentFormatOutput) ToPolicyFragmentContentFormatOutput() PolicyFragmentContentFormatOutput

func (PolicyFragmentContentFormatOutput) ToPolicyFragmentContentFormatOutputWithContext

func (o PolicyFragmentContentFormatOutput) ToPolicyFragmentContentFormatOutputWithContext(ctx context.Context) PolicyFragmentContentFormatOutput

func (PolicyFragmentContentFormatOutput) ToPolicyFragmentContentFormatPtrOutput

func (o PolicyFragmentContentFormatOutput) ToPolicyFragmentContentFormatPtrOutput() PolicyFragmentContentFormatPtrOutput

func (PolicyFragmentContentFormatOutput) ToPolicyFragmentContentFormatPtrOutputWithContext

func (o PolicyFragmentContentFormatOutput) ToPolicyFragmentContentFormatPtrOutputWithContext(ctx context.Context) PolicyFragmentContentFormatPtrOutput

func (PolicyFragmentContentFormatOutput) ToStringOutput

func (PolicyFragmentContentFormatOutput) ToStringOutputWithContext

func (o PolicyFragmentContentFormatOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PolicyFragmentContentFormatOutput) ToStringPtrOutput

func (PolicyFragmentContentFormatOutput) ToStringPtrOutputWithContext

func (o PolicyFragmentContentFormatOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PolicyFragmentContentFormatPtrInput

type PolicyFragmentContentFormatPtrInput interface {
	pulumi.Input

	ToPolicyFragmentContentFormatPtrOutput() PolicyFragmentContentFormatPtrOutput
	ToPolicyFragmentContentFormatPtrOutputWithContext(context.Context) PolicyFragmentContentFormatPtrOutput
}

func PolicyFragmentContentFormatPtr

func PolicyFragmentContentFormatPtr(v string) PolicyFragmentContentFormatPtrInput

type PolicyFragmentContentFormatPtrOutput

type PolicyFragmentContentFormatPtrOutput struct{ *pulumi.OutputState }

func (PolicyFragmentContentFormatPtrOutput) Elem

func (PolicyFragmentContentFormatPtrOutput) ElementType

func (PolicyFragmentContentFormatPtrOutput) ToPolicyFragmentContentFormatPtrOutput

func (o PolicyFragmentContentFormatPtrOutput) ToPolicyFragmentContentFormatPtrOutput() PolicyFragmentContentFormatPtrOutput

func (PolicyFragmentContentFormatPtrOutput) ToPolicyFragmentContentFormatPtrOutputWithContext

func (o PolicyFragmentContentFormatPtrOutput) ToPolicyFragmentContentFormatPtrOutputWithContext(ctx context.Context) PolicyFragmentContentFormatPtrOutput

func (PolicyFragmentContentFormatPtrOutput) ToStringPtrOutput

func (PolicyFragmentContentFormatPtrOutput) ToStringPtrOutputWithContext

func (o PolicyFragmentContentFormatPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PolicyFragmentInput

type PolicyFragmentInput interface {
	pulumi.Input

	ToPolicyFragmentOutput() PolicyFragmentOutput
	ToPolicyFragmentOutputWithContext(ctx context.Context) PolicyFragmentOutput
}

type PolicyFragmentOutput

type PolicyFragmentOutput struct{ *pulumi.OutputState }

func (PolicyFragmentOutput) Description

Policy fragment description.

func (PolicyFragmentOutput) ElementType

func (PolicyFragmentOutput) ElementType() reflect.Type

func (PolicyFragmentOutput) Format

Format of the policy fragment content.

func (PolicyFragmentOutput) Name

The name of the resource

func (PolicyFragmentOutput) ToPolicyFragmentOutput

func (o PolicyFragmentOutput) ToPolicyFragmentOutput() PolicyFragmentOutput

func (PolicyFragmentOutput) ToPolicyFragmentOutputWithContext

func (o PolicyFragmentOutput) ToPolicyFragmentOutputWithContext(ctx context.Context) PolicyFragmentOutput

func (PolicyFragmentOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (PolicyFragmentOutput) Value

Contents of the policy fragment.

type PolicyFragmentState

type PolicyFragmentState struct {
}

func (PolicyFragmentState) ElementType

func (PolicyFragmentState) ElementType() reflect.Type

type PolicyInput

type PolicyInput interface {
	pulumi.Input

	ToPolicyOutput() PolicyOutput
	ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
}

type PolicyOutput

type PolicyOutput struct{ *pulumi.OutputState }

func (PolicyOutput) ElementType

func (PolicyOutput) ElementType() reflect.Type

func (PolicyOutput) Format

func (o PolicyOutput) Format() pulumi.StringPtrOutput

Format of the policyContent.

func (PolicyOutput) Name

func (o PolicyOutput) Name() pulumi.StringOutput

The name of the resource

func (PolicyOutput) ToPolicyOutput

func (o PolicyOutput) ToPolicyOutput() PolicyOutput

func (PolicyOutput) ToPolicyOutputWithContext

func (o PolicyOutput) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput

func (PolicyOutput) Type

func (o PolicyOutput) Type() pulumi.StringOutput

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (PolicyOutput) Value

func (o PolicyOutput) Value() pulumi.StringOutput

Contents of the Policy as defined by the format.

type PolicyRestriction

type PolicyRestriction struct {
	pulumi.CustomResourceState

	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Indicates if base policy should be enforced for the policy document.
	RequireBase pulumi.StringPtrOutput `pulumi:"requireBase"`
	// Path to the policy document.
	Scope pulumi.StringPtrOutput `pulumi:"scope"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Policy restriction contract details. Azure REST API version: 2023-05-01-preview.

func GetPolicyRestriction

func GetPolicyRestriction(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PolicyRestrictionState, opts ...pulumi.ResourceOption) (*PolicyRestriction, error)

GetPolicyRestriction gets an existing PolicyRestriction 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 NewPolicyRestriction

func NewPolicyRestriction(ctx *pulumi.Context,
	name string, args *PolicyRestrictionArgs, opts ...pulumi.ResourceOption) (*PolicyRestriction, error)

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

func (*PolicyRestriction) ElementType

func (*PolicyRestriction) ElementType() reflect.Type

func (*PolicyRestriction) ToPolicyRestrictionOutput

func (i *PolicyRestriction) ToPolicyRestrictionOutput() PolicyRestrictionOutput

func (*PolicyRestriction) ToPolicyRestrictionOutputWithContext

func (i *PolicyRestriction) ToPolicyRestrictionOutputWithContext(ctx context.Context) PolicyRestrictionOutput

type PolicyRestrictionArgs

type PolicyRestrictionArgs struct {
	// Policy restrictions after an entity level
	PolicyRestrictionId pulumi.StringPtrInput
	// Indicates if base policy should be enforced for the policy document.
	RequireBase pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Path to the policy document.
	Scope pulumi.StringPtrInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a PolicyRestriction resource.

func (PolicyRestrictionArgs) ElementType

func (PolicyRestrictionArgs) ElementType() reflect.Type

type PolicyRestrictionInput

type PolicyRestrictionInput interface {
	pulumi.Input

	ToPolicyRestrictionOutput() PolicyRestrictionOutput
	ToPolicyRestrictionOutputWithContext(ctx context.Context) PolicyRestrictionOutput
}

type PolicyRestrictionOutput

type PolicyRestrictionOutput struct{ *pulumi.OutputState }

func (PolicyRestrictionOutput) ElementType

func (PolicyRestrictionOutput) ElementType() reflect.Type

func (PolicyRestrictionOutput) Name

The name of the resource

func (PolicyRestrictionOutput) RequireBase

Indicates if base policy should be enforced for the policy document.

func (PolicyRestrictionOutput) Scope

Path to the policy document.

func (PolicyRestrictionOutput) ToPolicyRestrictionOutput

func (o PolicyRestrictionOutput) ToPolicyRestrictionOutput() PolicyRestrictionOutput

func (PolicyRestrictionOutput) ToPolicyRestrictionOutputWithContext

func (o PolicyRestrictionOutput) ToPolicyRestrictionOutputWithContext(ctx context.Context) PolicyRestrictionOutput

func (PolicyRestrictionOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type PolicyRestrictionRequireBase

type PolicyRestrictionRequireBase string

Indicates if base policy should be enforced for the policy document.

func (PolicyRestrictionRequireBase) ElementType

func (PolicyRestrictionRequireBase) ToPolicyRestrictionRequireBaseOutput

func (e PolicyRestrictionRequireBase) ToPolicyRestrictionRequireBaseOutput() PolicyRestrictionRequireBaseOutput

func (PolicyRestrictionRequireBase) ToPolicyRestrictionRequireBaseOutputWithContext

func (e PolicyRestrictionRequireBase) ToPolicyRestrictionRequireBaseOutputWithContext(ctx context.Context) PolicyRestrictionRequireBaseOutput

func (PolicyRestrictionRequireBase) ToPolicyRestrictionRequireBasePtrOutput

func (e PolicyRestrictionRequireBase) ToPolicyRestrictionRequireBasePtrOutput() PolicyRestrictionRequireBasePtrOutput

func (PolicyRestrictionRequireBase) ToPolicyRestrictionRequireBasePtrOutputWithContext

func (e PolicyRestrictionRequireBase) ToPolicyRestrictionRequireBasePtrOutputWithContext(ctx context.Context) PolicyRestrictionRequireBasePtrOutput

func (PolicyRestrictionRequireBase) ToStringOutput

func (PolicyRestrictionRequireBase) ToStringOutputWithContext

func (e PolicyRestrictionRequireBase) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PolicyRestrictionRequireBase) ToStringPtrOutput

func (e PolicyRestrictionRequireBase) ToStringPtrOutput() pulumi.StringPtrOutput

func (PolicyRestrictionRequireBase) ToStringPtrOutputWithContext

func (e PolicyRestrictionRequireBase) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PolicyRestrictionRequireBaseInput

type PolicyRestrictionRequireBaseInput interface {
	pulumi.Input

	ToPolicyRestrictionRequireBaseOutput() PolicyRestrictionRequireBaseOutput
	ToPolicyRestrictionRequireBaseOutputWithContext(context.Context) PolicyRestrictionRequireBaseOutput
}

PolicyRestrictionRequireBaseInput is an input type that accepts values of the PolicyRestrictionRequireBase enum A concrete instance of `PolicyRestrictionRequireBaseInput` can be one of the following:

PolicyRestrictionRequireBaseTrue
PolicyRestrictionRequireBaseFalse

type PolicyRestrictionRequireBaseOutput

type PolicyRestrictionRequireBaseOutput struct{ *pulumi.OutputState }

func (PolicyRestrictionRequireBaseOutput) ElementType

func (PolicyRestrictionRequireBaseOutput) ToPolicyRestrictionRequireBaseOutput

func (o PolicyRestrictionRequireBaseOutput) ToPolicyRestrictionRequireBaseOutput() PolicyRestrictionRequireBaseOutput

func (PolicyRestrictionRequireBaseOutput) ToPolicyRestrictionRequireBaseOutputWithContext

func (o PolicyRestrictionRequireBaseOutput) ToPolicyRestrictionRequireBaseOutputWithContext(ctx context.Context) PolicyRestrictionRequireBaseOutput

func (PolicyRestrictionRequireBaseOutput) ToPolicyRestrictionRequireBasePtrOutput

func (o PolicyRestrictionRequireBaseOutput) ToPolicyRestrictionRequireBasePtrOutput() PolicyRestrictionRequireBasePtrOutput

func (PolicyRestrictionRequireBaseOutput) ToPolicyRestrictionRequireBasePtrOutputWithContext

func (o PolicyRestrictionRequireBaseOutput) ToPolicyRestrictionRequireBasePtrOutputWithContext(ctx context.Context) PolicyRestrictionRequireBasePtrOutput

func (PolicyRestrictionRequireBaseOutput) ToStringOutput

func (PolicyRestrictionRequireBaseOutput) ToStringOutputWithContext

func (o PolicyRestrictionRequireBaseOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PolicyRestrictionRequireBaseOutput) ToStringPtrOutput

func (PolicyRestrictionRequireBaseOutput) ToStringPtrOutputWithContext

func (o PolicyRestrictionRequireBaseOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PolicyRestrictionRequireBasePtrInput

type PolicyRestrictionRequireBasePtrInput interface {
	pulumi.Input

	ToPolicyRestrictionRequireBasePtrOutput() PolicyRestrictionRequireBasePtrOutput
	ToPolicyRestrictionRequireBasePtrOutputWithContext(context.Context) PolicyRestrictionRequireBasePtrOutput
}

func PolicyRestrictionRequireBasePtr

func PolicyRestrictionRequireBasePtr(v string) PolicyRestrictionRequireBasePtrInput

type PolicyRestrictionRequireBasePtrOutput

type PolicyRestrictionRequireBasePtrOutput struct{ *pulumi.OutputState }

func (PolicyRestrictionRequireBasePtrOutput) Elem

func (PolicyRestrictionRequireBasePtrOutput) ElementType

func (PolicyRestrictionRequireBasePtrOutput) ToPolicyRestrictionRequireBasePtrOutput

func (o PolicyRestrictionRequireBasePtrOutput) ToPolicyRestrictionRequireBasePtrOutput() PolicyRestrictionRequireBasePtrOutput

func (PolicyRestrictionRequireBasePtrOutput) ToPolicyRestrictionRequireBasePtrOutputWithContext

func (o PolicyRestrictionRequireBasePtrOutput) ToPolicyRestrictionRequireBasePtrOutputWithContext(ctx context.Context) PolicyRestrictionRequireBasePtrOutput

func (PolicyRestrictionRequireBasePtrOutput) ToStringPtrOutput

func (PolicyRestrictionRequireBasePtrOutput) ToStringPtrOutputWithContext

func (o PolicyRestrictionRequireBasePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PolicyRestrictionState

type PolicyRestrictionState struct {
}

func (PolicyRestrictionState) ElementType

func (PolicyRestrictionState) ElementType() reflect.Type

type PolicyState

type PolicyState struct {
}

func (PolicyState) ElementType

func (PolicyState) ElementType() reflect.Type

type PrivateEndpointConnectionByName

type PrivateEndpointConnectionByName struct {
	pulumi.CustomResourceState

	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint PrivateEndpointResponsePtrOutput `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponseOutput `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The Private Endpoint Connection resource. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2021-04-01-preview.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func GetPrivateEndpointConnectionByName

func GetPrivateEndpointConnectionByName(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateEndpointConnectionByNameState, opts ...pulumi.ResourceOption) (*PrivateEndpointConnectionByName, error)

GetPrivateEndpointConnectionByName gets an existing PrivateEndpointConnectionByName 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 NewPrivateEndpointConnectionByName

func NewPrivateEndpointConnectionByName(ctx *pulumi.Context,
	name string, args *PrivateEndpointConnectionByNameArgs, opts ...pulumi.ResourceOption) (*PrivateEndpointConnectionByName, error)

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

func (*PrivateEndpointConnectionByName) ElementType

func (*PrivateEndpointConnectionByName) ToPrivateEndpointConnectionByNameOutput

func (i *PrivateEndpointConnectionByName) ToPrivateEndpointConnectionByNameOutput() PrivateEndpointConnectionByNameOutput

func (*PrivateEndpointConnectionByName) ToPrivateEndpointConnectionByNameOutputWithContext

func (i *PrivateEndpointConnectionByName) ToPrivateEndpointConnectionByNameOutputWithContext(ctx context.Context) PrivateEndpointConnectionByNameOutput

type PrivateEndpointConnectionByNameArgs

type PrivateEndpointConnectionByNameArgs struct {
	// Private Endpoint Connection Resource Id.
	Id pulumi.StringPtrInput
	// Name of the private endpoint connection.
	PrivateEndpointConnectionName pulumi.StringPtrInput
	// The connection state of the private endpoint connection.
	Properties PrivateEndpointConnectionRequestPropertiesPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a PrivateEndpointConnectionByName resource.

func (PrivateEndpointConnectionByNameArgs) ElementType

type PrivateEndpointConnectionByNameInput

type PrivateEndpointConnectionByNameInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionByNameOutput() PrivateEndpointConnectionByNameOutput
	ToPrivateEndpointConnectionByNameOutputWithContext(ctx context.Context) PrivateEndpointConnectionByNameOutput
}

type PrivateEndpointConnectionByNameOutput

type PrivateEndpointConnectionByNameOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionByNameOutput) ElementType

func (PrivateEndpointConnectionByNameOutput) Name

The name of the resource

func (PrivateEndpointConnectionByNameOutput) PrivateEndpoint

The resource of private end point.

func (PrivateEndpointConnectionByNameOutput) PrivateLinkServiceConnectionState

A collection of information about the state of the connection between service consumer and provider.

func (PrivateEndpointConnectionByNameOutput) ProvisioningState

The provisioning state of the private endpoint connection resource.

func (PrivateEndpointConnectionByNameOutput) ToPrivateEndpointConnectionByNameOutput

func (o PrivateEndpointConnectionByNameOutput) ToPrivateEndpointConnectionByNameOutput() PrivateEndpointConnectionByNameOutput

func (PrivateEndpointConnectionByNameOutput) ToPrivateEndpointConnectionByNameOutputWithContext

func (o PrivateEndpointConnectionByNameOutput) ToPrivateEndpointConnectionByNameOutputWithContext(ctx context.Context) PrivateEndpointConnectionByNameOutput

func (PrivateEndpointConnectionByNameOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type PrivateEndpointConnectionByNameState

type PrivateEndpointConnectionByNameState struct {
}

func (PrivateEndpointConnectionByNameState) ElementType

type PrivateEndpointConnectionRequestProperties

type PrivateEndpointConnectionRequestProperties struct {
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState `pulumi:"privateLinkServiceConnectionState"`
}

The connection state of the private endpoint connection.

type PrivateEndpointConnectionRequestPropertiesArgs

type PrivateEndpointConnectionRequestPropertiesArgs struct {
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStatePtrInput `pulumi:"privateLinkServiceConnectionState"`
}

The connection state of the private endpoint connection.

func (PrivateEndpointConnectionRequestPropertiesArgs) ElementType

func (PrivateEndpointConnectionRequestPropertiesArgs) ToPrivateEndpointConnectionRequestPropertiesOutput

func (i PrivateEndpointConnectionRequestPropertiesArgs) ToPrivateEndpointConnectionRequestPropertiesOutput() PrivateEndpointConnectionRequestPropertiesOutput

func (PrivateEndpointConnectionRequestPropertiesArgs) ToPrivateEndpointConnectionRequestPropertiesOutputWithContext

func (i PrivateEndpointConnectionRequestPropertiesArgs) ToPrivateEndpointConnectionRequestPropertiesOutputWithContext(ctx context.Context) PrivateEndpointConnectionRequestPropertiesOutput

func (PrivateEndpointConnectionRequestPropertiesArgs) ToPrivateEndpointConnectionRequestPropertiesPtrOutput

func (i PrivateEndpointConnectionRequestPropertiesArgs) ToPrivateEndpointConnectionRequestPropertiesPtrOutput() PrivateEndpointConnectionRequestPropertiesPtrOutput

func (PrivateEndpointConnectionRequestPropertiesArgs) ToPrivateEndpointConnectionRequestPropertiesPtrOutputWithContext

func (i PrivateEndpointConnectionRequestPropertiesArgs) ToPrivateEndpointConnectionRequestPropertiesPtrOutputWithContext(ctx context.Context) PrivateEndpointConnectionRequestPropertiesPtrOutput

type PrivateEndpointConnectionRequestPropertiesInput

type PrivateEndpointConnectionRequestPropertiesInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionRequestPropertiesOutput() PrivateEndpointConnectionRequestPropertiesOutput
	ToPrivateEndpointConnectionRequestPropertiesOutputWithContext(context.Context) PrivateEndpointConnectionRequestPropertiesOutput
}

PrivateEndpointConnectionRequestPropertiesInput is an input type that accepts PrivateEndpointConnectionRequestPropertiesArgs and PrivateEndpointConnectionRequestPropertiesOutput values. You can construct a concrete instance of `PrivateEndpointConnectionRequestPropertiesInput` via:

PrivateEndpointConnectionRequestPropertiesArgs{...}

type PrivateEndpointConnectionRequestPropertiesOutput

type PrivateEndpointConnectionRequestPropertiesOutput struct{ *pulumi.OutputState }

The connection state of the private endpoint connection.

func (PrivateEndpointConnectionRequestPropertiesOutput) ElementType

func (PrivateEndpointConnectionRequestPropertiesOutput) PrivateLinkServiceConnectionState

A collection of information about the state of the connection between service consumer and provider.

func (PrivateEndpointConnectionRequestPropertiesOutput) ToPrivateEndpointConnectionRequestPropertiesOutput

func (o PrivateEndpointConnectionRequestPropertiesOutput) ToPrivateEndpointConnectionRequestPropertiesOutput() PrivateEndpointConnectionRequestPropertiesOutput

func (PrivateEndpointConnectionRequestPropertiesOutput) ToPrivateEndpointConnectionRequestPropertiesOutputWithContext

func (o PrivateEndpointConnectionRequestPropertiesOutput) ToPrivateEndpointConnectionRequestPropertiesOutputWithContext(ctx context.Context) PrivateEndpointConnectionRequestPropertiesOutput

func (PrivateEndpointConnectionRequestPropertiesOutput) ToPrivateEndpointConnectionRequestPropertiesPtrOutput

func (o PrivateEndpointConnectionRequestPropertiesOutput) ToPrivateEndpointConnectionRequestPropertiesPtrOutput() PrivateEndpointConnectionRequestPropertiesPtrOutput

func (PrivateEndpointConnectionRequestPropertiesOutput) ToPrivateEndpointConnectionRequestPropertiesPtrOutputWithContext

func (o PrivateEndpointConnectionRequestPropertiesOutput) ToPrivateEndpointConnectionRequestPropertiesPtrOutputWithContext(ctx context.Context) PrivateEndpointConnectionRequestPropertiesPtrOutput

type PrivateEndpointConnectionRequestPropertiesPtrInput

type PrivateEndpointConnectionRequestPropertiesPtrInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionRequestPropertiesPtrOutput() PrivateEndpointConnectionRequestPropertiesPtrOutput
	ToPrivateEndpointConnectionRequestPropertiesPtrOutputWithContext(context.Context) PrivateEndpointConnectionRequestPropertiesPtrOutput
}

PrivateEndpointConnectionRequestPropertiesPtrInput is an input type that accepts PrivateEndpointConnectionRequestPropertiesArgs, PrivateEndpointConnectionRequestPropertiesPtr and PrivateEndpointConnectionRequestPropertiesPtrOutput values. You can construct a concrete instance of `PrivateEndpointConnectionRequestPropertiesPtrInput` via:

        PrivateEndpointConnectionRequestPropertiesArgs{...}

or:

        nil

type PrivateEndpointConnectionRequestPropertiesPtrOutput

type PrivateEndpointConnectionRequestPropertiesPtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionRequestPropertiesPtrOutput) Elem

func (PrivateEndpointConnectionRequestPropertiesPtrOutput) ElementType

func (PrivateEndpointConnectionRequestPropertiesPtrOutput) PrivateLinkServiceConnectionState

A collection of information about the state of the connection between service consumer and provider.

func (PrivateEndpointConnectionRequestPropertiesPtrOutput) ToPrivateEndpointConnectionRequestPropertiesPtrOutput

func (o PrivateEndpointConnectionRequestPropertiesPtrOutput) ToPrivateEndpointConnectionRequestPropertiesPtrOutput() PrivateEndpointConnectionRequestPropertiesPtrOutput

func (PrivateEndpointConnectionRequestPropertiesPtrOutput) ToPrivateEndpointConnectionRequestPropertiesPtrOutputWithContext

func (o PrivateEndpointConnectionRequestPropertiesPtrOutput) ToPrivateEndpointConnectionRequestPropertiesPtrOutputWithContext(ctx context.Context) PrivateEndpointConnectionRequestPropertiesPtrOutput

type PrivateEndpointResponse

type PrivateEndpointResponse struct {
	// The ARM identifier for Private Endpoint
	Id string `pulumi:"id"`
}

The Private Endpoint resource.

type PrivateEndpointResponseOutput

type PrivateEndpointResponseOutput struct{ *pulumi.OutputState }

The Private Endpoint resource.

func (PrivateEndpointResponseOutput) ElementType

func (PrivateEndpointResponseOutput) Id

The ARM identifier for Private Endpoint

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutput

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutput() PrivateEndpointResponseOutput

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutputWithContext

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutputWithContext(ctx context.Context) PrivateEndpointResponseOutput

type PrivateEndpointResponsePtrOutput

type PrivateEndpointResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointResponsePtrOutput) Elem

func (PrivateEndpointResponsePtrOutput) ElementType

func (PrivateEndpointResponsePtrOutput) Id

The ARM identifier for Private Endpoint

func (PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutput

func (o PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput

func (PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutputWithContext

func (o PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointResponsePtrOutput

type PrivateEndpointServiceConnectionStatus

type PrivateEndpointServiceConnectionStatus string

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateEndpointServiceConnectionStatus) ElementType

func (PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusOutput

func (e PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusOutput() PrivateEndpointServiceConnectionStatusOutput

func (PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusOutputWithContext

func (e PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusOutputWithContext(ctx context.Context) PrivateEndpointServiceConnectionStatusOutput

func (PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusPtrOutput

func (e PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusPtrOutput() PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext

func (e PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext(ctx context.Context) PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatus) ToStringOutput

func (PrivateEndpointServiceConnectionStatus) ToStringOutputWithContext

func (PrivateEndpointServiceConnectionStatus) ToStringPtrOutput

func (PrivateEndpointServiceConnectionStatus) ToStringPtrOutputWithContext

func (e PrivateEndpointServiceConnectionStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PrivateEndpointServiceConnectionStatusInput

type PrivateEndpointServiceConnectionStatusInput interface {
	pulumi.Input

	ToPrivateEndpointServiceConnectionStatusOutput() PrivateEndpointServiceConnectionStatusOutput
	ToPrivateEndpointServiceConnectionStatusOutputWithContext(context.Context) PrivateEndpointServiceConnectionStatusOutput
}

PrivateEndpointServiceConnectionStatusInput is an input type that accepts values of the PrivateEndpointServiceConnectionStatus enum A concrete instance of `PrivateEndpointServiceConnectionStatusInput` can be one of the following:

PrivateEndpointServiceConnectionStatusPending
PrivateEndpointServiceConnectionStatusApproved
PrivateEndpointServiceConnectionStatusRejected

type PrivateEndpointServiceConnectionStatusOutput

type PrivateEndpointServiceConnectionStatusOutput struct{ *pulumi.OutputState }

func (PrivateEndpointServiceConnectionStatusOutput) ElementType

func (PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusOutput

func (o PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusOutput() PrivateEndpointServiceConnectionStatusOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusOutputWithContext

func (o PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusOutputWithContext(ctx context.Context) PrivateEndpointServiceConnectionStatusOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusPtrOutput

func (o PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusPtrOutput() PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext

func (o PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext(ctx context.Context) PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToStringOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToStringOutputWithContext

func (PrivateEndpointServiceConnectionStatusOutput) ToStringPtrOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToStringPtrOutputWithContext

type PrivateEndpointServiceConnectionStatusPtrInput

type PrivateEndpointServiceConnectionStatusPtrInput interface {
	pulumi.Input

	ToPrivateEndpointServiceConnectionStatusPtrOutput() PrivateEndpointServiceConnectionStatusPtrOutput
	ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext(context.Context) PrivateEndpointServiceConnectionStatusPtrOutput
}

type PrivateEndpointServiceConnectionStatusPtrOutput

type PrivateEndpointServiceConnectionStatusPtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointServiceConnectionStatusPtrOutput) Elem

func (PrivateEndpointServiceConnectionStatusPtrOutput) ElementType

func (PrivateEndpointServiceConnectionStatusPtrOutput) ToPrivateEndpointServiceConnectionStatusPtrOutput

func (o PrivateEndpointServiceConnectionStatusPtrOutput) ToPrivateEndpointServiceConnectionStatusPtrOutput() PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatusPtrOutput) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext

func (o PrivateEndpointServiceConnectionStatusPtrOutput) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext(ctx context.Context) PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatusPtrOutput) ToStringPtrOutput

func (PrivateEndpointServiceConnectionStatusPtrOutput) ToStringPtrOutputWithContext

type PrivateLinkServiceConnectionState

type PrivateLinkServiceConnectionState struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired *string `pulumi:"actionsRequired"`
	// The reason for approval/rejection of the connection.
	Description *string `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status *string `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

type PrivateLinkServiceConnectionStateArgs

type PrivateLinkServiceConnectionStateArgs struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired pulumi.StringPtrInput `pulumi:"actionsRequired"`
	// The reason for approval/rejection of the connection.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateArgs) ElementType

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutput

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutputWithContext

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutput

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutputWithContext

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStateInput

type PrivateLinkServiceConnectionStateInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput
	ToPrivateLinkServiceConnectionStateOutputWithContext(context.Context) PrivateLinkServiceConnectionStateOutput
}

PrivateLinkServiceConnectionStateInput is an input type that accepts PrivateLinkServiceConnectionStateArgs and PrivateLinkServiceConnectionStateOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStateInput` via:

PrivateLinkServiceConnectionStateArgs{...}

type PrivateLinkServiceConnectionStateOutput

type PrivateLinkServiceConnectionStateOutput struct{ *pulumi.OutputState }

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateOutput) ActionsRequired

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStateOutput) Description

The reason for approval/rejection of the connection.

func (PrivateLinkServiceConnectionStateOutput) ElementType

func (PrivateLinkServiceConnectionStateOutput) Status

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutput

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutputWithContext

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutput

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStatePtrInput

type PrivateLinkServiceConnectionStatePtrInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput
	ToPrivateLinkServiceConnectionStatePtrOutputWithContext(context.Context) PrivateLinkServiceConnectionStatePtrOutput
}

PrivateLinkServiceConnectionStatePtrInput is an input type that accepts PrivateLinkServiceConnectionStateArgs, PrivateLinkServiceConnectionStatePtr and PrivateLinkServiceConnectionStatePtrOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStatePtrInput` via:

        PrivateLinkServiceConnectionStateArgs{...}

or:

        nil

type PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStatePtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionStatePtrOutput) ActionsRequired

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStatePtrOutput) Description

The reason for approval/rejection of the connection.

func (PrivateLinkServiceConnectionStatePtrOutput) Elem

func (PrivateLinkServiceConnectionStatePtrOutput) ElementType

func (PrivateLinkServiceConnectionStatePtrOutput) Status

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutput

func (o PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput

func (PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext

func (o PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStateResponse

type PrivateLinkServiceConnectionStateResponse struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired *string `pulumi:"actionsRequired"`
	// The reason for approval/rejection of the connection.
	Description *string `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status *string `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

type PrivateLinkServiceConnectionStateResponseOutput

type PrivateLinkServiceConnectionStateResponseOutput struct{ *pulumi.OutputState }

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateResponseOutput) ActionsRequired

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStateResponseOutput) Description

The reason for approval/rejection of the connection.

func (PrivateLinkServiceConnectionStateResponseOutput) ElementType

func (PrivateLinkServiceConnectionStateResponseOutput) Status

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutput

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutput() PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutputWithContext

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponseOutput

type Product

type Product struct {
	pulumi.CustomResourceState

	// whether subscription approval is required. If false, new subscriptions will be approved automatically enabling developers to call the product’s APIs immediately after subscribing. If true, administrators must manually approve the subscription before the developer can any of the product’s APIs. Can be present only if subscriptionRequired property is present and has a value of false.
	ApprovalRequired pulumi.BoolPtrOutput `pulumi:"approvalRequired"`
	// Product description. May include HTML formatting tags.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Product name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// whether product is published or not. Published products are discoverable by users of developer portal. Non published products are visible only to administrators. Default state of Product is notPublished.
	State pulumi.StringPtrOutput `pulumi:"state"`
	// Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred to as "protected" and a valid subscription key is required for a request to an API included in the product to succeed. If false, the product is referred to as "open" and requests to an API included in the product can be made without a subscription key. If property is omitted when creating a new product it's value is assumed to be true.
	SubscriptionRequired pulumi.BoolPtrOutput `pulumi:"subscriptionRequired"`
	// Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited per user subscriptions. Can be present only if subscriptionRequired property is present and has a value of false.
	SubscriptionsLimit pulumi.IntPtrOutput `pulumi:"subscriptionsLimit"`
	// Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms before they can complete the subscription process.
	Terms pulumi.StringPtrOutput `pulumi:"terms"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Product details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2016-07-07, 2016-10-10, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

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

func (*Product) ElementType() reflect.Type

func (*Product) ToProductOutput

func (i *Product) ToProductOutput() ProductOutput

func (*Product) ToProductOutputWithContext

func (i *Product) ToProductOutputWithContext(ctx context.Context) ProductOutput

type ProductApi

type ProductApi struct {
	pulumi.CustomResourceState

	// Describes the revision of the API. If no value is provided, default revision 1 is created
	ApiRevision pulumi.StringPtrOutput `pulumi:"apiRevision"`
	// Description of the API Revision.
	ApiRevisionDescription pulumi.StringPtrOutput `pulumi:"apiRevisionDescription"`
	// Type of API.
	ApiType pulumi.StringPtrOutput `pulumi:"apiType"`
	// Indicates the version identifier of the API if the API is versioned
	ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
	// Description of the API Version.
	ApiVersionDescription pulumi.StringPtrOutput `pulumi:"apiVersionDescription"`
	// Version set details
	ApiVersionSet ApiVersionSetContractDetailsResponsePtrOutput `pulumi:"apiVersionSet"`
	// A resource identifier for the related ApiVersionSet.
	ApiVersionSetId pulumi.StringPtrOutput `pulumi:"apiVersionSetId"`
	// Collection of authentication settings included into this API.
	AuthenticationSettings AuthenticationSettingsContractResponsePtrOutput `pulumi:"authenticationSettings"`
	// Contact information for the API.
	Contact ApiContactInformationResponsePtrOutput `pulumi:"contact"`
	// Description of the API. May include HTML formatting tags.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// API name. Must be 1 to 300 characters long.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// Indicates if API revision is current api revision.
	IsCurrent pulumi.BoolPtrOutput `pulumi:"isCurrent"`
	// Indicates if API revision is accessible via the gateway.
	IsOnline pulumi.BoolOutput `pulumi:"isOnline"`
	// License information for the API.
	License ApiLicenseInformationResponsePtrOutput `pulumi:"license"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API.
	Path pulumi.StringOutput `pulumi:"path"`
	// Describes on which protocols the operations in this API can be invoked.
	Protocols pulumi.StringArrayOutput `pulumi:"protocols"`
	// Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long.
	ServiceUrl pulumi.StringPtrOutput `pulumi:"serviceUrl"`
	// API identifier of the source API.
	SourceApiId pulumi.StringPtrOutput `pulumi:"sourceApiId"`
	// Protocols over which API is made available.
	SubscriptionKeyParameterNames SubscriptionKeyParameterNamesContractResponsePtrOutput `pulumi:"subscriptionKeyParameterNames"`
	// Specifies whether an API or Product subscription is required for accessing the API.
	SubscriptionRequired pulumi.BoolPtrOutput `pulumi:"subscriptionRequired"`
	//  A URL to the Terms of Service for the API. MUST be in the format of a URL.
	TermsOfServiceUrl pulumi.StringPtrOutput `pulumi:"termsOfServiceUrl"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

API details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2017-03-01, 2018-06-01-preview, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

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

func (*ProductApi) ElementType() reflect.Type

func (*ProductApi) ToProductApiOutput

func (i *ProductApi) ToProductApiOutput() ProductApiOutput

func (*ProductApi) ToProductApiOutputWithContext

func (i *ProductApi) ToProductApiOutputWithContext(ctx context.Context) ProductApiOutput

type ProductApiArgs

type ProductApiArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringPtrInput
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a ProductApi resource.

func (ProductApiArgs) ElementType

func (ProductApiArgs) ElementType() reflect.Type

type ProductApiInput

type ProductApiInput interface {
	pulumi.Input

	ToProductApiOutput() ProductApiOutput
	ToProductApiOutputWithContext(ctx context.Context) ProductApiOutput
}
type ProductApiLink struct {
	pulumi.CustomResourceState

	// Full resource Id of an API.
	ApiId pulumi.StringOutput `pulumi:"apiId"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Product-API link details. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

func GetProductApiLink(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProductApiLinkState, opts ...pulumi.ResourceOption) (*ProductApiLink, error)

GetProductApiLink gets an existing ProductApiLink 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 NewProductApiLink(ctx *pulumi.Context,
	name string, args *ProductApiLinkArgs, opts ...pulumi.ResourceOption) (*ProductApiLink, error)

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

func (*ProductApiLink) ElementType

func (*ProductApiLink) ElementType() reflect.Type

func (*ProductApiLink) ToProductApiLinkOutput

func (i *ProductApiLink) ToProductApiLinkOutput() ProductApiLinkOutput

func (*ProductApiLink) ToProductApiLinkOutputWithContext

func (i *ProductApiLink) ToProductApiLinkOutputWithContext(ctx context.Context) ProductApiLinkOutput

type ProductApiLinkArgs

type ProductApiLinkArgs struct {
	// Full resource Id of an API.
	ApiId pulumi.StringInput
	// Product-API link identifier. Must be unique in the current API Management service instance.
	ApiLinkId pulumi.StringPtrInput
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a ProductApiLink resource.

func (ProductApiLinkArgs) ElementType

func (ProductApiLinkArgs) ElementType() reflect.Type

type ProductApiLinkInput

type ProductApiLinkInput interface {
	pulumi.Input

	ToProductApiLinkOutput() ProductApiLinkOutput
	ToProductApiLinkOutputWithContext(ctx context.Context) ProductApiLinkOutput
}

type ProductApiLinkOutput

type ProductApiLinkOutput struct{ *pulumi.OutputState }

func (ProductApiLinkOutput) ApiId

Full resource Id of an API.

func (ProductApiLinkOutput) ElementType

func (ProductApiLinkOutput) ElementType() reflect.Type

func (ProductApiLinkOutput) Name

The name of the resource

func (ProductApiLinkOutput) ToProductApiLinkOutput

func (o ProductApiLinkOutput) ToProductApiLinkOutput() ProductApiLinkOutput

func (ProductApiLinkOutput) ToProductApiLinkOutputWithContext

func (o ProductApiLinkOutput) ToProductApiLinkOutputWithContext(ctx context.Context) ProductApiLinkOutput

func (ProductApiLinkOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type ProductApiLinkState

type ProductApiLinkState struct {
}

func (ProductApiLinkState) ElementType

func (ProductApiLinkState) ElementType() reflect.Type

type ProductApiOutput

type ProductApiOutput struct{ *pulumi.OutputState }

func (ProductApiOutput) ApiRevision

func (o ProductApiOutput) ApiRevision() pulumi.StringPtrOutput

Describes the revision of the API. If no value is provided, default revision 1 is created

func (ProductApiOutput) ApiRevisionDescription

func (o ProductApiOutput) ApiRevisionDescription() pulumi.StringPtrOutput

Description of the API Revision.

func (ProductApiOutput) ApiType

Type of API.

func (ProductApiOutput) ApiVersion

func (o ProductApiOutput) ApiVersion() pulumi.StringPtrOutput

Indicates the version identifier of the API if the API is versioned

func (ProductApiOutput) ApiVersionDescription

func (o ProductApiOutput) ApiVersionDescription() pulumi.StringPtrOutput

Description of the API Version.

func (ProductApiOutput) ApiVersionSet

Version set details

func (ProductApiOutput) ApiVersionSetId

func (o ProductApiOutput) ApiVersionSetId() pulumi.StringPtrOutput

A resource identifier for the related ApiVersionSet.

func (ProductApiOutput) AuthenticationSettings

Collection of authentication settings included into this API.

func (ProductApiOutput) Contact

Contact information for the API.

func (ProductApiOutput) Description

func (o ProductApiOutput) Description() pulumi.StringPtrOutput

Description of the API. May include HTML formatting tags.

func (ProductApiOutput) DisplayName

func (o ProductApiOutput) DisplayName() pulumi.StringPtrOutput

API name. Must be 1 to 300 characters long.

func (ProductApiOutput) ElementType

func (ProductApiOutput) ElementType() reflect.Type

func (ProductApiOutput) IsCurrent

func (o ProductApiOutput) IsCurrent() pulumi.BoolPtrOutput

Indicates if API revision is current api revision.

func (ProductApiOutput) IsOnline

func (o ProductApiOutput) IsOnline() pulumi.BoolOutput

Indicates if API revision is accessible via the gateway.

func (ProductApiOutput) License

License information for the API.

func (ProductApiOutput) Name

The name of the resource

func (ProductApiOutput) Path

Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API.

func (ProductApiOutput) Protocols

Describes on which protocols the operations in this API can be invoked.

func (ProductApiOutput) ServiceUrl

func (o ProductApiOutput) ServiceUrl() pulumi.StringPtrOutput

Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long.

func (ProductApiOutput) SourceApiId

func (o ProductApiOutput) SourceApiId() pulumi.StringPtrOutput

API identifier of the source API.

func (ProductApiOutput) SubscriptionKeyParameterNames

Protocols over which API is made available.

func (ProductApiOutput) SubscriptionRequired

func (o ProductApiOutput) SubscriptionRequired() pulumi.BoolPtrOutput

Specifies whether an API or Product subscription is required for accessing the API.

func (ProductApiOutput) TermsOfServiceUrl

func (o ProductApiOutput) TermsOfServiceUrl() pulumi.StringPtrOutput

A URL to the Terms of Service for the API. MUST be in the format of a URL.

func (ProductApiOutput) ToProductApiOutput

func (o ProductApiOutput) ToProductApiOutput() ProductApiOutput

func (ProductApiOutput) ToProductApiOutputWithContext

func (o ProductApiOutput) ToProductApiOutputWithContext(ctx context.Context) ProductApiOutput

func (ProductApiOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type ProductApiState

type ProductApiState struct {
}

func (ProductApiState) ElementType

func (ProductApiState) ElementType() reflect.Type

type ProductArgs

type ProductArgs struct {
	// whether subscription approval is required. If false, new subscriptions will be approved automatically enabling developers to call the product’s APIs immediately after subscribing. If true, administrators must manually approve the subscription before the developer can any of the product’s APIs. Can be present only if subscriptionRequired property is present and has a value of false.
	ApprovalRequired pulumi.BoolPtrInput
	// Product description. May include HTML formatting tags.
	Description pulumi.StringPtrInput
	// Product name.
	DisplayName pulumi.StringInput
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// whether product is published or not. Published products are discoverable by users of developer portal. Non published products are visible only to administrators. Default state of Product is notPublished.
	State ProductStateEnumPtrInput
	// Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred to as "protected" and a valid subscription key is required for a request to an API included in the product to succeed. If false, the product is referred to as "open" and requests to an API included in the product can be made without a subscription key. If property is omitted when creating a new product it's value is assumed to be true.
	SubscriptionRequired pulumi.BoolPtrInput
	// Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited per user subscriptions. Can be present only if subscriptionRequired property is present and has a value of false.
	SubscriptionsLimit pulumi.IntPtrInput
	// Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms before they can complete the subscription process.
	Terms pulumi.StringPtrInput
}

The set of arguments for constructing a Product resource.

func (ProductArgs) ElementType

func (ProductArgs) ElementType() reflect.Type

type ProductGroup

type ProductGroup struct {
	pulumi.CustomResourceState

	// true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false.
	BuiltIn pulumi.BoolOutput `pulumi:"builtIn"`
	// Group description. Can contain HTML formatting tags.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Group name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// For external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory `aad://<tenant>.onmicrosoft.com/groups/<group object id>`; otherwise the value is null.
	ExternalId pulumi.StringPtrOutput `pulumi:"externalId"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Contract details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

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

func (*ProductGroup) ElementType() reflect.Type

func (*ProductGroup) ToProductGroupOutput

func (i *ProductGroup) ToProductGroupOutput() ProductGroupOutput

func (*ProductGroup) ToProductGroupOutputWithContext

func (i *ProductGroup) ToProductGroupOutputWithContext(ctx context.Context) ProductGroupOutput

type ProductGroupArgs

type ProductGroupArgs struct {
	// Group identifier. Must be unique in the current API Management service instance.
	GroupId pulumi.StringPtrInput
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a ProductGroup resource.

func (ProductGroupArgs) ElementType

func (ProductGroupArgs) ElementType() reflect.Type

type ProductGroupInput

type ProductGroupInput interface {
	pulumi.Input

	ToProductGroupOutput() ProductGroupOutput
	ToProductGroupOutputWithContext(ctx context.Context) ProductGroupOutput
}
type ProductGroupLink struct {
	pulumi.CustomResourceState

	// Full resource Id of a group.
	GroupId pulumi.StringOutput `pulumi:"groupId"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Product-group link details. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

func GetProductGroupLink(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProductGroupLinkState, opts ...pulumi.ResourceOption) (*ProductGroupLink, error)

GetProductGroupLink gets an existing ProductGroupLink 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 NewProductGroupLink(ctx *pulumi.Context,
	name string, args *ProductGroupLinkArgs, opts ...pulumi.ResourceOption) (*ProductGroupLink, error)

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

func (*ProductGroupLink) ElementType

func (*ProductGroupLink) ElementType() reflect.Type

func (*ProductGroupLink) ToProductGroupLinkOutput

func (i *ProductGroupLink) ToProductGroupLinkOutput() ProductGroupLinkOutput

func (*ProductGroupLink) ToProductGroupLinkOutputWithContext

func (i *ProductGroupLink) ToProductGroupLinkOutputWithContext(ctx context.Context) ProductGroupLinkOutput

type ProductGroupLinkArgs

type ProductGroupLinkArgs struct {
	// Full resource Id of a group.
	GroupId pulumi.StringInput
	// Product-Group link identifier. Must be unique in the current API Management service instance.
	GroupLinkId pulumi.StringPtrInput
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a ProductGroupLink resource.

func (ProductGroupLinkArgs) ElementType

func (ProductGroupLinkArgs) ElementType() reflect.Type

type ProductGroupLinkInput

type ProductGroupLinkInput interface {
	pulumi.Input

	ToProductGroupLinkOutput() ProductGroupLinkOutput
	ToProductGroupLinkOutputWithContext(ctx context.Context) ProductGroupLinkOutput
}

type ProductGroupLinkOutput

type ProductGroupLinkOutput struct{ *pulumi.OutputState }

func (ProductGroupLinkOutput) ElementType

func (ProductGroupLinkOutput) ElementType() reflect.Type

func (ProductGroupLinkOutput) GroupId

Full resource Id of a group.

func (ProductGroupLinkOutput) Name

The name of the resource

func (ProductGroupLinkOutput) ToProductGroupLinkOutput

func (o ProductGroupLinkOutput) ToProductGroupLinkOutput() ProductGroupLinkOutput

func (ProductGroupLinkOutput) ToProductGroupLinkOutputWithContext

func (o ProductGroupLinkOutput) ToProductGroupLinkOutputWithContext(ctx context.Context) ProductGroupLinkOutput

func (ProductGroupLinkOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type ProductGroupLinkState

type ProductGroupLinkState struct {
}

func (ProductGroupLinkState) ElementType

func (ProductGroupLinkState) ElementType() reflect.Type

type ProductGroupOutput

type ProductGroupOutput struct{ *pulumi.OutputState }

func (ProductGroupOutput) BuiltIn

func (o ProductGroupOutput) BuiltIn() pulumi.BoolOutput

true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false.

func (ProductGroupOutput) Description

func (o ProductGroupOutput) Description() pulumi.StringPtrOutput

Group description. Can contain HTML formatting tags.

func (ProductGroupOutput) DisplayName

func (o ProductGroupOutput) DisplayName() pulumi.StringOutput

Group name.

func (ProductGroupOutput) ElementType

func (ProductGroupOutput) ElementType() reflect.Type

func (ProductGroupOutput) ExternalId

func (o ProductGroupOutput) ExternalId() pulumi.StringPtrOutput

For external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory `aad://<tenant>.onmicrosoft.com/groups/<group object id>`; otherwise the value is null.

func (ProductGroupOutput) Name

The name of the resource

func (ProductGroupOutput) ToProductGroupOutput

func (o ProductGroupOutput) ToProductGroupOutput() ProductGroupOutput

func (ProductGroupOutput) ToProductGroupOutputWithContext

func (o ProductGroupOutput) ToProductGroupOutputWithContext(ctx context.Context) ProductGroupOutput

func (ProductGroupOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type ProductGroupState

type ProductGroupState struct {
}

func (ProductGroupState) ElementType

func (ProductGroupState) ElementType() reflect.Type

type ProductInput

type ProductInput interface {
	pulumi.Input

	ToProductOutput() ProductOutput
	ToProductOutputWithContext(ctx context.Context) ProductOutput
}

type ProductOutput

type ProductOutput struct{ *pulumi.OutputState }

func (ProductOutput) ApprovalRequired

func (o ProductOutput) ApprovalRequired() pulumi.BoolPtrOutput

whether subscription approval is required. If false, new subscriptions will be approved automatically enabling developers to call the product’s APIs immediately after subscribing. If true, administrators must manually approve the subscription before the developer can any of the product’s APIs. Can be present only if subscriptionRequired property is present and has a value of false.

func (ProductOutput) Description

func (o ProductOutput) Description() pulumi.StringPtrOutput

Product description. May include HTML formatting tags.

func (ProductOutput) DisplayName

func (o ProductOutput) DisplayName() pulumi.StringOutput

Product name.

func (ProductOutput) ElementType

func (ProductOutput) ElementType() reflect.Type

func (ProductOutput) Name

The name of the resource

func (ProductOutput) State

whether product is published or not. Published products are discoverable by users of developer portal. Non published products are visible only to administrators. Default state of Product is notPublished.

func (ProductOutput) SubscriptionRequired

func (o ProductOutput) SubscriptionRequired() pulumi.BoolPtrOutput

Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred to as "protected" and a valid subscription key is required for a request to an API included in the product to succeed. If false, the product is referred to as "open" and requests to an API included in the product can be made without a subscription key. If property is omitted when creating a new product it's value is assumed to be true.

func (ProductOutput) SubscriptionsLimit

func (o ProductOutput) SubscriptionsLimit() pulumi.IntPtrOutput

Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited per user subscriptions. Can be present only if subscriptionRequired property is present and has a value of false.

func (ProductOutput) Terms

Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms before they can complete the subscription process.

func (ProductOutput) ToProductOutput

func (o ProductOutput) ToProductOutput() ProductOutput

func (ProductOutput) ToProductOutputWithContext

func (o ProductOutput) ToProductOutputWithContext(ctx context.Context) ProductOutput

func (ProductOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type ProductPolicy

type ProductPolicy struct {
	pulumi.CustomResourceState

	// Format of the policyContent.
	Format pulumi.StringPtrOutput `pulumi:"format"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Contents of the Policy as defined by the format.
	Value pulumi.StringOutput `pulumi:"value"`
}

Policy Contract details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2016-10-10, 2018-06-01-preview, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

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

func (*ProductPolicy) ElementType() reflect.Type

func (*ProductPolicy) ToProductPolicyOutput

func (i *ProductPolicy) ToProductPolicyOutput() ProductPolicyOutput

func (*ProductPolicy) ToProductPolicyOutputWithContext

func (i *ProductPolicy) ToProductPolicyOutputWithContext(ctx context.Context) ProductPolicyOutput

type ProductPolicyArgs

type ProductPolicyArgs struct {
	// Format of the policyContent.
	Format pulumi.StringPtrInput
	// The identifier of the Policy.
	PolicyId pulumi.StringPtrInput
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Contents of the Policy as defined by the format.
	Value pulumi.StringInput
}

The set of arguments for constructing a ProductPolicy resource.

func (ProductPolicyArgs) ElementType

func (ProductPolicyArgs) ElementType() reflect.Type

type ProductPolicyInput

type ProductPolicyInput interface {
	pulumi.Input

	ToProductPolicyOutput() ProductPolicyOutput
	ToProductPolicyOutputWithContext(ctx context.Context) ProductPolicyOutput
}

type ProductPolicyOutput

type ProductPolicyOutput struct{ *pulumi.OutputState }

func (ProductPolicyOutput) ElementType

func (ProductPolicyOutput) ElementType() reflect.Type

func (ProductPolicyOutput) Format

Format of the policyContent.

func (ProductPolicyOutput) Name

The name of the resource

func (ProductPolicyOutput) ToProductPolicyOutput

func (o ProductPolicyOutput) ToProductPolicyOutput() ProductPolicyOutput

func (ProductPolicyOutput) ToProductPolicyOutputWithContext

func (o ProductPolicyOutput) ToProductPolicyOutputWithContext(ctx context.Context) ProductPolicyOutput

func (ProductPolicyOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (ProductPolicyOutput) Value

Contents of the Policy as defined by the format.

type ProductPolicyState

type ProductPolicyState struct {
}

func (ProductPolicyState) ElementType

func (ProductPolicyState) ElementType() reflect.Type

type ProductState

type ProductState struct {
}

func (ProductState) ElementType

func (ProductState) ElementType() reflect.Type

type ProductStateEnum

type ProductStateEnum string

whether product is published or not. Published products are discoverable by users of developer portal. Non published products are visible only to administrators. Default state of Product is notPublished.

func (ProductStateEnum) ElementType

func (ProductStateEnum) ElementType() reflect.Type

func (ProductStateEnum) ToProductStateEnumOutput

func (e ProductStateEnum) ToProductStateEnumOutput() ProductStateEnumOutput

func (ProductStateEnum) ToProductStateEnumOutputWithContext

func (e ProductStateEnum) ToProductStateEnumOutputWithContext(ctx context.Context) ProductStateEnumOutput

func (ProductStateEnum) ToProductStateEnumPtrOutput

func (e ProductStateEnum) ToProductStateEnumPtrOutput() ProductStateEnumPtrOutput

func (ProductStateEnum) ToProductStateEnumPtrOutputWithContext

func (e ProductStateEnum) ToProductStateEnumPtrOutputWithContext(ctx context.Context) ProductStateEnumPtrOutput

func (ProductStateEnum) ToStringOutput

func (e ProductStateEnum) ToStringOutput() pulumi.StringOutput

func (ProductStateEnum) ToStringOutputWithContext

func (e ProductStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ProductStateEnum) ToStringPtrOutput

func (e ProductStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProductStateEnum) ToStringPtrOutputWithContext

func (e ProductStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ProductStateEnumInput

type ProductStateEnumInput interface {
	pulumi.Input

	ToProductStateEnumOutput() ProductStateEnumOutput
	ToProductStateEnumOutputWithContext(context.Context) ProductStateEnumOutput
}

ProductStateEnumInput is an input type that accepts values of the ProductStateEnum enum A concrete instance of `ProductStateEnumInput` can be one of the following:

ProductStateEnumNotPublished
ProductStateEnumPublished

type ProductStateEnumOutput

type ProductStateEnumOutput struct{ *pulumi.OutputState }

func (ProductStateEnumOutput) ElementType

func (ProductStateEnumOutput) ElementType() reflect.Type

func (ProductStateEnumOutput) ToProductStateEnumOutput

func (o ProductStateEnumOutput) ToProductStateEnumOutput() ProductStateEnumOutput

func (ProductStateEnumOutput) ToProductStateEnumOutputWithContext

func (o ProductStateEnumOutput) ToProductStateEnumOutputWithContext(ctx context.Context) ProductStateEnumOutput

func (ProductStateEnumOutput) ToProductStateEnumPtrOutput

func (o ProductStateEnumOutput) ToProductStateEnumPtrOutput() ProductStateEnumPtrOutput

func (ProductStateEnumOutput) ToProductStateEnumPtrOutputWithContext

func (o ProductStateEnumOutput) ToProductStateEnumPtrOutputWithContext(ctx context.Context) ProductStateEnumPtrOutput

func (ProductStateEnumOutput) ToStringOutput

func (o ProductStateEnumOutput) ToStringOutput() pulumi.StringOutput

func (ProductStateEnumOutput) ToStringOutputWithContext

func (o ProductStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ProductStateEnumOutput) ToStringPtrOutput

func (o ProductStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProductStateEnumOutput) ToStringPtrOutputWithContext

func (o ProductStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ProductStateEnumPtrInput

type ProductStateEnumPtrInput interface {
	pulumi.Input

	ToProductStateEnumPtrOutput() ProductStateEnumPtrOutput
	ToProductStateEnumPtrOutputWithContext(context.Context) ProductStateEnumPtrOutput
}

func ProductStateEnumPtr

func ProductStateEnumPtr(v string) ProductStateEnumPtrInput

type ProductStateEnumPtrOutput

type ProductStateEnumPtrOutput struct{ *pulumi.OutputState }

func (ProductStateEnumPtrOutput) Elem

func (ProductStateEnumPtrOutput) ElementType

func (ProductStateEnumPtrOutput) ElementType() reflect.Type

func (ProductStateEnumPtrOutput) ToProductStateEnumPtrOutput

func (o ProductStateEnumPtrOutput) ToProductStateEnumPtrOutput() ProductStateEnumPtrOutput

func (ProductStateEnumPtrOutput) ToProductStateEnumPtrOutputWithContext

func (o ProductStateEnumPtrOutput) ToProductStateEnumPtrOutputWithContext(ctx context.Context) ProductStateEnumPtrOutput

func (ProductStateEnumPtrOutput) ToStringPtrOutput

func (o ProductStateEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProductStateEnumPtrOutput) ToStringPtrOutputWithContext

func (o ProductStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ProductWiki

type ProductWiki struct {
	pulumi.CustomResourceState

	// Collection wiki documents included into this wiki.
	Documents WikiDocumentationContractResponseArrayOutput `pulumi:"documents"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Wiki properties Azure REST API version: 2022-08-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func GetProductWiki

func GetProductWiki(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProductWikiState, opts ...pulumi.ResourceOption) (*ProductWiki, error)

GetProductWiki gets an existing ProductWiki 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 NewProductWiki

func NewProductWiki(ctx *pulumi.Context,
	name string, args *ProductWikiArgs, opts ...pulumi.ResourceOption) (*ProductWiki, error)

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

func (*ProductWiki) ElementType

func (*ProductWiki) ElementType() reflect.Type

func (*ProductWiki) ToProductWikiOutput

func (i *ProductWiki) ToProductWikiOutput() ProductWikiOutput

func (*ProductWiki) ToProductWikiOutputWithContext

func (i *ProductWiki) ToProductWikiOutputWithContext(ctx context.Context) ProductWikiOutput

type ProductWikiArgs

type ProductWikiArgs struct {
	// Collection wiki documents included into this wiki.
	Documents WikiDocumentationContractArrayInput
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a ProductWiki resource.

func (ProductWikiArgs) ElementType

func (ProductWikiArgs) ElementType() reflect.Type

type ProductWikiInput

type ProductWikiInput interface {
	pulumi.Input

	ToProductWikiOutput() ProductWikiOutput
	ToProductWikiOutputWithContext(ctx context.Context) ProductWikiOutput
}

type ProductWikiOutput

type ProductWikiOutput struct{ *pulumi.OutputState }

func (ProductWikiOutput) Documents

Collection wiki documents included into this wiki.

func (ProductWikiOutput) ElementType

func (ProductWikiOutput) ElementType() reflect.Type

func (ProductWikiOutput) Name

The name of the resource

func (ProductWikiOutput) ToProductWikiOutput

func (o ProductWikiOutput) ToProductWikiOutput() ProductWikiOutput

func (ProductWikiOutput) ToProductWikiOutputWithContext

func (o ProductWikiOutput) ToProductWikiOutputWithContext(ctx context.Context) ProductWikiOutput

func (ProductWikiOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type ProductWikiState

type ProductWikiState struct {
}

func (ProductWikiState) ElementType

func (ProductWikiState) ElementType() reflect.Type

type Protocol

type Protocol string

func (Protocol) ElementType

func (Protocol) ElementType() reflect.Type

func (Protocol) ToProtocolOutput

func (e Protocol) ToProtocolOutput() ProtocolOutput

func (Protocol) ToProtocolOutputWithContext

func (e Protocol) ToProtocolOutputWithContext(ctx context.Context) ProtocolOutput

func (Protocol) ToProtocolPtrOutput

func (e Protocol) ToProtocolPtrOutput() ProtocolPtrOutput

func (Protocol) ToProtocolPtrOutputWithContext

func (e Protocol) ToProtocolPtrOutputWithContext(ctx context.Context) ProtocolPtrOutput

func (Protocol) ToStringOutput

func (e Protocol) ToStringOutput() pulumi.StringOutput

func (Protocol) ToStringOutputWithContext

func (e Protocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (Protocol) ToStringPtrOutput

func (e Protocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (Protocol) ToStringPtrOutputWithContext

func (e Protocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ProtocolInput

type ProtocolInput interface {
	pulumi.Input

	ToProtocolOutput() ProtocolOutput
	ToProtocolOutputWithContext(context.Context) ProtocolOutput
}

ProtocolInput is an input type that accepts values of the Protocol enum A concrete instance of `ProtocolInput` can be one of the following:

ProtocolHttp
ProtocolHttps
ProtocolWs
ProtocolWss

type ProtocolOutput

type ProtocolOutput struct{ *pulumi.OutputState }

func (ProtocolOutput) ElementType

func (ProtocolOutput) ElementType() reflect.Type

func (ProtocolOutput) ToProtocolOutput

func (o ProtocolOutput) ToProtocolOutput() ProtocolOutput

func (ProtocolOutput) ToProtocolOutputWithContext

func (o ProtocolOutput) ToProtocolOutputWithContext(ctx context.Context) ProtocolOutput

func (ProtocolOutput) ToProtocolPtrOutput

func (o ProtocolOutput) ToProtocolPtrOutput() ProtocolPtrOutput

func (ProtocolOutput) ToProtocolPtrOutputWithContext

func (o ProtocolOutput) ToProtocolPtrOutputWithContext(ctx context.Context) ProtocolPtrOutput

func (ProtocolOutput) ToStringOutput

func (o ProtocolOutput) ToStringOutput() pulumi.StringOutput

func (ProtocolOutput) ToStringOutputWithContext

func (o ProtocolOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ProtocolOutput) ToStringPtrOutput

func (o ProtocolOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProtocolOutput) ToStringPtrOutputWithContext

func (o ProtocolOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ProtocolPtrInput

type ProtocolPtrInput interface {
	pulumi.Input

	ToProtocolPtrOutput() ProtocolPtrOutput
	ToProtocolPtrOutputWithContext(context.Context) ProtocolPtrOutput
}

func ProtocolPtr

func ProtocolPtr(v string) ProtocolPtrInput

type ProtocolPtrOutput

type ProtocolPtrOutput struct{ *pulumi.OutputState }

func (ProtocolPtrOutput) Elem

func (ProtocolPtrOutput) ElementType

func (ProtocolPtrOutput) ElementType() reflect.Type

func (ProtocolPtrOutput) ToProtocolPtrOutput

func (o ProtocolPtrOutput) ToProtocolPtrOutput() ProtocolPtrOutput

func (ProtocolPtrOutput) ToProtocolPtrOutputWithContext

func (o ProtocolPtrOutput) ToProtocolPtrOutputWithContext(ctx context.Context) ProtocolPtrOutput

func (ProtocolPtrOutput) ToStringPtrOutput

func (o ProtocolPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProtocolPtrOutput) ToStringPtrOutputWithContext

func (o ProtocolPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ProvisioningState

type ProvisioningState string

Provisioning state.

func (ProvisioningState) ElementType

func (ProvisioningState) ElementType() reflect.Type

func (ProvisioningState) ToProvisioningStateOutput

func (e ProvisioningState) ToProvisioningStateOutput() ProvisioningStateOutput

func (ProvisioningState) ToProvisioningStateOutputWithContext

func (e ProvisioningState) ToProvisioningStateOutputWithContext(ctx context.Context) ProvisioningStateOutput

func (ProvisioningState) ToProvisioningStatePtrOutput

func (e ProvisioningState) ToProvisioningStatePtrOutput() ProvisioningStatePtrOutput

func (ProvisioningState) ToProvisioningStatePtrOutputWithContext

func (e ProvisioningState) ToProvisioningStatePtrOutputWithContext(ctx context.Context) ProvisioningStatePtrOutput

func (ProvisioningState) ToStringOutput

func (e ProvisioningState) ToStringOutput() pulumi.StringOutput

func (ProvisioningState) ToStringOutputWithContext

func (e ProvisioningState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ProvisioningState) ToStringPtrOutput

func (e ProvisioningState) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProvisioningState) ToStringPtrOutputWithContext

func (e ProvisioningState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ProvisioningStateInput

type ProvisioningStateInput interface {
	pulumi.Input

	ToProvisioningStateOutput() ProvisioningStateOutput
	ToProvisioningStateOutputWithContext(context.Context) ProvisioningStateOutput
}

ProvisioningStateInput is an input type that accepts values of the ProvisioningState enum A concrete instance of `ProvisioningStateInput` can be one of the following:

ProvisioningStateCreated

type ProvisioningStateOutput

type ProvisioningStateOutput struct{ *pulumi.OutputState }

func (ProvisioningStateOutput) ElementType

func (ProvisioningStateOutput) ElementType() reflect.Type

func (ProvisioningStateOutput) ToProvisioningStateOutput

func (o ProvisioningStateOutput) ToProvisioningStateOutput() ProvisioningStateOutput

func (ProvisioningStateOutput) ToProvisioningStateOutputWithContext

func (o ProvisioningStateOutput) ToProvisioningStateOutputWithContext(ctx context.Context) ProvisioningStateOutput

func (ProvisioningStateOutput) ToProvisioningStatePtrOutput

func (o ProvisioningStateOutput) ToProvisioningStatePtrOutput() ProvisioningStatePtrOutput

func (ProvisioningStateOutput) ToProvisioningStatePtrOutputWithContext

func (o ProvisioningStateOutput) ToProvisioningStatePtrOutputWithContext(ctx context.Context) ProvisioningStatePtrOutput

func (ProvisioningStateOutput) ToStringOutput

func (o ProvisioningStateOutput) ToStringOutput() pulumi.StringOutput

func (ProvisioningStateOutput) ToStringOutputWithContext

func (o ProvisioningStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ProvisioningStateOutput) ToStringPtrOutput

func (o ProvisioningStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProvisioningStateOutput) ToStringPtrOutputWithContext

func (o ProvisioningStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ProvisioningStatePtrInput

type ProvisioningStatePtrInput interface {
	pulumi.Input

	ToProvisioningStatePtrOutput() ProvisioningStatePtrOutput
	ToProvisioningStatePtrOutputWithContext(context.Context) ProvisioningStatePtrOutput
}

func ProvisioningStatePtr

func ProvisioningStatePtr(v string) ProvisioningStatePtrInput

type ProvisioningStatePtrOutput

type ProvisioningStatePtrOutput struct{ *pulumi.OutputState }

func (ProvisioningStatePtrOutput) Elem

func (ProvisioningStatePtrOutput) ElementType

func (ProvisioningStatePtrOutput) ElementType() reflect.Type

func (ProvisioningStatePtrOutput) ToProvisioningStatePtrOutput

func (o ProvisioningStatePtrOutput) ToProvisioningStatePtrOutput() ProvisioningStatePtrOutput

func (ProvisioningStatePtrOutput) ToProvisioningStatePtrOutputWithContext

func (o ProvisioningStatePtrOutput) ToProvisioningStatePtrOutputWithContext(ctx context.Context) ProvisioningStatePtrOutput

func (ProvisioningStatePtrOutput) ToStringPtrOutput

func (o ProvisioningStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProvisioningStatePtrOutput) ToStringPtrOutputWithContext

func (o ProvisioningStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PublicNetworkAccess

type PublicNetworkAccess string

Whether or not public endpoint access is allowed for this API Management service. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. If 'Disabled', private endpoints are the exclusive access method. Default value is 'Enabled'

func (PublicNetworkAccess) ElementType

func (PublicNetworkAccess) ElementType() reflect.Type

func (PublicNetworkAccess) ToPublicNetworkAccessOutput

func (e PublicNetworkAccess) ToPublicNetworkAccessOutput() PublicNetworkAccessOutput

func (PublicNetworkAccess) ToPublicNetworkAccessOutputWithContext

func (e PublicNetworkAccess) ToPublicNetworkAccessOutputWithContext(ctx context.Context) PublicNetworkAccessOutput

func (PublicNetworkAccess) ToPublicNetworkAccessPtrOutput

func (e PublicNetworkAccess) ToPublicNetworkAccessPtrOutput() PublicNetworkAccessPtrOutput

func (PublicNetworkAccess) ToPublicNetworkAccessPtrOutputWithContext

func (e PublicNetworkAccess) ToPublicNetworkAccessPtrOutputWithContext(ctx context.Context) PublicNetworkAccessPtrOutput

func (PublicNetworkAccess) ToStringOutput

func (e PublicNetworkAccess) ToStringOutput() pulumi.StringOutput

func (PublicNetworkAccess) ToStringOutputWithContext

func (e PublicNetworkAccess) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PublicNetworkAccess) ToStringPtrOutput

func (e PublicNetworkAccess) ToStringPtrOutput() pulumi.StringPtrOutput

func (PublicNetworkAccess) ToStringPtrOutputWithContext

func (e PublicNetworkAccess) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PublicNetworkAccessInput

type PublicNetworkAccessInput interface {
	pulumi.Input

	ToPublicNetworkAccessOutput() PublicNetworkAccessOutput
	ToPublicNetworkAccessOutputWithContext(context.Context) PublicNetworkAccessOutput
}

PublicNetworkAccessInput is an input type that accepts values of the PublicNetworkAccess enum A concrete instance of `PublicNetworkAccessInput` can be one of the following:

PublicNetworkAccessEnabled
PublicNetworkAccessDisabled

type PublicNetworkAccessOutput

type PublicNetworkAccessOutput struct{ *pulumi.OutputState }

func (PublicNetworkAccessOutput) ElementType

func (PublicNetworkAccessOutput) ElementType() reflect.Type

func (PublicNetworkAccessOutput) ToPublicNetworkAccessOutput

func (o PublicNetworkAccessOutput) ToPublicNetworkAccessOutput() PublicNetworkAccessOutput

func (PublicNetworkAccessOutput) ToPublicNetworkAccessOutputWithContext

func (o PublicNetworkAccessOutput) ToPublicNetworkAccessOutputWithContext(ctx context.Context) PublicNetworkAccessOutput

func (PublicNetworkAccessOutput) ToPublicNetworkAccessPtrOutput

func (o PublicNetworkAccessOutput) ToPublicNetworkAccessPtrOutput() PublicNetworkAccessPtrOutput

func (PublicNetworkAccessOutput) ToPublicNetworkAccessPtrOutputWithContext

func (o PublicNetworkAccessOutput) ToPublicNetworkAccessPtrOutputWithContext(ctx context.Context) PublicNetworkAccessPtrOutput

func (PublicNetworkAccessOutput) ToStringOutput

func (o PublicNetworkAccessOutput) ToStringOutput() pulumi.StringOutput

func (PublicNetworkAccessOutput) ToStringOutputWithContext

func (o PublicNetworkAccessOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PublicNetworkAccessOutput) ToStringPtrOutput

func (o PublicNetworkAccessOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PublicNetworkAccessOutput) ToStringPtrOutputWithContext

func (o PublicNetworkAccessOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PublicNetworkAccessPtrInput

type PublicNetworkAccessPtrInput interface {
	pulumi.Input

	ToPublicNetworkAccessPtrOutput() PublicNetworkAccessPtrOutput
	ToPublicNetworkAccessPtrOutputWithContext(context.Context) PublicNetworkAccessPtrOutput
}

func PublicNetworkAccessPtr

func PublicNetworkAccessPtr(v string) PublicNetworkAccessPtrInput

type PublicNetworkAccessPtrOutput

type PublicNetworkAccessPtrOutput struct{ *pulumi.OutputState }

func (PublicNetworkAccessPtrOutput) Elem

func (PublicNetworkAccessPtrOutput) ElementType

func (PublicNetworkAccessPtrOutput) ToPublicNetworkAccessPtrOutput

func (o PublicNetworkAccessPtrOutput) ToPublicNetworkAccessPtrOutput() PublicNetworkAccessPtrOutput

func (PublicNetworkAccessPtrOutput) ToPublicNetworkAccessPtrOutputWithContext

func (o PublicNetworkAccessPtrOutput) ToPublicNetworkAccessPtrOutputWithContext(ctx context.Context) PublicNetworkAccessPtrOutput

func (PublicNetworkAccessPtrOutput) ToStringPtrOutput

func (o PublicNetworkAccessPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PublicNetworkAccessPtrOutput) ToStringPtrOutputWithContext

func (o PublicNetworkAccessPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RemotePrivateEndpointConnectionWrapper

type RemotePrivateEndpointConnectionWrapper struct {
	// Private Endpoint connection resource id
	Id *string `pulumi:"id"`
	// Private Endpoint Connection Name
	Name *string `pulumi:"name"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionState `pulumi:"privateLinkServiceConnectionState"`
	// Private Endpoint Connection Resource Type
	Type *string `pulumi:"type"`
}

Remote Private Endpoint Connection resource.

type RemotePrivateEndpointConnectionWrapperArgs

type RemotePrivateEndpointConnectionWrapperArgs struct {
	// Private Endpoint connection resource id
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Private Endpoint Connection Name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateInput `pulumi:"privateLinkServiceConnectionState"`
	// Private Endpoint Connection Resource Type
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Remote Private Endpoint Connection resource.

func (RemotePrivateEndpointConnectionWrapperArgs) ElementType

func (RemotePrivateEndpointConnectionWrapperArgs) ToRemotePrivateEndpointConnectionWrapperOutput

func (i RemotePrivateEndpointConnectionWrapperArgs) ToRemotePrivateEndpointConnectionWrapperOutput() RemotePrivateEndpointConnectionWrapperOutput

func (RemotePrivateEndpointConnectionWrapperArgs) ToRemotePrivateEndpointConnectionWrapperOutputWithContext

func (i RemotePrivateEndpointConnectionWrapperArgs) ToRemotePrivateEndpointConnectionWrapperOutputWithContext(ctx context.Context) RemotePrivateEndpointConnectionWrapperOutput

type RemotePrivateEndpointConnectionWrapperArray

type RemotePrivateEndpointConnectionWrapperArray []RemotePrivateEndpointConnectionWrapperInput

func (RemotePrivateEndpointConnectionWrapperArray) ElementType

func (RemotePrivateEndpointConnectionWrapperArray) ToRemotePrivateEndpointConnectionWrapperArrayOutput

func (i RemotePrivateEndpointConnectionWrapperArray) ToRemotePrivateEndpointConnectionWrapperArrayOutput() RemotePrivateEndpointConnectionWrapperArrayOutput

func (RemotePrivateEndpointConnectionWrapperArray) ToRemotePrivateEndpointConnectionWrapperArrayOutputWithContext

func (i RemotePrivateEndpointConnectionWrapperArray) ToRemotePrivateEndpointConnectionWrapperArrayOutputWithContext(ctx context.Context) RemotePrivateEndpointConnectionWrapperArrayOutput

type RemotePrivateEndpointConnectionWrapperArrayInput

type RemotePrivateEndpointConnectionWrapperArrayInput interface {
	pulumi.Input

	ToRemotePrivateEndpointConnectionWrapperArrayOutput() RemotePrivateEndpointConnectionWrapperArrayOutput
	ToRemotePrivateEndpointConnectionWrapperArrayOutputWithContext(context.Context) RemotePrivateEndpointConnectionWrapperArrayOutput
}

RemotePrivateEndpointConnectionWrapperArrayInput is an input type that accepts RemotePrivateEndpointConnectionWrapperArray and RemotePrivateEndpointConnectionWrapperArrayOutput values. You can construct a concrete instance of `RemotePrivateEndpointConnectionWrapperArrayInput` via:

RemotePrivateEndpointConnectionWrapperArray{ RemotePrivateEndpointConnectionWrapperArgs{...} }

type RemotePrivateEndpointConnectionWrapperArrayOutput

type RemotePrivateEndpointConnectionWrapperArrayOutput struct{ *pulumi.OutputState }

func (RemotePrivateEndpointConnectionWrapperArrayOutput) ElementType

func (RemotePrivateEndpointConnectionWrapperArrayOutput) Index

func (RemotePrivateEndpointConnectionWrapperArrayOutput) ToRemotePrivateEndpointConnectionWrapperArrayOutput

func (o RemotePrivateEndpointConnectionWrapperArrayOutput) ToRemotePrivateEndpointConnectionWrapperArrayOutput() RemotePrivateEndpointConnectionWrapperArrayOutput

func (RemotePrivateEndpointConnectionWrapperArrayOutput) ToRemotePrivateEndpointConnectionWrapperArrayOutputWithContext

func (o RemotePrivateEndpointConnectionWrapperArrayOutput) ToRemotePrivateEndpointConnectionWrapperArrayOutputWithContext(ctx context.Context) RemotePrivateEndpointConnectionWrapperArrayOutput

type RemotePrivateEndpointConnectionWrapperInput

type RemotePrivateEndpointConnectionWrapperInput interface {
	pulumi.Input

	ToRemotePrivateEndpointConnectionWrapperOutput() RemotePrivateEndpointConnectionWrapperOutput
	ToRemotePrivateEndpointConnectionWrapperOutputWithContext(context.Context) RemotePrivateEndpointConnectionWrapperOutput
}

RemotePrivateEndpointConnectionWrapperInput is an input type that accepts RemotePrivateEndpointConnectionWrapperArgs and RemotePrivateEndpointConnectionWrapperOutput values. You can construct a concrete instance of `RemotePrivateEndpointConnectionWrapperInput` via:

RemotePrivateEndpointConnectionWrapperArgs{...}

type RemotePrivateEndpointConnectionWrapperOutput

type RemotePrivateEndpointConnectionWrapperOutput struct{ *pulumi.OutputState }

Remote Private Endpoint Connection resource.

func (RemotePrivateEndpointConnectionWrapperOutput) ElementType

func (RemotePrivateEndpointConnectionWrapperOutput) Id

Private Endpoint connection resource id

func (RemotePrivateEndpointConnectionWrapperOutput) Name

Private Endpoint Connection Name

func (RemotePrivateEndpointConnectionWrapperOutput) PrivateLinkServiceConnectionState

A collection of information about the state of the connection between service consumer and provider.

func (RemotePrivateEndpointConnectionWrapperOutput) ToRemotePrivateEndpointConnectionWrapperOutput

func (o RemotePrivateEndpointConnectionWrapperOutput) ToRemotePrivateEndpointConnectionWrapperOutput() RemotePrivateEndpointConnectionWrapperOutput

func (RemotePrivateEndpointConnectionWrapperOutput) ToRemotePrivateEndpointConnectionWrapperOutputWithContext

func (o RemotePrivateEndpointConnectionWrapperOutput) ToRemotePrivateEndpointConnectionWrapperOutputWithContext(ctx context.Context) RemotePrivateEndpointConnectionWrapperOutput

func (RemotePrivateEndpointConnectionWrapperOutput) Type

Private Endpoint Connection Resource Type

type RemotePrivateEndpointConnectionWrapperResponse

type RemotePrivateEndpointConnectionWrapperResponse struct {
	// All the Group ids.
	GroupIds []string `pulumi:"groupIds"`
	// Private Endpoint connection resource id
	Id *string `pulumi:"id"`
	// Private Endpoint Connection Name
	Name *string `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint *ArmIdWrapperResponse `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Private Endpoint Connection Resource Type
	Type *string `pulumi:"type"`
}

Remote Private Endpoint Connection resource.

type RemotePrivateEndpointConnectionWrapperResponseArrayOutput

type RemotePrivateEndpointConnectionWrapperResponseArrayOutput struct{ *pulumi.OutputState }

func (RemotePrivateEndpointConnectionWrapperResponseArrayOutput) ElementType

func (RemotePrivateEndpointConnectionWrapperResponseArrayOutput) Index

func (RemotePrivateEndpointConnectionWrapperResponseArrayOutput) ToRemotePrivateEndpointConnectionWrapperResponseArrayOutput

func (RemotePrivateEndpointConnectionWrapperResponseArrayOutput) ToRemotePrivateEndpointConnectionWrapperResponseArrayOutputWithContext

func (o RemotePrivateEndpointConnectionWrapperResponseArrayOutput) ToRemotePrivateEndpointConnectionWrapperResponseArrayOutputWithContext(ctx context.Context) RemotePrivateEndpointConnectionWrapperResponseArrayOutput

type RemotePrivateEndpointConnectionWrapperResponseOutput

type RemotePrivateEndpointConnectionWrapperResponseOutput struct{ *pulumi.OutputState }

Remote Private Endpoint Connection resource.

func (RemotePrivateEndpointConnectionWrapperResponseOutput) ElementType

func (RemotePrivateEndpointConnectionWrapperResponseOutput) GroupIds

All the Group ids.

func (RemotePrivateEndpointConnectionWrapperResponseOutput) Id

Private Endpoint connection resource id

func (RemotePrivateEndpointConnectionWrapperResponseOutput) Name

Private Endpoint Connection Name

func (RemotePrivateEndpointConnectionWrapperResponseOutput) PrivateEndpoint

The resource of private end point.

func (RemotePrivateEndpointConnectionWrapperResponseOutput) PrivateLinkServiceConnectionState

A collection of information about the state of the connection between service consumer and provider.

func (RemotePrivateEndpointConnectionWrapperResponseOutput) ProvisioningState

The provisioning state of the private endpoint connection resource.

func (RemotePrivateEndpointConnectionWrapperResponseOutput) ToRemotePrivateEndpointConnectionWrapperResponseOutput

func (RemotePrivateEndpointConnectionWrapperResponseOutput) ToRemotePrivateEndpointConnectionWrapperResponseOutputWithContext

func (o RemotePrivateEndpointConnectionWrapperResponseOutput) ToRemotePrivateEndpointConnectionWrapperResponseOutputWithContext(ctx context.Context) RemotePrivateEndpointConnectionWrapperResponseOutput

func (RemotePrivateEndpointConnectionWrapperResponseOutput) Type

Private Endpoint Connection Resource Type

type RepresentationContract

type RepresentationContract struct {
	// Specifies a registered or custom content type for this representation, e.g. application/xml.
	ContentType string `pulumi:"contentType"`
	// Exampled defined for the representation.
	Examples map[string]ParameterExampleContract `pulumi:"examples"`
	// Collection of form parameters. Required if 'contentType' value is either 'application/x-www-form-urlencoded' or 'multipart/form-data'..
	FormParameters []ParameterContract `pulumi:"formParameters"`
	// Schema identifier. Applicable only if 'contentType' value is neither 'application/x-www-form-urlencoded' nor 'multipart/form-data'.
	SchemaId *string `pulumi:"schemaId"`
	// Type name defined by the schema. Applicable only if 'contentType' value is neither 'application/x-www-form-urlencoded' nor 'multipart/form-data'.
	TypeName *string `pulumi:"typeName"`
}

Operation request/response representation details.

type RepresentationContractArgs

type RepresentationContractArgs struct {
	// Specifies a registered or custom content type for this representation, e.g. application/xml.
	ContentType pulumi.StringInput `pulumi:"contentType"`
	// Exampled defined for the representation.
	Examples ParameterExampleContractMapInput `pulumi:"examples"`
	// Collection of form parameters. Required if 'contentType' value is either 'application/x-www-form-urlencoded' or 'multipart/form-data'..
	FormParameters ParameterContractArrayInput `pulumi:"formParameters"`
	// Schema identifier. Applicable only if 'contentType' value is neither 'application/x-www-form-urlencoded' nor 'multipart/form-data'.
	SchemaId pulumi.StringPtrInput `pulumi:"schemaId"`
	// Type name defined by the schema. Applicable only if 'contentType' value is neither 'application/x-www-form-urlencoded' nor 'multipart/form-data'.
	TypeName pulumi.StringPtrInput `pulumi:"typeName"`
}

Operation request/response representation details.

func (RepresentationContractArgs) ElementType

func (RepresentationContractArgs) ElementType() reflect.Type

func (RepresentationContractArgs) ToRepresentationContractOutput

func (i RepresentationContractArgs) ToRepresentationContractOutput() RepresentationContractOutput

func (RepresentationContractArgs) ToRepresentationContractOutputWithContext

func (i RepresentationContractArgs) ToRepresentationContractOutputWithContext(ctx context.Context) RepresentationContractOutput

type RepresentationContractArray

type RepresentationContractArray []RepresentationContractInput

func (RepresentationContractArray) ElementType

func (RepresentationContractArray) ToRepresentationContractArrayOutput

func (i RepresentationContractArray) ToRepresentationContractArrayOutput() RepresentationContractArrayOutput

func (RepresentationContractArray) ToRepresentationContractArrayOutputWithContext

func (i RepresentationContractArray) ToRepresentationContractArrayOutputWithContext(ctx context.Context) RepresentationContractArrayOutput

type RepresentationContractArrayInput

type RepresentationContractArrayInput interface {
	pulumi.Input

	ToRepresentationContractArrayOutput() RepresentationContractArrayOutput
	ToRepresentationContractArrayOutputWithContext(context.Context) RepresentationContractArrayOutput
}

RepresentationContractArrayInput is an input type that accepts RepresentationContractArray and RepresentationContractArrayOutput values. You can construct a concrete instance of `RepresentationContractArrayInput` via:

RepresentationContractArray{ RepresentationContractArgs{...} }

type RepresentationContractArrayOutput

type RepresentationContractArrayOutput struct{ *pulumi.OutputState }

func (RepresentationContractArrayOutput) ElementType

func (RepresentationContractArrayOutput) Index

func (RepresentationContractArrayOutput) ToRepresentationContractArrayOutput

func (o RepresentationContractArrayOutput) ToRepresentationContractArrayOutput() RepresentationContractArrayOutput

func (RepresentationContractArrayOutput) ToRepresentationContractArrayOutputWithContext

func (o RepresentationContractArrayOutput) ToRepresentationContractArrayOutputWithContext(ctx context.Context) RepresentationContractArrayOutput

type RepresentationContractInput

type RepresentationContractInput interface {
	pulumi.Input

	ToRepresentationContractOutput() RepresentationContractOutput
	ToRepresentationContractOutputWithContext(context.Context) RepresentationContractOutput
}

RepresentationContractInput is an input type that accepts RepresentationContractArgs and RepresentationContractOutput values. You can construct a concrete instance of `RepresentationContractInput` via:

RepresentationContractArgs{...}

type RepresentationContractOutput

type RepresentationContractOutput struct{ *pulumi.OutputState }

Operation request/response representation details.

func (RepresentationContractOutput) ContentType

Specifies a registered or custom content type for this representation, e.g. application/xml.

func (RepresentationContractOutput) ElementType

func (RepresentationContractOutput) Examples

Exampled defined for the representation.

func (RepresentationContractOutput) FormParameters

Collection of form parameters. Required if 'contentType' value is either 'application/x-www-form-urlencoded' or 'multipart/form-data'..

func (RepresentationContractOutput) SchemaId

Schema identifier. Applicable only if 'contentType' value is neither 'application/x-www-form-urlencoded' nor 'multipart/form-data'.

func (RepresentationContractOutput) ToRepresentationContractOutput

func (o RepresentationContractOutput) ToRepresentationContractOutput() RepresentationContractOutput

func (RepresentationContractOutput) ToRepresentationContractOutputWithContext

func (o RepresentationContractOutput) ToRepresentationContractOutputWithContext(ctx context.Context) RepresentationContractOutput

func (RepresentationContractOutput) TypeName

Type name defined by the schema. Applicable only if 'contentType' value is neither 'application/x-www-form-urlencoded' nor 'multipart/form-data'.

type RepresentationContractResponse

type RepresentationContractResponse struct {
	// Specifies a registered or custom content type for this representation, e.g. application/xml.
	ContentType string `pulumi:"contentType"`
	// Exampled defined for the representation.
	Examples map[string]ParameterExampleContractResponse `pulumi:"examples"`
	// Collection of form parameters. Required if 'contentType' value is either 'application/x-www-form-urlencoded' or 'multipart/form-data'..
	FormParameters []ParameterContractResponse `pulumi:"formParameters"`
	// Schema identifier. Applicable only if 'contentType' value is neither 'application/x-www-form-urlencoded' nor 'multipart/form-data'.
	SchemaId *string `pulumi:"schemaId"`
	// Type name defined by the schema. Applicable only if 'contentType' value is neither 'application/x-www-form-urlencoded' nor 'multipart/form-data'.
	TypeName *string `pulumi:"typeName"`
}

Operation request/response representation details.

type RepresentationContractResponseArrayOutput

type RepresentationContractResponseArrayOutput struct{ *pulumi.OutputState }

func (RepresentationContractResponseArrayOutput) ElementType

func (RepresentationContractResponseArrayOutput) Index

func (RepresentationContractResponseArrayOutput) ToRepresentationContractResponseArrayOutput

func (o RepresentationContractResponseArrayOutput) ToRepresentationContractResponseArrayOutput() RepresentationContractResponseArrayOutput

func (RepresentationContractResponseArrayOutput) ToRepresentationContractResponseArrayOutputWithContext

func (o RepresentationContractResponseArrayOutput) ToRepresentationContractResponseArrayOutputWithContext(ctx context.Context) RepresentationContractResponseArrayOutput

type RepresentationContractResponseOutput

type RepresentationContractResponseOutput struct{ *pulumi.OutputState }

Operation request/response representation details.

func (RepresentationContractResponseOutput) ContentType

Specifies a registered or custom content type for this representation, e.g. application/xml.

func (RepresentationContractResponseOutput) ElementType

func (RepresentationContractResponseOutput) Examples

Exampled defined for the representation.

func (RepresentationContractResponseOutput) FormParameters

Collection of form parameters. Required if 'contentType' value is either 'application/x-www-form-urlencoded' or 'multipart/form-data'..

func (RepresentationContractResponseOutput) SchemaId

Schema identifier. Applicable only if 'contentType' value is neither 'application/x-www-form-urlencoded' nor 'multipart/form-data'.

func (RepresentationContractResponseOutput) ToRepresentationContractResponseOutput

func (o RepresentationContractResponseOutput) ToRepresentationContractResponseOutput() RepresentationContractResponseOutput

func (RepresentationContractResponseOutput) ToRepresentationContractResponseOutputWithContext

func (o RepresentationContractResponseOutput) ToRepresentationContractResponseOutputWithContext(ctx context.Context) RepresentationContractResponseOutput

func (RepresentationContractResponseOutput) TypeName

Type name defined by the schema. Applicable only if 'contentType' value is neither 'application/x-www-form-urlencoded' nor 'multipart/form-data'.

type RequestContract

type RequestContract struct {
	// Operation request description.
	Description *string `pulumi:"description"`
	// Collection of operation request headers.
	Headers []ParameterContract `pulumi:"headers"`
	// Collection of operation request query parameters.
	QueryParameters []ParameterContract `pulumi:"queryParameters"`
	// Collection of operation request representations.
	Representations []RepresentationContract `pulumi:"representations"`
}

Operation request details.

type RequestContractArgs

type RequestContractArgs struct {
	// Operation request description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Collection of operation request headers.
	Headers ParameterContractArrayInput `pulumi:"headers"`
	// Collection of operation request query parameters.
	QueryParameters ParameterContractArrayInput `pulumi:"queryParameters"`
	// Collection of operation request representations.
	Representations RepresentationContractArrayInput `pulumi:"representations"`
}

Operation request details.

func (RequestContractArgs) ElementType

func (RequestContractArgs) ElementType() reflect.Type

func (RequestContractArgs) ToRequestContractOutput

func (i RequestContractArgs) ToRequestContractOutput() RequestContractOutput

func (RequestContractArgs) ToRequestContractOutputWithContext

func (i RequestContractArgs) ToRequestContractOutputWithContext(ctx context.Context) RequestContractOutput

func (RequestContractArgs) ToRequestContractPtrOutput

func (i RequestContractArgs) ToRequestContractPtrOutput() RequestContractPtrOutput

func (RequestContractArgs) ToRequestContractPtrOutputWithContext

func (i RequestContractArgs) ToRequestContractPtrOutputWithContext(ctx context.Context) RequestContractPtrOutput

type RequestContractInput

type RequestContractInput interface {
	pulumi.Input

	ToRequestContractOutput() RequestContractOutput
	ToRequestContractOutputWithContext(context.Context) RequestContractOutput
}

RequestContractInput is an input type that accepts RequestContractArgs and RequestContractOutput values. You can construct a concrete instance of `RequestContractInput` via:

RequestContractArgs{...}

type RequestContractOutput

type RequestContractOutput struct{ *pulumi.OutputState }

Operation request details.

func (RequestContractOutput) Description

Operation request description.

func (RequestContractOutput) ElementType

func (RequestContractOutput) ElementType() reflect.Type

func (RequestContractOutput) Headers

Collection of operation request headers.

func (RequestContractOutput) QueryParameters

Collection of operation request query parameters.

func (RequestContractOutput) Representations

Collection of operation request representations.

func (RequestContractOutput) ToRequestContractOutput

func (o RequestContractOutput) ToRequestContractOutput() RequestContractOutput

func (RequestContractOutput) ToRequestContractOutputWithContext

func (o RequestContractOutput) ToRequestContractOutputWithContext(ctx context.Context) RequestContractOutput

func (RequestContractOutput) ToRequestContractPtrOutput

func (o RequestContractOutput) ToRequestContractPtrOutput() RequestContractPtrOutput

func (RequestContractOutput) ToRequestContractPtrOutputWithContext

func (o RequestContractOutput) ToRequestContractPtrOutputWithContext(ctx context.Context) RequestContractPtrOutput

type RequestContractPtrInput

type RequestContractPtrInput interface {
	pulumi.Input

	ToRequestContractPtrOutput() RequestContractPtrOutput
	ToRequestContractPtrOutputWithContext(context.Context) RequestContractPtrOutput
}

RequestContractPtrInput is an input type that accepts RequestContractArgs, RequestContractPtr and RequestContractPtrOutput values. You can construct a concrete instance of `RequestContractPtrInput` via:

        RequestContractArgs{...}

or:

        nil

type RequestContractPtrOutput

type RequestContractPtrOutput struct{ *pulumi.OutputState }

func (RequestContractPtrOutput) Description

Operation request description.

func (RequestContractPtrOutput) Elem

func (RequestContractPtrOutput) ElementType

func (RequestContractPtrOutput) ElementType() reflect.Type

func (RequestContractPtrOutput) Headers

Collection of operation request headers.

func (RequestContractPtrOutput) QueryParameters

Collection of operation request query parameters.

func (RequestContractPtrOutput) Representations

Collection of operation request representations.

func (RequestContractPtrOutput) ToRequestContractPtrOutput

func (o RequestContractPtrOutput) ToRequestContractPtrOutput() RequestContractPtrOutput

func (RequestContractPtrOutput) ToRequestContractPtrOutputWithContext

func (o RequestContractPtrOutput) ToRequestContractPtrOutputWithContext(ctx context.Context) RequestContractPtrOutput

type RequestContractResponse

type RequestContractResponse struct {
	// Operation request description.
	Description *string `pulumi:"description"`
	// Collection of operation request headers.
	Headers []ParameterContractResponse `pulumi:"headers"`
	// Collection of operation request query parameters.
	QueryParameters []ParameterContractResponse `pulumi:"queryParameters"`
	// Collection of operation request representations.
	Representations []RepresentationContractResponse `pulumi:"representations"`
}

Operation request details.

type RequestContractResponseOutput

type RequestContractResponseOutput struct{ *pulumi.OutputState }

Operation request details.

func (RequestContractResponseOutput) Description

Operation request description.

func (RequestContractResponseOutput) ElementType

func (RequestContractResponseOutput) Headers

Collection of operation request headers.

func (RequestContractResponseOutput) QueryParameters

Collection of operation request query parameters.

func (RequestContractResponseOutput) Representations

Collection of operation request representations.

func (RequestContractResponseOutput) ToRequestContractResponseOutput

func (o RequestContractResponseOutput) ToRequestContractResponseOutput() RequestContractResponseOutput

func (RequestContractResponseOutput) ToRequestContractResponseOutputWithContext

func (o RequestContractResponseOutput) ToRequestContractResponseOutputWithContext(ctx context.Context) RequestContractResponseOutput

type RequestContractResponsePtrOutput

type RequestContractResponsePtrOutput struct{ *pulumi.OutputState }

func (RequestContractResponsePtrOutput) Description

Operation request description.

func (RequestContractResponsePtrOutput) Elem

func (RequestContractResponsePtrOutput) ElementType

func (RequestContractResponsePtrOutput) Headers

Collection of operation request headers.

func (RequestContractResponsePtrOutput) QueryParameters

Collection of operation request query parameters.

func (RequestContractResponsePtrOutput) Representations

Collection of operation request representations.

func (RequestContractResponsePtrOutput) ToRequestContractResponsePtrOutput

func (o RequestContractResponsePtrOutput) ToRequestContractResponsePtrOutput() RequestContractResponsePtrOutput

func (RequestContractResponsePtrOutput) ToRequestContractResponsePtrOutputWithContext

func (o RequestContractResponsePtrOutput) ToRequestContractResponsePtrOutputWithContext(ctx context.Context) RequestContractResponsePtrOutput

type ResourceCollectionResponseValue

type ResourceCollectionResponseValue struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

type ResourceCollectionResponseValueArrayOutput

type ResourceCollectionResponseValueArrayOutput struct{ *pulumi.OutputState }

func (ResourceCollectionResponseValueArrayOutput) ElementType

func (ResourceCollectionResponseValueArrayOutput) Index

func (ResourceCollectionResponseValueArrayOutput) ToResourceCollectionResponseValueArrayOutput

func (o ResourceCollectionResponseValueArrayOutput) ToResourceCollectionResponseValueArrayOutput() ResourceCollectionResponseValueArrayOutput

func (ResourceCollectionResponseValueArrayOutput) ToResourceCollectionResponseValueArrayOutputWithContext

func (o ResourceCollectionResponseValueArrayOutput) ToResourceCollectionResponseValueArrayOutputWithContext(ctx context.Context) ResourceCollectionResponseValueArrayOutput

type ResourceCollectionResponseValueOutput

type ResourceCollectionResponseValueOutput struct{ *pulumi.OutputState }

func (ResourceCollectionResponseValueOutput) ElementType

func (ResourceCollectionResponseValueOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (ResourceCollectionResponseValueOutput) Name

The name of the resource

func (ResourceCollectionResponseValueOutput) ToResourceCollectionResponseValueOutput

func (o ResourceCollectionResponseValueOutput) ToResourceCollectionResponseValueOutput() ResourceCollectionResponseValueOutput

func (ResourceCollectionResponseValueOutput) ToResourceCollectionResponseValueOutputWithContext

func (o ResourceCollectionResponseValueOutput) ToResourceCollectionResponseValueOutputWithContext(ctx context.Context) ResourceCollectionResponseValueOutput

func (ResourceCollectionResponseValueOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type ResourceLocationDataContract

type ResourceLocationDataContract struct {
	// The city or locality where the resource is located.
	City *string `pulumi:"city"`
	// The country or region where the resource is located.
	CountryOrRegion *string `pulumi:"countryOrRegion"`
	// The district, state, or province where the resource is located.
	District *string `pulumi:"district"`
	// A canonical name for the geographic or physical location.
	Name string `pulumi:"name"`
}

Resource location data properties.

type ResourceLocationDataContractArgs

type ResourceLocationDataContractArgs struct {
	// The city or locality where the resource is located.
	City pulumi.StringPtrInput `pulumi:"city"`
	// The country or region where the resource is located.
	CountryOrRegion pulumi.StringPtrInput `pulumi:"countryOrRegion"`
	// The district, state, or province where the resource is located.
	District pulumi.StringPtrInput `pulumi:"district"`
	// A canonical name for the geographic or physical location.
	Name pulumi.StringInput `pulumi:"name"`
}

Resource location data properties.

func (ResourceLocationDataContractArgs) ElementType

func (ResourceLocationDataContractArgs) ToResourceLocationDataContractOutput

func (i ResourceLocationDataContractArgs) ToResourceLocationDataContractOutput() ResourceLocationDataContractOutput

func (ResourceLocationDataContractArgs) ToResourceLocationDataContractOutputWithContext

func (i ResourceLocationDataContractArgs) ToResourceLocationDataContractOutputWithContext(ctx context.Context) ResourceLocationDataContractOutput

func (ResourceLocationDataContractArgs) ToResourceLocationDataContractPtrOutput

func (i ResourceLocationDataContractArgs) ToResourceLocationDataContractPtrOutput() ResourceLocationDataContractPtrOutput

func (ResourceLocationDataContractArgs) ToResourceLocationDataContractPtrOutputWithContext

func (i ResourceLocationDataContractArgs) ToResourceLocationDataContractPtrOutputWithContext(ctx context.Context) ResourceLocationDataContractPtrOutput

type ResourceLocationDataContractInput

type ResourceLocationDataContractInput interface {
	pulumi.Input

	ToResourceLocationDataContractOutput() ResourceLocationDataContractOutput
	ToResourceLocationDataContractOutputWithContext(context.Context) ResourceLocationDataContractOutput
}

ResourceLocationDataContractInput is an input type that accepts ResourceLocationDataContractArgs and ResourceLocationDataContractOutput values. You can construct a concrete instance of `ResourceLocationDataContractInput` via:

ResourceLocationDataContractArgs{...}

type ResourceLocationDataContractOutput

type ResourceLocationDataContractOutput struct{ *pulumi.OutputState }

Resource location data properties.

func (ResourceLocationDataContractOutput) City

The city or locality where the resource is located.

func (ResourceLocationDataContractOutput) CountryOrRegion

The country or region where the resource is located.

func (ResourceLocationDataContractOutput) District

The district, state, or province where the resource is located.

func (ResourceLocationDataContractOutput) ElementType

func (ResourceLocationDataContractOutput) Name

A canonical name for the geographic or physical location.

func (ResourceLocationDataContractOutput) ToResourceLocationDataContractOutput

func (o ResourceLocationDataContractOutput) ToResourceLocationDataContractOutput() ResourceLocationDataContractOutput

func (ResourceLocationDataContractOutput) ToResourceLocationDataContractOutputWithContext

func (o ResourceLocationDataContractOutput) ToResourceLocationDataContractOutputWithContext(ctx context.Context) ResourceLocationDataContractOutput

func (ResourceLocationDataContractOutput) ToResourceLocationDataContractPtrOutput

func (o ResourceLocationDataContractOutput) ToResourceLocationDataContractPtrOutput() ResourceLocationDataContractPtrOutput

func (ResourceLocationDataContractOutput) ToResourceLocationDataContractPtrOutputWithContext

func (o ResourceLocationDataContractOutput) ToResourceLocationDataContractPtrOutputWithContext(ctx context.Context) ResourceLocationDataContractPtrOutput

type ResourceLocationDataContractPtrInput

type ResourceLocationDataContractPtrInput interface {
	pulumi.Input

	ToResourceLocationDataContractPtrOutput() ResourceLocationDataContractPtrOutput
	ToResourceLocationDataContractPtrOutputWithContext(context.Context) ResourceLocationDataContractPtrOutput
}

ResourceLocationDataContractPtrInput is an input type that accepts ResourceLocationDataContractArgs, ResourceLocationDataContractPtr and ResourceLocationDataContractPtrOutput values. You can construct a concrete instance of `ResourceLocationDataContractPtrInput` via:

        ResourceLocationDataContractArgs{...}

or:

        nil

type ResourceLocationDataContractPtrOutput

type ResourceLocationDataContractPtrOutput struct{ *pulumi.OutputState }

func (ResourceLocationDataContractPtrOutput) City

The city or locality where the resource is located.

func (ResourceLocationDataContractPtrOutput) CountryOrRegion

The country or region where the resource is located.

func (ResourceLocationDataContractPtrOutput) District

The district, state, or province where the resource is located.

func (ResourceLocationDataContractPtrOutput) Elem

func (ResourceLocationDataContractPtrOutput) ElementType

func (ResourceLocationDataContractPtrOutput) Name

A canonical name for the geographic or physical location.

func (ResourceLocationDataContractPtrOutput) ToResourceLocationDataContractPtrOutput

func (o ResourceLocationDataContractPtrOutput) ToResourceLocationDataContractPtrOutput() ResourceLocationDataContractPtrOutput

func (ResourceLocationDataContractPtrOutput) ToResourceLocationDataContractPtrOutputWithContext

func (o ResourceLocationDataContractPtrOutput) ToResourceLocationDataContractPtrOutputWithContext(ctx context.Context) ResourceLocationDataContractPtrOutput

type ResourceLocationDataContractResponse

type ResourceLocationDataContractResponse struct {
	// The city or locality where the resource is located.
	City *string `pulumi:"city"`
	// The country or region where the resource is located.
	CountryOrRegion *string `pulumi:"countryOrRegion"`
	// The district, state, or province where the resource is located.
	District *string `pulumi:"district"`
	// A canonical name for the geographic or physical location.
	Name string `pulumi:"name"`
}

Resource location data properties.

type ResourceLocationDataContractResponseOutput

type ResourceLocationDataContractResponseOutput struct{ *pulumi.OutputState }

Resource location data properties.

func (ResourceLocationDataContractResponseOutput) City

The city or locality where the resource is located.

func (ResourceLocationDataContractResponseOutput) CountryOrRegion

The country or region where the resource is located.

func (ResourceLocationDataContractResponseOutput) District

The district, state, or province where the resource is located.

func (ResourceLocationDataContractResponseOutput) ElementType

func (ResourceLocationDataContractResponseOutput) Name

A canonical name for the geographic or physical location.

func (ResourceLocationDataContractResponseOutput) ToResourceLocationDataContractResponseOutput

func (o ResourceLocationDataContractResponseOutput) ToResourceLocationDataContractResponseOutput() ResourceLocationDataContractResponseOutput

func (ResourceLocationDataContractResponseOutput) ToResourceLocationDataContractResponseOutputWithContext

func (o ResourceLocationDataContractResponseOutput) ToResourceLocationDataContractResponseOutputWithContext(ctx context.Context) ResourceLocationDataContractResponseOutput

type ResourceLocationDataContractResponsePtrOutput

type ResourceLocationDataContractResponsePtrOutput struct{ *pulumi.OutputState }

func (ResourceLocationDataContractResponsePtrOutput) City

The city or locality where the resource is located.

func (ResourceLocationDataContractResponsePtrOutput) CountryOrRegion

The country or region where the resource is located.

func (ResourceLocationDataContractResponsePtrOutput) District

The district, state, or province where the resource is located.

func (ResourceLocationDataContractResponsePtrOutput) Elem

func (ResourceLocationDataContractResponsePtrOutput) ElementType

func (ResourceLocationDataContractResponsePtrOutput) Name

A canonical name for the geographic or physical location.

func (ResourceLocationDataContractResponsePtrOutput) ToResourceLocationDataContractResponsePtrOutput

func (o ResourceLocationDataContractResponsePtrOutput) ToResourceLocationDataContractResponsePtrOutput() ResourceLocationDataContractResponsePtrOutput

func (ResourceLocationDataContractResponsePtrOutput) ToResourceLocationDataContractResponsePtrOutputWithContext

func (o ResourceLocationDataContractResponsePtrOutput) ToResourceLocationDataContractResponsePtrOutputWithContext(ctx context.Context) ResourceLocationDataContractResponsePtrOutput

type ResponseContract

type ResponseContract struct {
	// Operation response description.
	Description *string `pulumi:"description"`
	// Collection of operation response headers.
	Headers []ParameterContract `pulumi:"headers"`
	// Collection of operation response representations.
	Representations []RepresentationContract `pulumi:"representations"`
	// Operation response HTTP status code.
	StatusCode int `pulumi:"statusCode"`
}

Operation response details.

type ResponseContractArgs

type ResponseContractArgs struct {
	// Operation response description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Collection of operation response headers.
	Headers ParameterContractArrayInput `pulumi:"headers"`
	// Collection of operation response representations.
	Representations RepresentationContractArrayInput `pulumi:"representations"`
	// Operation response HTTP status code.
	StatusCode pulumi.IntInput `pulumi:"statusCode"`
}

Operation response details.

func (ResponseContractArgs) ElementType

func (ResponseContractArgs) ElementType() reflect.Type

func (ResponseContractArgs) ToResponseContractOutput

func (i ResponseContractArgs) ToResponseContractOutput() ResponseContractOutput

func (ResponseContractArgs) ToResponseContractOutputWithContext

func (i ResponseContractArgs) ToResponseContractOutputWithContext(ctx context.Context) ResponseContractOutput

type ResponseContractArray

type ResponseContractArray []ResponseContractInput

func (ResponseContractArray) ElementType

func (ResponseContractArray) ElementType() reflect.Type

func (ResponseContractArray) ToResponseContractArrayOutput

func (i ResponseContractArray) ToResponseContractArrayOutput() ResponseContractArrayOutput

func (ResponseContractArray) ToResponseContractArrayOutputWithContext

func (i ResponseContractArray) ToResponseContractArrayOutputWithContext(ctx context.Context) ResponseContractArrayOutput

type ResponseContractArrayInput

type ResponseContractArrayInput interface {
	pulumi.Input

	ToResponseContractArrayOutput() ResponseContractArrayOutput
	ToResponseContractArrayOutputWithContext(context.Context) ResponseContractArrayOutput
}

ResponseContractArrayInput is an input type that accepts ResponseContractArray and ResponseContractArrayOutput values. You can construct a concrete instance of `ResponseContractArrayInput` via:

ResponseContractArray{ ResponseContractArgs{...} }

type ResponseContractArrayOutput

type ResponseContractArrayOutput struct{ *pulumi.OutputState }

func (ResponseContractArrayOutput) ElementType

func (ResponseContractArrayOutput) Index

func (ResponseContractArrayOutput) ToResponseContractArrayOutput

func (o ResponseContractArrayOutput) ToResponseContractArrayOutput() ResponseContractArrayOutput

func (ResponseContractArrayOutput) ToResponseContractArrayOutputWithContext

func (o ResponseContractArrayOutput) ToResponseContractArrayOutputWithContext(ctx context.Context) ResponseContractArrayOutput

type ResponseContractInput

type ResponseContractInput interface {
	pulumi.Input

	ToResponseContractOutput() ResponseContractOutput
	ToResponseContractOutputWithContext(context.Context) ResponseContractOutput
}

ResponseContractInput is an input type that accepts ResponseContractArgs and ResponseContractOutput values. You can construct a concrete instance of `ResponseContractInput` via:

ResponseContractArgs{...}

type ResponseContractOutput

type ResponseContractOutput struct{ *pulumi.OutputState }

Operation response details.

func (ResponseContractOutput) Description

Operation response description.

func (ResponseContractOutput) ElementType

func (ResponseContractOutput) ElementType() reflect.Type

func (ResponseContractOutput) Headers

Collection of operation response headers.

func (ResponseContractOutput) Representations

Collection of operation response representations.

func (ResponseContractOutput) StatusCode

func (o ResponseContractOutput) StatusCode() pulumi.IntOutput

Operation response HTTP status code.

func (ResponseContractOutput) ToResponseContractOutput

func (o ResponseContractOutput) ToResponseContractOutput() ResponseContractOutput

func (ResponseContractOutput) ToResponseContractOutputWithContext

func (o ResponseContractOutput) ToResponseContractOutputWithContext(ctx context.Context) ResponseContractOutput

type ResponseContractResponse

type ResponseContractResponse struct {
	// Operation response description.
	Description *string `pulumi:"description"`
	// Collection of operation response headers.
	Headers []ParameterContractResponse `pulumi:"headers"`
	// Collection of operation response representations.
	Representations []RepresentationContractResponse `pulumi:"representations"`
	// Operation response HTTP status code.
	StatusCode int `pulumi:"statusCode"`
}

Operation response details.

type ResponseContractResponseArrayOutput

type ResponseContractResponseArrayOutput struct{ *pulumi.OutputState }

func (ResponseContractResponseArrayOutput) ElementType

func (ResponseContractResponseArrayOutput) Index

func (ResponseContractResponseArrayOutput) ToResponseContractResponseArrayOutput

func (o ResponseContractResponseArrayOutput) ToResponseContractResponseArrayOutput() ResponseContractResponseArrayOutput

func (ResponseContractResponseArrayOutput) ToResponseContractResponseArrayOutputWithContext

func (o ResponseContractResponseArrayOutput) ToResponseContractResponseArrayOutputWithContext(ctx context.Context) ResponseContractResponseArrayOutput

type ResponseContractResponseOutput

type ResponseContractResponseOutput struct{ *pulumi.OutputState }

Operation response details.

func (ResponseContractResponseOutput) Description

Operation response description.

func (ResponseContractResponseOutput) ElementType

func (ResponseContractResponseOutput) Headers

Collection of operation response headers.

func (ResponseContractResponseOutput) Representations

Collection of operation response representations.

func (ResponseContractResponseOutput) StatusCode

Operation response HTTP status code.

func (ResponseContractResponseOutput) ToResponseContractResponseOutput

func (o ResponseContractResponseOutput) ToResponseContractResponseOutput() ResponseContractResponseOutput

func (ResponseContractResponseOutput) ToResponseContractResponseOutputWithContext

func (o ResponseContractResponseOutput) ToResponseContractResponseOutputWithContext(ctx context.Context) ResponseContractResponseOutput

type SamplingSettings

type SamplingSettings struct {
	// Rate of sampling for fixed-rate sampling.
	Percentage *float64 `pulumi:"percentage"`
	// Sampling type.
	SamplingType *string `pulumi:"samplingType"`
}

Sampling settings for Diagnostic.

type SamplingSettingsArgs

type SamplingSettingsArgs struct {
	// Rate of sampling for fixed-rate sampling.
	Percentage pulumi.Float64PtrInput `pulumi:"percentage"`
	// Sampling type.
	SamplingType pulumi.StringPtrInput `pulumi:"samplingType"`
}

Sampling settings for Diagnostic.

func (SamplingSettingsArgs) ElementType

func (SamplingSettingsArgs) ElementType() reflect.Type

func (SamplingSettingsArgs) ToSamplingSettingsOutput

func (i SamplingSettingsArgs) ToSamplingSettingsOutput() SamplingSettingsOutput

func (SamplingSettingsArgs) ToSamplingSettingsOutputWithContext

func (i SamplingSettingsArgs) ToSamplingSettingsOutputWithContext(ctx context.Context) SamplingSettingsOutput

func (SamplingSettingsArgs) ToSamplingSettingsPtrOutput

func (i SamplingSettingsArgs) ToSamplingSettingsPtrOutput() SamplingSettingsPtrOutput

func (SamplingSettingsArgs) ToSamplingSettingsPtrOutputWithContext

func (i SamplingSettingsArgs) ToSamplingSettingsPtrOutputWithContext(ctx context.Context) SamplingSettingsPtrOutput

type SamplingSettingsInput

type SamplingSettingsInput interface {
	pulumi.Input

	ToSamplingSettingsOutput() SamplingSettingsOutput
	ToSamplingSettingsOutputWithContext(context.Context) SamplingSettingsOutput
}

SamplingSettingsInput is an input type that accepts SamplingSettingsArgs and SamplingSettingsOutput values. You can construct a concrete instance of `SamplingSettingsInput` via:

SamplingSettingsArgs{...}

type SamplingSettingsOutput

type SamplingSettingsOutput struct{ *pulumi.OutputState }

Sampling settings for Diagnostic.

func (SamplingSettingsOutput) ElementType

func (SamplingSettingsOutput) ElementType() reflect.Type

func (SamplingSettingsOutput) Percentage

Rate of sampling for fixed-rate sampling.

func (SamplingSettingsOutput) SamplingType

Sampling type.

func (SamplingSettingsOutput) ToSamplingSettingsOutput

func (o SamplingSettingsOutput) ToSamplingSettingsOutput() SamplingSettingsOutput

func (SamplingSettingsOutput) ToSamplingSettingsOutputWithContext

func (o SamplingSettingsOutput) ToSamplingSettingsOutputWithContext(ctx context.Context) SamplingSettingsOutput

func (SamplingSettingsOutput) ToSamplingSettingsPtrOutput

func (o SamplingSettingsOutput) ToSamplingSettingsPtrOutput() SamplingSettingsPtrOutput

func (SamplingSettingsOutput) ToSamplingSettingsPtrOutputWithContext

func (o SamplingSettingsOutput) ToSamplingSettingsPtrOutputWithContext(ctx context.Context) SamplingSettingsPtrOutput

type SamplingSettingsPtrInput

type SamplingSettingsPtrInput interface {
	pulumi.Input

	ToSamplingSettingsPtrOutput() SamplingSettingsPtrOutput
	ToSamplingSettingsPtrOutputWithContext(context.Context) SamplingSettingsPtrOutput
}

SamplingSettingsPtrInput is an input type that accepts SamplingSettingsArgs, SamplingSettingsPtr and SamplingSettingsPtrOutput values. You can construct a concrete instance of `SamplingSettingsPtrInput` via:

        SamplingSettingsArgs{...}

or:

        nil

type SamplingSettingsPtrOutput

type SamplingSettingsPtrOutput struct{ *pulumi.OutputState }

func (SamplingSettingsPtrOutput) Elem

func (SamplingSettingsPtrOutput) ElementType

func (SamplingSettingsPtrOutput) ElementType() reflect.Type

func (SamplingSettingsPtrOutput) Percentage

Rate of sampling for fixed-rate sampling.

func (SamplingSettingsPtrOutput) SamplingType

Sampling type.

func (SamplingSettingsPtrOutput) ToSamplingSettingsPtrOutput

func (o SamplingSettingsPtrOutput) ToSamplingSettingsPtrOutput() SamplingSettingsPtrOutput

func (SamplingSettingsPtrOutput) ToSamplingSettingsPtrOutputWithContext

func (o SamplingSettingsPtrOutput) ToSamplingSettingsPtrOutputWithContext(ctx context.Context) SamplingSettingsPtrOutput

type SamplingSettingsResponse

type SamplingSettingsResponse struct {
	// Rate of sampling for fixed-rate sampling.
	Percentage *float64 `pulumi:"percentage"`
	// Sampling type.
	SamplingType *string `pulumi:"samplingType"`
}

Sampling settings for Diagnostic.

type SamplingSettingsResponseOutput

type SamplingSettingsResponseOutput struct{ *pulumi.OutputState }

Sampling settings for Diagnostic.

func (SamplingSettingsResponseOutput) ElementType

func (SamplingSettingsResponseOutput) Percentage

Rate of sampling for fixed-rate sampling.

func (SamplingSettingsResponseOutput) SamplingType

Sampling type.

func (SamplingSettingsResponseOutput) ToSamplingSettingsResponseOutput

func (o SamplingSettingsResponseOutput) ToSamplingSettingsResponseOutput() SamplingSettingsResponseOutput

func (SamplingSettingsResponseOutput) ToSamplingSettingsResponseOutputWithContext

func (o SamplingSettingsResponseOutput) ToSamplingSettingsResponseOutputWithContext(ctx context.Context) SamplingSettingsResponseOutput

type SamplingSettingsResponsePtrOutput

type SamplingSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (SamplingSettingsResponsePtrOutput) Elem

func (SamplingSettingsResponsePtrOutput) ElementType

func (SamplingSettingsResponsePtrOutput) Percentage

Rate of sampling for fixed-rate sampling.

func (SamplingSettingsResponsePtrOutput) SamplingType

Sampling type.

func (SamplingSettingsResponsePtrOutput) ToSamplingSettingsResponsePtrOutput

func (o SamplingSettingsResponsePtrOutput) ToSamplingSettingsResponsePtrOutput() SamplingSettingsResponsePtrOutput

func (SamplingSettingsResponsePtrOutput) ToSamplingSettingsResponsePtrOutputWithContext

func (o SamplingSettingsResponsePtrOutput) ToSamplingSettingsResponsePtrOutputWithContext(ctx context.Context) SamplingSettingsResponsePtrOutput

type SamplingType

type SamplingType string

Sampling type.

func (SamplingType) ElementType

func (SamplingType) ElementType() reflect.Type

func (SamplingType) ToSamplingTypeOutput

func (e SamplingType) ToSamplingTypeOutput() SamplingTypeOutput

func (SamplingType) ToSamplingTypeOutputWithContext

func (e SamplingType) ToSamplingTypeOutputWithContext(ctx context.Context) SamplingTypeOutput

func (SamplingType) ToSamplingTypePtrOutput

func (e SamplingType) ToSamplingTypePtrOutput() SamplingTypePtrOutput

func (SamplingType) ToSamplingTypePtrOutputWithContext

func (e SamplingType) ToSamplingTypePtrOutputWithContext(ctx context.Context) SamplingTypePtrOutput

func (SamplingType) ToStringOutput

func (e SamplingType) ToStringOutput() pulumi.StringOutput

func (SamplingType) ToStringOutputWithContext

func (e SamplingType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SamplingType) ToStringPtrOutput

func (e SamplingType) ToStringPtrOutput() pulumi.StringPtrOutput

func (SamplingType) ToStringPtrOutputWithContext

func (e SamplingType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SamplingTypeInput

type SamplingTypeInput interface {
	pulumi.Input

	ToSamplingTypeOutput() SamplingTypeOutput
	ToSamplingTypeOutputWithContext(context.Context) SamplingTypeOutput
}

SamplingTypeInput is an input type that accepts values of the SamplingType enum A concrete instance of `SamplingTypeInput` can be one of the following:

SamplingTypeFixed

type SamplingTypeOutput

type SamplingTypeOutput struct{ *pulumi.OutputState }

func (SamplingTypeOutput) ElementType

func (SamplingTypeOutput) ElementType() reflect.Type

func (SamplingTypeOutput) ToSamplingTypeOutput

func (o SamplingTypeOutput) ToSamplingTypeOutput() SamplingTypeOutput

func (SamplingTypeOutput) ToSamplingTypeOutputWithContext

func (o SamplingTypeOutput) ToSamplingTypeOutputWithContext(ctx context.Context) SamplingTypeOutput

func (SamplingTypeOutput) ToSamplingTypePtrOutput

func (o SamplingTypeOutput) ToSamplingTypePtrOutput() SamplingTypePtrOutput

func (SamplingTypeOutput) ToSamplingTypePtrOutputWithContext

func (o SamplingTypeOutput) ToSamplingTypePtrOutputWithContext(ctx context.Context) SamplingTypePtrOutput

func (SamplingTypeOutput) ToStringOutput

func (o SamplingTypeOutput) ToStringOutput() pulumi.StringOutput

func (SamplingTypeOutput) ToStringOutputWithContext

func (o SamplingTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SamplingTypeOutput) ToStringPtrOutput

func (o SamplingTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SamplingTypeOutput) ToStringPtrOutputWithContext

func (o SamplingTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SamplingTypePtrInput

type SamplingTypePtrInput interface {
	pulumi.Input

	ToSamplingTypePtrOutput() SamplingTypePtrOutput
	ToSamplingTypePtrOutputWithContext(context.Context) SamplingTypePtrOutput
}

func SamplingTypePtr

func SamplingTypePtr(v string) SamplingTypePtrInput

type SamplingTypePtrOutput

type SamplingTypePtrOutput struct{ *pulumi.OutputState }

func (SamplingTypePtrOutput) Elem

func (SamplingTypePtrOutput) ElementType

func (SamplingTypePtrOutput) ElementType() reflect.Type

func (SamplingTypePtrOutput) ToSamplingTypePtrOutput

func (o SamplingTypePtrOutput) ToSamplingTypePtrOutput() SamplingTypePtrOutput

func (SamplingTypePtrOutput) ToSamplingTypePtrOutputWithContext

func (o SamplingTypePtrOutput) ToSamplingTypePtrOutputWithContext(ctx context.Context) SamplingTypePtrOutput

func (SamplingTypePtrOutput) ToStringPtrOutput

func (o SamplingTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SamplingTypePtrOutput) ToStringPtrOutputWithContext

func (o SamplingTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Schema

type Schema struct {
	pulumi.CustomResourceState

	// Free-form schema entity description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Schema Type. Immutable.
	SchemaType pulumi.StringOutput `pulumi:"schemaType"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Json-encoded string for non json-based schema.
	Value pulumi.StringPtrOutput `pulumi:"value"`
}

Schema Contract details. Azure REST API version: 2021-04-01-preview. Prior API version in Azure Native 1.x: 2021-04-01-preview.

func GetSchema

func GetSchema(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SchemaState, opts ...pulumi.ResourceOption) (*Schema, error)

GetSchema gets an existing Schema 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 NewSchema

func NewSchema(ctx *pulumi.Context,
	name string, args *SchemaArgs, opts ...pulumi.ResourceOption) (*Schema, error)

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

func (*Schema) ElementType

func (*Schema) ElementType() reflect.Type

func (*Schema) ToSchemaOutput

func (i *Schema) ToSchemaOutput() SchemaOutput

func (*Schema) ToSchemaOutputWithContext

func (i *Schema) ToSchemaOutputWithContext(ctx context.Context) SchemaOutput

type SchemaArgs

type SchemaArgs struct {
	// Free-form schema entity description.
	Description pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Schema id identifier. Must be unique in the current API Management service instance.
	SchemaId pulumi.StringPtrInput
	// Schema Type. Immutable.
	SchemaType pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Json-encoded string for non json-based schema.
	Value pulumi.StringPtrInput
}

The set of arguments for constructing a Schema resource.

func (SchemaArgs) ElementType

func (SchemaArgs) ElementType() reflect.Type

type SchemaInput

type SchemaInput interface {
	pulumi.Input

	ToSchemaOutput() SchemaOutput
	ToSchemaOutputWithContext(ctx context.Context) SchemaOutput
}

type SchemaOutput

type SchemaOutput struct{ *pulumi.OutputState }

func (SchemaOutput) Description

func (o SchemaOutput) Description() pulumi.StringPtrOutput

Free-form schema entity description.

func (SchemaOutput) ElementType

func (SchemaOutput) ElementType() reflect.Type

func (SchemaOutput) Name

func (o SchemaOutput) Name() pulumi.StringOutput

The name of the resource

func (SchemaOutput) SchemaType

func (o SchemaOutput) SchemaType() pulumi.StringOutput

Schema Type. Immutable.

func (SchemaOutput) ToSchemaOutput

func (o SchemaOutput) ToSchemaOutput() SchemaOutput

func (SchemaOutput) ToSchemaOutputWithContext

func (o SchemaOutput) ToSchemaOutputWithContext(ctx context.Context) SchemaOutput

func (SchemaOutput) Type

func (o SchemaOutput) Type() pulumi.StringOutput

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (SchemaOutput) Value

Json-encoded string for non json-based schema.

type SchemaState

type SchemaState struct {
}

func (SchemaState) ElementType

func (SchemaState) ElementType() reflect.Type

type SchemaType

type SchemaType string

Schema Type. Immutable.

func (SchemaType) ElementType

func (SchemaType) ElementType() reflect.Type

func (SchemaType) ToSchemaTypeOutput

func (e SchemaType) ToSchemaTypeOutput() SchemaTypeOutput

func (SchemaType) ToSchemaTypeOutputWithContext

func (e SchemaType) ToSchemaTypeOutputWithContext(ctx context.Context) SchemaTypeOutput

func (SchemaType) ToSchemaTypePtrOutput

func (e SchemaType) ToSchemaTypePtrOutput() SchemaTypePtrOutput

func (SchemaType) ToSchemaTypePtrOutputWithContext

func (e SchemaType) ToSchemaTypePtrOutputWithContext(ctx context.Context) SchemaTypePtrOutput

func (SchemaType) ToStringOutput

func (e SchemaType) ToStringOutput() pulumi.StringOutput

func (SchemaType) ToStringOutputWithContext

func (e SchemaType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SchemaType) ToStringPtrOutput

func (e SchemaType) ToStringPtrOutput() pulumi.StringPtrOutput

func (SchemaType) ToStringPtrOutputWithContext

func (e SchemaType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SchemaTypeInput

type SchemaTypeInput interface {
	pulumi.Input

	ToSchemaTypeOutput() SchemaTypeOutput
	ToSchemaTypeOutputWithContext(context.Context) SchemaTypeOutput
}

SchemaTypeInput is an input type that accepts values of the SchemaType enum A concrete instance of `SchemaTypeInput` can be one of the following:

SchemaTypeXml
SchemaTypeJson

type SchemaTypeOutput

type SchemaTypeOutput struct{ *pulumi.OutputState }

func (SchemaTypeOutput) ElementType

func (SchemaTypeOutput) ElementType() reflect.Type

func (SchemaTypeOutput) ToSchemaTypeOutput

func (o SchemaTypeOutput) ToSchemaTypeOutput() SchemaTypeOutput

func (SchemaTypeOutput) ToSchemaTypeOutputWithContext

func (o SchemaTypeOutput) ToSchemaTypeOutputWithContext(ctx context.Context) SchemaTypeOutput

func (SchemaTypeOutput) ToSchemaTypePtrOutput

func (o SchemaTypeOutput) ToSchemaTypePtrOutput() SchemaTypePtrOutput

func (SchemaTypeOutput) ToSchemaTypePtrOutputWithContext

func (o SchemaTypeOutput) ToSchemaTypePtrOutputWithContext(ctx context.Context) SchemaTypePtrOutput

func (SchemaTypeOutput) ToStringOutput

func (o SchemaTypeOutput) ToStringOutput() pulumi.StringOutput

func (SchemaTypeOutput) ToStringOutputWithContext

func (o SchemaTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SchemaTypeOutput) ToStringPtrOutput

func (o SchemaTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SchemaTypeOutput) ToStringPtrOutputWithContext

func (o SchemaTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SchemaTypePtrInput

type SchemaTypePtrInput interface {
	pulumi.Input

	ToSchemaTypePtrOutput() SchemaTypePtrOutput
	ToSchemaTypePtrOutputWithContext(context.Context) SchemaTypePtrOutput
}

func SchemaTypePtr

func SchemaTypePtr(v string) SchemaTypePtrInput

type SchemaTypePtrOutput

type SchemaTypePtrOutput struct{ *pulumi.OutputState }

func (SchemaTypePtrOutput) Elem

func (SchemaTypePtrOutput) ElementType

func (SchemaTypePtrOutput) ElementType() reflect.Type

func (SchemaTypePtrOutput) ToSchemaTypePtrOutput

func (o SchemaTypePtrOutput) ToSchemaTypePtrOutput() SchemaTypePtrOutput

func (SchemaTypePtrOutput) ToSchemaTypePtrOutputWithContext

func (o SchemaTypePtrOutput) ToSchemaTypePtrOutputWithContext(ctx context.Context) SchemaTypePtrOutput

func (SchemaTypePtrOutput) ToStringPtrOutput

func (o SchemaTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SchemaTypePtrOutput) ToStringPtrOutputWithContext

func (o SchemaTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SkuType

type SkuType string

Name of the Sku.

func (SkuType) ElementType

func (SkuType) ElementType() reflect.Type

func (SkuType) ToSkuTypeOutput

func (e SkuType) ToSkuTypeOutput() SkuTypeOutput

func (SkuType) ToSkuTypeOutputWithContext

func (e SkuType) ToSkuTypeOutputWithContext(ctx context.Context) SkuTypeOutput

func (SkuType) ToSkuTypePtrOutput

func (e SkuType) ToSkuTypePtrOutput() SkuTypePtrOutput

func (SkuType) ToSkuTypePtrOutputWithContext

func (e SkuType) ToSkuTypePtrOutputWithContext(ctx context.Context) SkuTypePtrOutput

func (SkuType) ToStringOutput

func (e SkuType) ToStringOutput() pulumi.StringOutput

func (SkuType) ToStringOutputWithContext

func (e SkuType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SkuType) ToStringPtrOutput

func (e SkuType) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuType) ToStringPtrOutputWithContext

func (e SkuType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SkuTypeInput

type SkuTypeInput interface {
	pulumi.Input

	ToSkuTypeOutput() SkuTypeOutput
	ToSkuTypeOutputWithContext(context.Context) SkuTypeOutput
}

SkuTypeInput is an input type that accepts values of the SkuType enum A concrete instance of `SkuTypeInput` can be one of the following:

SkuTypeDeveloper
SkuTypeStandard
SkuTypePremium
SkuTypeBasic
SkuTypeConsumption
SkuTypeIsolated

type SkuTypeOutput

type SkuTypeOutput struct{ *pulumi.OutputState }

func (SkuTypeOutput) ElementType

func (SkuTypeOutput) ElementType() reflect.Type

func (SkuTypeOutput) ToSkuTypeOutput

func (o SkuTypeOutput) ToSkuTypeOutput() SkuTypeOutput

func (SkuTypeOutput) ToSkuTypeOutputWithContext

func (o SkuTypeOutput) ToSkuTypeOutputWithContext(ctx context.Context) SkuTypeOutput

func (SkuTypeOutput) ToSkuTypePtrOutput

func (o SkuTypeOutput) ToSkuTypePtrOutput() SkuTypePtrOutput

func (SkuTypeOutput) ToSkuTypePtrOutputWithContext

func (o SkuTypeOutput) ToSkuTypePtrOutputWithContext(ctx context.Context) SkuTypePtrOutput

func (SkuTypeOutput) ToStringOutput

func (o SkuTypeOutput) ToStringOutput() pulumi.StringOutput

func (SkuTypeOutput) ToStringOutputWithContext

func (o SkuTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SkuTypeOutput) ToStringPtrOutput

func (o SkuTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuTypeOutput) ToStringPtrOutputWithContext

func (o SkuTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SkuTypePtrInput

type SkuTypePtrInput interface {
	pulumi.Input

	ToSkuTypePtrOutput() SkuTypePtrOutput
	ToSkuTypePtrOutputWithContext(context.Context) SkuTypePtrOutput
}

func SkuTypePtr

func SkuTypePtr(v string) SkuTypePtrInput

type SkuTypePtrOutput

type SkuTypePtrOutput struct{ *pulumi.OutputState }

func (SkuTypePtrOutput) Elem

func (SkuTypePtrOutput) ElementType

func (SkuTypePtrOutput) ElementType() reflect.Type

func (SkuTypePtrOutput) ToSkuTypePtrOutput

func (o SkuTypePtrOutput) ToSkuTypePtrOutput() SkuTypePtrOutput

func (SkuTypePtrOutput) ToSkuTypePtrOutputWithContext

func (o SkuTypePtrOutput) ToSkuTypePtrOutputWithContext(ctx context.Context) SkuTypePtrOutput

func (SkuTypePtrOutput) ToStringPtrOutput

func (o SkuTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuTypePtrOutput) ToStringPtrOutputWithContext

func (o SkuTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SoapApiType

type SoapApiType string

Type of API to create.

  • `http` creates a REST API
  • `soap` creates a SOAP pass-through API
  • `websocket` creates websocket API
  • `graphql` creates GraphQL API.

func (SoapApiType) ElementType

func (SoapApiType) ElementType() reflect.Type

func (SoapApiType) ToSoapApiTypeOutput

func (e SoapApiType) ToSoapApiTypeOutput() SoapApiTypeOutput

func (SoapApiType) ToSoapApiTypeOutputWithContext

func (e SoapApiType) ToSoapApiTypeOutputWithContext(ctx context.Context) SoapApiTypeOutput

func (SoapApiType) ToSoapApiTypePtrOutput

func (e SoapApiType) ToSoapApiTypePtrOutput() SoapApiTypePtrOutput

func (SoapApiType) ToSoapApiTypePtrOutputWithContext

func (e SoapApiType) ToSoapApiTypePtrOutputWithContext(ctx context.Context) SoapApiTypePtrOutput

func (SoapApiType) ToStringOutput

func (e SoapApiType) ToStringOutput() pulumi.StringOutput

func (SoapApiType) ToStringOutputWithContext

func (e SoapApiType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SoapApiType) ToStringPtrOutput

func (e SoapApiType) ToStringPtrOutput() pulumi.StringPtrOutput

func (SoapApiType) ToStringPtrOutputWithContext

func (e SoapApiType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SoapApiTypeInput

type SoapApiTypeInput interface {
	pulumi.Input

	ToSoapApiTypeOutput() SoapApiTypeOutput
	ToSoapApiTypeOutputWithContext(context.Context) SoapApiTypeOutput
}

SoapApiTypeInput is an input type that accepts values of the SoapApiType enum A concrete instance of `SoapApiTypeInput` can be one of the following:

SoapApiTypeSoapToRest
SoapApiTypeSoapPassThrough
SoapApiTypeWebSocket
SoapApiTypeGraphQL

type SoapApiTypeOutput

type SoapApiTypeOutput struct{ *pulumi.OutputState }

func (SoapApiTypeOutput) ElementType

func (SoapApiTypeOutput) ElementType() reflect.Type

func (SoapApiTypeOutput) ToSoapApiTypeOutput

func (o SoapApiTypeOutput) ToSoapApiTypeOutput() SoapApiTypeOutput

func (SoapApiTypeOutput) ToSoapApiTypeOutputWithContext

func (o SoapApiTypeOutput) ToSoapApiTypeOutputWithContext(ctx context.Context) SoapApiTypeOutput

func (SoapApiTypeOutput) ToSoapApiTypePtrOutput

func (o SoapApiTypeOutput) ToSoapApiTypePtrOutput() SoapApiTypePtrOutput

func (SoapApiTypeOutput) ToSoapApiTypePtrOutputWithContext

func (o SoapApiTypeOutput) ToSoapApiTypePtrOutputWithContext(ctx context.Context) SoapApiTypePtrOutput

func (SoapApiTypeOutput) ToStringOutput

func (o SoapApiTypeOutput) ToStringOutput() pulumi.StringOutput

func (SoapApiTypeOutput) ToStringOutputWithContext

func (o SoapApiTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SoapApiTypeOutput) ToStringPtrOutput

func (o SoapApiTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SoapApiTypeOutput) ToStringPtrOutputWithContext

func (o SoapApiTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SoapApiTypePtrInput

type SoapApiTypePtrInput interface {
	pulumi.Input

	ToSoapApiTypePtrOutput() SoapApiTypePtrOutput
	ToSoapApiTypePtrOutputWithContext(context.Context) SoapApiTypePtrOutput
}

func SoapApiTypePtr

func SoapApiTypePtr(v string) SoapApiTypePtrInput

type SoapApiTypePtrOutput

type SoapApiTypePtrOutput struct{ *pulumi.OutputState }

func (SoapApiTypePtrOutput) Elem

func (SoapApiTypePtrOutput) ElementType

func (SoapApiTypePtrOutput) ElementType() reflect.Type

func (SoapApiTypePtrOutput) ToSoapApiTypePtrOutput

func (o SoapApiTypePtrOutput) ToSoapApiTypePtrOutput() SoapApiTypePtrOutput

func (SoapApiTypePtrOutput) ToSoapApiTypePtrOutputWithContext

func (o SoapApiTypePtrOutput) ToSoapApiTypePtrOutputWithContext(ctx context.Context) SoapApiTypePtrOutput

func (SoapApiTypePtrOutput) ToStringPtrOutput

func (o SoapApiTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SoapApiTypePtrOutput) ToStringPtrOutputWithContext

func (o SoapApiTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type State

type State string

Status of the issue.

func (State) ElementType

func (State) ElementType() reflect.Type

func (State) ToStateOutput

func (e State) ToStateOutput() StateOutput

func (State) ToStateOutputWithContext

func (e State) ToStateOutputWithContext(ctx context.Context) StateOutput

func (State) ToStatePtrOutput

func (e State) ToStatePtrOutput() StatePtrOutput

func (State) ToStatePtrOutputWithContext

func (e State) ToStatePtrOutputWithContext(ctx context.Context) StatePtrOutput

func (State) ToStringOutput

func (e State) ToStringOutput() pulumi.StringOutput

func (State) ToStringOutputWithContext

func (e State) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (State) ToStringPtrOutput

func (e State) ToStringPtrOutput() pulumi.StringPtrOutput

func (State) ToStringPtrOutputWithContext

func (e State) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StateInput

type StateInput interface {
	pulumi.Input

	ToStateOutput() StateOutput
	ToStateOutputWithContext(context.Context) StateOutput
}

StateInput is an input type that accepts values of the State enum A concrete instance of `StateInput` can be one of the following:

StateProposed
StateOpen
StateRemoved
StateResolved
StateClosed

type StateOutput

type StateOutput struct{ *pulumi.OutputState }

func (StateOutput) ElementType

func (StateOutput) ElementType() reflect.Type

func (StateOutput) ToStateOutput

func (o StateOutput) ToStateOutput() StateOutput

func (StateOutput) ToStateOutputWithContext

func (o StateOutput) ToStateOutputWithContext(ctx context.Context) StateOutput

func (StateOutput) ToStatePtrOutput

func (o StateOutput) ToStatePtrOutput() StatePtrOutput

func (StateOutput) ToStatePtrOutputWithContext

func (o StateOutput) ToStatePtrOutputWithContext(ctx context.Context) StatePtrOutput

func (StateOutput) ToStringOutput

func (o StateOutput) ToStringOutput() pulumi.StringOutput

func (StateOutput) ToStringOutputWithContext

func (o StateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (StateOutput) ToStringPtrOutput

func (o StateOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StateOutput) ToStringPtrOutputWithContext

func (o StateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StatePtrInput

type StatePtrInput interface {
	pulumi.Input

	ToStatePtrOutput() StatePtrOutput
	ToStatePtrOutputWithContext(context.Context) StatePtrOutput
}

func StatePtr

func StatePtr(v string) StatePtrInput

type StatePtrOutput

type StatePtrOutput struct{ *pulumi.OutputState }

func (StatePtrOutput) Elem

func (o StatePtrOutput) Elem() StateOutput

func (StatePtrOutput) ElementType

func (StatePtrOutput) ElementType() reflect.Type

func (StatePtrOutput) ToStatePtrOutput

func (o StatePtrOutput) ToStatePtrOutput() StatePtrOutput

func (StatePtrOutput) ToStatePtrOutputWithContext

func (o StatePtrOutput) ToStatePtrOutputWithContext(ctx context.Context) StatePtrOutput

func (StatePtrOutput) ToStringPtrOutput

func (o StatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StatePtrOutput) ToStringPtrOutputWithContext

func (o StatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Subscription

type Subscription struct {
	pulumi.CustomResourceState

	// Determines whether tracing is enabled
	AllowTracing pulumi.BoolPtrOutput `pulumi:"allowTracing"`
	// Subscription creation date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	CreatedDate pulumi.StringOutput `pulumi:"createdDate"`
	// The name of the subscription, or null if the subscription has no name.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// Date when subscription was cancelled or expired. The setting is for audit purposes only and the subscription is not automatically cancelled. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	EndDate pulumi.StringPtrOutput `pulumi:"endDate"`
	// Subscription expiration date. The setting is for audit purposes only and the subscription is not automatically expired. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	ExpirationDate pulumi.StringPtrOutput `pulumi:"expirationDate"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Upcoming subscription expiration notification date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	NotificationDate pulumi.StringPtrOutput `pulumi:"notificationDate"`
	// The user resource identifier of the subscription owner. The value is a valid relative URL in the format of /users/{userId} where {userId} is a user identifier.
	OwnerId pulumi.StringPtrOutput `pulumi:"ownerId"`
	// Subscription primary key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.
	PrimaryKey pulumi.StringPtrOutput `pulumi:"primaryKey"`
	// Scope like /products/{productId} or /apis or /apis/{apiId}.
	Scope pulumi.StringOutput `pulumi:"scope"`
	// Subscription secondary key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.
	SecondaryKey pulumi.StringPtrOutput `pulumi:"secondaryKey"`
	// Subscription activation date. The setting is for audit purposes only and the subscription is not automatically activated. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	StartDate pulumi.StringPtrOutput `pulumi:"startDate"`
	// Subscription state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated.
	State pulumi.StringOutput `pulumi:"state"`
	// Optional subscription comment added by an administrator when the state is changed to the 'rejected'.
	StateComment pulumi.StringPtrOutput `pulumi:"stateComment"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Subscription details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2016-07-07, 2016-10-10, 2018-01-01, 2019-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

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

func (*Subscription) ElementType() reflect.Type

func (*Subscription) ToSubscriptionOutput

func (i *Subscription) ToSubscriptionOutput() SubscriptionOutput

func (*Subscription) ToSubscriptionOutputWithContext

func (i *Subscription) ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput

type SubscriptionArgs

type SubscriptionArgs struct {
	// Determines whether tracing can be enabled
	AllowTracing pulumi.BoolPtrInput
	// Determines the type of application which send the create user request. Default is legacy publisher portal.
	AppType pulumi.StringPtrInput
	// Subscription name.
	DisplayName pulumi.StringInput
	// Notify change in Subscription State.
	//  - If false, do not send any email notification for change of state of subscription
	//  - If true, send email notification of change of state of subscription
	Notify pulumi.BoolPtrInput
	// User (user id path) for whom subscription is being created in form /users/{userId}
	OwnerId pulumi.StringPtrInput
	// Primary subscription key. If not specified during request key will be generated automatically.
	PrimaryKey pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Scope like /products/{productId} or /apis or /apis/{apiId}.
	Scope pulumi.StringInput
	// Secondary subscription key. If not specified during request key will be generated automatically.
	SecondaryKey pulumi.StringPtrInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Subscription entity Identifier. The entity represents the association between a user and a product in API Management.
	Sid pulumi.StringPtrInput
	// Initial subscription state. If no value is specified, subscription is created with Submitted state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated.
	State SubscriptionStateEnumPtrInput
}

The set of arguments for constructing a Subscription resource.

func (SubscriptionArgs) ElementType

func (SubscriptionArgs) ElementType() reflect.Type

type SubscriptionInput

type SubscriptionInput interface {
	pulumi.Input

	ToSubscriptionOutput() SubscriptionOutput
	ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput
}

type SubscriptionKeyParameterNamesContract

type SubscriptionKeyParameterNamesContract struct {
	// Subscription key header name.
	Header *string `pulumi:"header"`
	// Subscription key query string parameter name.
	Query *string `pulumi:"query"`
}

Subscription key parameter names details.

type SubscriptionKeyParameterNamesContractArgs

type SubscriptionKeyParameterNamesContractArgs struct {
	// Subscription key header name.
	Header pulumi.StringPtrInput `pulumi:"header"`
	// Subscription key query string parameter name.
	Query pulumi.StringPtrInput `pulumi:"query"`
}

Subscription key parameter names details.

func (SubscriptionKeyParameterNamesContractArgs) ElementType

func (SubscriptionKeyParameterNamesContractArgs) ToSubscriptionKeyParameterNamesContractOutput

func (i SubscriptionKeyParameterNamesContractArgs) ToSubscriptionKeyParameterNamesContractOutput() SubscriptionKeyParameterNamesContractOutput

func (SubscriptionKeyParameterNamesContractArgs) ToSubscriptionKeyParameterNamesContractOutputWithContext

func (i SubscriptionKeyParameterNamesContractArgs) ToSubscriptionKeyParameterNamesContractOutputWithContext(ctx context.Context) SubscriptionKeyParameterNamesContractOutput

func (SubscriptionKeyParameterNamesContractArgs) ToSubscriptionKeyParameterNamesContractPtrOutput

func (i SubscriptionKeyParameterNamesContractArgs) ToSubscriptionKeyParameterNamesContractPtrOutput() SubscriptionKeyParameterNamesContractPtrOutput

func (SubscriptionKeyParameterNamesContractArgs) ToSubscriptionKeyParameterNamesContractPtrOutputWithContext

func (i SubscriptionKeyParameterNamesContractArgs) ToSubscriptionKeyParameterNamesContractPtrOutputWithContext(ctx context.Context) SubscriptionKeyParameterNamesContractPtrOutput

type SubscriptionKeyParameterNamesContractInput

type SubscriptionKeyParameterNamesContractInput interface {
	pulumi.Input

	ToSubscriptionKeyParameterNamesContractOutput() SubscriptionKeyParameterNamesContractOutput
	ToSubscriptionKeyParameterNamesContractOutputWithContext(context.Context) SubscriptionKeyParameterNamesContractOutput
}

SubscriptionKeyParameterNamesContractInput is an input type that accepts SubscriptionKeyParameterNamesContractArgs and SubscriptionKeyParameterNamesContractOutput values. You can construct a concrete instance of `SubscriptionKeyParameterNamesContractInput` via:

SubscriptionKeyParameterNamesContractArgs{...}

type SubscriptionKeyParameterNamesContractOutput

type SubscriptionKeyParameterNamesContractOutput struct{ *pulumi.OutputState }

Subscription key parameter names details.

func (SubscriptionKeyParameterNamesContractOutput) ElementType

func (SubscriptionKeyParameterNamesContractOutput) Header

Subscription key header name.

func (SubscriptionKeyParameterNamesContractOutput) Query

Subscription key query string parameter name.

func (SubscriptionKeyParameterNamesContractOutput) ToSubscriptionKeyParameterNamesContractOutput

func (o SubscriptionKeyParameterNamesContractOutput) ToSubscriptionKeyParameterNamesContractOutput() SubscriptionKeyParameterNamesContractOutput

func (SubscriptionKeyParameterNamesContractOutput) ToSubscriptionKeyParameterNamesContractOutputWithContext

func (o SubscriptionKeyParameterNamesContractOutput) ToSubscriptionKeyParameterNamesContractOutputWithContext(ctx context.Context) SubscriptionKeyParameterNamesContractOutput

func (SubscriptionKeyParameterNamesContractOutput) ToSubscriptionKeyParameterNamesContractPtrOutput

func (o SubscriptionKeyParameterNamesContractOutput) ToSubscriptionKeyParameterNamesContractPtrOutput() SubscriptionKeyParameterNamesContractPtrOutput

func (SubscriptionKeyParameterNamesContractOutput) ToSubscriptionKeyParameterNamesContractPtrOutputWithContext

func (o SubscriptionKeyParameterNamesContractOutput) ToSubscriptionKeyParameterNamesContractPtrOutputWithContext(ctx context.Context) SubscriptionKeyParameterNamesContractPtrOutput

type SubscriptionKeyParameterNamesContractPtrInput

type SubscriptionKeyParameterNamesContractPtrInput interface {
	pulumi.Input

	ToSubscriptionKeyParameterNamesContractPtrOutput() SubscriptionKeyParameterNamesContractPtrOutput
	ToSubscriptionKeyParameterNamesContractPtrOutputWithContext(context.Context) SubscriptionKeyParameterNamesContractPtrOutput
}

SubscriptionKeyParameterNamesContractPtrInput is an input type that accepts SubscriptionKeyParameterNamesContractArgs, SubscriptionKeyParameterNamesContractPtr and SubscriptionKeyParameterNamesContractPtrOutput values. You can construct a concrete instance of `SubscriptionKeyParameterNamesContractPtrInput` via:

        SubscriptionKeyParameterNamesContractArgs{...}

or:

        nil

type SubscriptionKeyParameterNamesContractPtrOutput

type SubscriptionKeyParameterNamesContractPtrOutput struct{ *pulumi.OutputState }

func (SubscriptionKeyParameterNamesContractPtrOutput) Elem

func (SubscriptionKeyParameterNamesContractPtrOutput) ElementType

func (SubscriptionKeyParameterNamesContractPtrOutput) Header

Subscription key header name.

func (SubscriptionKeyParameterNamesContractPtrOutput) Query

Subscription key query string parameter name.

func (SubscriptionKeyParameterNamesContractPtrOutput) ToSubscriptionKeyParameterNamesContractPtrOutput

func (o SubscriptionKeyParameterNamesContractPtrOutput) ToSubscriptionKeyParameterNamesContractPtrOutput() SubscriptionKeyParameterNamesContractPtrOutput

func (SubscriptionKeyParameterNamesContractPtrOutput) ToSubscriptionKeyParameterNamesContractPtrOutputWithContext

func (o SubscriptionKeyParameterNamesContractPtrOutput) ToSubscriptionKeyParameterNamesContractPtrOutputWithContext(ctx context.Context) SubscriptionKeyParameterNamesContractPtrOutput

type SubscriptionKeyParameterNamesContractResponse

type SubscriptionKeyParameterNamesContractResponse struct {
	// Subscription key header name.
	Header *string `pulumi:"header"`
	// Subscription key query string parameter name.
	Query *string `pulumi:"query"`
}

Subscription key parameter names details.

type SubscriptionKeyParameterNamesContractResponseOutput

type SubscriptionKeyParameterNamesContractResponseOutput struct{ *pulumi.OutputState }

Subscription key parameter names details.

func (SubscriptionKeyParameterNamesContractResponseOutput) ElementType

func (SubscriptionKeyParameterNamesContractResponseOutput) Header

Subscription key header name.

func (SubscriptionKeyParameterNamesContractResponseOutput) Query

Subscription key query string parameter name.

func (SubscriptionKeyParameterNamesContractResponseOutput) ToSubscriptionKeyParameterNamesContractResponseOutput

func (o SubscriptionKeyParameterNamesContractResponseOutput) ToSubscriptionKeyParameterNamesContractResponseOutput() SubscriptionKeyParameterNamesContractResponseOutput

func (SubscriptionKeyParameterNamesContractResponseOutput) ToSubscriptionKeyParameterNamesContractResponseOutputWithContext

func (o SubscriptionKeyParameterNamesContractResponseOutput) ToSubscriptionKeyParameterNamesContractResponseOutputWithContext(ctx context.Context) SubscriptionKeyParameterNamesContractResponseOutput

type SubscriptionKeyParameterNamesContractResponsePtrOutput

type SubscriptionKeyParameterNamesContractResponsePtrOutput struct{ *pulumi.OutputState }

func (SubscriptionKeyParameterNamesContractResponsePtrOutput) Elem

func (SubscriptionKeyParameterNamesContractResponsePtrOutput) ElementType

func (SubscriptionKeyParameterNamesContractResponsePtrOutput) Header

Subscription key header name.

func (SubscriptionKeyParameterNamesContractResponsePtrOutput) Query

Subscription key query string parameter name.

func (SubscriptionKeyParameterNamesContractResponsePtrOutput) ToSubscriptionKeyParameterNamesContractResponsePtrOutput

func (SubscriptionKeyParameterNamesContractResponsePtrOutput) ToSubscriptionKeyParameterNamesContractResponsePtrOutputWithContext

func (o SubscriptionKeyParameterNamesContractResponsePtrOutput) ToSubscriptionKeyParameterNamesContractResponsePtrOutputWithContext(ctx context.Context) SubscriptionKeyParameterNamesContractResponsePtrOutput

type SubscriptionOutput

type SubscriptionOutput struct{ *pulumi.OutputState }

func (SubscriptionOutput) AllowTracing

func (o SubscriptionOutput) AllowTracing() pulumi.BoolPtrOutput

Determines whether tracing is enabled

func (SubscriptionOutput) CreatedDate

func (o SubscriptionOutput) CreatedDate() pulumi.StringOutput

Subscription creation date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (SubscriptionOutput) DisplayName

func (o SubscriptionOutput) DisplayName() pulumi.StringPtrOutput

The name of the subscription, or null if the subscription has no name.

func (SubscriptionOutput) ElementType

func (SubscriptionOutput) ElementType() reflect.Type

func (SubscriptionOutput) EndDate

Date when subscription was cancelled or expired. The setting is for audit purposes only and the subscription is not automatically cancelled. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (SubscriptionOutput) ExpirationDate

func (o SubscriptionOutput) ExpirationDate() pulumi.StringPtrOutput

Subscription expiration date. The setting is for audit purposes only and the subscription is not automatically expired. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (SubscriptionOutput) Name

The name of the resource

func (SubscriptionOutput) NotificationDate

func (o SubscriptionOutput) NotificationDate() pulumi.StringPtrOutput

Upcoming subscription expiration notification date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (SubscriptionOutput) OwnerId

The user resource identifier of the subscription owner. The value is a valid relative URL in the format of /users/{userId} where {userId} is a user identifier.

func (SubscriptionOutput) PrimaryKey

func (o SubscriptionOutput) PrimaryKey() pulumi.StringPtrOutput

Subscription primary key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.

func (SubscriptionOutput) Scope

Scope like /products/{productId} or /apis or /apis/{apiId}.

func (SubscriptionOutput) SecondaryKey

func (o SubscriptionOutput) SecondaryKey() pulumi.StringPtrOutput

Subscription secondary key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.

func (SubscriptionOutput) StartDate

Subscription activation date. The setting is for audit purposes only and the subscription is not automatically activated. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (SubscriptionOutput) State

Subscription state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated.

func (SubscriptionOutput) StateComment

func (o SubscriptionOutput) StateComment() pulumi.StringPtrOutput

Optional subscription comment added by an administrator when the state is changed to the 'rejected'.

func (SubscriptionOutput) ToSubscriptionOutput

func (o SubscriptionOutput) ToSubscriptionOutput() SubscriptionOutput

func (SubscriptionOutput) ToSubscriptionOutputWithContext

func (o SubscriptionOutput) ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput

func (SubscriptionOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type SubscriptionState

type SubscriptionState struct {
}

func (SubscriptionState) ElementType

func (SubscriptionState) ElementType() reflect.Type

type SubscriptionStateEnum

type SubscriptionStateEnum string

Initial subscription state. If no value is specified, subscription is created with Submitted state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated.

func (SubscriptionStateEnum) ElementType

func (SubscriptionStateEnum) ElementType() reflect.Type

func (SubscriptionStateEnum) ToStringOutput

func (e SubscriptionStateEnum) ToStringOutput() pulumi.StringOutput

func (SubscriptionStateEnum) ToStringOutputWithContext

func (e SubscriptionStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SubscriptionStateEnum) ToStringPtrOutput

func (e SubscriptionStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (SubscriptionStateEnum) ToStringPtrOutputWithContext

func (e SubscriptionStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (SubscriptionStateEnum) ToSubscriptionStateEnumOutput

func (e SubscriptionStateEnum) ToSubscriptionStateEnumOutput() SubscriptionStateEnumOutput

func (SubscriptionStateEnum) ToSubscriptionStateEnumOutputWithContext

func (e SubscriptionStateEnum) ToSubscriptionStateEnumOutputWithContext(ctx context.Context) SubscriptionStateEnumOutput

func (SubscriptionStateEnum) ToSubscriptionStateEnumPtrOutput

func (e SubscriptionStateEnum) ToSubscriptionStateEnumPtrOutput() SubscriptionStateEnumPtrOutput

func (SubscriptionStateEnum) ToSubscriptionStateEnumPtrOutputWithContext

func (e SubscriptionStateEnum) ToSubscriptionStateEnumPtrOutputWithContext(ctx context.Context) SubscriptionStateEnumPtrOutput

type SubscriptionStateEnumInput

type SubscriptionStateEnumInput interface {
	pulumi.Input

	ToSubscriptionStateEnumOutput() SubscriptionStateEnumOutput
	ToSubscriptionStateEnumOutputWithContext(context.Context) SubscriptionStateEnumOutput
}

SubscriptionStateEnumInput is an input type that accepts values of the SubscriptionStateEnum enum A concrete instance of `SubscriptionStateEnumInput` can be one of the following:

SubscriptionStateEnumSuspended
SubscriptionStateEnumActive
SubscriptionStateEnumExpired
SubscriptionStateEnumSubmitted
SubscriptionStateEnumRejected
SubscriptionStateEnumCancelled

type SubscriptionStateEnumOutput

type SubscriptionStateEnumOutput struct{ *pulumi.OutputState }

func (SubscriptionStateEnumOutput) ElementType

func (SubscriptionStateEnumOutput) ToStringOutput

func (o SubscriptionStateEnumOutput) ToStringOutput() pulumi.StringOutput

func (SubscriptionStateEnumOutput) ToStringOutputWithContext

func (o SubscriptionStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SubscriptionStateEnumOutput) ToStringPtrOutput

func (o SubscriptionStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SubscriptionStateEnumOutput) ToStringPtrOutputWithContext

func (o SubscriptionStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (SubscriptionStateEnumOutput) ToSubscriptionStateEnumOutput

func (o SubscriptionStateEnumOutput) ToSubscriptionStateEnumOutput() SubscriptionStateEnumOutput

func (SubscriptionStateEnumOutput) ToSubscriptionStateEnumOutputWithContext

func (o SubscriptionStateEnumOutput) ToSubscriptionStateEnumOutputWithContext(ctx context.Context) SubscriptionStateEnumOutput

func (SubscriptionStateEnumOutput) ToSubscriptionStateEnumPtrOutput

func (o SubscriptionStateEnumOutput) ToSubscriptionStateEnumPtrOutput() SubscriptionStateEnumPtrOutput

func (SubscriptionStateEnumOutput) ToSubscriptionStateEnumPtrOutputWithContext

func (o SubscriptionStateEnumOutput) ToSubscriptionStateEnumPtrOutputWithContext(ctx context.Context) SubscriptionStateEnumPtrOutput

type SubscriptionStateEnumPtrInput

type SubscriptionStateEnumPtrInput interface {
	pulumi.Input

	ToSubscriptionStateEnumPtrOutput() SubscriptionStateEnumPtrOutput
	ToSubscriptionStateEnumPtrOutputWithContext(context.Context) SubscriptionStateEnumPtrOutput
}

func SubscriptionStateEnumPtr

func SubscriptionStateEnumPtr(v string) SubscriptionStateEnumPtrInput

type SubscriptionStateEnumPtrOutput

type SubscriptionStateEnumPtrOutput struct{ *pulumi.OutputState }

func (SubscriptionStateEnumPtrOutput) Elem

func (SubscriptionStateEnumPtrOutput) ElementType

func (SubscriptionStateEnumPtrOutput) ToStringPtrOutput

func (SubscriptionStateEnumPtrOutput) ToStringPtrOutputWithContext

func (o SubscriptionStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (SubscriptionStateEnumPtrOutput) ToSubscriptionStateEnumPtrOutput

func (o SubscriptionStateEnumPtrOutput) ToSubscriptionStateEnumPtrOutput() SubscriptionStateEnumPtrOutput

func (SubscriptionStateEnumPtrOutput) ToSubscriptionStateEnumPtrOutputWithContext

func (o SubscriptionStateEnumPtrOutput) ToSubscriptionStateEnumPtrOutputWithContext(ctx context.Context) SubscriptionStateEnumPtrOutput

type SystemDataResponse

type SystemDataResponse struct {
	// The timestamp of resource creation (UTC).
	CreatedAt *string `pulumi:"createdAt"`
	// The identity that created the resource.
	CreatedBy *string `pulumi:"createdBy"`
	// The type of identity that created the resource.
	CreatedByType *string `pulumi:"createdByType"`
	// The timestamp of resource last modification (UTC)
	LastModifiedAt *string `pulumi:"lastModifiedAt"`
	// The identity that last modified the resource.
	LastModifiedBy *string `pulumi:"lastModifiedBy"`
	// The type of identity that last modified the resource.
	LastModifiedByType *string `pulumi:"lastModifiedByType"`
}

Metadata pertaining to creation and last modification of the resource.

type SystemDataResponseOutput

type SystemDataResponseOutput struct{ *pulumi.OutputState }

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseOutput) CreatedAt

The timestamp of resource creation (UTC).

func (SystemDataResponseOutput) CreatedBy

The identity that created the resource.

func (SystemDataResponseOutput) CreatedByType

The type of identity that created the resource.

func (SystemDataResponseOutput) ElementType

func (SystemDataResponseOutput) ElementType() reflect.Type

func (SystemDataResponseOutput) LastModifiedAt

func (o SystemDataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput

The timestamp of resource last modification (UTC)

func (SystemDataResponseOutput) LastModifiedBy

func (o SystemDataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput

The identity that last modified the resource.

func (SystemDataResponseOutput) LastModifiedByType

func (o SystemDataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponseOutput) ToSystemDataResponseOutput

func (o SystemDataResponseOutput) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponseOutputWithContext

func (o SystemDataResponseOutput) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

type Tag

type Tag struct {
	pulumi.CustomResourceState

	// Tag name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Tag Contract details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func GetTag

func GetTag(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TagState, opts ...pulumi.ResourceOption) (*Tag, error)

GetTag gets an existing Tag 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 NewTag

func NewTag(ctx *pulumi.Context,
	name string, args *TagArgs, opts ...pulumi.ResourceOption) (*Tag, error)

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

func (*Tag) ElementType

func (*Tag) ElementType() reflect.Type

func (*Tag) ToTagOutput

func (i *Tag) ToTagOutput() TagOutput

func (*Tag) ToTagOutputWithContext

func (i *Tag) ToTagOutputWithContext(ctx context.Context) TagOutput
type TagApiLink struct {
	pulumi.CustomResourceState

	// Full resource Id of an API.
	ApiId pulumi.StringOutput `pulumi:"apiId"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Tag-API link details. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

func GetTagApiLink(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TagApiLinkState, opts ...pulumi.ResourceOption) (*TagApiLink, error)

GetTagApiLink gets an existing TagApiLink 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 NewTagApiLink(ctx *pulumi.Context,
	name string, args *TagApiLinkArgs, opts ...pulumi.ResourceOption) (*TagApiLink, error)

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

func (*TagApiLink) ElementType

func (*TagApiLink) ElementType() reflect.Type

func (*TagApiLink) ToTagApiLinkOutput

func (i *TagApiLink) ToTagApiLinkOutput() TagApiLinkOutput

func (*TagApiLink) ToTagApiLinkOutputWithContext

func (i *TagApiLink) ToTagApiLinkOutputWithContext(ctx context.Context) TagApiLinkOutput

type TagApiLinkArgs

type TagApiLinkArgs struct {
	// Full resource Id of an API.
	ApiId pulumi.StringInput
	// Tag-API link identifier. Must be unique in the current API Management service instance.
	ApiLinkId pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId pulumi.StringInput
}

The set of arguments for constructing a TagApiLink resource.

func (TagApiLinkArgs) ElementType

func (TagApiLinkArgs) ElementType() reflect.Type

type TagApiLinkInput

type TagApiLinkInput interface {
	pulumi.Input

	ToTagApiLinkOutput() TagApiLinkOutput
	ToTagApiLinkOutputWithContext(ctx context.Context) TagApiLinkOutput
}

type TagApiLinkOutput

type TagApiLinkOutput struct{ *pulumi.OutputState }

func (TagApiLinkOutput) ApiId

Full resource Id of an API.

func (TagApiLinkOutput) ElementType

func (TagApiLinkOutput) ElementType() reflect.Type

func (TagApiLinkOutput) Name

The name of the resource

func (TagApiLinkOutput) ToTagApiLinkOutput

func (o TagApiLinkOutput) ToTagApiLinkOutput() TagApiLinkOutput

func (TagApiLinkOutput) ToTagApiLinkOutputWithContext

func (o TagApiLinkOutput) ToTagApiLinkOutputWithContext(ctx context.Context) TagApiLinkOutput

func (TagApiLinkOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type TagApiLinkState

type TagApiLinkState struct {
}

func (TagApiLinkState) ElementType

func (TagApiLinkState) ElementType() reflect.Type

type TagArgs

type TagArgs struct {
	// Tag name.
	DisplayName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId pulumi.StringPtrInput
}

The set of arguments for constructing a Tag resource.

func (TagArgs) ElementType

func (TagArgs) ElementType() reflect.Type

type TagByApi

type TagByApi struct {
	pulumi.CustomResourceState

	// Tag name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Tag Contract details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func GetTagByApi

func GetTagByApi(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TagByApiState, opts ...pulumi.ResourceOption) (*TagByApi, error)

GetTagByApi gets an existing TagByApi 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 NewTagByApi

func NewTagByApi(ctx *pulumi.Context,
	name string, args *TagByApiArgs, opts ...pulumi.ResourceOption) (*TagByApi, error)

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

func (*TagByApi) ElementType

func (*TagByApi) ElementType() reflect.Type

func (*TagByApi) ToTagByApiOutput

func (i *TagByApi) ToTagByApiOutput() TagByApiOutput

func (*TagByApi) ToTagByApiOutputWithContext

func (i *TagByApi) ToTagByApiOutputWithContext(ctx context.Context) TagByApiOutput

type TagByApiArgs

type TagByApiArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId pulumi.StringPtrInput
}

The set of arguments for constructing a TagByApi resource.

func (TagByApiArgs) ElementType

func (TagByApiArgs) ElementType() reflect.Type

type TagByApiInput

type TagByApiInput interface {
	pulumi.Input

	ToTagByApiOutput() TagByApiOutput
	ToTagByApiOutputWithContext(ctx context.Context) TagByApiOutput
}

type TagByApiOutput

type TagByApiOutput struct{ *pulumi.OutputState }

func (TagByApiOutput) DisplayName

func (o TagByApiOutput) DisplayName() pulumi.StringOutput

Tag name.

func (TagByApiOutput) ElementType

func (TagByApiOutput) ElementType() reflect.Type

func (TagByApiOutput) Name

The name of the resource

func (TagByApiOutput) ToTagByApiOutput

func (o TagByApiOutput) ToTagByApiOutput() TagByApiOutput

func (TagByApiOutput) ToTagByApiOutputWithContext

func (o TagByApiOutput) ToTagByApiOutputWithContext(ctx context.Context) TagByApiOutput

func (TagByApiOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type TagByApiState

type TagByApiState struct {
}

func (TagByApiState) ElementType

func (TagByApiState) ElementType() reflect.Type

type TagByOperation

type TagByOperation struct {
	pulumi.CustomResourceState

	// Tag name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Tag Contract details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func GetTagByOperation

func GetTagByOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TagByOperationState, opts ...pulumi.ResourceOption) (*TagByOperation, error)

GetTagByOperation gets an existing TagByOperation 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 NewTagByOperation

func NewTagByOperation(ctx *pulumi.Context,
	name string, args *TagByOperationArgs, opts ...pulumi.ResourceOption) (*TagByOperation, error)

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

func (*TagByOperation) ElementType

func (*TagByOperation) ElementType() reflect.Type

func (*TagByOperation) ToTagByOperationOutput

func (i *TagByOperation) ToTagByOperationOutput() TagByOperationOutput

func (*TagByOperation) ToTagByOperationOutputWithContext

func (i *TagByOperation) ToTagByOperationOutputWithContext(ctx context.Context) TagByOperationOutput

type TagByOperationArgs

type TagByOperationArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput
	// Operation identifier within an API. Must be unique in the current API Management service instance.
	OperationId pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId pulumi.StringPtrInput
}

The set of arguments for constructing a TagByOperation resource.

func (TagByOperationArgs) ElementType

func (TagByOperationArgs) ElementType() reflect.Type

type TagByOperationInput

type TagByOperationInput interface {
	pulumi.Input

	ToTagByOperationOutput() TagByOperationOutput
	ToTagByOperationOutputWithContext(ctx context.Context) TagByOperationOutput
}

type TagByOperationOutput

type TagByOperationOutput struct{ *pulumi.OutputState }

func (TagByOperationOutput) DisplayName

func (o TagByOperationOutput) DisplayName() pulumi.StringOutput

Tag name.

func (TagByOperationOutput) ElementType

func (TagByOperationOutput) ElementType() reflect.Type

func (TagByOperationOutput) Name

The name of the resource

func (TagByOperationOutput) ToTagByOperationOutput

func (o TagByOperationOutput) ToTagByOperationOutput() TagByOperationOutput

func (TagByOperationOutput) ToTagByOperationOutputWithContext

func (o TagByOperationOutput) ToTagByOperationOutputWithContext(ctx context.Context) TagByOperationOutput

func (TagByOperationOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type TagByOperationState

type TagByOperationState struct {
}

func (TagByOperationState) ElementType

func (TagByOperationState) ElementType() reflect.Type

type TagByProduct

type TagByProduct struct {
	pulumi.CustomResourceState

	// Tag name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Tag Contract details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

func GetTagByProduct

func GetTagByProduct(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TagByProductState, opts ...pulumi.ResourceOption) (*TagByProduct, error)

GetTagByProduct gets an existing TagByProduct 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 NewTagByProduct

func NewTagByProduct(ctx *pulumi.Context,
	name string, args *TagByProductArgs, opts ...pulumi.ResourceOption) (*TagByProduct, error)

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

func (*TagByProduct) ElementType

func (*TagByProduct) ElementType() reflect.Type

func (*TagByProduct) ToTagByProductOutput

func (i *TagByProduct) ToTagByProductOutput() TagByProductOutput

func (*TagByProduct) ToTagByProductOutputWithContext

func (i *TagByProduct) ToTagByProductOutputWithContext(ctx context.Context) TagByProductOutput

type TagByProductArgs

type TagByProductArgs struct {
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId pulumi.StringPtrInput
}

The set of arguments for constructing a TagByProduct resource.

func (TagByProductArgs) ElementType

func (TagByProductArgs) ElementType() reflect.Type

type TagByProductInput

type TagByProductInput interface {
	pulumi.Input

	ToTagByProductOutput() TagByProductOutput
	ToTagByProductOutputWithContext(ctx context.Context) TagByProductOutput
}

type TagByProductOutput

type TagByProductOutput struct{ *pulumi.OutputState }

func (TagByProductOutput) DisplayName

func (o TagByProductOutput) DisplayName() pulumi.StringOutput

Tag name.

func (TagByProductOutput) ElementType

func (TagByProductOutput) ElementType() reflect.Type

func (TagByProductOutput) Name

The name of the resource

func (TagByProductOutput) ToTagByProductOutput

func (o TagByProductOutput) ToTagByProductOutput() TagByProductOutput

func (TagByProductOutput) ToTagByProductOutputWithContext

func (o TagByProductOutput) ToTagByProductOutputWithContext(ctx context.Context) TagByProductOutput

func (TagByProductOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type TagByProductState

type TagByProductState struct {
}

func (TagByProductState) ElementType

func (TagByProductState) ElementType() reflect.Type

type TagInput

type TagInput interface {
	pulumi.Input

	ToTagOutput() TagOutput
	ToTagOutputWithContext(ctx context.Context) TagOutput
}
type TagOperationLink struct {
	pulumi.CustomResourceState

	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Full resource Id of an API operation.
	OperationId pulumi.StringOutput `pulumi:"operationId"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Tag-operation link details. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

func GetTagOperationLink(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TagOperationLinkState, opts ...pulumi.ResourceOption) (*TagOperationLink, error)

GetTagOperationLink gets an existing TagOperationLink 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 NewTagOperationLink(ctx *pulumi.Context,
	name string, args *TagOperationLinkArgs, opts ...pulumi.ResourceOption) (*TagOperationLink, error)

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

func (*TagOperationLink) ElementType

func (*TagOperationLink) ElementType() reflect.Type

func (*TagOperationLink) ToTagOperationLinkOutput

func (i *TagOperationLink) ToTagOperationLinkOutput() TagOperationLinkOutput

func (*TagOperationLink) ToTagOperationLinkOutputWithContext

func (i *TagOperationLink) ToTagOperationLinkOutputWithContext(ctx context.Context) TagOperationLinkOutput

type TagOperationLinkArgs

type TagOperationLinkArgs struct {
	// Full resource Id of an API operation.
	OperationId pulumi.StringInput
	// Tag-operation link identifier. Must be unique in the current API Management service instance.
	OperationLinkId pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId pulumi.StringInput
}

The set of arguments for constructing a TagOperationLink resource.

func (TagOperationLinkArgs) ElementType

func (TagOperationLinkArgs) ElementType() reflect.Type

type TagOperationLinkInput

type TagOperationLinkInput interface {
	pulumi.Input

	ToTagOperationLinkOutput() TagOperationLinkOutput
	ToTagOperationLinkOutputWithContext(ctx context.Context) TagOperationLinkOutput
}

type TagOperationLinkOutput

type TagOperationLinkOutput struct{ *pulumi.OutputState }

func (TagOperationLinkOutput) ElementType

func (TagOperationLinkOutput) ElementType() reflect.Type

func (TagOperationLinkOutput) Name

The name of the resource

func (TagOperationLinkOutput) OperationId

func (o TagOperationLinkOutput) OperationId() pulumi.StringOutput

Full resource Id of an API operation.

func (TagOperationLinkOutput) ToTagOperationLinkOutput

func (o TagOperationLinkOutput) ToTagOperationLinkOutput() TagOperationLinkOutput

func (TagOperationLinkOutput) ToTagOperationLinkOutputWithContext

func (o TagOperationLinkOutput) ToTagOperationLinkOutputWithContext(ctx context.Context) TagOperationLinkOutput

func (TagOperationLinkOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type TagOperationLinkState

type TagOperationLinkState struct {
}

func (TagOperationLinkState) ElementType

func (TagOperationLinkState) ElementType() reflect.Type

type TagOutput

type TagOutput struct{ *pulumi.OutputState }

func (TagOutput) DisplayName

func (o TagOutput) DisplayName() pulumi.StringOutput

Tag name.

func (TagOutput) ElementType

func (TagOutput) ElementType() reflect.Type

func (TagOutput) Name

func (o TagOutput) Name() pulumi.StringOutput

The name of the resource

func (TagOutput) ToTagOutput

func (o TagOutput) ToTagOutput() TagOutput

func (TagOutput) ToTagOutputWithContext

func (o TagOutput) ToTagOutputWithContext(ctx context.Context) TagOutput

func (TagOutput) Type

func (o TagOutput) Type() pulumi.StringOutput

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type TagProductLink struct {
	pulumi.CustomResourceState

	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Full resource Id of a product.
	ProductId pulumi.StringOutput `pulumi:"productId"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Tag-product link details. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

func GetTagProductLink(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TagProductLinkState, opts ...pulumi.ResourceOption) (*TagProductLink, error)

GetTagProductLink gets an existing TagProductLink 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 NewTagProductLink(ctx *pulumi.Context,
	name string, args *TagProductLinkArgs, opts ...pulumi.ResourceOption) (*TagProductLink, error)

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

func (*TagProductLink) ElementType

func (*TagProductLink) ElementType() reflect.Type

func (*TagProductLink) ToTagProductLinkOutput

func (i *TagProductLink) ToTagProductLinkOutput() TagProductLinkOutput

func (*TagProductLink) ToTagProductLinkOutputWithContext

func (i *TagProductLink) ToTagProductLinkOutputWithContext(ctx context.Context) TagProductLinkOutput

type TagProductLinkArgs

type TagProductLinkArgs struct {
	// Full resource Id of a product.
	ProductId pulumi.StringInput
	// Tag-product link identifier. Must be unique in the current API Management service instance.
	ProductLinkId pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId pulumi.StringInput
}

The set of arguments for constructing a TagProductLink resource.

func (TagProductLinkArgs) ElementType

func (TagProductLinkArgs) ElementType() reflect.Type

type TagProductLinkInput

type TagProductLinkInput interface {
	pulumi.Input

	ToTagProductLinkOutput() TagProductLinkOutput
	ToTagProductLinkOutputWithContext(ctx context.Context) TagProductLinkOutput
}

type TagProductLinkOutput

type TagProductLinkOutput struct{ *pulumi.OutputState }

func (TagProductLinkOutput) ElementType

func (TagProductLinkOutput) ElementType() reflect.Type

func (TagProductLinkOutput) Name

The name of the resource

func (TagProductLinkOutput) ProductId

Full resource Id of a product.

func (TagProductLinkOutput) ToTagProductLinkOutput

func (o TagProductLinkOutput) ToTagProductLinkOutput() TagProductLinkOutput

func (TagProductLinkOutput) ToTagProductLinkOutputWithContext

func (o TagProductLinkOutput) ToTagProductLinkOutputWithContext(ctx context.Context) TagProductLinkOutput

func (TagProductLinkOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type TagProductLinkState

type TagProductLinkState struct {
}

func (TagProductLinkState) ElementType

func (TagProductLinkState) ElementType() reflect.Type

type TagState

type TagState struct {
}

func (TagState) ElementType

func (TagState) ElementType() reflect.Type

type TokenBodyParameterContract

type TokenBodyParameterContract struct {
	// body parameter name.
	Name string `pulumi:"name"`
	// body parameter value.
	Value string `pulumi:"value"`
}

OAuth acquire token request body parameter (www-url-form-encoded).

type TokenBodyParameterContractArgs

type TokenBodyParameterContractArgs struct {
	// body parameter name.
	Name pulumi.StringInput `pulumi:"name"`
	// body parameter value.
	Value pulumi.StringInput `pulumi:"value"`
}

OAuth acquire token request body parameter (www-url-form-encoded).

func (TokenBodyParameterContractArgs) ElementType

func (TokenBodyParameterContractArgs) ToTokenBodyParameterContractOutput

func (i TokenBodyParameterContractArgs) ToTokenBodyParameterContractOutput() TokenBodyParameterContractOutput

func (TokenBodyParameterContractArgs) ToTokenBodyParameterContractOutputWithContext

func (i TokenBodyParameterContractArgs) ToTokenBodyParameterContractOutputWithContext(ctx context.Context) TokenBodyParameterContractOutput

type TokenBodyParameterContractArray

type TokenBodyParameterContractArray []TokenBodyParameterContractInput

func (TokenBodyParameterContractArray) ElementType

func (TokenBodyParameterContractArray) ToTokenBodyParameterContractArrayOutput

func (i TokenBodyParameterContractArray) ToTokenBodyParameterContractArrayOutput() TokenBodyParameterContractArrayOutput

func (TokenBodyParameterContractArray) ToTokenBodyParameterContractArrayOutputWithContext

func (i TokenBodyParameterContractArray) ToTokenBodyParameterContractArrayOutputWithContext(ctx context.Context) TokenBodyParameterContractArrayOutput

type TokenBodyParameterContractArrayInput

type TokenBodyParameterContractArrayInput interface {
	pulumi.Input

	ToTokenBodyParameterContractArrayOutput() TokenBodyParameterContractArrayOutput
	ToTokenBodyParameterContractArrayOutputWithContext(context.Context) TokenBodyParameterContractArrayOutput
}

TokenBodyParameterContractArrayInput is an input type that accepts TokenBodyParameterContractArray and TokenBodyParameterContractArrayOutput values. You can construct a concrete instance of `TokenBodyParameterContractArrayInput` via:

TokenBodyParameterContractArray{ TokenBodyParameterContractArgs{...} }

type TokenBodyParameterContractArrayOutput

type TokenBodyParameterContractArrayOutput struct{ *pulumi.OutputState }

func (TokenBodyParameterContractArrayOutput) ElementType

func (TokenBodyParameterContractArrayOutput) Index

func (TokenBodyParameterContractArrayOutput) ToTokenBodyParameterContractArrayOutput

func (o TokenBodyParameterContractArrayOutput) ToTokenBodyParameterContractArrayOutput() TokenBodyParameterContractArrayOutput

func (TokenBodyParameterContractArrayOutput) ToTokenBodyParameterContractArrayOutputWithContext

func (o TokenBodyParameterContractArrayOutput) ToTokenBodyParameterContractArrayOutputWithContext(ctx context.Context) TokenBodyParameterContractArrayOutput

type TokenBodyParameterContractInput

type TokenBodyParameterContractInput interface {
	pulumi.Input

	ToTokenBodyParameterContractOutput() TokenBodyParameterContractOutput
	ToTokenBodyParameterContractOutputWithContext(context.Context) TokenBodyParameterContractOutput
}

TokenBodyParameterContractInput is an input type that accepts TokenBodyParameterContractArgs and TokenBodyParameterContractOutput values. You can construct a concrete instance of `TokenBodyParameterContractInput` via:

TokenBodyParameterContractArgs{...}

type TokenBodyParameterContractOutput

type TokenBodyParameterContractOutput struct{ *pulumi.OutputState }

OAuth acquire token request body parameter (www-url-form-encoded).

func (TokenBodyParameterContractOutput) ElementType

func (TokenBodyParameterContractOutput) Name

body parameter name.

func (TokenBodyParameterContractOutput) ToTokenBodyParameterContractOutput

func (o TokenBodyParameterContractOutput) ToTokenBodyParameterContractOutput() TokenBodyParameterContractOutput

func (TokenBodyParameterContractOutput) ToTokenBodyParameterContractOutputWithContext

func (o TokenBodyParameterContractOutput) ToTokenBodyParameterContractOutputWithContext(ctx context.Context) TokenBodyParameterContractOutput

func (TokenBodyParameterContractOutput) Value

body parameter value.

type TokenBodyParameterContractResponse

type TokenBodyParameterContractResponse struct {
	// body parameter name.
	Name string `pulumi:"name"`
	// body parameter value.
	Value string `pulumi:"value"`
}

OAuth acquire token request body parameter (www-url-form-encoded).

type TokenBodyParameterContractResponseArrayOutput

type TokenBodyParameterContractResponseArrayOutput struct{ *pulumi.OutputState }

func (TokenBodyParameterContractResponseArrayOutput) ElementType

func (TokenBodyParameterContractResponseArrayOutput) Index

func (TokenBodyParameterContractResponseArrayOutput) ToTokenBodyParameterContractResponseArrayOutput

func (o TokenBodyParameterContractResponseArrayOutput) ToTokenBodyParameterContractResponseArrayOutput() TokenBodyParameterContractResponseArrayOutput

func (TokenBodyParameterContractResponseArrayOutput) ToTokenBodyParameterContractResponseArrayOutputWithContext

func (o TokenBodyParameterContractResponseArrayOutput) ToTokenBodyParameterContractResponseArrayOutputWithContext(ctx context.Context) TokenBodyParameterContractResponseArrayOutput

type TokenBodyParameterContractResponseOutput

type TokenBodyParameterContractResponseOutput struct{ *pulumi.OutputState }

OAuth acquire token request body parameter (www-url-form-encoded).

func (TokenBodyParameterContractResponseOutput) ElementType

func (TokenBodyParameterContractResponseOutput) Name

body parameter name.

func (TokenBodyParameterContractResponseOutput) ToTokenBodyParameterContractResponseOutput

func (o TokenBodyParameterContractResponseOutput) ToTokenBodyParameterContractResponseOutput() TokenBodyParameterContractResponseOutput

func (TokenBodyParameterContractResponseOutput) ToTokenBodyParameterContractResponseOutputWithContext

func (o TokenBodyParameterContractResponseOutput) ToTokenBodyParameterContractResponseOutputWithContext(ctx context.Context) TokenBodyParameterContractResponseOutput

func (TokenBodyParameterContractResponseOutput) Value

body parameter value.

type TranslateRequiredQueryParametersConduct

type TranslateRequiredQueryParametersConduct string

Strategy of translating required query parameters to template ones. By default has value 'template'. Possible values: 'template', 'query'

func (TranslateRequiredQueryParametersConduct) ElementType

func (TranslateRequiredQueryParametersConduct) ToStringOutput

func (TranslateRequiredQueryParametersConduct) ToStringOutputWithContext

func (TranslateRequiredQueryParametersConduct) ToStringPtrOutput

func (TranslateRequiredQueryParametersConduct) ToStringPtrOutputWithContext

func (TranslateRequiredQueryParametersConduct) ToTranslateRequiredQueryParametersConductOutput

func (e TranslateRequiredQueryParametersConduct) ToTranslateRequiredQueryParametersConductOutput() TranslateRequiredQueryParametersConductOutput

func (TranslateRequiredQueryParametersConduct) ToTranslateRequiredQueryParametersConductOutputWithContext

func (e TranslateRequiredQueryParametersConduct) ToTranslateRequiredQueryParametersConductOutputWithContext(ctx context.Context) TranslateRequiredQueryParametersConductOutput

func (TranslateRequiredQueryParametersConduct) ToTranslateRequiredQueryParametersConductPtrOutput

func (e TranslateRequiredQueryParametersConduct) ToTranslateRequiredQueryParametersConductPtrOutput() TranslateRequiredQueryParametersConductPtrOutput

func (TranslateRequiredQueryParametersConduct) ToTranslateRequiredQueryParametersConductPtrOutputWithContext

func (e TranslateRequiredQueryParametersConduct) ToTranslateRequiredQueryParametersConductPtrOutputWithContext(ctx context.Context) TranslateRequiredQueryParametersConductPtrOutput

type TranslateRequiredQueryParametersConductInput

type TranslateRequiredQueryParametersConductInput interface {
	pulumi.Input

	ToTranslateRequiredQueryParametersConductOutput() TranslateRequiredQueryParametersConductOutput
	ToTranslateRequiredQueryParametersConductOutputWithContext(context.Context) TranslateRequiredQueryParametersConductOutput
}

TranslateRequiredQueryParametersConductInput is an input type that accepts values of the TranslateRequiredQueryParametersConduct enum A concrete instance of `TranslateRequiredQueryParametersConductInput` can be one of the following:

TranslateRequiredQueryParametersConductTemplate
TranslateRequiredQueryParametersConductQuery

type TranslateRequiredQueryParametersConductOutput

type TranslateRequiredQueryParametersConductOutput struct{ *pulumi.OutputState }

func (TranslateRequiredQueryParametersConductOutput) ElementType

func (TranslateRequiredQueryParametersConductOutput) ToStringOutput

func (TranslateRequiredQueryParametersConductOutput) ToStringOutputWithContext

func (TranslateRequiredQueryParametersConductOutput) ToStringPtrOutput

func (TranslateRequiredQueryParametersConductOutput) ToStringPtrOutputWithContext

func (TranslateRequiredQueryParametersConductOutput) ToTranslateRequiredQueryParametersConductOutput

func (o TranslateRequiredQueryParametersConductOutput) ToTranslateRequiredQueryParametersConductOutput() TranslateRequiredQueryParametersConductOutput

func (TranslateRequiredQueryParametersConductOutput) ToTranslateRequiredQueryParametersConductOutputWithContext

func (o TranslateRequiredQueryParametersConductOutput) ToTranslateRequiredQueryParametersConductOutputWithContext(ctx context.Context) TranslateRequiredQueryParametersConductOutput

func (TranslateRequiredQueryParametersConductOutput) ToTranslateRequiredQueryParametersConductPtrOutput

func (o TranslateRequiredQueryParametersConductOutput) ToTranslateRequiredQueryParametersConductPtrOutput() TranslateRequiredQueryParametersConductPtrOutput

func (TranslateRequiredQueryParametersConductOutput) ToTranslateRequiredQueryParametersConductPtrOutputWithContext

func (o TranslateRequiredQueryParametersConductOutput) ToTranslateRequiredQueryParametersConductPtrOutputWithContext(ctx context.Context) TranslateRequiredQueryParametersConductPtrOutput

type TranslateRequiredQueryParametersConductPtrInput

type TranslateRequiredQueryParametersConductPtrInput interface {
	pulumi.Input

	ToTranslateRequiredQueryParametersConductPtrOutput() TranslateRequiredQueryParametersConductPtrOutput
	ToTranslateRequiredQueryParametersConductPtrOutputWithContext(context.Context) TranslateRequiredQueryParametersConductPtrOutput
}

type TranslateRequiredQueryParametersConductPtrOutput

type TranslateRequiredQueryParametersConductPtrOutput struct{ *pulumi.OutputState }

func (TranslateRequiredQueryParametersConductPtrOutput) Elem

func (TranslateRequiredQueryParametersConductPtrOutput) ElementType

func (TranslateRequiredQueryParametersConductPtrOutput) ToStringPtrOutput

func (TranslateRequiredQueryParametersConductPtrOutput) ToStringPtrOutputWithContext

func (TranslateRequiredQueryParametersConductPtrOutput) ToTranslateRequiredQueryParametersConductPtrOutput

func (o TranslateRequiredQueryParametersConductPtrOutput) ToTranslateRequiredQueryParametersConductPtrOutput() TranslateRequiredQueryParametersConductPtrOutput

func (TranslateRequiredQueryParametersConductPtrOutput) ToTranslateRequiredQueryParametersConductPtrOutputWithContext

func (o TranslateRequiredQueryParametersConductPtrOutput) ToTranslateRequiredQueryParametersConductPtrOutputWithContext(ctx context.Context) TranslateRequiredQueryParametersConductPtrOutput

type User

type User struct {
	pulumi.CustomResourceState

	// Email address.
	Email pulumi.StringPtrOutput `pulumi:"email"`
	// First name.
	FirstName pulumi.StringPtrOutput `pulumi:"firstName"`
	// Collection of groups user is part of.
	Groups GroupContractPropertiesResponseArrayOutput `pulumi:"groups"`
	// Collection of user identities.
	Identities UserIdentityContractResponseArrayOutput `pulumi:"identities"`
	// Last name.
	LastName pulumi.StringPtrOutput `pulumi:"lastName"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Optional note about a user set by the administrator.
	Note pulumi.StringPtrOutput `pulumi:"note"`
	// Date of user registration. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	RegistrationDate pulumi.StringPtrOutput `pulumi:"registrationDate"`
	// Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal or call any APIs of subscribed products. Default state is Active.
	State pulumi.StringPtrOutput `pulumi:"state"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

User details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.

Other available API versions: 2016-07-07, 2016-10-10, 2017-03-01, 2018-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview.

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

func (*User) ElementType() reflect.Type

func (*User) ToUserOutput

func (i *User) ToUserOutput() UserOutput

func (*User) ToUserOutputWithContext

func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput

type UserArgs

type UserArgs struct {
	// Determines the type of application which send the create user request. Default is legacy portal.
	AppType pulumi.StringPtrInput
	// Determines the type of confirmation e-mail that will be sent to the newly created user.
	Confirmation pulumi.StringPtrInput
	// Email address. Must not be empty and must be unique within the service instance.
	Email pulumi.StringInput
	// First name.
	FirstName pulumi.StringInput
	// Collection of user identities.
	Identities UserIdentityContractArrayInput
	// Last name.
	LastName pulumi.StringInput
	// Optional note about a user set by the administrator.
	Note pulumi.StringPtrInput
	// Send an Email notification to the User.
	Notify pulumi.BoolPtrInput
	// User Password. If no value is provided, a default password is generated.
	Password pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal or call any APIs of subscribed products. Default state is Active.
	State pulumi.StringPtrInput
	// User identifier. Must be unique in the current API Management service instance.
	UserId pulumi.StringPtrInput
}

The set of arguments for constructing a User resource.

func (UserArgs) ElementType

func (UserArgs) ElementType() reflect.Type

type UserIdentityContract

type UserIdentityContract struct {
	// Identifier value within provider.
	Id *string `pulumi:"id"`
	// Identity provider name.
	Provider *string `pulumi:"provider"`
}

User identity details.

type UserIdentityContractArgs

type UserIdentityContractArgs struct {
	// Identifier value within provider.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Identity provider name.
	Provider pulumi.StringPtrInput `pulumi:"provider"`
}

User identity details.

func (UserIdentityContractArgs) ElementType

func (UserIdentityContractArgs) ElementType() reflect.Type

func (UserIdentityContractArgs) ToUserIdentityContractOutput

func (i UserIdentityContractArgs) ToUserIdentityContractOutput() UserIdentityContractOutput

func (UserIdentityContractArgs) ToUserIdentityContractOutputWithContext

func (i UserIdentityContractArgs) ToUserIdentityContractOutputWithContext(ctx context.Context) UserIdentityContractOutput

type UserIdentityContractArray

type UserIdentityContractArray []UserIdentityContractInput

func (UserIdentityContractArray) ElementType

func (UserIdentityContractArray) ElementType() reflect.Type

func (UserIdentityContractArray) ToUserIdentityContractArrayOutput

func (i UserIdentityContractArray) ToUserIdentityContractArrayOutput() UserIdentityContractArrayOutput

func (UserIdentityContractArray) ToUserIdentityContractArrayOutputWithContext

func (i UserIdentityContractArray) ToUserIdentityContractArrayOutputWithContext(ctx context.Context) UserIdentityContractArrayOutput

type UserIdentityContractArrayInput

type UserIdentityContractArrayInput interface {
	pulumi.Input

	ToUserIdentityContractArrayOutput() UserIdentityContractArrayOutput
	ToUserIdentityContractArrayOutputWithContext(context.Context) UserIdentityContractArrayOutput
}

UserIdentityContractArrayInput is an input type that accepts UserIdentityContractArray and UserIdentityContractArrayOutput values. You can construct a concrete instance of `UserIdentityContractArrayInput` via:

UserIdentityContractArray{ UserIdentityContractArgs{...} }

type UserIdentityContractArrayOutput

type UserIdentityContractArrayOutput struct{ *pulumi.OutputState }

func (UserIdentityContractArrayOutput) ElementType

func (UserIdentityContractArrayOutput) Index

func (UserIdentityContractArrayOutput) ToUserIdentityContractArrayOutput

func (o UserIdentityContractArrayOutput) ToUserIdentityContractArrayOutput() UserIdentityContractArrayOutput

func (UserIdentityContractArrayOutput) ToUserIdentityContractArrayOutputWithContext

func (o UserIdentityContractArrayOutput) ToUserIdentityContractArrayOutputWithContext(ctx context.Context) UserIdentityContractArrayOutput

type UserIdentityContractInput

type UserIdentityContractInput interface {
	pulumi.Input

	ToUserIdentityContractOutput() UserIdentityContractOutput
	ToUserIdentityContractOutputWithContext(context.Context) UserIdentityContractOutput
}

UserIdentityContractInput is an input type that accepts UserIdentityContractArgs and UserIdentityContractOutput values. You can construct a concrete instance of `UserIdentityContractInput` via:

UserIdentityContractArgs{...}

type UserIdentityContractOutput

type UserIdentityContractOutput struct{ *pulumi.OutputState }

User identity details.

func (UserIdentityContractOutput) ElementType

func (UserIdentityContractOutput) ElementType() reflect.Type

func (UserIdentityContractOutput) Id

Identifier value within provider.

func (UserIdentityContractOutput) Provider

Identity provider name.

func (UserIdentityContractOutput) ToUserIdentityContractOutput

func (o UserIdentityContractOutput) ToUserIdentityContractOutput() UserIdentityContractOutput

func (UserIdentityContractOutput) ToUserIdentityContractOutputWithContext

func (o UserIdentityContractOutput) ToUserIdentityContractOutputWithContext(ctx context.Context) UserIdentityContractOutput

type UserIdentityContractResponse

type UserIdentityContractResponse struct {
	// Identifier value within provider.
	Id *string `pulumi:"id"`
	// Identity provider name.
	Provider *string `pulumi:"provider"`
}

User identity details.

type UserIdentityContractResponseArrayOutput

type UserIdentityContractResponseArrayOutput struct{ *pulumi.OutputState }

func (UserIdentityContractResponseArrayOutput) ElementType

func (UserIdentityContractResponseArrayOutput) Index

func (UserIdentityContractResponseArrayOutput) ToUserIdentityContractResponseArrayOutput

func (o UserIdentityContractResponseArrayOutput) ToUserIdentityContractResponseArrayOutput() UserIdentityContractResponseArrayOutput

func (UserIdentityContractResponseArrayOutput) ToUserIdentityContractResponseArrayOutputWithContext

func (o UserIdentityContractResponseArrayOutput) ToUserIdentityContractResponseArrayOutputWithContext(ctx context.Context) UserIdentityContractResponseArrayOutput

type UserIdentityContractResponseOutput

type UserIdentityContractResponseOutput struct{ *pulumi.OutputState }

User identity details.

func (UserIdentityContractResponseOutput) ElementType

func (UserIdentityContractResponseOutput) Id

Identifier value within provider.

func (UserIdentityContractResponseOutput) Provider

Identity provider name.

func (UserIdentityContractResponseOutput) ToUserIdentityContractResponseOutput

func (o UserIdentityContractResponseOutput) ToUserIdentityContractResponseOutput() UserIdentityContractResponseOutput

func (UserIdentityContractResponseOutput) ToUserIdentityContractResponseOutputWithContext

func (o UserIdentityContractResponseOutput) ToUserIdentityContractResponseOutputWithContext(ctx context.Context) UserIdentityContractResponseOutput

type UserIdentityProperties

type UserIdentityProperties struct {
	// The client id of user assigned identity.
	ClientId *string `pulumi:"clientId"`
	// The principal id of user assigned identity.
	PrincipalId *string `pulumi:"principalId"`
}

type UserIdentityPropertiesArgs

type UserIdentityPropertiesArgs struct {
	// The client id of user assigned identity.
	ClientId pulumi.StringPtrInput `pulumi:"clientId"`
	// The principal id of user assigned identity.
	PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
}

func (UserIdentityPropertiesArgs) ElementType

func (UserIdentityPropertiesArgs) ElementType() reflect.Type

func (UserIdentityPropertiesArgs) ToUserIdentityPropertiesOutput

func (i UserIdentityPropertiesArgs) ToUserIdentityPropertiesOutput() UserIdentityPropertiesOutput

func (UserIdentityPropertiesArgs) ToUserIdentityPropertiesOutputWithContext

func (i UserIdentityPropertiesArgs) ToUserIdentityPropertiesOutputWithContext(ctx context.Context) UserIdentityPropertiesOutput

type UserIdentityPropertiesInput

type UserIdentityPropertiesInput interface {
	pulumi.Input

	ToUserIdentityPropertiesOutput() UserIdentityPropertiesOutput
	ToUserIdentityPropertiesOutputWithContext(context.Context) UserIdentityPropertiesOutput
}

UserIdentityPropertiesInput is an input type that accepts UserIdentityPropertiesArgs and UserIdentityPropertiesOutput values. You can construct a concrete instance of `UserIdentityPropertiesInput` via:

UserIdentityPropertiesArgs{...}

type UserIdentityPropertiesMap

type UserIdentityPropertiesMap map[string]UserIdentityPropertiesInput

func (UserIdentityPropertiesMap) ElementType

func (UserIdentityPropertiesMap) ElementType() reflect.Type

func (UserIdentityPropertiesMap) ToUserIdentityPropertiesMapOutput

func (i UserIdentityPropertiesMap) ToUserIdentityPropertiesMapOutput() UserIdentityPropertiesMapOutput

func (UserIdentityPropertiesMap) ToUserIdentityPropertiesMapOutputWithContext

func (i UserIdentityPropertiesMap) ToUserIdentityPropertiesMapOutputWithContext(ctx context.Context) UserIdentityPropertiesMapOutput

type UserIdentityPropertiesMapInput

type UserIdentityPropertiesMapInput interface {
	pulumi.Input

	ToUserIdentityPropertiesMapOutput() UserIdentityPropertiesMapOutput
	ToUserIdentityPropertiesMapOutputWithContext(context.Context) UserIdentityPropertiesMapOutput
}

UserIdentityPropertiesMapInput is an input type that accepts UserIdentityPropertiesMap and UserIdentityPropertiesMapOutput values. You can construct a concrete instance of `UserIdentityPropertiesMapInput` via:

UserIdentityPropertiesMap{ "key": UserIdentityPropertiesArgs{...} }

type UserIdentityPropertiesMapOutput

type UserIdentityPropertiesMapOutput struct{ *pulumi.OutputState }

func (UserIdentityPropertiesMapOutput) ElementType

func (UserIdentityPropertiesMapOutput) MapIndex

func (UserIdentityPropertiesMapOutput) ToUserIdentityPropertiesMapOutput

func (o UserIdentityPropertiesMapOutput) ToUserIdentityPropertiesMapOutput() UserIdentityPropertiesMapOutput

func (UserIdentityPropertiesMapOutput) ToUserIdentityPropertiesMapOutputWithContext

func (o UserIdentityPropertiesMapOutput) ToUserIdentityPropertiesMapOutputWithContext(ctx context.Context) UserIdentityPropertiesMapOutput

type UserIdentityPropertiesOutput

type UserIdentityPropertiesOutput struct{ *pulumi.OutputState }

func (UserIdentityPropertiesOutput) ClientId

The client id of user assigned identity.

func (UserIdentityPropertiesOutput) ElementType

func (UserIdentityPropertiesOutput) PrincipalId

The principal id of user assigned identity.

func (UserIdentityPropertiesOutput) ToUserIdentityPropertiesOutput

func (o UserIdentityPropertiesOutput) ToUserIdentityPropertiesOutput() UserIdentityPropertiesOutput

func (UserIdentityPropertiesOutput) ToUserIdentityPropertiesOutputWithContext

func (o UserIdentityPropertiesOutput) ToUserIdentityPropertiesOutputWithContext(ctx context.Context) UserIdentityPropertiesOutput

type UserIdentityPropertiesResponse

type UserIdentityPropertiesResponse struct {
	// The client id of user assigned identity.
	ClientId *string `pulumi:"clientId"`
	// The principal id of user assigned identity.
	PrincipalId *string `pulumi:"principalId"`
}

type UserIdentityPropertiesResponseMapOutput

type UserIdentityPropertiesResponseMapOutput struct{ *pulumi.OutputState }

func (UserIdentityPropertiesResponseMapOutput) ElementType

func (UserIdentityPropertiesResponseMapOutput) MapIndex

func (UserIdentityPropertiesResponseMapOutput) ToUserIdentityPropertiesResponseMapOutput

func (o UserIdentityPropertiesResponseMapOutput) ToUserIdentityPropertiesResponseMapOutput() UserIdentityPropertiesResponseMapOutput

func (UserIdentityPropertiesResponseMapOutput) ToUserIdentityPropertiesResponseMapOutputWithContext

func (o UserIdentityPropertiesResponseMapOutput) ToUserIdentityPropertiesResponseMapOutputWithContext(ctx context.Context) UserIdentityPropertiesResponseMapOutput

type UserIdentityPropertiesResponseOutput

type UserIdentityPropertiesResponseOutput struct{ *pulumi.OutputState }

func (UserIdentityPropertiesResponseOutput) ClientId

The client id of user assigned identity.

func (UserIdentityPropertiesResponseOutput) ElementType

func (UserIdentityPropertiesResponseOutput) PrincipalId

The principal id of user assigned identity.

func (UserIdentityPropertiesResponseOutput) ToUserIdentityPropertiesResponseOutput

func (o UserIdentityPropertiesResponseOutput) ToUserIdentityPropertiesResponseOutput() UserIdentityPropertiesResponseOutput

func (UserIdentityPropertiesResponseOutput) ToUserIdentityPropertiesResponseOutputWithContext

func (o UserIdentityPropertiesResponseOutput) ToUserIdentityPropertiesResponseOutputWithContext(ctx context.Context) UserIdentityPropertiesResponseOutput

type UserInput

type UserInput interface {
	pulumi.Input

	ToUserOutput() UserOutput
	ToUserOutputWithContext(ctx context.Context) UserOutput
}

type UserOutput

type UserOutput struct{ *pulumi.OutputState }

func (UserOutput) ElementType

func (UserOutput) ElementType() reflect.Type

func (UserOutput) Email

func (o UserOutput) Email() pulumi.StringPtrOutput

Email address.

func (UserOutput) FirstName

func (o UserOutput) FirstName() pulumi.StringPtrOutput

First name.

func (UserOutput) Groups

Collection of groups user is part of.

func (UserOutput) Identities

Collection of user identities.

func (UserOutput) LastName

func (o UserOutput) LastName() pulumi.StringPtrOutput

Last name.

func (UserOutput) Name

func (o UserOutput) Name() pulumi.StringOutput

The name of the resource

func (UserOutput) Note

Optional note about a user set by the administrator.

func (UserOutput) RegistrationDate

func (o UserOutput) RegistrationDate() pulumi.StringPtrOutput

Date of user registration. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (UserOutput) State

func (o UserOutput) State() pulumi.StringPtrOutput

Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal or call any APIs of subscribed products. Default state is Active.

func (UserOutput) ToUserOutput

func (o UserOutput) ToUserOutput() UserOutput

func (UserOutput) ToUserOutputWithContext

func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput

func (UserOutput) Type

func (o UserOutput) Type() pulumi.StringOutput

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type UserState

type UserState struct {
}

func (UserState) ElementType

func (UserState) ElementType() reflect.Type

type UserStateEnum

type UserStateEnum string

Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal or call any APIs of subscribed products. Default state is Active.

func (UserStateEnum) ElementType

func (UserStateEnum) ElementType() reflect.Type

func (UserStateEnum) ToStringOutput

func (e UserStateEnum) ToStringOutput() pulumi.StringOutput

func (UserStateEnum) ToStringOutputWithContext

func (e UserStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (UserStateEnum) ToStringPtrOutput

func (e UserStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (UserStateEnum) ToStringPtrOutputWithContext

func (e UserStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (UserStateEnum) ToUserStateEnumOutput

func (e UserStateEnum) ToUserStateEnumOutput() UserStateEnumOutput

func (UserStateEnum) ToUserStateEnumOutputWithContext

func (e UserStateEnum) ToUserStateEnumOutputWithContext(ctx context.Context) UserStateEnumOutput

func (UserStateEnum) ToUserStateEnumPtrOutput

func (e UserStateEnum) ToUserStateEnumPtrOutput() UserStateEnumPtrOutput

func (UserStateEnum) ToUserStateEnumPtrOutputWithContext

func (e UserStateEnum) ToUserStateEnumPtrOutputWithContext(ctx context.Context) UserStateEnumPtrOutput

type UserStateEnumInput

type UserStateEnumInput interface {
	pulumi.Input

	ToUserStateEnumOutput() UserStateEnumOutput
	ToUserStateEnumOutputWithContext(context.Context) UserStateEnumOutput
}

UserStateEnumInput is an input type that accepts values of the UserStateEnum enum A concrete instance of `UserStateEnumInput` can be one of the following:

UserStateEnumActive
UserStateEnumBlocked
UserStateEnumPending
UserStateEnumDeleted

type UserStateEnumOutput

type UserStateEnumOutput struct{ *pulumi.OutputState }

func (UserStateEnumOutput) ElementType

func (UserStateEnumOutput) ElementType() reflect.Type

func (UserStateEnumOutput) ToStringOutput

func (o UserStateEnumOutput) ToStringOutput() pulumi.StringOutput

func (UserStateEnumOutput) ToStringOutputWithContext

func (o UserStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (UserStateEnumOutput) ToStringPtrOutput

func (o UserStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (UserStateEnumOutput) ToStringPtrOutputWithContext

func (o UserStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (UserStateEnumOutput) ToUserStateEnumOutput

func (o UserStateEnumOutput) ToUserStateEnumOutput() UserStateEnumOutput

func (UserStateEnumOutput) ToUserStateEnumOutputWithContext

func (o UserStateEnumOutput) ToUserStateEnumOutputWithContext(ctx context.Context) UserStateEnumOutput

func (UserStateEnumOutput) ToUserStateEnumPtrOutput

func (o UserStateEnumOutput) ToUserStateEnumPtrOutput() UserStateEnumPtrOutput

func (UserStateEnumOutput) ToUserStateEnumPtrOutputWithContext

func (o UserStateEnumOutput) ToUserStateEnumPtrOutputWithContext(ctx context.Context) UserStateEnumPtrOutput

type UserStateEnumPtrInput

type UserStateEnumPtrInput interface {
	pulumi.Input

	ToUserStateEnumPtrOutput() UserStateEnumPtrOutput
	ToUserStateEnumPtrOutputWithContext(context.Context) UserStateEnumPtrOutput
}

func UserStateEnumPtr

func UserStateEnumPtr(v string) UserStateEnumPtrInput

type UserStateEnumPtrOutput

type UserStateEnumPtrOutput struct{ *pulumi.OutputState }

func (UserStateEnumPtrOutput) Elem

func (UserStateEnumPtrOutput) ElementType

func (UserStateEnumPtrOutput) ElementType() reflect.Type

func (UserStateEnumPtrOutput) ToStringPtrOutput

func (o UserStateEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (UserStateEnumPtrOutput) ToStringPtrOutputWithContext

func (o UserStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (UserStateEnumPtrOutput) ToUserStateEnumPtrOutput

func (o UserStateEnumPtrOutput) ToUserStateEnumPtrOutput() UserStateEnumPtrOutput

func (UserStateEnumPtrOutput) ToUserStateEnumPtrOutputWithContext

func (o UserStateEnumPtrOutput) ToUserStateEnumPtrOutputWithContext(ctx context.Context) UserStateEnumPtrOutput

type Verbosity

type Verbosity string

The verbosity level applied to traces emitted by trace policies.

func (Verbosity) ElementType

func (Verbosity) ElementType() reflect.Type

func (Verbosity) ToStringOutput

func (e Verbosity) ToStringOutput() pulumi.StringOutput

func (Verbosity) ToStringOutputWithContext

func (e Verbosity) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (Verbosity) ToStringPtrOutput

func (e Verbosity) ToStringPtrOutput() pulumi.StringPtrOutput

func (Verbosity) ToStringPtrOutputWithContext

func (e Verbosity) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (Verbosity) ToVerbosityOutput

func (e Verbosity) ToVerbosityOutput() VerbosityOutput

func (Verbosity) ToVerbosityOutputWithContext

func (e Verbosity) ToVerbosityOutputWithContext(ctx context.Context) VerbosityOutput

func (Verbosity) ToVerbosityPtrOutput

func (e Verbosity) ToVerbosityPtrOutput() VerbosityPtrOutput

func (Verbosity) ToVerbosityPtrOutputWithContext

func (e Verbosity) ToVerbosityPtrOutputWithContext(ctx context.Context) VerbosityPtrOutput

type VerbosityInput

type VerbosityInput interface {
	pulumi.Input

	ToVerbosityOutput() VerbosityOutput
	ToVerbosityOutputWithContext(context.Context) VerbosityOutput
}

VerbosityInput is an input type that accepts values of the Verbosity enum A concrete instance of `VerbosityInput` can be one of the following:

VerbosityVerbose
VerbosityInformation
VerbosityError

type VerbosityOutput

type VerbosityOutput struct{ *pulumi.OutputState }

func (VerbosityOutput) ElementType

func (VerbosityOutput) ElementType() reflect.Type

func (VerbosityOutput) ToStringOutput

func (o VerbosityOutput) ToStringOutput() pulumi.StringOutput

func (VerbosityOutput) ToStringOutputWithContext

func (o VerbosityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VerbosityOutput) ToStringPtrOutput

func (o VerbosityOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (VerbosityOutput) ToStringPtrOutputWithContext

func (o VerbosityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VerbosityOutput) ToVerbosityOutput

func (o VerbosityOutput) ToVerbosityOutput() VerbosityOutput

func (VerbosityOutput) ToVerbosityOutputWithContext

func (o VerbosityOutput) ToVerbosityOutputWithContext(ctx context.Context) VerbosityOutput

func (VerbosityOutput) ToVerbosityPtrOutput

func (o VerbosityOutput) ToVerbosityPtrOutput() VerbosityPtrOutput

func (VerbosityOutput) ToVerbosityPtrOutputWithContext

func (o VerbosityOutput) ToVerbosityPtrOutputWithContext(ctx context.Context) VerbosityPtrOutput

type VerbosityPtrInput

type VerbosityPtrInput interface {
	pulumi.Input

	ToVerbosityPtrOutput() VerbosityPtrOutput
	ToVerbosityPtrOutputWithContext(context.Context) VerbosityPtrOutput
}

func VerbosityPtr

func VerbosityPtr(v string) VerbosityPtrInput

type VerbosityPtrOutput

type VerbosityPtrOutput struct{ *pulumi.OutputState }

func (VerbosityPtrOutput) Elem

func (VerbosityPtrOutput) ElementType

func (VerbosityPtrOutput) ElementType() reflect.Type

func (VerbosityPtrOutput) ToStringPtrOutput

func (o VerbosityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (VerbosityPtrOutput) ToStringPtrOutputWithContext

func (o VerbosityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VerbosityPtrOutput) ToVerbosityPtrOutput

func (o VerbosityPtrOutput) ToVerbosityPtrOutput() VerbosityPtrOutput

func (VerbosityPtrOutput) ToVerbosityPtrOutputWithContext

func (o VerbosityPtrOutput) ToVerbosityPtrOutputWithContext(ctx context.Context) VerbosityPtrOutput

type VersioningScheme

type VersioningScheme string

An value that determines where the API Version identifier will be located in a HTTP request.

func (VersioningScheme) ElementType

func (VersioningScheme) ElementType() reflect.Type

func (VersioningScheme) ToStringOutput

func (e VersioningScheme) ToStringOutput() pulumi.StringOutput

func (VersioningScheme) ToStringOutputWithContext

func (e VersioningScheme) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VersioningScheme) ToStringPtrOutput

func (e VersioningScheme) ToStringPtrOutput() pulumi.StringPtrOutput

func (VersioningScheme) ToStringPtrOutputWithContext

func (e VersioningScheme) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VersioningScheme) ToVersioningSchemeOutput

func (e VersioningScheme) ToVersioningSchemeOutput() VersioningSchemeOutput

func (VersioningScheme) ToVersioningSchemeOutputWithContext

func (e VersioningScheme) ToVersioningSchemeOutputWithContext(ctx context.Context) VersioningSchemeOutput

func (VersioningScheme) ToVersioningSchemePtrOutput

func (e VersioningScheme) ToVersioningSchemePtrOutput() VersioningSchemePtrOutput

func (VersioningScheme) ToVersioningSchemePtrOutputWithContext

func (e VersioningScheme) ToVersioningSchemePtrOutputWithContext(ctx context.Context) VersioningSchemePtrOutput

type VersioningSchemeInput

type VersioningSchemeInput interface {
	pulumi.Input

	ToVersioningSchemeOutput() VersioningSchemeOutput
	ToVersioningSchemeOutputWithContext(context.Context) VersioningSchemeOutput
}

VersioningSchemeInput is an input type that accepts values of the VersioningScheme enum A concrete instance of `VersioningSchemeInput` can be one of the following:

VersioningSchemeSegment
VersioningSchemeQuery
VersioningSchemeHeader

type VersioningSchemeOutput

type VersioningSchemeOutput struct{ *pulumi.OutputState }

func (VersioningSchemeOutput) ElementType

func (VersioningSchemeOutput) ElementType() reflect.Type

func (VersioningSchemeOutput) ToStringOutput

func (o VersioningSchemeOutput) ToStringOutput() pulumi.StringOutput

func (VersioningSchemeOutput) ToStringOutputWithContext

func (o VersioningSchemeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VersioningSchemeOutput) ToStringPtrOutput

func (o VersioningSchemeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (VersioningSchemeOutput) ToStringPtrOutputWithContext

func (o VersioningSchemeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VersioningSchemeOutput) ToVersioningSchemeOutput

func (o VersioningSchemeOutput) ToVersioningSchemeOutput() VersioningSchemeOutput

func (VersioningSchemeOutput) ToVersioningSchemeOutputWithContext

func (o VersioningSchemeOutput) ToVersioningSchemeOutputWithContext(ctx context.Context) VersioningSchemeOutput

func (VersioningSchemeOutput) ToVersioningSchemePtrOutput

func (o VersioningSchemeOutput) ToVersioningSchemePtrOutput() VersioningSchemePtrOutput

func (VersioningSchemeOutput) ToVersioningSchemePtrOutputWithContext

func (o VersioningSchemeOutput) ToVersioningSchemePtrOutputWithContext(ctx context.Context) VersioningSchemePtrOutput

type VersioningSchemePtrInput

type VersioningSchemePtrInput interface {
	pulumi.Input

	ToVersioningSchemePtrOutput() VersioningSchemePtrOutput
	ToVersioningSchemePtrOutputWithContext(context.Context) VersioningSchemePtrOutput
}

func VersioningSchemePtr

func VersioningSchemePtr(v string) VersioningSchemePtrInput

type VersioningSchemePtrOutput

type VersioningSchemePtrOutput struct{ *pulumi.OutputState }

func (VersioningSchemePtrOutput) Elem

func (VersioningSchemePtrOutput) ElementType

func (VersioningSchemePtrOutput) ElementType() reflect.Type

func (VersioningSchemePtrOutput) ToStringPtrOutput

func (o VersioningSchemePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (VersioningSchemePtrOutput) ToStringPtrOutputWithContext

func (o VersioningSchemePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VersioningSchemePtrOutput) ToVersioningSchemePtrOutput

func (o VersioningSchemePtrOutput) ToVersioningSchemePtrOutput() VersioningSchemePtrOutput

func (VersioningSchemePtrOutput) ToVersioningSchemePtrOutputWithContext

func (o VersioningSchemePtrOutput) ToVersioningSchemePtrOutputWithContext(ctx context.Context) VersioningSchemePtrOutput

type VirtualNetworkConfiguration

type VirtualNetworkConfiguration struct {
	// The full resource ID of a subnet in a virtual network to deploy the API Management service in.
	SubnetResourceId *string `pulumi:"subnetResourceId"`
}

Configuration of a virtual network to which API Management service is deployed.

type VirtualNetworkConfigurationArgs

type VirtualNetworkConfigurationArgs struct {
	// The full resource ID of a subnet in a virtual network to deploy the API Management service in.
	SubnetResourceId pulumi.StringPtrInput `pulumi:"subnetResourceId"`
}

Configuration of a virtual network to which API Management service is deployed.

func (VirtualNetworkConfigurationArgs) ElementType

func (VirtualNetworkConfigurationArgs) ToVirtualNetworkConfigurationOutput

func (i VirtualNetworkConfigurationArgs) ToVirtualNetworkConfigurationOutput() VirtualNetworkConfigurationOutput

func (VirtualNetworkConfigurationArgs) ToVirtualNetworkConfigurationOutputWithContext

func (i VirtualNetworkConfigurationArgs) ToVirtualNetworkConfigurationOutputWithContext(ctx context.Context) VirtualNetworkConfigurationOutput

func (VirtualNetworkConfigurationArgs) ToVirtualNetworkConfigurationPtrOutput

func (i VirtualNetworkConfigurationArgs) ToVirtualNetworkConfigurationPtrOutput() VirtualNetworkConfigurationPtrOutput

func (VirtualNetworkConfigurationArgs) ToVirtualNetworkConfigurationPtrOutputWithContext

func (i VirtualNetworkConfigurationArgs) ToVirtualNetworkConfigurationPtrOutputWithContext(ctx context.Context) VirtualNetworkConfigurationPtrOutput

type VirtualNetworkConfigurationInput

type VirtualNetworkConfigurationInput interface {
	pulumi.Input

	ToVirtualNetworkConfigurationOutput() VirtualNetworkConfigurationOutput
	ToVirtualNetworkConfigurationOutputWithContext(context.Context) VirtualNetworkConfigurationOutput
}

VirtualNetworkConfigurationInput is an input type that accepts VirtualNetworkConfigurationArgs and VirtualNetworkConfigurationOutput values. You can construct a concrete instance of `VirtualNetworkConfigurationInput` via:

VirtualNetworkConfigurationArgs{...}

type VirtualNetworkConfigurationOutput

type VirtualNetworkConfigurationOutput struct{ *pulumi.OutputState }

Configuration of a virtual network to which API Management service is deployed.

func (VirtualNetworkConfigurationOutput) ElementType

func (VirtualNetworkConfigurationOutput) SubnetResourceId

The full resource ID of a subnet in a virtual network to deploy the API Management service in.

func (VirtualNetworkConfigurationOutput) ToVirtualNetworkConfigurationOutput

func (o VirtualNetworkConfigurationOutput) ToVirtualNetworkConfigurationOutput() VirtualNetworkConfigurationOutput

func (VirtualNetworkConfigurationOutput) ToVirtualNetworkConfigurationOutputWithContext

func (o VirtualNetworkConfigurationOutput) ToVirtualNetworkConfigurationOutputWithContext(ctx context.Context) VirtualNetworkConfigurationOutput

func (VirtualNetworkConfigurationOutput) ToVirtualNetworkConfigurationPtrOutput

func (o VirtualNetworkConfigurationOutput) ToVirtualNetworkConfigurationPtrOutput() VirtualNetworkConfigurationPtrOutput

func (VirtualNetworkConfigurationOutput) ToVirtualNetworkConfigurationPtrOutputWithContext

func (o VirtualNetworkConfigurationOutput) ToVirtualNetworkConfigurationPtrOutputWithContext(ctx context.Context) VirtualNetworkConfigurationPtrOutput

type VirtualNetworkConfigurationPtrInput

type VirtualNetworkConfigurationPtrInput interface {
	pulumi.Input

	ToVirtualNetworkConfigurationPtrOutput() VirtualNetworkConfigurationPtrOutput
	ToVirtualNetworkConfigurationPtrOutputWithContext(context.Context) VirtualNetworkConfigurationPtrOutput
}

VirtualNetworkConfigurationPtrInput is an input type that accepts VirtualNetworkConfigurationArgs, VirtualNetworkConfigurationPtr and VirtualNetworkConfigurationPtrOutput values. You can construct a concrete instance of `VirtualNetworkConfigurationPtrInput` via:

        VirtualNetworkConfigurationArgs{...}

or:

        nil

type VirtualNetworkConfigurationPtrOutput

type VirtualNetworkConfigurationPtrOutput struct{ *pulumi.OutputState }

func (VirtualNetworkConfigurationPtrOutput) Elem

func (VirtualNetworkConfigurationPtrOutput) ElementType

func (VirtualNetworkConfigurationPtrOutput) SubnetResourceId

The full resource ID of a subnet in a virtual network to deploy the API Management service in.

func (VirtualNetworkConfigurationPtrOutput) ToVirtualNetworkConfigurationPtrOutput

func (o VirtualNetworkConfigurationPtrOutput) ToVirtualNetworkConfigurationPtrOutput() VirtualNetworkConfigurationPtrOutput

func (VirtualNetworkConfigurationPtrOutput) ToVirtualNetworkConfigurationPtrOutputWithContext

func (o VirtualNetworkConfigurationPtrOutput) ToVirtualNetworkConfigurationPtrOutputWithContext(ctx context.Context) VirtualNetworkConfigurationPtrOutput

type VirtualNetworkConfigurationResponse

type VirtualNetworkConfigurationResponse struct {
	// The full resource ID of a subnet in a virtual network to deploy the API Management service in.
	SubnetResourceId *string `pulumi:"subnetResourceId"`
	// The name of the subnet.
	Subnetname string `pulumi:"subnetname"`
	// The virtual network ID. This is typically a GUID. Expect a null GUID by default.
	Vnetid string `pulumi:"vnetid"`
}

Configuration of a virtual network to which API Management service is deployed.

type VirtualNetworkConfigurationResponseOutput

type VirtualNetworkConfigurationResponseOutput struct{ *pulumi.OutputState }

Configuration of a virtual network to which API Management service is deployed.

func (VirtualNetworkConfigurationResponseOutput) ElementType

func (VirtualNetworkConfigurationResponseOutput) SubnetResourceId

The full resource ID of a subnet in a virtual network to deploy the API Management service in.

func (VirtualNetworkConfigurationResponseOutput) Subnetname

The name of the subnet.

func (VirtualNetworkConfigurationResponseOutput) ToVirtualNetworkConfigurationResponseOutput

func (o VirtualNetworkConfigurationResponseOutput) ToVirtualNetworkConfigurationResponseOutput() VirtualNetworkConfigurationResponseOutput

func (VirtualNetworkConfigurationResponseOutput) ToVirtualNetworkConfigurationResponseOutputWithContext

func (o VirtualNetworkConfigurationResponseOutput) ToVirtualNetworkConfigurationResponseOutputWithContext(ctx context.Context) VirtualNetworkConfigurationResponseOutput

func (VirtualNetworkConfigurationResponseOutput) Vnetid

The virtual network ID. This is typically a GUID. Expect a null GUID by default.

type VirtualNetworkConfigurationResponsePtrOutput

type VirtualNetworkConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualNetworkConfigurationResponsePtrOutput) Elem

func (VirtualNetworkConfigurationResponsePtrOutput) ElementType

func (VirtualNetworkConfigurationResponsePtrOutput) SubnetResourceId

The full resource ID of a subnet in a virtual network to deploy the API Management service in.

func (VirtualNetworkConfigurationResponsePtrOutput) Subnetname

The name of the subnet.

func (VirtualNetworkConfigurationResponsePtrOutput) ToVirtualNetworkConfigurationResponsePtrOutput

func (o VirtualNetworkConfigurationResponsePtrOutput) ToVirtualNetworkConfigurationResponsePtrOutput() VirtualNetworkConfigurationResponsePtrOutput

func (VirtualNetworkConfigurationResponsePtrOutput) ToVirtualNetworkConfigurationResponsePtrOutputWithContext

func (o VirtualNetworkConfigurationResponsePtrOutput) ToVirtualNetworkConfigurationResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkConfigurationResponsePtrOutput

func (VirtualNetworkConfigurationResponsePtrOutput) Vnetid

The virtual network ID. This is typically a GUID. Expect a null GUID by default.

type VirtualNetworkType

type VirtualNetworkType string

The type of VPN in which API Management service needs to be configured in. None (Default Value) means the API Management service is not part of any Virtual Network, External means the API Management deployment is set up inside a Virtual Network having an Internet Facing Endpoint, and Internal means that API Management deployment is setup inside a Virtual Network having an Intranet Facing Endpoint only.

func (VirtualNetworkType) ElementType

func (VirtualNetworkType) ElementType() reflect.Type

func (VirtualNetworkType) ToStringOutput

func (e VirtualNetworkType) ToStringOutput() pulumi.StringOutput

func (VirtualNetworkType) ToStringOutputWithContext

func (e VirtualNetworkType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VirtualNetworkType) ToStringPtrOutput

func (e VirtualNetworkType) ToStringPtrOutput() pulumi.StringPtrOutput

func (VirtualNetworkType) ToStringPtrOutputWithContext

func (e VirtualNetworkType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VirtualNetworkType) ToVirtualNetworkTypeOutput

func (e VirtualNetworkType) ToVirtualNetworkTypeOutput() VirtualNetworkTypeOutput

func (VirtualNetworkType) ToVirtualNetworkTypeOutputWithContext

func (e VirtualNetworkType) ToVirtualNetworkTypeOutputWithContext(ctx context.Context) VirtualNetworkTypeOutput

func (VirtualNetworkType) ToVirtualNetworkTypePtrOutput

func (e VirtualNetworkType) ToVirtualNetworkTypePtrOutput() VirtualNetworkTypePtrOutput

func (VirtualNetworkType) ToVirtualNetworkTypePtrOutputWithContext

func (e VirtualNetworkType) ToVirtualNetworkTypePtrOutputWithContext(ctx context.Context) VirtualNetworkTypePtrOutput

type VirtualNetworkTypeInput

type VirtualNetworkTypeInput interface {
	pulumi.Input

	ToVirtualNetworkTypeOutput() VirtualNetworkTypeOutput
	ToVirtualNetworkTypeOutputWithContext(context.Context) VirtualNetworkTypeOutput
}

VirtualNetworkTypeInput is an input type that accepts values of the VirtualNetworkType enum A concrete instance of `VirtualNetworkTypeInput` can be one of the following:

VirtualNetworkTypeNone
VirtualNetworkTypeExternal
VirtualNetworkTypeInternal

type VirtualNetworkTypeOutput

type VirtualNetworkTypeOutput struct{ *pulumi.OutputState }

func (VirtualNetworkTypeOutput) ElementType

func (VirtualNetworkTypeOutput) ElementType() reflect.Type

func (VirtualNetworkTypeOutput) ToStringOutput

func (o VirtualNetworkTypeOutput) ToStringOutput() pulumi.StringOutput

func (VirtualNetworkTypeOutput) ToStringOutputWithContext

func (o VirtualNetworkTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VirtualNetworkTypeOutput) ToStringPtrOutput

func (o VirtualNetworkTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (VirtualNetworkTypeOutput) ToStringPtrOutputWithContext

func (o VirtualNetworkTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VirtualNetworkTypeOutput) ToVirtualNetworkTypeOutput

func (o VirtualNetworkTypeOutput) ToVirtualNetworkTypeOutput() VirtualNetworkTypeOutput

func (VirtualNetworkTypeOutput) ToVirtualNetworkTypeOutputWithContext

func (o VirtualNetworkTypeOutput) ToVirtualNetworkTypeOutputWithContext(ctx context.Context) VirtualNetworkTypeOutput

func (VirtualNetworkTypeOutput) ToVirtualNetworkTypePtrOutput

func (o VirtualNetworkTypeOutput) ToVirtualNetworkTypePtrOutput() VirtualNetworkTypePtrOutput

func (VirtualNetworkTypeOutput) ToVirtualNetworkTypePtrOutputWithContext

func (o VirtualNetworkTypeOutput) ToVirtualNetworkTypePtrOutputWithContext(ctx context.Context) VirtualNetworkTypePtrOutput

type VirtualNetworkTypePtrInput

type VirtualNetworkTypePtrInput interface {
	pulumi.Input

	ToVirtualNetworkTypePtrOutput() VirtualNetworkTypePtrOutput
	ToVirtualNetworkTypePtrOutputWithContext(context.Context) VirtualNetworkTypePtrOutput
}

func VirtualNetworkTypePtr

func VirtualNetworkTypePtr(v string) VirtualNetworkTypePtrInput

type VirtualNetworkTypePtrOutput

type VirtualNetworkTypePtrOutput struct{ *pulumi.OutputState }

func (VirtualNetworkTypePtrOutput) Elem

func (VirtualNetworkTypePtrOutput) ElementType

func (VirtualNetworkTypePtrOutput) ToStringPtrOutput

func (o VirtualNetworkTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (VirtualNetworkTypePtrOutput) ToStringPtrOutputWithContext

func (o VirtualNetworkTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VirtualNetworkTypePtrOutput) ToVirtualNetworkTypePtrOutput

func (o VirtualNetworkTypePtrOutput) ToVirtualNetworkTypePtrOutput() VirtualNetworkTypePtrOutput

func (VirtualNetworkTypePtrOutput) ToVirtualNetworkTypePtrOutputWithContext

func (o VirtualNetworkTypePtrOutput) ToVirtualNetworkTypePtrOutputWithContext(ctx context.Context) VirtualNetworkTypePtrOutput

type WikiDocumentationContract

type WikiDocumentationContract struct {
	// Documentation Identifier
	DocumentationId *string `pulumi:"documentationId"`
}

Wiki documentation details.

type WikiDocumentationContractArgs

type WikiDocumentationContractArgs struct {
	// Documentation Identifier
	DocumentationId pulumi.StringPtrInput `pulumi:"documentationId"`
}

Wiki documentation details.

func (WikiDocumentationContractArgs) ElementType

func (WikiDocumentationContractArgs) ToWikiDocumentationContractOutput

func (i WikiDocumentationContractArgs) ToWikiDocumentationContractOutput() WikiDocumentationContractOutput

func (WikiDocumentationContractArgs) ToWikiDocumentationContractOutputWithContext

func (i WikiDocumentationContractArgs) ToWikiDocumentationContractOutputWithContext(ctx context.Context) WikiDocumentationContractOutput

type WikiDocumentationContractArray

type WikiDocumentationContractArray []WikiDocumentationContractInput

func (WikiDocumentationContractArray) ElementType

func (WikiDocumentationContractArray) ToWikiDocumentationContractArrayOutput

func (i WikiDocumentationContractArray) ToWikiDocumentationContractArrayOutput() WikiDocumentationContractArrayOutput

func (WikiDocumentationContractArray) ToWikiDocumentationContractArrayOutputWithContext

func (i WikiDocumentationContractArray) ToWikiDocumentationContractArrayOutputWithContext(ctx context.Context) WikiDocumentationContractArrayOutput

type WikiDocumentationContractArrayInput

type WikiDocumentationContractArrayInput interface {
	pulumi.Input

	ToWikiDocumentationContractArrayOutput() WikiDocumentationContractArrayOutput
	ToWikiDocumentationContractArrayOutputWithContext(context.Context) WikiDocumentationContractArrayOutput
}

WikiDocumentationContractArrayInput is an input type that accepts WikiDocumentationContractArray and WikiDocumentationContractArrayOutput values. You can construct a concrete instance of `WikiDocumentationContractArrayInput` via:

WikiDocumentationContractArray{ WikiDocumentationContractArgs{...} }

type WikiDocumentationContractArrayOutput

type WikiDocumentationContractArrayOutput struct{ *pulumi.OutputState }

func (WikiDocumentationContractArrayOutput) ElementType

func (WikiDocumentationContractArrayOutput) Index

func (WikiDocumentationContractArrayOutput) ToWikiDocumentationContractArrayOutput

func (o WikiDocumentationContractArrayOutput) ToWikiDocumentationContractArrayOutput() WikiDocumentationContractArrayOutput

func (WikiDocumentationContractArrayOutput) ToWikiDocumentationContractArrayOutputWithContext

func (o WikiDocumentationContractArrayOutput) ToWikiDocumentationContractArrayOutputWithContext(ctx context.Context) WikiDocumentationContractArrayOutput

type WikiDocumentationContractInput

type WikiDocumentationContractInput interface {
	pulumi.Input

	ToWikiDocumentationContractOutput() WikiDocumentationContractOutput
	ToWikiDocumentationContractOutputWithContext(context.Context) WikiDocumentationContractOutput
}

WikiDocumentationContractInput is an input type that accepts WikiDocumentationContractArgs and WikiDocumentationContractOutput values. You can construct a concrete instance of `WikiDocumentationContractInput` via:

WikiDocumentationContractArgs{...}

type WikiDocumentationContractOutput

type WikiDocumentationContractOutput struct{ *pulumi.OutputState }

Wiki documentation details.

func (WikiDocumentationContractOutput) DocumentationId

Documentation Identifier

func (WikiDocumentationContractOutput) ElementType

func (WikiDocumentationContractOutput) ToWikiDocumentationContractOutput

func (o WikiDocumentationContractOutput) ToWikiDocumentationContractOutput() WikiDocumentationContractOutput

func (WikiDocumentationContractOutput) ToWikiDocumentationContractOutputWithContext

func (o WikiDocumentationContractOutput) ToWikiDocumentationContractOutputWithContext(ctx context.Context) WikiDocumentationContractOutput

type WikiDocumentationContractResponse

type WikiDocumentationContractResponse struct {
	// Documentation Identifier
	DocumentationId *string `pulumi:"documentationId"`
}

Wiki documentation details.

type WikiDocumentationContractResponseArrayOutput

type WikiDocumentationContractResponseArrayOutput struct{ *pulumi.OutputState }

func (WikiDocumentationContractResponseArrayOutput) ElementType

func (WikiDocumentationContractResponseArrayOutput) Index

func (WikiDocumentationContractResponseArrayOutput) ToWikiDocumentationContractResponseArrayOutput

func (o WikiDocumentationContractResponseArrayOutput) ToWikiDocumentationContractResponseArrayOutput() WikiDocumentationContractResponseArrayOutput

func (WikiDocumentationContractResponseArrayOutput) ToWikiDocumentationContractResponseArrayOutputWithContext

func (o WikiDocumentationContractResponseArrayOutput) ToWikiDocumentationContractResponseArrayOutputWithContext(ctx context.Context) WikiDocumentationContractResponseArrayOutput

type WikiDocumentationContractResponseOutput

type WikiDocumentationContractResponseOutput struct{ *pulumi.OutputState }

Wiki documentation details.

func (WikiDocumentationContractResponseOutput) DocumentationId

Documentation Identifier

func (WikiDocumentationContractResponseOutput) ElementType

func (WikiDocumentationContractResponseOutput) ToWikiDocumentationContractResponseOutput

func (o WikiDocumentationContractResponseOutput) ToWikiDocumentationContractResponseOutput() WikiDocumentationContractResponseOutput

func (WikiDocumentationContractResponseOutput) ToWikiDocumentationContractResponseOutputWithContext

func (o WikiDocumentationContractResponseOutput) ToWikiDocumentationContractResponseOutputWithContext(ctx context.Context) WikiDocumentationContractResponseOutput

type Workspace

type Workspace struct {
	pulumi.CustomResourceState

	// Description of the workspace.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Name of the workspace.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Workspace details. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

func GetWorkspace

func GetWorkspace(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspaceState, opts ...pulumi.ResourceOption) (*Workspace, error)

GetWorkspace gets an existing Workspace 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 NewWorkspace

func NewWorkspace(ctx *pulumi.Context,
	name string, args *WorkspaceArgs, opts ...pulumi.ResourceOption) (*Workspace, error)

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

func (*Workspace) ElementType

func (*Workspace) ElementType() reflect.Type

func (*Workspace) ToWorkspaceOutput

func (i *Workspace) ToWorkspaceOutput() WorkspaceOutput

func (*Workspace) ToWorkspaceOutputWithContext

func (i *Workspace) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput

type WorkspaceApi

type WorkspaceApi struct {
	pulumi.CustomResourceState

	// Describes the revision of the API. If no value is provided, default revision 1 is created
	ApiRevision pulumi.StringPtrOutput `pulumi:"apiRevision"`
	// Description of the API Revision.
	ApiRevisionDescription pulumi.StringPtrOutput `pulumi:"apiRevisionDescription"`
	// Type of API.
	ApiType pulumi.StringPtrOutput `pulumi:"apiType"`
	// Indicates the version identifier of the API if the API is versioned
	ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
	// Description of the API Version.
	ApiVersionDescription pulumi.StringPtrOutput `pulumi:"apiVersionDescription"`
	// Version set details
	ApiVersionSet ApiVersionSetContractDetailsResponsePtrOutput `pulumi:"apiVersionSet"`
	// A resource identifier for the related ApiVersionSet.
	ApiVersionSetId pulumi.StringPtrOutput `pulumi:"apiVersionSetId"`
	// Collection of authentication settings included into this API.
	AuthenticationSettings AuthenticationSettingsContractResponsePtrOutput `pulumi:"authenticationSettings"`
	// Contact information for the API.
	Contact ApiContactInformationResponsePtrOutput `pulumi:"contact"`
	// Description of the API. May include HTML formatting tags.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// API name. Must be 1 to 300 characters long.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// Indicates if API revision is current api revision.
	IsCurrent pulumi.BoolPtrOutput `pulumi:"isCurrent"`
	// Indicates if API revision is accessible via the gateway.
	IsOnline pulumi.BoolOutput `pulumi:"isOnline"`
	// License information for the API.
	License ApiLicenseInformationResponsePtrOutput `pulumi:"license"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API.
	Path pulumi.StringOutput `pulumi:"path"`
	// Describes on which protocols the operations in this API can be invoked.
	Protocols pulumi.StringArrayOutput `pulumi:"protocols"`
	// Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long.
	ServiceUrl pulumi.StringPtrOutput `pulumi:"serviceUrl"`
	// API identifier of the source API.
	SourceApiId pulumi.StringPtrOutput `pulumi:"sourceApiId"`
	// Protocols over which API is made available.
	SubscriptionKeyParameterNames SubscriptionKeyParameterNamesContractResponsePtrOutput `pulumi:"subscriptionKeyParameterNames"`
	// Specifies whether an API or Product subscription is required for accessing the API.
	SubscriptionRequired pulumi.BoolPtrOutput `pulumi:"subscriptionRequired"`
	//  A URL to the Terms of Service for the API. MUST be in the format of a URL.
	TermsOfServiceUrl pulumi.StringPtrOutput `pulumi:"termsOfServiceUrl"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

API details. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

func GetWorkspaceApi

func GetWorkspaceApi(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspaceApiState, opts ...pulumi.ResourceOption) (*WorkspaceApi, error)

GetWorkspaceApi gets an existing WorkspaceApi 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 NewWorkspaceApi

func NewWorkspaceApi(ctx *pulumi.Context,
	name string, args *WorkspaceApiArgs, opts ...pulumi.ResourceOption) (*WorkspaceApi, error)

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

func (*WorkspaceApi) ElementType

func (*WorkspaceApi) ElementType() reflect.Type

func (*WorkspaceApi) ToWorkspaceApiOutput

func (i *WorkspaceApi) ToWorkspaceApiOutput() WorkspaceApiOutput

func (*WorkspaceApi) ToWorkspaceApiOutputWithContext

func (i *WorkspaceApi) ToWorkspaceApiOutputWithContext(ctx context.Context) WorkspaceApiOutput

type WorkspaceApiArgs

type WorkspaceApiArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringPtrInput
	// Describes the revision of the API. If no value is provided, default revision 1 is created
	ApiRevision pulumi.StringPtrInput
	// Description of the API Revision.
	ApiRevisionDescription pulumi.StringPtrInput
	// Type of API.
	ApiType pulumi.StringPtrInput
	// Indicates the version identifier of the API if the API is versioned
	ApiVersion pulumi.StringPtrInput
	// Description of the API Version.
	ApiVersionDescription pulumi.StringPtrInput
	// Version set details
	ApiVersionSet ApiVersionSetContractDetailsPtrInput
	// A resource identifier for the related ApiVersionSet.
	ApiVersionSetId pulumi.StringPtrInput
	// Collection of authentication settings included into this API.
	AuthenticationSettings AuthenticationSettingsContractPtrInput
	// Contact information for the API.
	Contact ApiContactInformationPtrInput
	// Description of the API. May include HTML formatting tags.
	Description pulumi.StringPtrInput
	// API name. Must be 1 to 300 characters long.
	DisplayName pulumi.StringPtrInput
	// Format of the Content in which the API is getting imported.
	Format pulumi.StringPtrInput
	// Indicates if API revision is current api revision.
	IsCurrent pulumi.BoolPtrInput
	// License information for the API.
	License ApiLicenseInformationPtrInput
	// Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API.
	Path pulumi.StringInput
	// Describes on which protocols the operations in this API can be invoked.
	Protocols pulumi.StringArrayInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long.
	ServiceUrl pulumi.StringPtrInput
	// Type of API to create.
	//  * `http` creates a REST API
	//  * `soap` creates a SOAP pass-through API
	//  * `websocket` creates websocket API
	//  * `graphql` creates GraphQL API.
	SoapApiType pulumi.StringPtrInput
	// API identifier of the source API.
	SourceApiId pulumi.StringPtrInput
	// Protocols over which API is made available.
	SubscriptionKeyParameterNames SubscriptionKeyParameterNamesContractPtrInput
	// Specifies whether an API or Product subscription is required for accessing the API.
	SubscriptionRequired pulumi.BoolPtrInput
	//  A URL to the Terms of Service for the API. MUST be in the format of a URL.
	TermsOfServiceUrl pulumi.StringPtrInput
	// Strategy of translating required query parameters to template ones. By default has value 'template'. Possible values: 'template', 'query'
	TranslateRequiredQueryParametersConduct pulumi.StringPtrInput
	// Content value when Importing an API.
	Value pulumi.StringPtrInput
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput
	// Criteria to limit import of WSDL to a subset of the document.
	WsdlSelector ApiCreateOrUpdatePropertiesWsdlSelectorPtrInput
}

The set of arguments for constructing a WorkspaceApi resource.

func (WorkspaceApiArgs) ElementType

func (WorkspaceApiArgs) ElementType() reflect.Type

type WorkspaceApiInput

type WorkspaceApiInput interface {
	pulumi.Input

	ToWorkspaceApiOutput() WorkspaceApiOutput
	ToWorkspaceApiOutputWithContext(ctx context.Context) WorkspaceApiOutput
}

type WorkspaceApiOperation

type WorkspaceApiOperation struct {
	pulumi.CustomResourceState

	// Description of the operation. May include HTML formatting tags.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Operation Name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// A Valid HTTP Operation Method. Typical Http Methods like GET, PUT, POST but not limited by only them.
	Method pulumi.StringOutput `pulumi:"method"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Operation Policies
	Policies pulumi.StringPtrOutput `pulumi:"policies"`
	// An entity containing request details.
	Request RequestContractResponsePtrOutput `pulumi:"request"`
	// Array of Operation responses.
	Responses ResponseContractResponseArrayOutput `pulumi:"responses"`
	// Collection of URL template parameters.
	TemplateParameters ParameterContractResponseArrayOutput `pulumi:"templateParameters"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date}
	UrlTemplate pulumi.StringOutput `pulumi:"urlTemplate"`
}

API Operation details. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

func GetWorkspaceApiOperation

func GetWorkspaceApiOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspaceApiOperationState, opts ...pulumi.ResourceOption) (*WorkspaceApiOperation, error)

GetWorkspaceApiOperation gets an existing WorkspaceApiOperation 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 NewWorkspaceApiOperation

func NewWorkspaceApiOperation(ctx *pulumi.Context,
	name string, args *WorkspaceApiOperationArgs, opts ...pulumi.ResourceOption) (*WorkspaceApiOperation, error)

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

func (*WorkspaceApiOperation) ElementType

func (*WorkspaceApiOperation) ElementType() reflect.Type

func (*WorkspaceApiOperation) ToWorkspaceApiOperationOutput

func (i *WorkspaceApiOperation) ToWorkspaceApiOperationOutput() WorkspaceApiOperationOutput

func (*WorkspaceApiOperation) ToWorkspaceApiOperationOutputWithContext

func (i *WorkspaceApiOperation) ToWorkspaceApiOperationOutputWithContext(ctx context.Context) WorkspaceApiOperationOutput

type WorkspaceApiOperationArgs

type WorkspaceApiOperationArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput
	// Description of the operation. May include HTML formatting tags.
	Description pulumi.StringPtrInput
	// Operation Name.
	DisplayName pulumi.StringInput
	// A Valid HTTP Operation Method. Typical Http Methods like GET, PUT, POST but not limited by only them.
	Method pulumi.StringInput
	// Operation identifier within an API. Must be unique in the current API Management service instance.
	OperationId pulumi.StringPtrInput
	// Operation Policies
	Policies pulumi.StringPtrInput
	// An entity containing request details.
	Request RequestContractPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Array of Operation responses.
	Responses ResponseContractArrayInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Collection of URL template parameters.
	TemplateParameters ParameterContractArrayInput
	// Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date}
	UrlTemplate pulumi.StringInput
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput
}

The set of arguments for constructing a WorkspaceApiOperation resource.

func (WorkspaceApiOperationArgs) ElementType

func (WorkspaceApiOperationArgs) ElementType() reflect.Type

type WorkspaceApiOperationInput

type WorkspaceApiOperationInput interface {
	pulumi.Input

	ToWorkspaceApiOperationOutput() WorkspaceApiOperationOutput
	ToWorkspaceApiOperationOutputWithContext(ctx context.Context) WorkspaceApiOperationOutput
}

type WorkspaceApiOperationOutput

type WorkspaceApiOperationOutput struct{ *pulumi.OutputState }

func (WorkspaceApiOperationOutput) Description

Description of the operation. May include HTML formatting tags.

func (WorkspaceApiOperationOutput) DisplayName

Operation Name.

func (WorkspaceApiOperationOutput) ElementType

func (WorkspaceApiOperationOutput) Method

A Valid HTTP Operation Method. Typical Http Methods like GET, PUT, POST but not limited by only them.

func (WorkspaceApiOperationOutput) Name

The name of the resource

func (WorkspaceApiOperationOutput) Policies

Operation Policies

func (WorkspaceApiOperationOutput) Request

An entity containing request details.

func (WorkspaceApiOperationOutput) Responses

Array of Operation responses.

func (WorkspaceApiOperationOutput) TemplateParameters

Collection of URL template parameters.

func (WorkspaceApiOperationOutput) ToWorkspaceApiOperationOutput

func (o WorkspaceApiOperationOutput) ToWorkspaceApiOperationOutput() WorkspaceApiOperationOutput

func (WorkspaceApiOperationOutput) ToWorkspaceApiOperationOutputWithContext

func (o WorkspaceApiOperationOutput) ToWorkspaceApiOperationOutputWithContext(ctx context.Context) WorkspaceApiOperationOutput

func (WorkspaceApiOperationOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (WorkspaceApiOperationOutput) UrlTemplate

Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date}

type WorkspaceApiOperationPolicy

type WorkspaceApiOperationPolicy struct {
	pulumi.CustomResourceState

	// Format of the policyContent.
	Format pulumi.StringPtrOutput `pulumi:"format"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Contents of the Policy as defined by the format.
	Value pulumi.StringOutput `pulumi:"value"`
}

Policy Contract details. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

func GetWorkspaceApiOperationPolicy

func GetWorkspaceApiOperationPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspaceApiOperationPolicyState, opts ...pulumi.ResourceOption) (*WorkspaceApiOperationPolicy, error)

GetWorkspaceApiOperationPolicy gets an existing WorkspaceApiOperationPolicy 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 NewWorkspaceApiOperationPolicy

func NewWorkspaceApiOperationPolicy(ctx *pulumi.Context,
	name string, args *WorkspaceApiOperationPolicyArgs, opts ...pulumi.ResourceOption) (*WorkspaceApiOperationPolicy, error)

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

func (*WorkspaceApiOperationPolicy) ElementType

func (*WorkspaceApiOperationPolicy) ElementType() reflect.Type

func (*WorkspaceApiOperationPolicy) ToWorkspaceApiOperationPolicyOutput

func (i *WorkspaceApiOperationPolicy) ToWorkspaceApiOperationPolicyOutput() WorkspaceApiOperationPolicyOutput

func (*WorkspaceApiOperationPolicy) ToWorkspaceApiOperationPolicyOutputWithContext

func (i *WorkspaceApiOperationPolicy) ToWorkspaceApiOperationPolicyOutputWithContext(ctx context.Context) WorkspaceApiOperationPolicyOutput

type WorkspaceApiOperationPolicyArgs

type WorkspaceApiOperationPolicyArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput
	// Format of the policyContent.
	Format pulumi.StringPtrInput
	// Operation identifier within an API. Must be unique in the current API Management service instance.
	OperationId pulumi.StringInput
	// The identifier of the Policy.
	PolicyId pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Contents of the Policy as defined by the format.
	Value pulumi.StringInput
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput
}

The set of arguments for constructing a WorkspaceApiOperationPolicy resource.

func (WorkspaceApiOperationPolicyArgs) ElementType

type WorkspaceApiOperationPolicyInput

type WorkspaceApiOperationPolicyInput interface {
	pulumi.Input

	ToWorkspaceApiOperationPolicyOutput() WorkspaceApiOperationPolicyOutput
	ToWorkspaceApiOperationPolicyOutputWithContext(ctx context.Context) WorkspaceApiOperationPolicyOutput
}

type WorkspaceApiOperationPolicyOutput

type WorkspaceApiOperationPolicyOutput struct{ *pulumi.OutputState }

func (WorkspaceApiOperationPolicyOutput) ElementType

func (WorkspaceApiOperationPolicyOutput) Format

Format of the policyContent.

func (WorkspaceApiOperationPolicyOutput) Name

The name of the resource

func (WorkspaceApiOperationPolicyOutput) ToWorkspaceApiOperationPolicyOutput

func (o WorkspaceApiOperationPolicyOutput) ToWorkspaceApiOperationPolicyOutput() WorkspaceApiOperationPolicyOutput

func (WorkspaceApiOperationPolicyOutput) ToWorkspaceApiOperationPolicyOutputWithContext

func (o WorkspaceApiOperationPolicyOutput) ToWorkspaceApiOperationPolicyOutputWithContext(ctx context.Context) WorkspaceApiOperationPolicyOutput

func (WorkspaceApiOperationPolicyOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (WorkspaceApiOperationPolicyOutput) Value

Contents of the Policy as defined by the format.

type WorkspaceApiOperationPolicyState

type WorkspaceApiOperationPolicyState struct {
}

func (WorkspaceApiOperationPolicyState) ElementType

type WorkspaceApiOperationState

type WorkspaceApiOperationState struct {
}

func (WorkspaceApiOperationState) ElementType

func (WorkspaceApiOperationState) ElementType() reflect.Type

type WorkspaceApiOutput

type WorkspaceApiOutput struct{ *pulumi.OutputState }

func (WorkspaceApiOutput) ApiRevision

func (o WorkspaceApiOutput) ApiRevision() pulumi.StringPtrOutput

Describes the revision of the API. If no value is provided, default revision 1 is created

func (WorkspaceApiOutput) ApiRevisionDescription

func (o WorkspaceApiOutput) ApiRevisionDescription() pulumi.StringPtrOutput

Description of the API Revision.

func (WorkspaceApiOutput) ApiType

Type of API.

func (WorkspaceApiOutput) ApiVersion

func (o WorkspaceApiOutput) ApiVersion() pulumi.StringPtrOutput

Indicates the version identifier of the API if the API is versioned

func (WorkspaceApiOutput) ApiVersionDescription

func (o WorkspaceApiOutput) ApiVersionDescription() pulumi.StringPtrOutput

Description of the API Version.

func (WorkspaceApiOutput) ApiVersionSet

Version set details

func (WorkspaceApiOutput) ApiVersionSetId

func (o WorkspaceApiOutput) ApiVersionSetId() pulumi.StringPtrOutput

A resource identifier for the related ApiVersionSet.

func (WorkspaceApiOutput) AuthenticationSettings

Collection of authentication settings included into this API.

func (WorkspaceApiOutput) Contact

Contact information for the API.

func (WorkspaceApiOutput) Description

func (o WorkspaceApiOutput) Description() pulumi.StringPtrOutput

Description of the API. May include HTML formatting tags.

func (WorkspaceApiOutput) DisplayName

func (o WorkspaceApiOutput) DisplayName() pulumi.StringPtrOutput

API name. Must be 1 to 300 characters long.

func (WorkspaceApiOutput) ElementType

func (WorkspaceApiOutput) ElementType() reflect.Type

func (WorkspaceApiOutput) IsCurrent

func (o WorkspaceApiOutput) IsCurrent() pulumi.BoolPtrOutput

Indicates if API revision is current api revision.

func (WorkspaceApiOutput) IsOnline

func (o WorkspaceApiOutput) IsOnline() pulumi.BoolOutput

Indicates if API revision is accessible via the gateway.

func (WorkspaceApiOutput) License

License information for the API.

func (WorkspaceApiOutput) Name

The name of the resource

func (WorkspaceApiOutput) Path

Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API.

func (WorkspaceApiOutput) Protocols

Describes on which protocols the operations in this API can be invoked.

func (WorkspaceApiOutput) ServiceUrl

func (o WorkspaceApiOutput) ServiceUrl() pulumi.StringPtrOutput

Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long.

func (WorkspaceApiOutput) SourceApiId

func (o WorkspaceApiOutput) SourceApiId() pulumi.StringPtrOutput

API identifier of the source API.

func (WorkspaceApiOutput) SubscriptionKeyParameterNames

Protocols over which API is made available.

func (WorkspaceApiOutput) SubscriptionRequired

func (o WorkspaceApiOutput) SubscriptionRequired() pulumi.BoolPtrOutput

Specifies whether an API or Product subscription is required for accessing the API.

func (WorkspaceApiOutput) TermsOfServiceUrl

func (o WorkspaceApiOutput) TermsOfServiceUrl() pulumi.StringPtrOutput

A URL to the Terms of Service for the API. MUST be in the format of a URL.

func (WorkspaceApiOutput) ToWorkspaceApiOutput

func (o WorkspaceApiOutput) ToWorkspaceApiOutput() WorkspaceApiOutput

func (WorkspaceApiOutput) ToWorkspaceApiOutputWithContext

func (o WorkspaceApiOutput) ToWorkspaceApiOutputWithContext(ctx context.Context) WorkspaceApiOutput

func (WorkspaceApiOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type WorkspaceApiPolicy

type WorkspaceApiPolicy struct {
	pulumi.CustomResourceState

	// Format of the policyContent.
	Format pulumi.StringPtrOutput `pulumi:"format"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Contents of the Policy as defined by the format.
	Value pulumi.StringOutput `pulumi:"value"`
}

Policy Contract details. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

func GetWorkspaceApiPolicy

func GetWorkspaceApiPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspaceApiPolicyState, opts ...pulumi.ResourceOption) (*WorkspaceApiPolicy, error)

GetWorkspaceApiPolicy gets an existing WorkspaceApiPolicy 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 NewWorkspaceApiPolicy

func NewWorkspaceApiPolicy(ctx *pulumi.Context,
	name string, args *WorkspaceApiPolicyArgs, opts ...pulumi.ResourceOption) (*WorkspaceApiPolicy, error)

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

func (*WorkspaceApiPolicy) ElementType

func (*WorkspaceApiPolicy) ElementType() reflect.Type

func (*WorkspaceApiPolicy) ToWorkspaceApiPolicyOutput

func (i *WorkspaceApiPolicy) ToWorkspaceApiPolicyOutput() WorkspaceApiPolicyOutput

func (*WorkspaceApiPolicy) ToWorkspaceApiPolicyOutputWithContext

func (i *WorkspaceApiPolicy) ToWorkspaceApiPolicyOutputWithContext(ctx context.Context) WorkspaceApiPolicyOutput

type WorkspaceApiPolicyArgs

type WorkspaceApiPolicyArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput
	// Format of the policyContent.
	Format pulumi.StringPtrInput
	// The identifier of the Policy.
	PolicyId pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Contents of the Policy as defined by the format.
	Value pulumi.StringInput
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput
}

The set of arguments for constructing a WorkspaceApiPolicy resource.

func (WorkspaceApiPolicyArgs) ElementType

func (WorkspaceApiPolicyArgs) ElementType() reflect.Type

type WorkspaceApiPolicyInput

type WorkspaceApiPolicyInput interface {
	pulumi.Input

	ToWorkspaceApiPolicyOutput() WorkspaceApiPolicyOutput
	ToWorkspaceApiPolicyOutputWithContext(ctx context.Context) WorkspaceApiPolicyOutput
}

type WorkspaceApiPolicyOutput

type WorkspaceApiPolicyOutput struct{ *pulumi.OutputState }

func (WorkspaceApiPolicyOutput) ElementType

func (WorkspaceApiPolicyOutput) ElementType() reflect.Type

func (WorkspaceApiPolicyOutput) Format

Format of the policyContent.

func (WorkspaceApiPolicyOutput) Name

The name of the resource

func (WorkspaceApiPolicyOutput) ToWorkspaceApiPolicyOutput

func (o WorkspaceApiPolicyOutput) ToWorkspaceApiPolicyOutput() WorkspaceApiPolicyOutput

func (WorkspaceApiPolicyOutput) ToWorkspaceApiPolicyOutputWithContext

func (o WorkspaceApiPolicyOutput) ToWorkspaceApiPolicyOutputWithContext(ctx context.Context) WorkspaceApiPolicyOutput

func (WorkspaceApiPolicyOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (WorkspaceApiPolicyOutput) Value

Contents of the Policy as defined by the format.

type WorkspaceApiPolicyState

type WorkspaceApiPolicyState struct {
}

func (WorkspaceApiPolicyState) ElementType

func (WorkspaceApiPolicyState) ElementType() reflect.Type

type WorkspaceApiRelease

type WorkspaceApiRelease struct {
	pulumi.CustomResourceState

	// Identifier of the API the release belongs to.
	ApiId pulumi.StringPtrOutput `pulumi:"apiId"`
	// The time the API was released. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.
	CreatedDateTime pulumi.StringOutput `pulumi:"createdDateTime"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Release Notes
	Notes pulumi.StringPtrOutput `pulumi:"notes"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// The time the API release was updated.
	UpdatedDateTime pulumi.StringOutput `pulumi:"updatedDateTime"`
}

ApiRelease details. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

func GetWorkspaceApiRelease

func GetWorkspaceApiRelease(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspaceApiReleaseState, opts ...pulumi.ResourceOption) (*WorkspaceApiRelease, error)

GetWorkspaceApiRelease gets an existing WorkspaceApiRelease 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 NewWorkspaceApiRelease

func NewWorkspaceApiRelease(ctx *pulumi.Context,
	name string, args *WorkspaceApiReleaseArgs, opts ...pulumi.ResourceOption) (*WorkspaceApiRelease, error)

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

func (*WorkspaceApiRelease) ElementType

func (*WorkspaceApiRelease) ElementType() reflect.Type

func (*WorkspaceApiRelease) ToWorkspaceApiReleaseOutput

func (i *WorkspaceApiRelease) ToWorkspaceApiReleaseOutput() WorkspaceApiReleaseOutput

func (*WorkspaceApiRelease) ToWorkspaceApiReleaseOutputWithContext

func (i *WorkspaceApiRelease) ToWorkspaceApiReleaseOutputWithContext(ctx context.Context) WorkspaceApiReleaseOutput

type WorkspaceApiReleaseArgs

type WorkspaceApiReleaseArgs struct {
	// Identifier of the API the release belongs to.
	ApiId pulumi.StringInput
	// Release Notes
	Notes pulumi.StringPtrInput
	// Release identifier within an API. Must be unique in the current API Management service instance.
	ReleaseId pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput
}

The set of arguments for constructing a WorkspaceApiRelease resource.

func (WorkspaceApiReleaseArgs) ElementType

func (WorkspaceApiReleaseArgs) ElementType() reflect.Type

type WorkspaceApiReleaseInput

type WorkspaceApiReleaseInput interface {
	pulumi.Input

	ToWorkspaceApiReleaseOutput() WorkspaceApiReleaseOutput
	ToWorkspaceApiReleaseOutputWithContext(ctx context.Context) WorkspaceApiReleaseOutput
}

type WorkspaceApiReleaseOutput

type WorkspaceApiReleaseOutput struct{ *pulumi.OutputState }

func (WorkspaceApiReleaseOutput) ApiId

Identifier of the API the release belongs to.

func (WorkspaceApiReleaseOutput) CreatedDateTime

func (o WorkspaceApiReleaseOutput) CreatedDateTime() pulumi.StringOutput

The time the API was released. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.

func (WorkspaceApiReleaseOutput) ElementType

func (WorkspaceApiReleaseOutput) ElementType() reflect.Type

func (WorkspaceApiReleaseOutput) Name

The name of the resource

func (WorkspaceApiReleaseOutput) Notes

Release Notes

func (WorkspaceApiReleaseOutput) ToWorkspaceApiReleaseOutput

func (o WorkspaceApiReleaseOutput) ToWorkspaceApiReleaseOutput() WorkspaceApiReleaseOutput

func (WorkspaceApiReleaseOutput) ToWorkspaceApiReleaseOutputWithContext

func (o WorkspaceApiReleaseOutput) ToWorkspaceApiReleaseOutputWithContext(ctx context.Context) WorkspaceApiReleaseOutput

func (WorkspaceApiReleaseOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (WorkspaceApiReleaseOutput) UpdatedDateTime

func (o WorkspaceApiReleaseOutput) UpdatedDateTime() pulumi.StringOutput

The time the API release was updated.

type WorkspaceApiReleaseState

type WorkspaceApiReleaseState struct {
}

func (WorkspaceApiReleaseState) ElementType

func (WorkspaceApiReleaseState) ElementType() reflect.Type

type WorkspaceApiSchema

type WorkspaceApiSchema struct {
	pulumi.CustomResourceState

	// Types definitions. Used for Swagger/OpenAPI v2/v3 schemas only, null otherwise.
	Components pulumi.AnyOutput `pulumi:"components"`
	// Must be a valid a media type used in a Content-Type header as defined in the RFC 2616. Media type of the schema document (e.g. application/json, application/xml). </br> - `Swagger` Schema use `application/vnd.ms-azure-apim.swagger.definitions+json` </br> - `WSDL` Schema use `application/vnd.ms-azure-apim.xsd+xml` </br> - `OpenApi` Schema use `application/vnd.oai.openapi.components+json` </br> - `WADL Schema` use `application/vnd.ms-azure-apim.wadl.grammars+xml`.
	ContentType pulumi.StringOutput `pulumi:"contentType"`
	// Types definitions. Used for Swagger/OpenAPI v1 schemas only, null otherwise.
	Definitions pulumi.AnyOutput `pulumi:"definitions"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Json escaped string defining the document representing the Schema. Used for schemas other than Swagger/OpenAPI.
	Value pulumi.StringPtrOutput `pulumi:"value"`
}

API Schema Contract details. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

func GetWorkspaceApiSchema

func GetWorkspaceApiSchema(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspaceApiSchemaState, opts ...pulumi.ResourceOption) (*WorkspaceApiSchema, error)

GetWorkspaceApiSchema gets an existing WorkspaceApiSchema 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 NewWorkspaceApiSchema

func NewWorkspaceApiSchema(ctx *pulumi.Context,
	name string, args *WorkspaceApiSchemaArgs, opts ...pulumi.ResourceOption) (*WorkspaceApiSchema, error)

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

func (*WorkspaceApiSchema) ElementType

func (*WorkspaceApiSchema) ElementType() reflect.Type

func (*WorkspaceApiSchema) ToWorkspaceApiSchemaOutput

func (i *WorkspaceApiSchema) ToWorkspaceApiSchemaOutput() WorkspaceApiSchemaOutput

func (*WorkspaceApiSchema) ToWorkspaceApiSchemaOutputWithContext

func (i *WorkspaceApiSchema) ToWorkspaceApiSchemaOutputWithContext(ctx context.Context) WorkspaceApiSchemaOutput

type WorkspaceApiSchemaArgs

type WorkspaceApiSchemaArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput
	// Types definitions. Used for Swagger/OpenAPI v2/v3 schemas only, null otherwise.
	Components pulumi.Input
	// Must be a valid a media type used in a Content-Type header as defined in the RFC 2616. Media type of the schema document (e.g. application/json, application/xml). </br> - `Swagger` Schema use `application/vnd.ms-azure-apim.swagger.definitions+json` </br> - `WSDL` Schema use `application/vnd.ms-azure-apim.xsd+xml` </br> - `OpenApi` Schema use `application/vnd.oai.openapi.components+json` </br> - `WADL Schema` use `application/vnd.ms-azure-apim.wadl.grammars+xml`.
	ContentType pulumi.StringInput
	// Types definitions. Used for Swagger/OpenAPI v1 schemas only, null otherwise.
	Definitions pulumi.Input
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Schema id identifier. Must be unique in the current API Management service instance.
	SchemaId pulumi.StringPtrInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Json escaped string defining the document representing the Schema. Used for schemas other than Swagger/OpenAPI.
	Value pulumi.StringPtrInput
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput
}

The set of arguments for constructing a WorkspaceApiSchema resource.

func (WorkspaceApiSchemaArgs) ElementType

func (WorkspaceApiSchemaArgs) ElementType() reflect.Type

type WorkspaceApiSchemaInput

type WorkspaceApiSchemaInput interface {
	pulumi.Input

	ToWorkspaceApiSchemaOutput() WorkspaceApiSchemaOutput
	ToWorkspaceApiSchemaOutputWithContext(ctx context.Context) WorkspaceApiSchemaOutput
}

type WorkspaceApiSchemaOutput

type WorkspaceApiSchemaOutput struct{ *pulumi.OutputState }

func (WorkspaceApiSchemaOutput) Components

func (o WorkspaceApiSchemaOutput) Components() pulumi.AnyOutput

Types definitions. Used for Swagger/OpenAPI v2/v3 schemas only, null otherwise.

func (WorkspaceApiSchemaOutput) ContentType

Must be a valid a media type used in a Content-Type header as defined in the RFC 2616. Media type of the schema document (e.g. application/json, application/xml). </br> - `Swagger` Schema use `application/vnd.ms-azure-apim.swagger.definitions+json` </br> - `WSDL` Schema use `application/vnd.ms-azure-apim.xsd+xml` </br> - `OpenApi` Schema use `application/vnd.oai.openapi.components+json` </br> - `WADL Schema` use `application/vnd.ms-azure-apim.wadl.grammars+xml`.

func (WorkspaceApiSchemaOutput) Definitions

func (o WorkspaceApiSchemaOutput) Definitions() pulumi.AnyOutput

Types definitions. Used for Swagger/OpenAPI v1 schemas only, null otherwise.

func (WorkspaceApiSchemaOutput) ElementType

func (WorkspaceApiSchemaOutput) ElementType() reflect.Type

func (WorkspaceApiSchemaOutput) Name

The name of the resource

func (WorkspaceApiSchemaOutput) ToWorkspaceApiSchemaOutput

func (o WorkspaceApiSchemaOutput) ToWorkspaceApiSchemaOutput() WorkspaceApiSchemaOutput

func (WorkspaceApiSchemaOutput) ToWorkspaceApiSchemaOutputWithContext

func (o WorkspaceApiSchemaOutput) ToWorkspaceApiSchemaOutputWithContext(ctx context.Context) WorkspaceApiSchemaOutput

func (WorkspaceApiSchemaOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (WorkspaceApiSchemaOutput) Value

Json escaped string defining the document representing the Schema. Used for schemas other than Swagger/OpenAPI.

type WorkspaceApiSchemaState

type WorkspaceApiSchemaState struct {
}

func (WorkspaceApiSchemaState) ElementType

func (WorkspaceApiSchemaState) ElementType() reflect.Type

type WorkspaceApiState

type WorkspaceApiState struct {
}

func (WorkspaceApiState) ElementType

func (WorkspaceApiState) ElementType() reflect.Type

type WorkspaceApiVersionSet

type WorkspaceApiVersionSet struct {
	pulumi.CustomResourceState

	// Description of API Version Set.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Name of API Version Set
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.
	VersionHeaderName pulumi.StringPtrOutput `pulumi:"versionHeaderName"`
	// Name of query parameter that indicates the API Version if versioningScheme is set to `query`.
	VersionQueryName pulumi.StringPtrOutput `pulumi:"versionQueryName"`
	// An value that determines where the API Version identifier will be located in a HTTP request.
	VersioningScheme pulumi.StringOutput `pulumi:"versioningScheme"`
}

API Version Set Contract details. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

func GetWorkspaceApiVersionSet

func GetWorkspaceApiVersionSet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspaceApiVersionSetState, opts ...pulumi.ResourceOption) (*WorkspaceApiVersionSet, error)

GetWorkspaceApiVersionSet gets an existing WorkspaceApiVersionSet 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 NewWorkspaceApiVersionSet

func NewWorkspaceApiVersionSet(ctx *pulumi.Context,
	name string, args *WorkspaceApiVersionSetArgs, opts ...pulumi.ResourceOption) (*WorkspaceApiVersionSet, error)

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

func (*WorkspaceApiVersionSet) ElementType

func (*WorkspaceApiVersionSet) ElementType() reflect.Type

func (*WorkspaceApiVersionSet) ToWorkspaceApiVersionSetOutput

func (i *WorkspaceApiVersionSet) ToWorkspaceApiVersionSetOutput() WorkspaceApiVersionSetOutput

func (*WorkspaceApiVersionSet) ToWorkspaceApiVersionSetOutputWithContext

func (i *WorkspaceApiVersionSet) ToWorkspaceApiVersionSetOutputWithContext(ctx context.Context) WorkspaceApiVersionSetOutput

type WorkspaceApiVersionSetArgs

type WorkspaceApiVersionSetArgs struct {
	// Description of API Version Set.
	Description pulumi.StringPtrInput
	// Name of API Version Set
	DisplayName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.
	VersionHeaderName pulumi.StringPtrInput
	// Name of query parameter that indicates the API Version if versioningScheme is set to `query`.
	VersionQueryName pulumi.StringPtrInput
	// Api Version Set identifier. Must be unique in the current API Management service instance.
	VersionSetId pulumi.StringPtrInput
	// An value that determines where the API Version identifier will be located in a HTTP request.
	VersioningScheme pulumi.StringInput
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput
}

The set of arguments for constructing a WorkspaceApiVersionSet resource.

func (WorkspaceApiVersionSetArgs) ElementType

func (WorkspaceApiVersionSetArgs) ElementType() reflect.Type

type WorkspaceApiVersionSetInput

type WorkspaceApiVersionSetInput interface {
	pulumi.Input

	ToWorkspaceApiVersionSetOutput() WorkspaceApiVersionSetOutput
	ToWorkspaceApiVersionSetOutputWithContext(ctx context.Context) WorkspaceApiVersionSetOutput
}

type WorkspaceApiVersionSetOutput

type WorkspaceApiVersionSetOutput struct{ *pulumi.OutputState }

func (WorkspaceApiVersionSetOutput) Description

Description of API Version Set.

func (WorkspaceApiVersionSetOutput) DisplayName

Name of API Version Set

func (WorkspaceApiVersionSetOutput) ElementType

func (WorkspaceApiVersionSetOutput) Name

The name of the resource

func (WorkspaceApiVersionSetOutput) ToWorkspaceApiVersionSetOutput

func (o WorkspaceApiVersionSetOutput) ToWorkspaceApiVersionSetOutput() WorkspaceApiVersionSetOutput

func (WorkspaceApiVersionSetOutput) ToWorkspaceApiVersionSetOutputWithContext

func (o WorkspaceApiVersionSetOutput) ToWorkspaceApiVersionSetOutputWithContext(ctx context.Context) WorkspaceApiVersionSetOutput

func (WorkspaceApiVersionSetOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (WorkspaceApiVersionSetOutput) VersionHeaderName

func (o WorkspaceApiVersionSetOutput) VersionHeaderName() pulumi.StringPtrOutput

Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.

func (WorkspaceApiVersionSetOutput) VersionQueryName

Name of query parameter that indicates the API Version if versioningScheme is set to `query`.

func (WorkspaceApiVersionSetOutput) VersioningScheme

func (o WorkspaceApiVersionSetOutput) VersioningScheme() pulumi.StringOutput

An value that determines where the API Version identifier will be located in a HTTP request.

type WorkspaceApiVersionSetState

type WorkspaceApiVersionSetState struct {
}

func (WorkspaceApiVersionSetState) ElementType

type WorkspaceArgs

type WorkspaceArgs struct {
	// Description of the workspace.
	Description pulumi.StringPtrInput
	// Name of the workspace.
	DisplayName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringPtrInput
}

The set of arguments for constructing a Workspace resource.

func (WorkspaceArgs) ElementType

func (WorkspaceArgs) ElementType() reflect.Type

type WorkspaceGlobalSchema

type WorkspaceGlobalSchema struct {
	pulumi.CustomResourceState

	// Free-form schema entity description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Schema Type. Immutable.
	SchemaType pulumi.StringOutput `pulumi:"schemaType"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Json-encoded string for non json-based schema.
	Value pulumi.AnyOutput `pulumi:"value"`
}

Global Schema Contract details. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

func GetWorkspaceGlobalSchema

func GetWorkspaceGlobalSchema(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspaceGlobalSchemaState, opts ...pulumi.ResourceOption) (*WorkspaceGlobalSchema, error)

GetWorkspaceGlobalSchema gets an existing WorkspaceGlobalSchema 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 NewWorkspaceGlobalSchema

func NewWorkspaceGlobalSchema(ctx *pulumi.Context,
	name string, args *WorkspaceGlobalSchemaArgs, opts ...pulumi.ResourceOption) (*WorkspaceGlobalSchema, error)

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

func (*WorkspaceGlobalSchema) ElementType

func (*WorkspaceGlobalSchema) ElementType() reflect.Type

func (*WorkspaceGlobalSchema) ToWorkspaceGlobalSchemaOutput

func (i *WorkspaceGlobalSchema) ToWorkspaceGlobalSchemaOutput() WorkspaceGlobalSchemaOutput

func (*WorkspaceGlobalSchema) ToWorkspaceGlobalSchemaOutputWithContext

func (i *WorkspaceGlobalSchema) ToWorkspaceGlobalSchemaOutputWithContext(ctx context.Context) WorkspaceGlobalSchemaOutput

type WorkspaceGlobalSchemaArgs

type WorkspaceGlobalSchemaArgs struct {
	// Free-form schema entity description.
	Description pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Schema id identifier. Must be unique in the current API Management service instance.
	SchemaId pulumi.StringPtrInput
	// Schema Type. Immutable.
	SchemaType pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Json-encoded string for non json-based schema.
	Value pulumi.Input
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput
}

The set of arguments for constructing a WorkspaceGlobalSchema resource.

func (WorkspaceGlobalSchemaArgs) ElementType

func (WorkspaceGlobalSchemaArgs) ElementType() reflect.Type

type WorkspaceGlobalSchemaInput

type WorkspaceGlobalSchemaInput interface {
	pulumi.Input

	ToWorkspaceGlobalSchemaOutput() WorkspaceGlobalSchemaOutput
	ToWorkspaceGlobalSchemaOutputWithContext(ctx context.Context) WorkspaceGlobalSchemaOutput
}

type WorkspaceGlobalSchemaOutput

type WorkspaceGlobalSchemaOutput struct{ *pulumi.OutputState }

func (WorkspaceGlobalSchemaOutput) Description

Free-form schema entity description.

func (WorkspaceGlobalSchemaOutput) ElementType

func (WorkspaceGlobalSchemaOutput) Name

The name of the resource

func (WorkspaceGlobalSchemaOutput) SchemaType

Schema Type. Immutable.

func (WorkspaceGlobalSchemaOutput) ToWorkspaceGlobalSchemaOutput

func (o WorkspaceGlobalSchemaOutput) ToWorkspaceGlobalSchemaOutput() WorkspaceGlobalSchemaOutput

func (WorkspaceGlobalSchemaOutput) ToWorkspaceGlobalSchemaOutputWithContext

func (o WorkspaceGlobalSchemaOutput) ToWorkspaceGlobalSchemaOutputWithContext(ctx context.Context) WorkspaceGlobalSchemaOutput

func (WorkspaceGlobalSchemaOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (WorkspaceGlobalSchemaOutput) Value

Json-encoded string for non json-based schema.

type WorkspaceGlobalSchemaState

type WorkspaceGlobalSchemaState struct {
}

func (WorkspaceGlobalSchemaState) ElementType

func (WorkspaceGlobalSchemaState) ElementType() reflect.Type

type WorkspaceGroup

type WorkspaceGroup struct {
	pulumi.CustomResourceState

	// true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false.
	BuiltIn pulumi.BoolOutput `pulumi:"builtIn"`
	// Group description. Can contain HTML formatting tags.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Group name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// For external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory `aad://<tenant>.onmicrosoft.com/groups/<group object id>`; otherwise the value is null.
	ExternalId pulumi.StringPtrOutput `pulumi:"externalId"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Contract details. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

func GetWorkspaceGroup

func GetWorkspaceGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspaceGroupState, opts ...pulumi.ResourceOption) (*WorkspaceGroup, error)

GetWorkspaceGroup gets an existing WorkspaceGroup 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 NewWorkspaceGroup

func NewWorkspaceGroup(ctx *pulumi.Context,
	name string, args *WorkspaceGroupArgs, opts ...pulumi.ResourceOption) (*WorkspaceGroup, error)

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

func (*WorkspaceGroup) ElementType

func (*WorkspaceGroup) ElementType() reflect.Type

func (*WorkspaceGroup) ToWorkspaceGroupOutput

func (i *WorkspaceGroup) ToWorkspaceGroupOutput() WorkspaceGroupOutput

func (*WorkspaceGroup) ToWorkspaceGroupOutputWithContext

func (i *WorkspaceGroup) ToWorkspaceGroupOutputWithContext(ctx context.Context) WorkspaceGroupOutput

type WorkspaceGroupArgs

type WorkspaceGroupArgs struct {
	// Group description.
	Description pulumi.StringPtrInput
	// Group name.
	DisplayName pulumi.StringInput
	// Identifier of the external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory `aad://<tenant>.onmicrosoft.com/groups/<group object id>`; otherwise the value is null.
	ExternalId pulumi.StringPtrInput
	// Group identifier. Must be unique in the current API Management service instance.
	GroupId pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Group type.
	Type GroupTypePtrInput
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput
}

The set of arguments for constructing a WorkspaceGroup resource.

func (WorkspaceGroupArgs) ElementType

func (WorkspaceGroupArgs) ElementType() reflect.Type

type WorkspaceGroupInput

type WorkspaceGroupInput interface {
	pulumi.Input

	ToWorkspaceGroupOutput() WorkspaceGroupOutput
	ToWorkspaceGroupOutputWithContext(ctx context.Context) WorkspaceGroupOutput
}

type WorkspaceGroupOutput

type WorkspaceGroupOutput struct{ *pulumi.OutputState }

func (WorkspaceGroupOutput) BuiltIn

true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false.

func (WorkspaceGroupOutput) Description

Group description. Can contain HTML formatting tags.

func (WorkspaceGroupOutput) DisplayName

func (o WorkspaceGroupOutput) DisplayName() pulumi.StringOutput

Group name.

func (WorkspaceGroupOutput) ElementType

func (WorkspaceGroupOutput) ElementType() reflect.Type

func (WorkspaceGroupOutput) ExternalId

For external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory `aad://<tenant>.onmicrosoft.com/groups/<group object id>`; otherwise the value is null.

func (WorkspaceGroupOutput) Name

The name of the resource

func (WorkspaceGroupOutput) ToWorkspaceGroupOutput

func (o WorkspaceGroupOutput) ToWorkspaceGroupOutput() WorkspaceGroupOutput

func (WorkspaceGroupOutput) ToWorkspaceGroupOutputWithContext

func (o WorkspaceGroupOutput) ToWorkspaceGroupOutputWithContext(ctx context.Context) WorkspaceGroupOutput

func (WorkspaceGroupOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type WorkspaceGroupState

type WorkspaceGroupState struct {
}

func (WorkspaceGroupState) ElementType

func (WorkspaceGroupState) ElementType() reflect.Type

type WorkspaceGroupUser

type WorkspaceGroupUser struct {
	pulumi.CustomResourceState

	// Email address.
	Email pulumi.StringPtrOutput `pulumi:"email"`
	// First name.
	FirstName pulumi.StringPtrOutput `pulumi:"firstName"`
	// Collection of groups user is part of.
	Groups GroupContractPropertiesResponseArrayOutput `pulumi:"groups"`
	// Collection of user identities.
	Identities UserIdentityContractResponseArrayOutput `pulumi:"identities"`
	// Last name.
	LastName pulumi.StringPtrOutput `pulumi:"lastName"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Optional note about a user set by the administrator.
	Note pulumi.StringPtrOutput `pulumi:"note"`
	// Date of user registration. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	RegistrationDate pulumi.StringPtrOutput `pulumi:"registrationDate"`
	// Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal or call any APIs of subscribed products. Default state is Active.
	State pulumi.StringPtrOutput `pulumi:"state"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

User details. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

func GetWorkspaceGroupUser

func GetWorkspaceGroupUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspaceGroupUserState, opts ...pulumi.ResourceOption) (*WorkspaceGroupUser, error)

GetWorkspaceGroupUser gets an existing WorkspaceGroupUser 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 NewWorkspaceGroupUser

func NewWorkspaceGroupUser(ctx *pulumi.Context,
	name string, args *WorkspaceGroupUserArgs, opts ...pulumi.ResourceOption) (*WorkspaceGroupUser, error)

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

func (*WorkspaceGroupUser) ElementType

func (*WorkspaceGroupUser) ElementType() reflect.Type

func (*WorkspaceGroupUser) ToWorkspaceGroupUserOutput

func (i *WorkspaceGroupUser) ToWorkspaceGroupUserOutput() WorkspaceGroupUserOutput

func (*WorkspaceGroupUser) ToWorkspaceGroupUserOutputWithContext

func (i *WorkspaceGroupUser) ToWorkspaceGroupUserOutputWithContext(ctx context.Context) WorkspaceGroupUserOutput

type WorkspaceGroupUserArgs

type WorkspaceGroupUserArgs struct {
	// Group identifier. Must be unique in the current API Management service instance.
	GroupId pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// User identifier. Must be unique in the current API Management service instance.
	UserId pulumi.StringPtrInput
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput
}

The set of arguments for constructing a WorkspaceGroupUser resource.

func (WorkspaceGroupUserArgs) ElementType

func (WorkspaceGroupUserArgs) ElementType() reflect.Type

type WorkspaceGroupUserInput

type WorkspaceGroupUserInput interface {
	pulumi.Input

	ToWorkspaceGroupUserOutput() WorkspaceGroupUserOutput
	ToWorkspaceGroupUserOutputWithContext(ctx context.Context) WorkspaceGroupUserOutput
}

type WorkspaceGroupUserOutput

type WorkspaceGroupUserOutput struct{ *pulumi.OutputState }

func (WorkspaceGroupUserOutput) ElementType

func (WorkspaceGroupUserOutput) ElementType() reflect.Type

func (WorkspaceGroupUserOutput) Email

Email address.

func (WorkspaceGroupUserOutput) FirstName

First name.

func (WorkspaceGroupUserOutput) Groups

Collection of groups user is part of.

func (WorkspaceGroupUserOutput) Identities

Collection of user identities.

func (WorkspaceGroupUserOutput) LastName

Last name.

func (WorkspaceGroupUserOutput) Name

The name of the resource

func (WorkspaceGroupUserOutput) Note

Optional note about a user set by the administrator.

func (WorkspaceGroupUserOutput) RegistrationDate

func (o WorkspaceGroupUserOutput) RegistrationDate() pulumi.StringPtrOutput

Date of user registration. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (WorkspaceGroupUserOutput) State

Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal or call any APIs of subscribed products. Default state is Active.

func (WorkspaceGroupUserOutput) ToWorkspaceGroupUserOutput

func (o WorkspaceGroupUserOutput) ToWorkspaceGroupUserOutput() WorkspaceGroupUserOutput

func (WorkspaceGroupUserOutput) ToWorkspaceGroupUserOutputWithContext

func (o WorkspaceGroupUserOutput) ToWorkspaceGroupUserOutputWithContext(ctx context.Context) WorkspaceGroupUserOutput

func (WorkspaceGroupUserOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type WorkspaceGroupUserState

type WorkspaceGroupUserState struct {
}

func (WorkspaceGroupUserState) ElementType

func (WorkspaceGroupUserState) ElementType() reflect.Type

type WorkspaceInput

type WorkspaceInput interface {
	pulumi.Input

	ToWorkspaceOutput() WorkspaceOutput
	ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput
}

type WorkspaceNamedValue

type WorkspaceNamedValue struct {
	pulumi.CustomResourceState

	// Unique name of NamedValue. It may contain only letters, digits, period, dash, and underscore characters.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// KeyVault location details of the namedValue.
	KeyVault KeyVaultContractPropertiesResponsePtrOutput `pulumi:"keyVault"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Determines whether the value is a secret and should be encrypted or not. Default value is false.
	Secret pulumi.BoolPtrOutput `pulumi:"secret"`
	// Optional tags that when provided can be used to filter the NamedValue list.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Value of the NamedValue. Can contain policy expressions. It may not be empty or consist only of whitespace. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.
	Value pulumi.StringPtrOutput `pulumi:"value"`
}

NamedValue details. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

func GetWorkspaceNamedValue

func GetWorkspaceNamedValue(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspaceNamedValueState, opts ...pulumi.ResourceOption) (*WorkspaceNamedValue, error)

GetWorkspaceNamedValue gets an existing WorkspaceNamedValue 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 NewWorkspaceNamedValue

func NewWorkspaceNamedValue(ctx *pulumi.Context,
	name string, args *WorkspaceNamedValueArgs, opts ...pulumi.ResourceOption) (*WorkspaceNamedValue, error)

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

func (*WorkspaceNamedValue) ElementType

func (*WorkspaceNamedValue) ElementType() reflect.Type

func (*WorkspaceNamedValue) ToWorkspaceNamedValueOutput

func (i *WorkspaceNamedValue) ToWorkspaceNamedValueOutput() WorkspaceNamedValueOutput

func (*WorkspaceNamedValue) ToWorkspaceNamedValueOutputWithContext

func (i *WorkspaceNamedValue) ToWorkspaceNamedValueOutputWithContext(ctx context.Context) WorkspaceNamedValueOutput

type WorkspaceNamedValueArgs

type WorkspaceNamedValueArgs struct {
	// Unique name of NamedValue. It may contain only letters, digits, period, dash, and underscore characters.
	DisplayName pulumi.StringInput
	// KeyVault location details of the namedValue.
	KeyVault KeyVaultContractCreatePropertiesPtrInput
	// Identifier of the NamedValue.
	NamedValueId pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Determines whether the value is a secret and should be encrypted or not. Default value is false.
	Secret pulumi.BoolPtrInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Optional tags that when provided can be used to filter the NamedValue list.
	Tags pulumi.StringArrayInput
	// Value of the NamedValue. Can contain policy expressions. It may not be empty or consist only of whitespace. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.
	Value pulumi.StringPtrInput
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput
}

The set of arguments for constructing a WorkspaceNamedValue resource.

func (WorkspaceNamedValueArgs) ElementType

func (WorkspaceNamedValueArgs) ElementType() reflect.Type

type WorkspaceNamedValueInput

type WorkspaceNamedValueInput interface {
	pulumi.Input

	ToWorkspaceNamedValueOutput() WorkspaceNamedValueOutput
	ToWorkspaceNamedValueOutputWithContext(ctx context.Context) WorkspaceNamedValueOutput
}

type WorkspaceNamedValueOutput

type WorkspaceNamedValueOutput struct{ *pulumi.OutputState }

func (WorkspaceNamedValueOutput) DisplayName

Unique name of NamedValue. It may contain only letters, digits, period, dash, and underscore characters.

func (WorkspaceNamedValueOutput) ElementType

func (WorkspaceNamedValueOutput) ElementType() reflect.Type

func (WorkspaceNamedValueOutput) KeyVault

KeyVault location details of the namedValue.

func (WorkspaceNamedValueOutput) Name

The name of the resource

func (WorkspaceNamedValueOutput) Secret

Determines whether the value is a secret and should be encrypted or not. Default value is false.

func (WorkspaceNamedValueOutput) Tags

Optional tags that when provided can be used to filter the NamedValue list.

func (WorkspaceNamedValueOutput) ToWorkspaceNamedValueOutput

func (o WorkspaceNamedValueOutput) ToWorkspaceNamedValueOutput() WorkspaceNamedValueOutput

func (WorkspaceNamedValueOutput) ToWorkspaceNamedValueOutputWithContext

func (o WorkspaceNamedValueOutput) ToWorkspaceNamedValueOutputWithContext(ctx context.Context) WorkspaceNamedValueOutput

func (WorkspaceNamedValueOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (WorkspaceNamedValueOutput) Value

Value of the NamedValue. Can contain policy expressions. It may not be empty or consist only of whitespace. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.

type WorkspaceNamedValueState

type WorkspaceNamedValueState struct {
}

func (WorkspaceNamedValueState) ElementType

func (WorkspaceNamedValueState) ElementType() reflect.Type

type WorkspaceNotificationRecipientEmail

type WorkspaceNotificationRecipientEmail struct {
	pulumi.CustomResourceState

	// User Email subscribed to notification.
	Email pulumi.StringPtrOutput `pulumi:"email"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Recipient Email details. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

func GetWorkspaceNotificationRecipientEmail

func GetWorkspaceNotificationRecipientEmail(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspaceNotificationRecipientEmailState, opts ...pulumi.ResourceOption) (*WorkspaceNotificationRecipientEmail, error)

GetWorkspaceNotificationRecipientEmail gets an existing WorkspaceNotificationRecipientEmail 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 NewWorkspaceNotificationRecipientEmail

func NewWorkspaceNotificationRecipientEmail(ctx *pulumi.Context,
	name string, args *WorkspaceNotificationRecipientEmailArgs, opts ...pulumi.ResourceOption) (*WorkspaceNotificationRecipientEmail, error)

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

func (*WorkspaceNotificationRecipientEmail) ElementType

func (*WorkspaceNotificationRecipientEmail) ToWorkspaceNotificationRecipientEmailOutput

func (i *WorkspaceNotificationRecipientEmail) ToWorkspaceNotificationRecipientEmailOutput() WorkspaceNotificationRecipientEmailOutput

func (*WorkspaceNotificationRecipientEmail) ToWorkspaceNotificationRecipientEmailOutputWithContext

func (i *WorkspaceNotificationRecipientEmail) ToWorkspaceNotificationRecipientEmailOutputWithContext(ctx context.Context) WorkspaceNotificationRecipientEmailOutput

type WorkspaceNotificationRecipientEmailArgs

type WorkspaceNotificationRecipientEmailArgs struct {
	// Email identifier.
	Email pulumi.StringPtrInput
	// Notification Name Identifier.
	NotificationName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput
}

The set of arguments for constructing a WorkspaceNotificationRecipientEmail resource.

func (WorkspaceNotificationRecipientEmailArgs) ElementType

type WorkspaceNotificationRecipientEmailInput

type WorkspaceNotificationRecipientEmailInput interface {
	pulumi.Input

	ToWorkspaceNotificationRecipientEmailOutput() WorkspaceNotificationRecipientEmailOutput
	ToWorkspaceNotificationRecipientEmailOutputWithContext(ctx context.Context) WorkspaceNotificationRecipientEmailOutput
}

type WorkspaceNotificationRecipientEmailOutput

type WorkspaceNotificationRecipientEmailOutput struct{ *pulumi.OutputState }

func (WorkspaceNotificationRecipientEmailOutput) ElementType

func (WorkspaceNotificationRecipientEmailOutput) Email

User Email subscribed to notification.

func (WorkspaceNotificationRecipientEmailOutput) Name

The name of the resource

func (WorkspaceNotificationRecipientEmailOutput) ToWorkspaceNotificationRecipientEmailOutput

func (o WorkspaceNotificationRecipientEmailOutput) ToWorkspaceNotificationRecipientEmailOutput() WorkspaceNotificationRecipientEmailOutput

func (WorkspaceNotificationRecipientEmailOutput) ToWorkspaceNotificationRecipientEmailOutputWithContext

func (o WorkspaceNotificationRecipientEmailOutput) ToWorkspaceNotificationRecipientEmailOutputWithContext(ctx context.Context) WorkspaceNotificationRecipientEmailOutput

func (WorkspaceNotificationRecipientEmailOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type WorkspaceNotificationRecipientEmailState

type WorkspaceNotificationRecipientEmailState struct {
}

func (WorkspaceNotificationRecipientEmailState) ElementType

type WorkspaceNotificationRecipientUser

type WorkspaceNotificationRecipientUser struct {
	pulumi.CustomResourceState

	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// API Management UserId subscribed to notification.
	UserId pulumi.StringPtrOutput `pulumi:"userId"`
}

Recipient User details. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

func GetWorkspaceNotificationRecipientUser

func GetWorkspaceNotificationRecipientUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspaceNotificationRecipientUserState, opts ...pulumi.ResourceOption) (*WorkspaceNotificationRecipientUser, error)

GetWorkspaceNotificationRecipientUser gets an existing WorkspaceNotificationRecipientUser 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 NewWorkspaceNotificationRecipientUser

func NewWorkspaceNotificationRecipientUser(ctx *pulumi.Context,
	name string, args *WorkspaceNotificationRecipientUserArgs, opts ...pulumi.ResourceOption) (*WorkspaceNotificationRecipientUser, error)

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

func (*WorkspaceNotificationRecipientUser) ElementType

func (*WorkspaceNotificationRecipientUser) ToWorkspaceNotificationRecipientUserOutput

func (i *WorkspaceNotificationRecipientUser) ToWorkspaceNotificationRecipientUserOutput() WorkspaceNotificationRecipientUserOutput

func (*WorkspaceNotificationRecipientUser) ToWorkspaceNotificationRecipientUserOutputWithContext

func (i *WorkspaceNotificationRecipientUser) ToWorkspaceNotificationRecipientUserOutputWithContext(ctx context.Context) WorkspaceNotificationRecipientUserOutput

type WorkspaceNotificationRecipientUserArgs

type WorkspaceNotificationRecipientUserArgs struct {
	// Notification Name Identifier.
	NotificationName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// User identifier. Must be unique in the current API Management service instance.
	UserId pulumi.StringPtrInput
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput
}

The set of arguments for constructing a WorkspaceNotificationRecipientUser resource.

func (WorkspaceNotificationRecipientUserArgs) ElementType

type WorkspaceNotificationRecipientUserInput

type WorkspaceNotificationRecipientUserInput interface {
	pulumi.Input

	ToWorkspaceNotificationRecipientUserOutput() WorkspaceNotificationRecipientUserOutput
	ToWorkspaceNotificationRecipientUserOutputWithContext(ctx context.Context) WorkspaceNotificationRecipientUserOutput
}

type WorkspaceNotificationRecipientUserOutput

type WorkspaceNotificationRecipientUserOutput struct{ *pulumi.OutputState }

func (WorkspaceNotificationRecipientUserOutput) ElementType

func (WorkspaceNotificationRecipientUserOutput) Name

The name of the resource

func (WorkspaceNotificationRecipientUserOutput) ToWorkspaceNotificationRecipientUserOutput

func (o WorkspaceNotificationRecipientUserOutput) ToWorkspaceNotificationRecipientUserOutput() WorkspaceNotificationRecipientUserOutput

func (WorkspaceNotificationRecipientUserOutput) ToWorkspaceNotificationRecipientUserOutputWithContext

func (o WorkspaceNotificationRecipientUserOutput) ToWorkspaceNotificationRecipientUserOutputWithContext(ctx context.Context) WorkspaceNotificationRecipientUserOutput

func (WorkspaceNotificationRecipientUserOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (WorkspaceNotificationRecipientUserOutput) UserId

API Management UserId subscribed to notification.

type WorkspaceNotificationRecipientUserState

type WorkspaceNotificationRecipientUserState struct {
}

func (WorkspaceNotificationRecipientUserState) ElementType

type WorkspaceOutput

type WorkspaceOutput struct{ *pulumi.OutputState }

func (WorkspaceOutput) Description

func (o WorkspaceOutput) Description() pulumi.StringPtrOutput

Description of the workspace.

func (WorkspaceOutput) DisplayName

func (o WorkspaceOutput) DisplayName() pulumi.StringOutput

Name of the workspace.

func (WorkspaceOutput) ElementType

func (WorkspaceOutput) ElementType() reflect.Type

func (WorkspaceOutput) Name

The name of the resource

func (WorkspaceOutput) ToWorkspaceOutput

func (o WorkspaceOutput) ToWorkspaceOutput() WorkspaceOutput

func (WorkspaceOutput) ToWorkspaceOutputWithContext

func (o WorkspaceOutput) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput

func (WorkspaceOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type WorkspacePolicy

type WorkspacePolicy struct {
	pulumi.CustomResourceState

	// Format of the policyContent.
	Format pulumi.StringPtrOutput `pulumi:"format"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Contents of the Policy as defined by the format.
	Value pulumi.StringOutput `pulumi:"value"`
}

Policy Contract details. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

func GetWorkspacePolicy

func GetWorkspacePolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspacePolicyState, opts ...pulumi.ResourceOption) (*WorkspacePolicy, error)

GetWorkspacePolicy gets an existing WorkspacePolicy 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 NewWorkspacePolicy

func NewWorkspacePolicy(ctx *pulumi.Context,
	name string, args *WorkspacePolicyArgs, opts ...pulumi.ResourceOption) (*WorkspacePolicy, error)

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

func (*WorkspacePolicy) ElementType

func (*WorkspacePolicy) ElementType() reflect.Type

func (*WorkspacePolicy) ToWorkspacePolicyOutput

func (i *WorkspacePolicy) ToWorkspacePolicyOutput() WorkspacePolicyOutput

func (*WorkspacePolicy) ToWorkspacePolicyOutputWithContext

func (i *WorkspacePolicy) ToWorkspacePolicyOutputWithContext(ctx context.Context) WorkspacePolicyOutput

type WorkspacePolicyArgs

type WorkspacePolicyArgs struct {
	// Format of the policyContent.
	Format pulumi.StringPtrInput
	// The identifier of the Policy.
	PolicyId pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Contents of the Policy as defined by the format.
	Value pulumi.StringInput
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput
}

The set of arguments for constructing a WorkspacePolicy resource.

func (WorkspacePolicyArgs) ElementType

func (WorkspacePolicyArgs) ElementType() reflect.Type

type WorkspacePolicyFragment

type WorkspacePolicyFragment struct {
	pulumi.CustomResourceState

	// Policy fragment description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Format of the policy fragment content.
	Format pulumi.StringPtrOutput `pulumi:"format"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Contents of the policy fragment.
	Value pulumi.StringOutput `pulumi:"value"`
}

Policy fragment contract details. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

func GetWorkspacePolicyFragment

func GetWorkspacePolicyFragment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspacePolicyFragmentState, opts ...pulumi.ResourceOption) (*WorkspacePolicyFragment, error)

GetWorkspacePolicyFragment gets an existing WorkspacePolicyFragment 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 NewWorkspacePolicyFragment

func NewWorkspacePolicyFragment(ctx *pulumi.Context,
	name string, args *WorkspacePolicyFragmentArgs, opts ...pulumi.ResourceOption) (*WorkspacePolicyFragment, error)

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

func (*WorkspacePolicyFragment) ElementType

func (*WorkspacePolicyFragment) ElementType() reflect.Type

func (*WorkspacePolicyFragment) ToWorkspacePolicyFragmentOutput

func (i *WorkspacePolicyFragment) ToWorkspacePolicyFragmentOutput() WorkspacePolicyFragmentOutput

func (*WorkspacePolicyFragment) ToWorkspacePolicyFragmentOutputWithContext

func (i *WorkspacePolicyFragment) ToWorkspacePolicyFragmentOutputWithContext(ctx context.Context) WorkspacePolicyFragmentOutput

type WorkspacePolicyFragmentArgs

type WorkspacePolicyFragmentArgs struct {
	// Policy fragment description.
	Description pulumi.StringPtrInput
	// Format of the policy fragment content.
	Format pulumi.StringPtrInput
	// A resource identifier.
	Id pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Contents of the policy fragment.
	Value pulumi.StringInput
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput
}

The set of arguments for constructing a WorkspacePolicyFragment resource.

func (WorkspacePolicyFragmentArgs) ElementType

type WorkspacePolicyFragmentInput

type WorkspacePolicyFragmentInput interface {
	pulumi.Input

	ToWorkspacePolicyFragmentOutput() WorkspacePolicyFragmentOutput
	ToWorkspacePolicyFragmentOutputWithContext(ctx context.Context) WorkspacePolicyFragmentOutput
}

type WorkspacePolicyFragmentOutput

type WorkspacePolicyFragmentOutput struct{ *pulumi.OutputState }

func (WorkspacePolicyFragmentOutput) Description

Policy fragment description.

func (WorkspacePolicyFragmentOutput) ElementType

func (WorkspacePolicyFragmentOutput) Format

Format of the policy fragment content.

func (WorkspacePolicyFragmentOutput) Name

The name of the resource

func (WorkspacePolicyFragmentOutput) ToWorkspacePolicyFragmentOutput

func (o WorkspacePolicyFragmentOutput) ToWorkspacePolicyFragmentOutput() WorkspacePolicyFragmentOutput

func (WorkspacePolicyFragmentOutput) ToWorkspacePolicyFragmentOutputWithContext

func (o WorkspacePolicyFragmentOutput) ToWorkspacePolicyFragmentOutputWithContext(ctx context.Context) WorkspacePolicyFragmentOutput

func (WorkspacePolicyFragmentOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (WorkspacePolicyFragmentOutput) Value

Contents of the policy fragment.

type WorkspacePolicyFragmentState

type WorkspacePolicyFragmentState struct {
}

func (WorkspacePolicyFragmentState) ElementType

type WorkspacePolicyInput

type WorkspacePolicyInput interface {
	pulumi.Input

	ToWorkspacePolicyOutput() WorkspacePolicyOutput
	ToWorkspacePolicyOutputWithContext(ctx context.Context) WorkspacePolicyOutput
}

type WorkspacePolicyOutput

type WorkspacePolicyOutput struct{ *pulumi.OutputState }

func (WorkspacePolicyOutput) ElementType

func (WorkspacePolicyOutput) ElementType() reflect.Type

func (WorkspacePolicyOutput) Format

Format of the policyContent.

func (WorkspacePolicyOutput) Name

The name of the resource

func (WorkspacePolicyOutput) ToWorkspacePolicyOutput

func (o WorkspacePolicyOutput) ToWorkspacePolicyOutput() WorkspacePolicyOutput

func (WorkspacePolicyOutput) ToWorkspacePolicyOutputWithContext

func (o WorkspacePolicyOutput) ToWorkspacePolicyOutputWithContext(ctx context.Context) WorkspacePolicyOutput

func (WorkspacePolicyOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (WorkspacePolicyOutput) Value

Contents of the Policy as defined by the format.

type WorkspacePolicyState

type WorkspacePolicyState struct {
}

func (WorkspacePolicyState) ElementType

func (WorkspacePolicyState) ElementType() reflect.Type

type WorkspaceProduct

type WorkspaceProduct struct {
	pulumi.CustomResourceState

	// whether subscription approval is required. If false, new subscriptions will be approved automatically enabling developers to call the product’s APIs immediately after subscribing. If true, administrators must manually approve the subscription before the developer can any of the product’s APIs. Can be present only if subscriptionRequired property is present and has a value of false.
	ApprovalRequired pulumi.BoolPtrOutput `pulumi:"approvalRequired"`
	// Product description. May include HTML formatting tags.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Product name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// whether product is published or not. Published products are discoverable by users of developer portal. Non published products are visible only to administrators. Default state of Product is notPublished.
	State pulumi.StringPtrOutput `pulumi:"state"`
	// Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred to as "protected" and a valid subscription key is required for a request to an API included in the product to succeed. If false, the product is referred to as "open" and requests to an API included in the product can be made without a subscription key. If property is omitted when creating a new product it's value is assumed to be true.
	SubscriptionRequired pulumi.BoolPtrOutput `pulumi:"subscriptionRequired"`
	// Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited per user subscriptions. Can be present only if subscriptionRequired property is present and has a value of false.
	SubscriptionsLimit pulumi.IntPtrOutput `pulumi:"subscriptionsLimit"`
	// Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms before they can complete the subscription process.
	Terms pulumi.StringPtrOutput `pulumi:"terms"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Product details. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

func GetWorkspaceProduct

func GetWorkspaceProduct(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspaceProductState, opts ...pulumi.ResourceOption) (*WorkspaceProduct, error)

GetWorkspaceProduct gets an existing WorkspaceProduct 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 NewWorkspaceProduct

func NewWorkspaceProduct(ctx *pulumi.Context,
	name string, args *WorkspaceProductArgs, opts ...pulumi.ResourceOption) (*WorkspaceProduct, error)

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

func (*WorkspaceProduct) ElementType

func (*WorkspaceProduct) ElementType() reflect.Type

func (*WorkspaceProduct) ToWorkspaceProductOutput

func (i *WorkspaceProduct) ToWorkspaceProductOutput() WorkspaceProductOutput

func (*WorkspaceProduct) ToWorkspaceProductOutputWithContext

func (i *WorkspaceProduct) ToWorkspaceProductOutputWithContext(ctx context.Context) WorkspaceProductOutput
type WorkspaceProductApiLink struct {
	pulumi.CustomResourceState

	// Full resource Id of an API.
	ApiId pulumi.StringOutput `pulumi:"apiId"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Product-API link details. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

func GetWorkspaceProductApiLink(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspaceProductApiLinkState, opts ...pulumi.ResourceOption) (*WorkspaceProductApiLink, error)

GetWorkspaceProductApiLink gets an existing WorkspaceProductApiLink 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 NewWorkspaceProductApiLink(ctx *pulumi.Context,
	name string, args *WorkspaceProductApiLinkArgs, opts ...pulumi.ResourceOption) (*WorkspaceProductApiLink, error)

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

func (*WorkspaceProductApiLink) ElementType

func (*WorkspaceProductApiLink) ElementType() reflect.Type

func (*WorkspaceProductApiLink) ToWorkspaceProductApiLinkOutput

func (i *WorkspaceProductApiLink) ToWorkspaceProductApiLinkOutput() WorkspaceProductApiLinkOutput

func (*WorkspaceProductApiLink) ToWorkspaceProductApiLinkOutputWithContext

func (i *WorkspaceProductApiLink) ToWorkspaceProductApiLinkOutputWithContext(ctx context.Context) WorkspaceProductApiLinkOutput

type WorkspaceProductApiLinkArgs

type WorkspaceProductApiLinkArgs struct {
	// Full resource Id of an API.
	ApiId pulumi.StringInput
	// Product-API link identifier. Must be unique in the current API Management service instance.
	ApiLinkId pulumi.StringPtrInput
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput
}

The set of arguments for constructing a WorkspaceProductApiLink resource.

func (WorkspaceProductApiLinkArgs) ElementType

type WorkspaceProductApiLinkInput

type WorkspaceProductApiLinkInput interface {
	pulumi.Input

	ToWorkspaceProductApiLinkOutput() WorkspaceProductApiLinkOutput
	ToWorkspaceProductApiLinkOutputWithContext(ctx context.Context) WorkspaceProductApiLinkOutput
}

type WorkspaceProductApiLinkOutput

type WorkspaceProductApiLinkOutput struct{ *pulumi.OutputState }

func (WorkspaceProductApiLinkOutput) ApiId

Full resource Id of an API.

func (WorkspaceProductApiLinkOutput) ElementType

func (WorkspaceProductApiLinkOutput) Name

The name of the resource

func (WorkspaceProductApiLinkOutput) ToWorkspaceProductApiLinkOutput

func (o WorkspaceProductApiLinkOutput) ToWorkspaceProductApiLinkOutput() WorkspaceProductApiLinkOutput

func (WorkspaceProductApiLinkOutput) ToWorkspaceProductApiLinkOutputWithContext

func (o WorkspaceProductApiLinkOutput) ToWorkspaceProductApiLinkOutputWithContext(ctx context.Context) WorkspaceProductApiLinkOutput

func (WorkspaceProductApiLinkOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type WorkspaceProductApiLinkState

type WorkspaceProductApiLinkState struct {
}

func (WorkspaceProductApiLinkState) ElementType

type WorkspaceProductArgs

type WorkspaceProductArgs struct {
	// whether subscription approval is required. If false, new subscriptions will be approved automatically enabling developers to call the product’s APIs immediately after subscribing. If true, administrators must manually approve the subscription before the developer can any of the product’s APIs. Can be present only if subscriptionRequired property is present and has a value of false.
	ApprovalRequired pulumi.BoolPtrInput
	// Product description. May include HTML formatting tags.
	Description pulumi.StringPtrInput
	// Product name.
	DisplayName pulumi.StringInput
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// whether product is published or not. Published products are discoverable by users of developer portal. Non published products are visible only to administrators. Default state of Product is notPublished.
	State ProductStateEnumPtrInput
	// Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred to as "protected" and a valid subscription key is required for a request to an API included in the product to succeed. If false, the product is referred to as "open" and requests to an API included in the product can be made without a subscription key. If property is omitted when creating a new product it's value is assumed to be true.
	SubscriptionRequired pulumi.BoolPtrInput
	// Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited per user subscriptions. Can be present only if subscriptionRequired property is present and has a value of false.
	SubscriptionsLimit pulumi.IntPtrInput
	// Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms before they can complete the subscription process.
	Terms pulumi.StringPtrInput
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput
}

The set of arguments for constructing a WorkspaceProduct resource.

func (WorkspaceProductArgs) ElementType

func (WorkspaceProductArgs) ElementType() reflect.Type
type WorkspaceProductGroupLink struct {
	pulumi.CustomResourceState

	// Full resource Id of a group.
	GroupId pulumi.StringOutput `pulumi:"groupId"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Product-group link details. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

func GetWorkspaceProductGroupLink(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspaceProductGroupLinkState, opts ...pulumi.ResourceOption) (*WorkspaceProductGroupLink, error)

GetWorkspaceProductGroupLink gets an existing WorkspaceProductGroupLink 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 NewWorkspaceProductGroupLink(ctx *pulumi.Context,
	name string, args *WorkspaceProductGroupLinkArgs, opts ...pulumi.ResourceOption) (*WorkspaceProductGroupLink, error)

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

func (*WorkspaceProductGroupLink) ElementType

func (*WorkspaceProductGroupLink) ElementType() reflect.Type

func (*WorkspaceProductGroupLink) ToWorkspaceProductGroupLinkOutput

func (i *WorkspaceProductGroupLink) ToWorkspaceProductGroupLinkOutput() WorkspaceProductGroupLinkOutput

func (*WorkspaceProductGroupLink) ToWorkspaceProductGroupLinkOutputWithContext

func (i *WorkspaceProductGroupLink) ToWorkspaceProductGroupLinkOutputWithContext(ctx context.Context) WorkspaceProductGroupLinkOutput

type WorkspaceProductGroupLinkArgs

type WorkspaceProductGroupLinkArgs struct {
	// Full resource Id of a group.
	GroupId pulumi.StringInput
	// Product-Group link identifier. Must be unique in the current API Management service instance.
	GroupLinkId pulumi.StringPtrInput
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput
}

The set of arguments for constructing a WorkspaceProductGroupLink resource.

func (WorkspaceProductGroupLinkArgs) ElementType

type WorkspaceProductGroupLinkInput

type WorkspaceProductGroupLinkInput interface {
	pulumi.Input

	ToWorkspaceProductGroupLinkOutput() WorkspaceProductGroupLinkOutput
	ToWorkspaceProductGroupLinkOutputWithContext(ctx context.Context) WorkspaceProductGroupLinkOutput
}

type WorkspaceProductGroupLinkOutput

type WorkspaceProductGroupLinkOutput struct{ *pulumi.OutputState }

func (WorkspaceProductGroupLinkOutput) ElementType

func (WorkspaceProductGroupLinkOutput) GroupId

Full resource Id of a group.

func (WorkspaceProductGroupLinkOutput) Name

The name of the resource

func (WorkspaceProductGroupLinkOutput) ToWorkspaceProductGroupLinkOutput

func (o WorkspaceProductGroupLinkOutput) ToWorkspaceProductGroupLinkOutput() WorkspaceProductGroupLinkOutput

func (WorkspaceProductGroupLinkOutput) ToWorkspaceProductGroupLinkOutputWithContext

func (o WorkspaceProductGroupLinkOutput) ToWorkspaceProductGroupLinkOutputWithContext(ctx context.Context) WorkspaceProductGroupLinkOutput

func (WorkspaceProductGroupLinkOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type WorkspaceProductGroupLinkState

type WorkspaceProductGroupLinkState struct {
}

func (WorkspaceProductGroupLinkState) ElementType

type WorkspaceProductInput

type WorkspaceProductInput interface {
	pulumi.Input

	ToWorkspaceProductOutput() WorkspaceProductOutput
	ToWorkspaceProductOutputWithContext(ctx context.Context) WorkspaceProductOutput
}

type WorkspaceProductOutput

type WorkspaceProductOutput struct{ *pulumi.OutputState }

func (WorkspaceProductOutput) ApprovalRequired

func (o WorkspaceProductOutput) ApprovalRequired() pulumi.BoolPtrOutput

whether subscription approval is required. If false, new subscriptions will be approved automatically enabling developers to call the product’s APIs immediately after subscribing. If true, administrators must manually approve the subscription before the developer can any of the product’s APIs. Can be present only if subscriptionRequired property is present and has a value of false.

func (WorkspaceProductOutput) Description

Product description. May include HTML formatting tags.

func (WorkspaceProductOutput) DisplayName

func (o WorkspaceProductOutput) DisplayName() pulumi.StringOutput

Product name.

func (WorkspaceProductOutput) ElementType

func (WorkspaceProductOutput) ElementType() reflect.Type

func (WorkspaceProductOutput) Name

The name of the resource

func (WorkspaceProductOutput) State

whether product is published or not. Published products are discoverable by users of developer portal. Non published products are visible only to administrators. Default state of Product is notPublished.

func (WorkspaceProductOutput) SubscriptionRequired

func (o WorkspaceProductOutput) SubscriptionRequired() pulumi.BoolPtrOutput

Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred to as "protected" and a valid subscription key is required for a request to an API included in the product to succeed. If false, the product is referred to as "open" and requests to an API included in the product can be made without a subscription key. If property is omitted when creating a new product it's value is assumed to be true.

func (WorkspaceProductOutput) SubscriptionsLimit

func (o WorkspaceProductOutput) SubscriptionsLimit() pulumi.IntPtrOutput

Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited per user subscriptions. Can be present only if subscriptionRequired property is present and has a value of false.

func (WorkspaceProductOutput) Terms

Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms before they can complete the subscription process.

func (WorkspaceProductOutput) ToWorkspaceProductOutput

func (o WorkspaceProductOutput) ToWorkspaceProductOutput() WorkspaceProductOutput

func (WorkspaceProductOutput) ToWorkspaceProductOutputWithContext

func (o WorkspaceProductOutput) ToWorkspaceProductOutputWithContext(ctx context.Context) WorkspaceProductOutput

func (WorkspaceProductOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type WorkspaceProductPolicy

type WorkspaceProductPolicy struct {
	pulumi.CustomResourceState

	// Format of the policyContent.
	Format pulumi.StringPtrOutput `pulumi:"format"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Contents of the Policy as defined by the format.
	Value pulumi.StringOutput `pulumi:"value"`
}

Policy Contract details. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

func GetWorkspaceProductPolicy

func GetWorkspaceProductPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspaceProductPolicyState, opts ...pulumi.ResourceOption) (*WorkspaceProductPolicy, error)

GetWorkspaceProductPolicy gets an existing WorkspaceProductPolicy 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 NewWorkspaceProductPolicy

func NewWorkspaceProductPolicy(ctx *pulumi.Context,
	name string, args *WorkspaceProductPolicyArgs, opts ...pulumi.ResourceOption) (*WorkspaceProductPolicy, error)

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

func (*WorkspaceProductPolicy) ElementType

func (*WorkspaceProductPolicy) ElementType() reflect.Type

func (*WorkspaceProductPolicy) ToWorkspaceProductPolicyOutput

func (i *WorkspaceProductPolicy) ToWorkspaceProductPolicyOutput() WorkspaceProductPolicyOutput

func (*WorkspaceProductPolicy) ToWorkspaceProductPolicyOutputWithContext

func (i *WorkspaceProductPolicy) ToWorkspaceProductPolicyOutputWithContext(ctx context.Context) WorkspaceProductPolicyOutput

type WorkspaceProductPolicyArgs

type WorkspaceProductPolicyArgs struct {
	// Format of the policyContent.
	Format pulumi.StringPtrInput
	// The identifier of the Policy.
	PolicyId pulumi.StringPtrInput
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Contents of the Policy as defined by the format.
	Value pulumi.StringInput
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput
}

The set of arguments for constructing a WorkspaceProductPolicy resource.

func (WorkspaceProductPolicyArgs) ElementType

func (WorkspaceProductPolicyArgs) ElementType() reflect.Type

type WorkspaceProductPolicyInput

type WorkspaceProductPolicyInput interface {
	pulumi.Input

	ToWorkspaceProductPolicyOutput() WorkspaceProductPolicyOutput
	ToWorkspaceProductPolicyOutputWithContext(ctx context.Context) WorkspaceProductPolicyOutput
}

type WorkspaceProductPolicyOutput

type WorkspaceProductPolicyOutput struct{ *pulumi.OutputState }

func (WorkspaceProductPolicyOutput) ElementType

func (WorkspaceProductPolicyOutput) Format

Format of the policyContent.

func (WorkspaceProductPolicyOutput) Name

The name of the resource

func (WorkspaceProductPolicyOutput) ToWorkspaceProductPolicyOutput

func (o WorkspaceProductPolicyOutput) ToWorkspaceProductPolicyOutput() WorkspaceProductPolicyOutput

func (WorkspaceProductPolicyOutput) ToWorkspaceProductPolicyOutputWithContext

func (o WorkspaceProductPolicyOutput) ToWorkspaceProductPolicyOutputWithContext(ctx context.Context) WorkspaceProductPolicyOutput

func (WorkspaceProductPolicyOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (WorkspaceProductPolicyOutput) Value

Contents of the Policy as defined by the format.

type WorkspaceProductPolicyState

type WorkspaceProductPolicyState struct {
}

func (WorkspaceProductPolicyState) ElementType

type WorkspaceProductState

type WorkspaceProductState struct {
}

func (WorkspaceProductState) ElementType

func (WorkspaceProductState) ElementType() reflect.Type

type WorkspaceState

type WorkspaceState struct {
}

func (WorkspaceState) ElementType

func (WorkspaceState) ElementType() reflect.Type

type WorkspaceSubscription

type WorkspaceSubscription struct {
	pulumi.CustomResourceState

	// Determines whether tracing is enabled
	AllowTracing pulumi.BoolPtrOutput `pulumi:"allowTracing"`
	// Subscription creation date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	CreatedDate pulumi.StringOutput `pulumi:"createdDate"`
	// The name of the subscription, or null if the subscription has no name.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// Date when subscription was cancelled or expired. The setting is for audit purposes only and the subscription is not automatically cancelled. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	EndDate pulumi.StringPtrOutput `pulumi:"endDate"`
	// Subscription expiration date. The setting is for audit purposes only and the subscription is not automatically expired. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	ExpirationDate pulumi.StringPtrOutput `pulumi:"expirationDate"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Upcoming subscription expiration notification date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	NotificationDate pulumi.StringPtrOutput `pulumi:"notificationDate"`
	// The user resource identifier of the subscription owner. The value is a valid relative URL in the format of /users/{userId} where {userId} is a user identifier.
	OwnerId pulumi.StringPtrOutput `pulumi:"ownerId"`
	// Subscription primary key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.
	PrimaryKey pulumi.StringPtrOutput `pulumi:"primaryKey"`
	// Scope like /products/{productId} or /apis or /apis/{apiId}.
	Scope pulumi.StringOutput `pulumi:"scope"`
	// Subscription secondary key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.
	SecondaryKey pulumi.StringPtrOutput `pulumi:"secondaryKey"`
	// Subscription activation date. The setting is for audit purposes only and the subscription is not automatically activated. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	StartDate pulumi.StringPtrOutput `pulumi:"startDate"`
	// Subscription state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated.
	State pulumi.StringOutput `pulumi:"state"`
	// Optional subscription comment added by an administrator when the state is changed to the 'rejected'.
	StateComment pulumi.StringPtrOutput `pulumi:"stateComment"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Subscription details. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

func GetWorkspaceSubscription

func GetWorkspaceSubscription(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspaceSubscriptionState, opts ...pulumi.ResourceOption) (*WorkspaceSubscription, error)

GetWorkspaceSubscription gets an existing WorkspaceSubscription 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 NewWorkspaceSubscription

func NewWorkspaceSubscription(ctx *pulumi.Context,
	name string, args *WorkspaceSubscriptionArgs, opts ...pulumi.ResourceOption) (*WorkspaceSubscription, error)

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

func (*WorkspaceSubscription) ElementType

func (*WorkspaceSubscription) ElementType() reflect.Type

func (*WorkspaceSubscription) ToWorkspaceSubscriptionOutput

func (i *WorkspaceSubscription) ToWorkspaceSubscriptionOutput() WorkspaceSubscriptionOutput

func (*WorkspaceSubscription) ToWorkspaceSubscriptionOutputWithContext

func (i *WorkspaceSubscription) ToWorkspaceSubscriptionOutputWithContext(ctx context.Context) WorkspaceSubscriptionOutput

type WorkspaceSubscriptionArgs

type WorkspaceSubscriptionArgs struct {
	// Determines whether tracing can be enabled
	AllowTracing pulumi.BoolPtrInput
	// Determines the type of application which send the create user request. Default is legacy publisher portal.
	AppType pulumi.StringPtrInput
	// Subscription name.
	DisplayName pulumi.StringInput
	// Notify change in Subscription State.
	//  - If false, do not send any email notification for change of state of subscription
	//  - If true, send email notification of change of state of subscription
	Notify pulumi.BoolPtrInput
	// User (user id path) for whom subscription is being created in form /users/{userId}
	OwnerId pulumi.StringPtrInput
	// Primary subscription key. If not specified during request key will be generated automatically.
	PrimaryKey pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Scope like /products/{productId} or /apis or /apis/{apiId}.
	Scope pulumi.StringInput
	// Secondary subscription key. If not specified during request key will be generated automatically.
	SecondaryKey pulumi.StringPtrInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Subscription entity Identifier. The entity represents the association between a user and a product in API Management.
	Sid pulumi.StringPtrInput
	// Initial subscription state. If no value is specified, subscription is created with Submitted state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated.
	State SubscriptionStateEnumPtrInput
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput
}

The set of arguments for constructing a WorkspaceSubscription resource.

func (WorkspaceSubscriptionArgs) ElementType

func (WorkspaceSubscriptionArgs) ElementType() reflect.Type

type WorkspaceSubscriptionInput

type WorkspaceSubscriptionInput interface {
	pulumi.Input

	ToWorkspaceSubscriptionOutput() WorkspaceSubscriptionOutput
	ToWorkspaceSubscriptionOutputWithContext(ctx context.Context) WorkspaceSubscriptionOutput
}

type WorkspaceSubscriptionOutput

type WorkspaceSubscriptionOutput struct{ *pulumi.OutputState }

func (WorkspaceSubscriptionOutput) AllowTracing

Determines whether tracing is enabled

func (WorkspaceSubscriptionOutput) CreatedDate

Subscription creation date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (WorkspaceSubscriptionOutput) DisplayName

The name of the subscription, or null if the subscription has no name.

func (WorkspaceSubscriptionOutput) ElementType

func (WorkspaceSubscriptionOutput) EndDate

Date when subscription was cancelled or expired. The setting is for audit purposes only and the subscription is not automatically cancelled. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (WorkspaceSubscriptionOutput) ExpirationDate

Subscription expiration date. The setting is for audit purposes only and the subscription is not automatically expired. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (WorkspaceSubscriptionOutput) Name

The name of the resource

func (WorkspaceSubscriptionOutput) NotificationDate

func (o WorkspaceSubscriptionOutput) NotificationDate() pulumi.StringPtrOutput

Upcoming subscription expiration notification date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (WorkspaceSubscriptionOutput) OwnerId

The user resource identifier of the subscription owner. The value is a valid relative URL in the format of /users/{userId} where {userId} is a user identifier.

func (WorkspaceSubscriptionOutput) PrimaryKey

Subscription primary key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.

func (WorkspaceSubscriptionOutput) Scope

Scope like /products/{productId} or /apis or /apis/{apiId}.

func (WorkspaceSubscriptionOutput) SecondaryKey

Subscription secondary key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.

func (WorkspaceSubscriptionOutput) StartDate

Subscription activation date. The setting is for audit purposes only and the subscription is not automatically activated. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (WorkspaceSubscriptionOutput) State

Subscription state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated.

func (WorkspaceSubscriptionOutput) StateComment

Optional subscription comment added by an administrator when the state is changed to the 'rejected'.

func (WorkspaceSubscriptionOutput) ToWorkspaceSubscriptionOutput

func (o WorkspaceSubscriptionOutput) ToWorkspaceSubscriptionOutput() WorkspaceSubscriptionOutput

func (WorkspaceSubscriptionOutput) ToWorkspaceSubscriptionOutputWithContext

func (o WorkspaceSubscriptionOutput) ToWorkspaceSubscriptionOutputWithContext(ctx context.Context) WorkspaceSubscriptionOutput

func (WorkspaceSubscriptionOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type WorkspaceSubscriptionState

type WorkspaceSubscriptionState struct {
}

func (WorkspaceSubscriptionState) ElementType

func (WorkspaceSubscriptionState) ElementType() reflect.Type

type WorkspaceTag

type WorkspaceTag struct {
	pulumi.CustomResourceState

	// Tag name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Tag Contract details. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

func GetWorkspaceTag

func GetWorkspaceTag(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspaceTagState, opts ...pulumi.ResourceOption) (*WorkspaceTag, error)

GetWorkspaceTag gets an existing WorkspaceTag 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 NewWorkspaceTag

func NewWorkspaceTag(ctx *pulumi.Context,
	name string, args *WorkspaceTagArgs, opts ...pulumi.ResourceOption) (*WorkspaceTag, error)

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

func (*WorkspaceTag) ElementType

func (*WorkspaceTag) ElementType() reflect.Type

func (*WorkspaceTag) ToWorkspaceTagOutput

func (i *WorkspaceTag) ToWorkspaceTagOutput() WorkspaceTagOutput

func (*WorkspaceTag) ToWorkspaceTagOutputWithContext

func (i *WorkspaceTag) ToWorkspaceTagOutputWithContext(ctx context.Context) WorkspaceTagOutput
type WorkspaceTagApiLink struct {
	pulumi.CustomResourceState

	// Full resource Id of an API.
	ApiId pulumi.StringOutput `pulumi:"apiId"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Tag-API link details. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

func GetWorkspaceTagApiLink(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspaceTagApiLinkState, opts ...pulumi.ResourceOption) (*WorkspaceTagApiLink, error)

GetWorkspaceTagApiLink gets an existing WorkspaceTagApiLink 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 NewWorkspaceTagApiLink(ctx *pulumi.Context,
	name string, args *WorkspaceTagApiLinkArgs, opts ...pulumi.ResourceOption) (*WorkspaceTagApiLink, error)

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

func (*WorkspaceTagApiLink) ElementType

func (*WorkspaceTagApiLink) ElementType() reflect.Type

func (*WorkspaceTagApiLink) ToWorkspaceTagApiLinkOutput

func (i *WorkspaceTagApiLink) ToWorkspaceTagApiLinkOutput() WorkspaceTagApiLinkOutput

func (*WorkspaceTagApiLink) ToWorkspaceTagApiLinkOutputWithContext

func (i *WorkspaceTagApiLink) ToWorkspaceTagApiLinkOutputWithContext(ctx context.Context) WorkspaceTagApiLinkOutput

type WorkspaceTagApiLinkArgs

type WorkspaceTagApiLinkArgs struct {
	// Full resource Id of an API.
	ApiId pulumi.StringInput
	// Tag-API link identifier. Must be unique in the current API Management service instance.
	ApiLinkId pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId pulumi.StringInput
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput
}

The set of arguments for constructing a WorkspaceTagApiLink resource.

func (WorkspaceTagApiLinkArgs) ElementType

func (WorkspaceTagApiLinkArgs) ElementType() reflect.Type

type WorkspaceTagApiLinkInput

type WorkspaceTagApiLinkInput interface {
	pulumi.Input

	ToWorkspaceTagApiLinkOutput() WorkspaceTagApiLinkOutput
	ToWorkspaceTagApiLinkOutputWithContext(ctx context.Context) WorkspaceTagApiLinkOutput
}

type WorkspaceTagApiLinkOutput

type WorkspaceTagApiLinkOutput struct{ *pulumi.OutputState }

func (WorkspaceTagApiLinkOutput) ApiId

Full resource Id of an API.

func (WorkspaceTagApiLinkOutput) ElementType

func (WorkspaceTagApiLinkOutput) ElementType() reflect.Type

func (WorkspaceTagApiLinkOutput) Name

The name of the resource

func (WorkspaceTagApiLinkOutput) ToWorkspaceTagApiLinkOutput

func (o WorkspaceTagApiLinkOutput) ToWorkspaceTagApiLinkOutput() WorkspaceTagApiLinkOutput

func (WorkspaceTagApiLinkOutput) ToWorkspaceTagApiLinkOutputWithContext

func (o WorkspaceTagApiLinkOutput) ToWorkspaceTagApiLinkOutputWithContext(ctx context.Context) WorkspaceTagApiLinkOutput

func (WorkspaceTagApiLinkOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type WorkspaceTagApiLinkState

type WorkspaceTagApiLinkState struct {
}

func (WorkspaceTagApiLinkState) ElementType

func (WorkspaceTagApiLinkState) ElementType() reflect.Type

type WorkspaceTagArgs

type WorkspaceTagArgs struct {
	// Tag name.
	DisplayName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId pulumi.StringPtrInput
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput
}

The set of arguments for constructing a WorkspaceTag resource.

func (WorkspaceTagArgs) ElementType

func (WorkspaceTagArgs) ElementType() reflect.Type

type WorkspaceTagInput

type WorkspaceTagInput interface {
	pulumi.Input

	ToWorkspaceTagOutput() WorkspaceTagOutput
	ToWorkspaceTagOutputWithContext(ctx context.Context) WorkspaceTagOutput
}
type WorkspaceTagOperationLink struct {
	pulumi.CustomResourceState

	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Full resource Id of an API operation.
	OperationId pulumi.StringOutput `pulumi:"operationId"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Tag-operation link details. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

func GetWorkspaceTagOperationLink(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspaceTagOperationLinkState, opts ...pulumi.ResourceOption) (*WorkspaceTagOperationLink, error)

GetWorkspaceTagOperationLink gets an existing WorkspaceTagOperationLink 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 NewWorkspaceTagOperationLink(ctx *pulumi.Context,
	name string, args *WorkspaceTagOperationLinkArgs, opts ...pulumi.ResourceOption) (*WorkspaceTagOperationLink, error)

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

func (*WorkspaceTagOperationLink) ElementType

func (*WorkspaceTagOperationLink) ElementType() reflect.Type

func (*WorkspaceTagOperationLink) ToWorkspaceTagOperationLinkOutput

func (i *WorkspaceTagOperationLink) ToWorkspaceTagOperationLinkOutput() WorkspaceTagOperationLinkOutput

func (*WorkspaceTagOperationLink) ToWorkspaceTagOperationLinkOutputWithContext

func (i *WorkspaceTagOperationLink) ToWorkspaceTagOperationLinkOutputWithContext(ctx context.Context) WorkspaceTagOperationLinkOutput

type WorkspaceTagOperationLinkArgs

type WorkspaceTagOperationLinkArgs struct {
	// Full resource Id of an API operation.
	OperationId pulumi.StringInput
	// Tag-operation link identifier. Must be unique in the current API Management service instance.
	OperationLinkId pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId pulumi.StringInput
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput
}

The set of arguments for constructing a WorkspaceTagOperationLink resource.

func (WorkspaceTagOperationLinkArgs) ElementType

type WorkspaceTagOperationLinkInput

type WorkspaceTagOperationLinkInput interface {
	pulumi.Input

	ToWorkspaceTagOperationLinkOutput() WorkspaceTagOperationLinkOutput
	ToWorkspaceTagOperationLinkOutputWithContext(ctx context.Context) WorkspaceTagOperationLinkOutput
}

type WorkspaceTagOperationLinkOutput

type WorkspaceTagOperationLinkOutput struct{ *pulumi.OutputState }

func (WorkspaceTagOperationLinkOutput) ElementType

func (WorkspaceTagOperationLinkOutput) Name

The name of the resource

func (WorkspaceTagOperationLinkOutput) OperationId

Full resource Id of an API operation.

func (WorkspaceTagOperationLinkOutput) ToWorkspaceTagOperationLinkOutput

func (o WorkspaceTagOperationLinkOutput) ToWorkspaceTagOperationLinkOutput() WorkspaceTagOperationLinkOutput

func (WorkspaceTagOperationLinkOutput) ToWorkspaceTagOperationLinkOutputWithContext

func (o WorkspaceTagOperationLinkOutput) ToWorkspaceTagOperationLinkOutputWithContext(ctx context.Context) WorkspaceTagOperationLinkOutput

func (WorkspaceTagOperationLinkOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type WorkspaceTagOperationLinkState

type WorkspaceTagOperationLinkState struct {
}

func (WorkspaceTagOperationLinkState) ElementType

type WorkspaceTagOutput

type WorkspaceTagOutput struct{ *pulumi.OutputState }

func (WorkspaceTagOutput) DisplayName

func (o WorkspaceTagOutput) DisplayName() pulumi.StringOutput

Tag name.

func (WorkspaceTagOutput) ElementType

func (WorkspaceTagOutput) ElementType() reflect.Type

func (WorkspaceTagOutput) Name

The name of the resource

func (WorkspaceTagOutput) ToWorkspaceTagOutput

func (o WorkspaceTagOutput) ToWorkspaceTagOutput() WorkspaceTagOutput

func (WorkspaceTagOutput) ToWorkspaceTagOutputWithContext

func (o WorkspaceTagOutput) ToWorkspaceTagOutputWithContext(ctx context.Context) WorkspaceTagOutput

func (WorkspaceTagOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type WorkspaceTagProductLink struct {
	pulumi.CustomResourceState

	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Full resource Id of a product.
	ProductId pulumi.StringOutput `pulumi:"productId"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Tag-product link details. Azure REST API version: 2022-09-01-preview.

Other available API versions: 2023-03-01-preview, 2023-05-01-preview.

func GetWorkspaceTagProductLink(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspaceTagProductLinkState, opts ...pulumi.ResourceOption) (*WorkspaceTagProductLink, error)

GetWorkspaceTagProductLink gets an existing WorkspaceTagProductLink 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 NewWorkspaceTagProductLink(ctx *pulumi.Context,
	name string, args *WorkspaceTagProductLinkArgs, opts ...pulumi.ResourceOption) (*WorkspaceTagProductLink, error)

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

func (*WorkspaceTagProductLink) ElementType

func (*WorkspaceTagProductLink) ElementType() reflect.Type

func (*WorkspaceTagProductLink) ToWorkspaceTagProductLinkOutput

func (i *WorkspaceTagProductLink) ToWorkspaceTagProductLinkOutput() WorkspaceTagProductLinkOutput

func (*WorkspaceTagProductLink) ToWorkspaceTagProductLinkOutputWithContext

func (i *WorkspaceTagProductLink) ToWorkspaceTagProductLinkOutputWithContext(ctx context.Context) WorkspaceTagProductLinkOutput

type WorkspaceTagProductLinkArgs

type WorkspaceTagProductLinkArgs struct {
	// Full resource Id of a product.
	ProductId pulumi.StringInput
	// Tag-product link identifier. Must be unique in the current API Management service instance.
	ProductLinkId pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId pulumi.StringInput
	// Workspace identifier. Must be unique in the current API Management service instance.
	WorkspaceId pulumi.StringInput
}

The set of arguments for constructing a WorkspaceTagProductLink resource.

func (WorkspaceTagProductLinkArgs) ElementType

type WorkspaceTagProductLinkInput

type WorkspaceTagProductLinkInput interface {
	pulumi.Input

	ToWorkspaceTagProductLinkOutput() WorkspaceTagProductLinkOutput
	ToWorkspaceTagProductLinkOutputWithContext(ctx context.Context) WorkspaceTagProductLinkOutput
}

type WorkspaceTagProductLinkOutput

type WorkspaceTagProductLinkOutput struct{ *pulumi.OutputState }

func (WorkspaceTagProductLinkOutput) ElementType

func (WorkspaceTagProductLinkOutput) Name

The name of the resource

func (WorkspaceTagProductLinkOutput) ProductId

Full resource Id of a product.

func (WorkspaceTagProductLinkOutput) ToWorkspaceTagProductLinkOutput

func (o WorkspaceTagProductLinkOutput) ToWorkspaceTagProductLinkOutput() WorkspaceTagProductLinkOutput

func (WorkspaceTagProductLinkOutput) ToWorkspaceTagProductLinkOutputWithContext

func (o WorkspaceTagProductLinkOutput) ToWorkspaceTagProductLinkOutputWithContext(ctx context.Context) WorkspaceTagProductLinkOutput

func (WorkspaceTagProductLinkOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type WorkspaceTagProductLinkState

type WorkspaceTagProductLinkState struct {
}

func (WorkspaceTagProductLinkState) ElementType

type WorkspaceTagState

type WorkspaceTagState struct {
}

func (WorkspaceTagState) ElementType

func (WorkspaceTagState) ElementType() reflect.Type

type X509CertificateName

type X509CertificateName struct {
	// Thumbprint for the Issuer of the Certificate.
	IssuerCertificateThumbprint *string `pulumi:"issuerCertificateThumbprint"`
	// Common Name of the Certificate.
	Name *string `pulumi:"name"`
}

Properties of server X509Names.

type X509CertificateNameArgs

type X509CertificateNameArgs struct {
	// Thumbprint for the Issuer of the Certificate.
	IssuerCertificateThumbprint pulumi.StringPtrInput `pulumi:"issuerCertificateThumbprint"`
	// Common Name of the Certificate.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Properties of server X509Names.

func (X509CertificateNameArgs) ElementType

func (X509CertificateNameArgs) ElementType() reflect.Type

func (X509CertificateNameArgs) ToX509CertificateNameOutput

func (i X509CertificateNameArgs) ToX509CertificateNameOutput() X509CertificateNameOutput

func (X509CertificateNameArgs) ToX509CertificateNameOutputWithContext

func (i X509CertificateNameArgs) ToX509CertificateNameOutputWithContext(ctx context.Context) X509CertificateNameOutput

type X509CertificateNameArray

type X509CertificateNameArray []X509CertificateNameInput

func (X509CertificateNameArray) ElementType

func (X509CertificateNameArray) ElementType() reflect.Type

func (X509CertificateNameArray) ToX509CertificateNameArrayOutput

func (i X509CertificateNameArray) ToX509CertificateNameArrayOutput() X509CertificateNameArrayOutput

func (X509CertificateNameArray) ToX509CertificateNameArrayOutputWithContext

func (i X509CertificateNameArray) ToX509CertificateNameArrayOutputWithContext(ctx context.Context) X509CertificateNameArrayOutput

type X509CertificateNameArrayInput

type X509CertificateNameArrayInput interface {
	pulumi.Input

	ToX509CertificateNameArrayOutput() X509CertificateNameArrayOutput
	ToX509CertificateNameArrayOutputWithContext(context.Context) X509CertificateNameArrayOutput
}

X509CertificateNameArrayInput is an input type that accepts X509CertificateNameArray and X509CertificateNameArrayOutput values. You can construct a concrete instance of `X509CertificateNameArrayInput` via:

X509CertificateNameArray{ X509CertificateNameArgs{...} }

type X509CertificateNameArrayOutput

type X509CertificateNameArrayOutput struct{ *pulumi.OutputState }

func (X509CertificateNameArrayOutput) ElementType

func (X509CertificateNameArrayOutput) Index

func (X509CertificateNameArrayOutput) ToX509CertificateNameArrayOutput

func (o X509CertificateNameArrayOutput) ToX509CertificateNameArrayOutput() X509CertificateNameArrayOutput

func (X509CertificateNameArrayOutput) ToX509CertificateNameArrayOutputWithContext

func (o X509CertificateNameArrayOutput) ToX509CertificateNameArrayOutputWithContext(ctx context.Context) X509CertificateNameArrayOutput

type X509CertificateNameInput

type X509CertificateNameInput interface {
	pulumi.Input

	ToX509CertificateNameOutput() X509CertificateNameOutput
	ToX509CertificateNameOutputWithContext(context.Context) X509CertificateNameOutput
}

X509CertificateNameInput is an input type that accepts X509CertificateNameArgs and X509CertificateNameOutput values. You can construct a concrete instance of `X509CertificateNameInput` via:

X509CertificateNameArgs{...}

type X509CertificateNameOutput

type X509CertificateNameOutput struct{ *pulumi.OutputState }

Properties of server X509Names.

func (X509CertificateNameOutput) ElementType

func (X509CertificateNameOutput) ElementType() reflect.Type

func (X509CertificateNameOutput) IssuerCertificateThumbprint

func (o X509CertificateNameOutput) IssuerCertificateThumbprint() pulumi.StringPtrOutput

Thumbprint for the Issuer of the Certificate.

func (X509CertificateNameOutput) Name

Common Name of the Certificate.

func (X509CertificateNameOutput) ToX509CertificateNameOutput

func (o X509CertificateNameOutput) ToX509CertificateNameOutput() X509CertificateNameOutput

func (X509CertificateNameOutput) ToX509CertificateNameOutputWithContext

func (o X509CertificateNameOutput) ToX509CertificateNameOutputWithContext(ctx context.Context) X509CertificateNameOutput

type X509CertificateNameResponse

type X509CertificateNameResponse struct {
	// Thumbprint for the Issuer of the Certificate.
	IssuerCertificateThumbprint *string `pulumi:"issuerCertificateThumbprint"`
	// Common Name of the Certificate.
	Name *string `pulumi:"name"`
}

Properties of server X509Names.

type X509CertificateNameResponseArrayOutput

type X509CertificateNameResponseArrayOutput struct{ *pulumi.OutputState }

func (X509CertificateNameResponseArrayOutput) ElementType

func (X509CertificateNameResponseArrayOutput) Index

func (X509CertificateNameResponseArrayOutput) ToX509CertificateNameResponseArrayOutput

func (o X509CertificateNameResponseArrayOutput) ToX509CertificateNameResponseArrayOutput() X509CertificateNameResponseArrayOutput

func (X509CertificateNameResponseArrayOutput) ToX509CertificateNameResponseArrayOutputWithContext

func (o X509CertificateNameResponseArrayOutput) ToX509CertificateNameResponseArrayOutputWithContext(ctx context.Context) X509CertificateNameResponseArrayOutput

type X509CertificateNameResponseOutput

type X509CertificateNameResponseOutput struct{ *pulumi.OutputState }

Properties of server X509Names.

func (X509CertificateNameResponseOutput) ElementType

func (X509CertificateNameResponseOutput) IssuerCertificateThumbprint

func (o X509CertificateNameResponseOutput) IssuerCertificateThumbprint() pulumi.StringPtrOutput

Thumbprint for the Issuer of the Certificate.

func (X509CertificateNameResponseOutput) Name

Common Name of the Certificate.

func (X509CertificateNameResponseOutput) ToX509CertificateNameResponseOutput

func (o X509CertificateNameResponseOutput) ToX509CertificateNameResponseOutput() X509CertificateNameResponseOutput

func (X509CertificateNameResponseOutput) ToX509CertificateNameResponseOutputWithContext

func (o X509CertificateNameResponseOutput) ToX509CertificateNameResponseOutputWithContext(ctx context.Context) X509CertificateNameResponseOutput

Source Files

Jump to

Keyboard shortcuts

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