@pulumi/azure-native
Version:
[](https://slack.pulumi.com) [](https://npmjs.com/package/@pulumi/azure-native) [ • 4.54 kB
TypeScript
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];