@pulumi/azure-native
Version:
[](https://slack.pulumi.com) [](https://npmjs.com/package/@pulumi/azure-native) [ • 9.56 kB
TypeScript
export declare const ActionPerformed: {
/**
* Action was Approved
*/
readonly Approved: "Approved";
/**
* Action was Rejected
*/
readonly Rejected: "Rejected";
};
/**
* Action Performed by approver
*/
export type ActionPerformed = (typeof ActionPerformed)[keyof typeof ActionPerformed];
export declare const ApprovalPolicy: {
/**
* Approval will be required for the specified action.
*/
readonly Required: "Required";
/**
* Approval will not be required for the specified action.
*/
readonly NotRequired: "NotRequired";
};
/**
* Approval required for deploying service catalog templates (Required or NotRequired).
*/
export type ApprovalPolicy = (typeof ApprovalPolicy)[keyof typeof ApprovalPolicy];
export declare const ApprovalStatus: {
/**
* ApprovalStatus Type Approved
*/
readonly Approved: "Approved";
/**
* ApprovalStatus Type Rejected
*/
readonly Rejected: "Rejected";
/**
* ApprovalStatus Type Pending
*/
readonly Pending: "Pending";
/**
* ApprovalStatus Type Deleted
*/
readonly Deleted: "Deleted";
/**
* ApprovalStatus Type Expired
*/
readonly Expired: "Expired";
};
/**
* Status of the approval. Uses ApprovalStatus enum.
*/
export type ApprovalStatus = (typeof ApprovalStatus)[keyof typeof ApprovalStatus];
export declare const CommunityEndpointProtocol: {
/**
* CommunityEndpointProtocol Type ANY
*/
readonly ANY: "ANY";
/**
* CommunityEndpointProtocol Type TCP
*/
readonly TCP: "TCP";
/**
* CommunityEndpointProtocol Type UDP
*/
readonly UDP: "UDP";
/**
* CommunityEndpointProtocol Type ICMP
*/
readonly ICMP: "ICMP";
/**
* CommunityEndpointProtocol Type ESP
*/
readonly ESP: "ESP";
/**
* CommunityEndpointProtocol Type AH
*/
readonly AH: "AH";
/**
* CommunityEndpointProtocol Type HTTPS
*/
readonly HTTPS: "HTTPS";
/**
* CommunityEndpointProtocol Type HTTP
*/
readonly HTTP: "HTTP";
};
/**
* Community Endpoint Protocol Enum
*/
export type CommunityEndpointProtocol = (typeof CommunityEndpointProtocol)[keyof typeof CommunityEndpointProtocol];
export declare const DestinationType: {
/**
* DestinationType Type FQDN
*/
readonly FQDN: "FQDN";
/**
* DestinationType Type FQDNTag
*/
readonly FQDNTag: "FQDNTag";
/**
* DestinationType Type IPAddress
*/
readonly IPAddress: "IPAddress";
/**
* DestinationType Type PrivateNetwork
*/
readonly PrivateNetwork: "PrivateNetwork";
};
/**
* Destination Type.
*/
export type DestinationType = (typeof DestinationType)[keyof typeof DestinationType];
export declare const DiagnosticDestination: {
/**
* DiagnosticDestination Type CommunityOnly
*/
readonly CommunityOnly: "CommunityOnly";
/**
* DiagnosticDestination Type EnclaveOnly
*/
readonly EnclaveOnly: "EnclaveOnly";
/**
* DiagnosticDestination Type Both
*/
readonly Both: "Both";
};
/**
* Diagnostic Destination.
*/
export type DiagnosticDestination = (typeof DiagnosticDestination)[keyof typeof DiagnosticDestination];
export declare const EnclaveEndpointProtocol: {
/**
* EndpointProtocol Type ANY
*/
readonly ANY: "ANY";
/**
* EndpointProtocol Type TCP
*/
readonly TCP: "TCP";
/**
* EndpointProtocol Type UDP
*/
readonly UDP: "UDP";
/**
* EndpointProtocol Type ICMP
*/
readonly ICMP: "ICMP";
/**
* EndpointProtocol Type ESP
*/
readonly ESP: "ESP";
/**
* EndpointProtocol Type AH
*/
readonly AH: "AH";
};
/**
* Enclave Endpoint Protocol Enum
*/
export type EnclaveEndpointProtocol = (typeof EnclaveEndpointProtocol)[keyof typeof EnclaveEndpointProtocol];
export declare const Enforcement: {
readonly Enabled: "Enabled";
readonly Disabled: "Disabled";
};
/**
* Initiative enforcement (Enabled or Disabled).
*/
export type Enforcement = (typeof Enforcement)[keyof typeof Enforcement];
export declare const FirewallSKU: {
/**
* FirewallSKU Basic
*/
readonly Basic: "Basic";
/**
* FirwallSKU Standard
*/
readonly Standard: "Standard";
/**
* FirewallSKU Premium
*/
readonly Premium: "Premium";
};
/**
* SKU of the community's Azure Firewall (Basic, Standard, Premium). Standard is the default
*/
export type FirewallSKU = (typeof FirewallSKU)[keyof typeof FirewallSKU];
export declare const Justification: {
readonly Networking: "Networking";
readonly Governance: "Governance";
readonly Off: "Off";
};
/**
* Justification for entering or exiting Maintenance Mode
*/
export type Justification = (typeof Justification)[keyof typeof Justification];
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 Mode: {
readonly On: "On";
readonly CanNotDelete: "CanNotDelete";
readonly Off: "Off";
readonly General: "General";
readonly Advanced: "Advanced";
};
/**
* Current mode of Maintenance Mode Configuration
*/
export type Mode = (typeof Mode)[keyof typeof Mode];
export declare const Option: {
readonly Allow: "Allow";
readonly Deny: "Deny";
readonly ExceptionOnly: "ExceptionOnly";
readonly NotApplicable: "NotApplicable";
};
/**
* Governance option for this service (Allow, Deny, ExceptionOnly, or NotApplicable).
*/
export type Option = (typeof Option)[keyof typeof Option];
export declare const PolicyAction: {
readonly AuditOnly: "AuditOnly";
readonly Enforce: "Enforce";
readonly None: "None";
};
/**
* Enforcement mode for policy. AuditOnly, Enforce, or None.
*/
export type PolicyAction = (typeof PolicyAction)[keyof typeof PolicyAction];
export declare const PolicyOverride: {
readonly Enclave: "Enclave";
readonly None: "None";
};
/**
* Policy override setting for the community. Specifies whether to apply enclave-specific policies or disable policy enforcement.
*/
export type PolicyOverride = (typeof PolicyOverride)[keyof typeof PolicyOverride];
export declare const ServiceIdentifier: {
/**
* Service identifier for AKS
*/
readonly AKS: "AKS";
/**
* Service identifier for App Service
*/
readonly AppService: "AppService";
/**
* Service identifier for Azure Firewalls
*/
readonly AzureFirewalls: "AzureFirewalls";
/**
* Service identifier for Container Registry
*/
readonly ContainerRegistry: "ContainerRegistry";
/**
* Service identifier for CosmosDB
*/
readonly CosmosDB: "CosmosDB";
/**
* Service identifier for Data Connectors
*/
readonly DataConnectors: "DataConnectors";
/**
* Service identifier for Insights
*/
readonly Insights: "Insights";
/**
* Service identifier for Key Vault
*/
readonly KeyVault: "KeyVault";
/**
* Service identifier for Logic
*/
readonly Logic: "Logic";
/**
* Service identifier for Microsoft SQL
*/
readonly MicrosoftSql: "MicrosoftSQL";
/**
* Service identifier for Monitoring
*/
readonly Monitoring: "Monitoring";
/**
* Service identifier for PostgreSQL
*/
readonly PostgreSql: "PostgreSQL";
/**
* Service identifier for Private DNS Zones
*/
readonly PrivateDNSZones: "PrivateDNSZones";
/**
* Service identifier for Service Bus
*/
readonly ServiceBus: "ServiceBus";
/**
* Service identifier for Storage
*/
readonly Storage: "Storage";
};
/**
* Service ID
*/
export type ServiceIdentifier = (typeof ServiceIdentifier)[keyof typeof ServiceIdentifier];
export declare const TransitHubState: {
/**
* TransitHubState Type PendingApproval
*/
readonly PendingApproval: "PendingApproval";
/**
* TransitHubState Type Approved
*/
readonly Approved: "Approved";
/**
* TransitHubState Type PendingUpdate
*/
readonly PendingUpdate: "PendingUpdate";
/**
* TransitHubState Type Active
*/
readonly Active: "Active";
/**
* TransitHubState Type Failed
*/
readonly Failed: "Failed";
};
/**
* The state of the transitHub.
*/
export type TransitHubState = (typeof TransitHubState)[keyof typeof TransitHubState];
export declare const TransitOptionType: {
/**
* TransitOptionType ExpressRoute
*/
readonly ExpressRoute: "ExpressRoute";
/**
* TransitOptionType Gateway
*/
readonly Gateway: "Gateway";
/**
* TransitOptionType Peering
*/
readonly Peering: "Peering";
};
/**
* Transit Option Type.
*/
export type TransitOptionType = (typeof TransitOptionType)[keyof typeof TransitOptionType];
export declare const Type: {
readonly User: "User";
readonly Group: "Group";
readonly ServicePrincipal: "ServicePrincipal";
};
/**
* The type of the object id. We currently allow users, groups, and service principals
*/
export type Type = (typeof Type)[keyof typeof Type];