Data types
Azure.Core
Section titled “Azure.Core”AadOauth2Auth
Section titled “AadOauth2Auth”Azure Active Directory OAuth2 Flow
model Azure.Core.AadOauth2Auth<Scopes, AuthUrl, TokenUrl>Template Parameters
Section titled “Template Parameters”| Name | Description |
|---|---|
| Scopes | A list of scopes the token applies to. |
| AuthUrl | The authorization URL. |
| TokenUrl | The token URL. |
Properties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| type | TypeSpec.Http.AuthType.oauth2 | OAuth2 authentication |
| flows | [Core.AadTokenAuthFlow<Scopes, AuthUrl, TokenUrl>] | Supported OAuth2 flows |
| defaultScopes | [] | Oauth2 scopes of every flow. Overridden by scope definitions in specific flows |
AadTokenAuthFlow
Section titled “AadTokenAuthFlow”Azure Active Directory (AAD) Token Authentication Flow
model Azure.Core.AadTokenAuthFlow<Scopes, AuthUrl, TokenUrl>Template Parameters
Section titled “Template Parameters”| Name | Description |
|---|---|
| Scopes | A list of scopes the token applies to. |
| AuthUrl | The authorization URL. |
| TokenUrl | The token URL. |
Properties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| type | TypeSpec.Http.OAuth2FlowType.authorizationCode | |
| authorizationUrl | AuthUrl | |
| tokenUrl | TokenUrl | |
| scopes | Scopes |
ArmResourceIdentifierAllowedResource
Section titled “ArmResourceIdentifierAllowedResource”model Azure.Core.ArmResourceIdentifierAllowedResourceProperties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| type | armResourceType | The type of resource that is being referred to. For example Microsoft.Network/virtualNetworks or Microsoft.Network/virtualNetworks/subnets. See Example Types for more examples. |
| scopes? | Core.ArmResourceDeploymentScope[] | An array of scopes. If not specified, the default scope is [“ResourceGroup”]. See Allowed Scopes. |
AzureApiKeyAuthentication
Section titled “AzureApiKeyAuthentication”Azure API Key Authentication using the “Ocp-Apim-Subscription-Key” hea
model Azure.Core.AzureApiKeyAuthenticationProperties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| type | TypeSpec.Http.AuthType.apiKey | API key authentication |
| in | TypeSpec.Http.ApiKeyLocation.header | location of the API key |
| name | "Ocp-Apim-Subscription-Key" | name of the API key |
ClientRequestIdHeader
Section titled “ClientRequestIdHeader”Provides the ‘x-ms-client-request-id’ header to enable request correlation in requests and responses.
model Azure.Core.ClientRequestIdHeaderProperties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| clientRequestId? | uuid | An opaque, globally-unique, client-generated string identifier for the request. |
ConditionalRequestHeaders
Section titled “ConditionalRequestHeaders”Provides the ‘If-*’ headers to enable conditional (cached) responses
model Azure.Core.ConditionalRequestHeadersProperties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| ifMatch? | string | The request should only proceed if an entity matches this string. |
| ifNoneMatch? | string | The request should only proceed if no entity matches this string. |
| ifUnmodifiedSince? | utcDateTime | The request should only proceed if the entity was not modified after this time. |
| ifModifiedSince? | utcDateTime | The request should only proceed if the entity was modified after this time. |
EmbeddingVector
Section titled “EmbeddingVector”A vector embedding frequently used in similarity search.
model Azure.Core.EmbeddingVector<Element>Template Parameters
Section titled “Template Parameters”| Name | Description |
|---|---|
| Element | The element type of the embedding vector. |
Properties
Section titled “Properties”None
EtagProperty
Section titled “EtagProperty”Provides the ‘ETag’ field to enable conditional (cached) requests. This model can be spread into responses and item models to convey the ETag when it cannot simply conveyed in a header.
model Azure.Core.EtagPropertyProperties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| etag | eTag | The entity tag for this resource. |
EtagResponseEnvelope
Section titled “EtagResponseEnvelope”Provides the ‘ETag’ header to enable conditional (cached) requests
model Azure.Core.EtagResponseEnvelopeProperties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| etagHeader? | string | The entity tag for the response. |
ExpandQueryParameter
Section titled “ExpandQueryParameter”Provides the standard ‘expand’ query parameter for list operations.
model Azure.Core.ExpandQueryParameterProperties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| expand? | string[] | Expand the indicated resources into the response. |
FilterParameter
Section titled “FilterParameter”Provides the standard ‘filter’ query parameter for list operations
model Azure.Core.FilterParameterProperties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| filter? | string | The maximum number of result items per page. |
FilterQueryParameter
Section titled “FilterQueryParameter”Provides the standard ‘filter’ query parameter for list operations.
model Azure.Core.FilterQueryParameterProperties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| filter? | string | Filter the result list using the given expression. |
MaxPageSizeQueryParameter
Section titled “MaxPageSizeQueryParameter”Provides the standard ‘maxpagesize’ query parameter for list operations.
model Azure.Core.MaxPageSizeQueryParameterProperties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| maxpagesize? | int32 | The maximum number of result items per page. |
OrderByQueryParameter
Section titled “OrderByQueryParameter”Provides the standard ‘orderby’ query parameter for list operations.
model Azure.Core.OrderByQueryParameterProperties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| orderby? | string[] | Expressions that specify the order of returned results. |
Describes a page of resource object.
model Azure.Core.Page<Resource>Template Parameters
Section titled “Template Parameters”| Name | Description |
|---|---|
| Resource | The resource type. |
Properties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| value | Array<Element> | |
| nextLink? | TypeSpec.Rest.ResourceLocation |
PollingOptions
Section titled “PollingOptions”Generic polling options for LRO operations.
model Azure.Core.PollingOptionsProperties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| kind | PollingOptionKind | The kind of polling options |
| pollingModel? | Model | void | The model that is returned when polling should continue. |
| finalResult? | Model | unknown | void | The type that is returned when polling terminates successfully. |
RepeatabilityRequestHeaders
Section titled “RepeatabilityRequestHeaders”Provides the ‘Repeatability-*’ headers to enable repeatable requests.
model Azure.Core.RepeatabilityRequestHeadersProperties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| repeatabilityRequestId? | string | An opaque, globally-unique, client-generated string identifier for the request. |
| repeatabilityFirstSent? | utcDateTime | Specifies the date and time at which the request was first created. |
RepeatabilityResponseHeaders
Section titled “RepeatabilityResponseHeaders”Provides the ‘Repeatability-*’ headers to enable repeatable requests.
model Azure.Core.RepeatabilityResponseHeadersProperties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| repeatabilityResult? | RepeatabilityResult | Indicates whether the repeatable request was accepted or rejected. |
RequestIdResponseHeader
Section titled “RequestIdResponseHeader”Provides the ‘x-ms-request-id’ header to enable request correlation in responses.
model Azure.Core.RequestIdResponseHeaderProperties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| requestId? | uuid | An opaque, globally-unique, server-generated string identifier for the request. |
RequestParameter
Section titled “RequestParameter”Defines a property as a request parameter.
model Azure.Core.RequestParameter<Name>Template Parameters
Section titled “Template Parameters”| Name | Description |
|---|---|
| Name | The parameter name. |
Properties
Section titled “Properties”None
ResourceOperationStatus
Section titled “ResourceOperationStatus”model Azure.Core.ResourceOperationStatus<Resource, StatusResult, StatusError>Template Parameters
Section titled “Template Parameters”| Name | Description |
|---|---|
| Resource | The resource type. |
| StatusResult | Model describing the status result object. If not specified, the default is the resource type. |
| StatusError | Model describing the status error object. If not specified, the default is the Foundations.Error. |
Properties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| id | string | |
| status | OperationState | |
| error? | StatusError | |
| result? | StatusResult |
ResponseProperty
Section titled “ResponseProperty”Defines a property as a response header.
model Azure.Core.ResponseProperty<Name>Template Parameters
Section titled “Template Parameters”| Name | Description |
|---|---|
| Name | The header name. |
Properties
Section titled “Properties”None
SelectQueryParameter
Section titled “SelectQueryParameter”Provides the standard ‘select’ query parameter for list operations.
model Azure.Core.SelectQueryParameterProperties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| select? | string[] | Select the specified fields to be included in the response. |
SkipQueryParameter
Section titled “SkipQueryParameter”Provides the standard ‘skip’ query parameter for list operations.
model Azure.Core.SkipQueryParameterProperties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| skip? | int32 | The number of result items to skip. |
StandardListQueryParameters
Section titled “StandardListQueryParameters”Provides the most common query parameters for list operations.
model Azure.Core.StandardListQueryParametersProperties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| top? | int32 | The number of result items to return. |
| skip? | int32 | The number of result items to skip. |
| maxpagesize? | int32 | The maximum number of result items per page. |
StatusMonitorOptions
Section titled “StatusMonitorOptions”Options for Lro status monitors.
model Azure.Core.StatusMonitorOptionsProperties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| kind | "statusMonitor" | The kind of polling options |
| finalProperty? | ModelProperty | string | A reference to or name of the property of the status monitor that contains the response |
StatusMonitorPollingOptions
Section titled “StatusMonitorPollingOptions”Options for overriding a polling endpoint that uses a StatusMonitor
model Azure.Core.StatusMonitorPollingOptions<PollingModel, FinalResult, FinalProperty>Template Parameters
Section titled “Template Parameters”| Name | Description |
|---|---|
| PollingModel | The model that is returned when polling should continue. |
| FinalResult | The model that is returned when polling terminates successfully. |
| FinalProperty | The property of the status monitor that contains results. |
Properties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| kind | "statusMonitor" | The kind of polling options |
| pollingModel | PollingModel | The model that is returned when polling should continue |
| finalResult | FinalResult | The model that is returned when polling terminates successfully |
| finalProperty | FinalProperty | The property of the status monitor that contains results |
TopQueryParameter
Section titled “TopQueryParameter”Provides the standard ‘top’ query parameter for list operations.
model Azure.Core.TopQueryParameterProperties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| top? | int32 | The number of result items to return. |
ArmResourceDeploymentScope
Section titled “ArmResourceDeploymentScope”union Azure.Core.ArmResourceDeploymentScopePollingOptionKind
Section titled “PollingOptionKind”The available kinds of polling options
union Azure.Core.PollingOptionKindRepeatabilityResult
Section titled “RepeatabilityResult”Repeatability Result header options
union Azure.Core.RepeatabilityResultarmResourceIdentifier
Section titled “armResourceIdentifier”A type definition that refers the id to an Azure Resource Manager resource.
scalar Azure.Core.armResourceIdentifierExamples
Section titled “Examples”model MyModel { otherArmId: armResourceIdentifier; networkId: armResourceIdentifier<[ { type: "Microsoft.Network/vnet"; } ]>; vmIds: armResourceIdentifier<[ { type: "Microsoft.Compute/vm"; scopes: ["*"]; } ]>; scoped: armResourceIdentifier<[ { type: "Microsoft.Compute/vm"; scopes: ["Tenant", "ResourceGroup"]; } ]>;}armResourceType
Section titled “armResourceType”Represents an Azure Resource Type.
scalar Azure.Core.armResourceTypeExamples
Section titled “Examples”Microsoft.Network/virtualNetworks/subnetsazureLocation
Section titled “azureLocation”Represents an Azure geography region where supported resource providers live.
scalar Azure.Core.azureLocationExamples
Section titled “Examples”WestUSThe ETag (or entity tag) HTTP response header is an identifier for a specific version of a resource. It lets caches be more efficient and save bandwidth, as a web server does not need to resend a full response if the content was not changed.
It is a string of ASCII characters placed between double quotes, like “675af34563dc-tr34”.
scalar Azure.Core.eTagExamples
Section titled “Examples”In ETag header
Section titled “In ETag header”ETag: "675af34563dc-tr34"ipV4Address
Section titled “ipV4Address”Represent an IP V4 address serialized as a string.
It is formatted as four 8-bit fields separated by periods.
scalar Azure.Core.ipV4AddressExamples
Section titled “Examples”129.144.50.56ipV6Address
Section titled “ipV6Address”Represent an IP V6 address serialized as a string.
It is formatted as eight hex decimal values(16-bit) between 0 and FFFF separated by colon. (i.e. y:y:y:y:y:y:y:y)
scalar Azure.Core.ipV6AddressExamples
Section titled “Examples”2001:db8:3333:4444:CCCC:DDDD:EEEE:FFFFUniversally Unique Identifier
scalar Azure.Core.uuidExamples
Section titled “Examples”123e4567-e89b-12d3-a456-426614174000Azure.Core.Foundations
Section titled “Azure.Core.Foundations”ApiVersionParameter
Section titled “ApiVersionParameter”The ApiVersion query parameter.
model Azure.Core.Foundations.ApiVersionParameterProperties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| apiVersion | string | The API version to use for this operation. |
CollectionKeysOf
Section titled “CollectionKeysOf”A model containing the collection keys of the provided resource’s parent resource.
model Azure.Core.Foundations.CollectionKeysOf<Resource>Template Parameters
Section titled “Template Parameters”| Name | Description |
|---|---|
| Resource | The type of the resource. |
Properties
Section titled “Properties”None
CreateableAndUpdateableProperties
Section titled “CreateableAndUpdateableProperties”Collection of properties from a resource that are visible to create or update scopes.
model Azure.Core.Foundations.CreateableAndUpdateableProperties<Resource>Template Parameters
Section titled “Template Parameters”| Name | Description |
|---|---|
| Resource | The type of the resource. |
Properties
Section titled “Properties”None
CustomizationFields
Section titled “CustomizationFields”The expected shape of model types passed to the Custom parameter of operation signatures.
model Azure.Core.Foundations.CustomizationFieldsProperties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| parameters? | {} | An object containing custom parameters that will be included in the operation. |
| response? | {} | An object containing custom properties that will be included in the response. |
CustomPage
Section titled “CustomPage”A model describing a customized page of resources.
model Azure.Core.Foundations.CustomPage<Resource, Traits>Template Parameters
Section titled “Template Parameters”| Name | Description |
|---|---|
| Resource | The type of the resource. |
| Traits | Traits which apply to the page. |
Properties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| value | Array<Element> | |
| nextLink? | TypeSpec.Rest.ResourceLocation |
CustomParameters
Section titled “CustomParameters”A model describing a set of custom request parameters.
model Azure.Core.Foundations.CustomParameters<Custom>Template Parameters
Section titled “Template Parameters”| Name | Description |
|---|---|
| Custom | An object describing custom request parameters. |
Properties
Section titled “Properties”None
CustomResponseFields
Section titled “CustomResponseFields”A model describing a set of custom response properties.
model Azure.Core.Foundations.CustomResponseFields<Custom>Template Parameters
Section titled “Template Parameters”| Name | Description |
|---|---|
| Custom | An object describing custom response properties. |
Properties
Section titled “Properties”None
The error object.
model Azure.Core.Foundations.ErrorProperties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| code | string | One of a server-defined set of error codes. |
| message | string | A human-readable representation of the error. |
| target? | string | The target of the error. |
| details? | Core.Foundations.Error[] | An array of details about specific errors that led to this reported error. |
| innererror? | InnerError | An object containing more specific information than the current object about the error. |
ErrorResponse
Section titled “ErrorResponse”A response containing error details.
model Azure.Core.Foundations.ErrorResponseProperties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| error | Error | The error object. |
| errorCode? | string | String error code indicating what went wrong. |
ErrorResponseBase
Section titled “ErrorResponseBase”A response containing error details.
model Azure.Core.Foundations.ErrorResponseBase<Error>Template Parameters
Section titled “Template Parameters”| Name | Description |
|---|---|
| Error | The type of the error object. |
Properties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| error | Error | |
| errorCode? | string |
InnerError
Section titled “InnerError”An object containing more specific information about the error. As per Azure REST API guidelines - https://aka.ms/AzureRestApiGuidelines#handling-errors.
model Azure.Core.Foundations.InnerErrorProperties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| code? | string | One of a server-defined set of error codes. |
| innererror? | InnerError | Inner error. |
ItemKeysOf
Section titled “ItemKeysOf”A model containing the keys of the provided resource.
model Azure.Core.Foundations.ItemKeysOf<Resource>Template Parameters
Section titled “Template Parameters”| Name | Description |
|---|---|
| Resource | The type of the resource. |
Properties
Section titled “Properties”None
LocationOfCreatedResourceResponse
Section titled “LocationOfCreatedResourceResponse”Response describing the location of a created resource.
model Azure.Core.Foundations.LocationOfCreatedResourceResponse<Resource>Template Parameters
Section titled “Template Parameters”| Name | Description |
|---|---|
| Resource |
Properties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| statusCode | 201 | The status code. |
| location | TypeSpec.Rest.ResourceLocation |
LocationOfCreatedResourceWithServiceProvidedNameResponse
Section titled “LocationOfCreatedResourceWithServiceProvidedNameResponse”Response describing the location of a resource created with a service-provided name.
model Azure.Core.Foundations.LocationOfCreatedResourceWithServiceProvidedNameResponse<Resource>Template Parameters
Section titled “Template Parameters”| Name | Description |
|---|---|
| Resource |
Properties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| statusCode | 202 | The status code. |
| location | TypeSpec.Rest.ResourceLocation |
LongRunningStatusLocation
Section titled “LongRunningStatusLocation”Metadata for long running operation status monitor locations.
model Azure.Core.Foundations.LongRunningStatusLocation<StatusResult>Template Parameters
Section titled “Template Parameters”| Name | Description |
|---|---|
| StatusResult | The type of the operation status result. |
Properties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| operationLocation | TypeSpec.Rest.ResourceLocation |
OperationStatus
Section titled “OperationStatus”Provides status details for long running operations.
model Azure.Core.Foundations.OperationStatus<StatusResult, StatusError>Template Parameters
Section titled “Template Parameters”| Name | Description |
|---|---|
| StatusResult | The type of the operation status result. |
| StatusError | The type of the operation status error. If not provided, the default error is used. |
Properties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| id | string | |
| status | OperationState | |
| error? | StatusError | |
| result? | StatusResult |
ResourceBody
Section titled “ResourceBody”Conveys the resource instance to an operation as a request body.
model Azure.Core.Foundations.ResourceBody<Resource>Template Parameters
Section titled “Template Parameters”| Name | Description |
|---|---|
| Resource | The type of the resource instance. |
Properties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| resource | Resource |
ResourceCreateOrReplaceModel
Section titled “ResourceCreateOrReplaceModel”Version of a model for a create or replace operation which only includes updateable properties.
model Azure.Core.Foundations.ResourceCreateOrReplaceModel<Resource>Template Parameters
Section titled “Template Parameters”| Name | Description |
|---|---|
| Resource | The type of the resource. |
Properties
Section titled “Properties”None
ResourceCreateOrUpdateModel
Section titled “ResourceCreateOrUpdateModel”Version of a model for a create or update operation which only includes updateable properties.
model Azure.Core.Foundations.ResourceCreateOrUpdateModel<Resource>Template Parameters
Section titled “Template Parameters”| Name | Description |
|---|---|
| Resource | The type of the resource. |
Properties
Section titled “Properties”None
ResourceUpdateModel
Section titled “ResourceUpdateModel”Version of a model for an update operation which only includes updateable properties.
model Azure.Core.Foundations.ResourceUpdateModel<Resource>Template Parameters
Section titled “Template Parameters”| Name | Description |
|---|---|
| Resource | The type of the resource. |
Properties
Section titled “Properties”None
RetryAfterHeader
Section titled “RetryAfterHeader”The retry-after envelope.
model Azure.Core.Foundations.RetryAfterHeaderProperties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| retryAfter? | int32 | The Retry-After header can indicate how long the client should wait before polling the operation status. |
OperationState
Section titled “OperationState”Enum describing allowed operation states.
union Azure.Core.Foundations.OperationStateAzure.Core.Legacy
Section titled “Azure.Core.Legacy”parameterizedNextLink
Section titled “parameterizedNextLink”A scalar type representing a next link that requires formatting with parameters to be used.
scalar Azure.Core.Legacy.parameterizedNextLinkExamples
Section titled “Examples”model ListCertificateOptions { includePending?: string;}model Certificate { name: string;}model Page { @pageItems items: Certificate[]; @nextLink nextLink: Azure.Core.Legacy.parameterizedNextLink<[ ListCertificateOptions.includePending ]>;}Azure.Core.Traits
Section titled “Azure.Core.Traits”ListQueryParametersTrait
Section titled “ListQueryParametersTrait”Declares a trait that is applied as a query parameter for list operations.
model Azure.Core.Traits.ListQueryParametersTrait<Parameters>Template Parameters
Section titled “Template Parameters”| Name | Description |
|---|---|
| Parameters | Object describing the query parameters. |
Properties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| queryParams | {...} | |
| queryParams.parameters | Parameters |
NoClientRequestId
Section titled “NoClientRequestId”Indicates that the service or operation does not support clientRequestId headers.
model Azure.Core.Traits.NoClientRequestIdProperties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| clientRequestId | {} |
NoConditionalRequests
Section titled “NoConditionalRequests”Indicates that the service or operation does not support conditional requests.
model Azure.Core.Traits.NoConditionalRequestsProperties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| conditionalRequests | {} |
NoRepeatableRequests
Section titled “NoRepeatableRequests”Indicates that the service or operation does not support repeatable requests.
model Azure.Core.Traits.NoRepeatableRequestsProperties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| repeatableRequests | {} |
QueryParametersTrait
Section titled “QueryParametersTrait”Declares a trait that is applied as a query parameter.
model Azure.Core.Traits.QueryParametersTrait<Parameters, Contexts>Template Parameters
Section titled “Template Parameters”| Name | Description |
|---|---|
| Parameters | The name of the query parameter. |
| Contexts | The contexts in which the trait is applicable. |
Properties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| queryParams | {...} | |
| queryParams.parameters | Parameters |
RequestHeadersTrait
Section titled “RequestHeadersTrait”Declares a trait that is applied as a request header parameter.
model Azure.Core.Traits.RequestHeadersTrait<Headers, Contexts>Template Parameters
Section titled “Template Parameters”| Name | Description |
|---|---|
| Headers | Object describing the request header parameters. |
| Contexts | The contexts in which the trait is applicable. |
Properties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| requestHeaders | {...} | |
| requestHeaders.parameters | Headers |
ResponseHeadersTrait
Section titled “ResponseHeadersTrait”Declares a trait that is applied as a response header parameter.
model Azure.Core.Traits.ResponseHeadersTrait<Headers, Contexts>Template Parameters
Section titled “Template Parameters”| Name | Description |
|---|---|
| Headers | Object describing the response header parameters. |
| Contexts | The contexts in which the trait is applicable. |
Properties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| responseHeaders | {...} | |
| responseHeaders.parameters | Headers |
SupportsClientRequestId
Section titled “SupportsClientRequestId”Provides clientRequestId headers for requests and responses.
model Azure.Core.Traits.SupportsClientRequestId<VersionAdded>Template Parameters
Section titled “Template Parameters”| Name | Description |
|---|---|
| VersionAdded | The version when the trait was added to the specification. Leave this empty if the trait is always supported. |
Properties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| clientRequestId | {...} | |
| clientRequestId.parameters | ClientRequestIdHeader | |
| clientRequestId.response | ClientRequestIdHeader |
SupportsConditionalRequests
Section titled “SupportsConditionalRequests”Provides conditional request headers for requests and ETag headers for responses.
model Azure.Core.Traits.SupportsConditionalRequests<VersionAdded>Template Parameters
Section titled “Template Parameters”| Name | Description |
|---|---|
| VersionAdded | The version when the trait was added to the specification. Leave this empty if the trait is always supported. |
Properties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| conditionalRequests | {...} | |
| conditionalRequests.parameters | ConditionalRequestHeaders | |
| conditionalRequests.response | EtagResponseEnvelope |
SupportsRepeatableRequests
Section titled “SupportsRepeatableRequests”Provides repeatable request headers for requests and responses.
model Azure.Core.Traits.SupportsRepeatableRequests<VersionAdded>Template Parameters
Section titled “Template Parameters”| Name | Description |
|---|---|
| VersionAdded | The version when the trait was added to the specification. Leave this empty if the trait is always supported. |
Properties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| repeatableRequests | {...} | |
| repeatableRequests.parameters | RepeatabilityRequestHeaders | |
| repeatableRequests.response | RepeatabilityResponseHeaders |
TraitOverride
Section titled “TraitOverride”Used to override a trait.
model Azure.Core.Traits.TraitOverride<Trait>Template Parameters
Section titled “Template Parameters”| Name | Description |
|---|---|
| Trait | The trait to override. |
Properties
Section titled “Properties”None
VersionParameterTrait
Section titled “VersionParameterTrait”Declares a version parameter trait.
model Azure.Core.Traits.VersionParameterTrait<VersionParameter>Template Parameters
Section titled “Template Parameters”| Name | Description |
|---|---|
| VersionParameter | The type of the version parameter. |
Properties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| versionParameter | {...} | |
| versionParameter.apiVersionParam | VersionParameter |
TraitContext
Section titled “TraitContext”Enumerates the standard trait contexts for Azure.Core operations.
enum Azure.Core.Traits.TraitContext| Name | Value | Description |
|---|---|---|
| Read | Trait is applicable for resource ‘read’ operations. | |
| Create | Trait is applicable for resource ‘create’ operations. | |
| Update | Trait is applicable for resource ‘update’ operations. | |
| Delete | Trait is applicable for resource ‘delete’ operations. | |
| List | Trait is applicable for resource ‘list’ operations. | |
| Action | Trait is applicable for resource actions. | |
| Undefined | Only traits that did not specify a trait context (and therefore always apply) will be exposed. |
TraitLocation
Section titled “TraitLocation”Enumerates the standard trait locations for Azure.Core operations.
enum Azure.Core.Traits.TraitLocation| Name | Value | Description |
|---|---|---|
| Parameters | Identifies operation parameters as the trait target. | |
| Response | Identifies operation response as the trait target. | |
| ApiVersionParameter | Identifies the API version parameter as the trait target. |