UNPKG

@pulumi/azure-native

Version:

[![Slack](http://www.pulumi.com/images/docs/badges/slack.svg)](https://slack.pulumi.com) [![NPM version](https://badge.fury.io/js/%40pulumi%2Fazure-native.svg)](https://npmjs.com/package/@pulumi/azure-native) [![Python version](https://badge.fury.io/py/pu

181 lines (180 loc) 4.54 kB
export declare const ApiKind: { /** * A Representational State Transfer Api */ readonly Rest: "rest"; /** * A Graph query language Api */ readonly Graphql: "graphql"; /** * A gRPC Api */ readonly Grpc: "grpc"; /** * A SOAP Api */ readonly Soap: "soap"; /** * Web Hook */ readonly Webhook: "webhook"; /** * Web Socket */ readonly Websocket: "websocket"; }; /** * Kind of API. For example, REST or GraphQL. */ export type ApiKind = (typeof ApiKind)[keyof typeof ApiKind]; export declare const DeploymentState: { /** * Active State */ readonly Active: "active"; /** * Inactive State */ readonly Inactive: "inactive"; }; /** * State of API deployment. */ export type DeploymentState = (typeof DeploymentState)[keyof typeof DeploymentState]; export declare const EnvironmentKind: { /** * Development environment */ readonly Development: "development"; /** * Testing environment */ readonly Testing: "testing"; /** * Staging environment */ readonly Staging: "staging"; /** * Production environment */ readonly Production: "production"; }; /** * Environment kind. */ export type EnvironmentKind = (typeof EnvironmentKind)[keyof typeof EnvironmentKind]; export declare const EnvironmentServerType: { /** * Api Management Server */ readonly Azure_API_Management: "Azure API Management"; /** * Compute server */ readonly Azure_compute_service: "Azure compute service"; /** * Apigee server */ readonly Apigee_API_Management: "Apigee API Management"; /** * AWS Api Gateway server */ readonly AWS_API_Gateway: "AWS API Gateway"; /** * Kong API Gateway server */ readonly Kong_API_Gateway: "Kong API Gateway"; /** * Kubernetes server */ readonly Kubernetes: "Kubernetes"; /** * Mulesoft Api Management server */ readonly MuleSoft_API_Management: "MuleSoft API Management"; }; /** * Type of the server that represents the environment. */ export type EnvironmentServerType = (typeof EnvironmentServerType)[keyof typeof EnvironmentServerType]; export declare const ImportSpecificationOptions: { /** * Indicates that the specification should be never be imported. */ readonly Never: "never"; /** * Indicates that the specification should be imported only by request. */ readonly OnDemand: "ondemand"; /** * Indicates that the specification should always be imported along with metadata. */ readonly Always: "always"; }; /** * Indicates if the specification should be imported along with metadata. */ export type ImportSpecificationOptions = (typeof ImportSpecificationOptions)[keyof typeof ImportSpecificationOptions]; export declare const LifecycleStage: { /** * design stage */ readonly Design: "design"; /** * development stage */ readonly Development: "development"; /** * testing stage */ readonly Testing: "testing"; /** * In preview */ readonly Preview: "preview"; /** * In production */ readonly Production: "production"; /** * deprecated stage */ readonly Deprecated: "deprecated"; /** * Retired stage */ readonly Retired: "retired"; }; /** * Current lifecycle stage of the API. */ export type LifecycleStage = (typeof LifecycleStage)[keyof typeof LifecycleStage]; export declare const ManagedServiceIdentityType: { readonly None: "None"; readonly SystemAssigned: "SystemAssigned"; readonly UserAssigned: "UserAssigned"; readonly SystemAssigned_UserAssigned: "SystemAssigned,UserAssigned"; }; /** * Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). */ export type ManagedServiceIdentityType = (typeof ManagedServiceIdentityType)[keyof typeof ManagedServiceIdentityType]; export declare const MetadataAssignmentEntity: { /** * Assigned to API */ readonly Api: "api"; /** * Assigned to Environment */ readonly Environment: "environment"; /** * Assigned to Deployment */ readonly Deployment: "deployment"; }; /** * The entities this metadata schema component gets applied to. */ export type MetadataAssignmentEntity = (typeof MetadataAssignmentEntity)[keyof typeof MetadataAssignmentEntity];