@pulumi/azure-native
Version:
[](https://slack.pulumi.com) [](https://npmjs.com/package/@pulumi/azure-native) [ • 4.72 kB
TypeScript
export declare const AccessRights: {
readonly RegistryRead: "RegistryRead";
readonly RegistryWrite: "RegistryWrite";
readonly ServiceConnect: "ServiceConnect";
readonly DeviceConnect: "DeviceConnect";
readonly RegistryRead_RegistryWrite: "RegistryRead, RegistryWrite";
readonly RegistryRead_ServiceConnect: "RegistryRead, ServiceConnect";
readonly RegistryRead_DeviceConnect: "RegistryRead, DeviceConnect";
readonly RegistryWrite_ServiceConnect: "RegistryWrite, ServiceConnect";
readonly RegistryWrite_DeviceConnect: "RegistryWrite, DeviceConnect";
readonly ServiceConnect_DeviceConnect: "ServiceConnect, DeviceConnect";
readonly RegistryRead_RegistryWrite_ServiceConnect: "RegistryRead, RegistryWrite, ServiceConnect";
readonly RegistryRead_RegistryWrite_DeviceConnect: "RegistryRead, RegistryWrite, DeviceConnect";
readonly RegistryRead_ServiceConnect_DeviceConnect: "RegistryRead, ServiceConnect, DeviceConnect";
readonly RegistryWrite_ServiceConnect_DeviceConnect: "RegistryWrite, ServiceConnect, DeviceConnect";
readonly RegistryRead_RegistryWrite_ServiceConnect_DeviceConnect: "RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect";
};
/**
* The permissions assigned to the shared access policy.
*/
export type AccessRights = (typeof AccessRights)[keyof typeof AccessRights];
export declare const AuthenticationType: {
readonly KeyBased: "keyBased";
readonly IdentityBased: "identityBased";
};
/**
* Specifies authentication type being used for connecting to the storage account.
*/
export type AuthenticationType = (typeof AuthenticationType)[keyof typeof AuthenticationType];
export declare const Capabilities: {
readonly None: "None";
readonly DeviceManagement: "DeviceManagement";
};
/**
* The capabilities and features enabled for the IoT hub.
*/
export type Capabilities = (typeof Capabilities)[keyof typeof Capabilities];
export declare const DefaultAction: {
readonly Deny: "Deny";
readonly Allow: "Allow";
};
/**
* Default Action for Network Rule Set
*/
export type DefaultAction = (typeof DefaultAction)[keyof typeof DefaultAction];
export declare const IotHubSku: {
readonly F1: "F1";
readonly S1: "S1";
readonly S2: "S2";
readonly S3: "S3";
readonly B1: "B1";
readonly B2: "B2";
readonly B3: "B3";
};
/**
* The name of the SKU.
*/
export type IotHubSku = (typeof IotHubSku)[keyof typeof IotHubSku];
export declare const IpFilterActionType: {
readonly Accept: "Accept";
readonly Reject: "Reject";
};
/**
* The desired action for requests captured by this rule.
*/
export type IpFilterActionType = (typeof IpFilterActionType)[keyof typeof IpFilterActionType];
export declare const NetworkRuleIPAction: {
readonly Allow: "Allow";
};
/**
* IP Filter Action
*/
export type NetworkRuleIPAction = (typeof NetworkRuleIPAction)[keyof typeof NetworkRuleIPAction];
export declare const PrivateLinkServiceConnectionStatus: {
readonly Pending: "Pending";
readonly Approved: "Approved";
readonly Rejected: "Rejected";
readonly Disconnected: "Disconnected";
};
/**
* The status of a private endpoint connection
*/
export type PrivateLinkServiceConnectionStatus = (typeof PrivateLinkServiceConnectionStatus)[keyof typeof PrivateLinkServiceConnectionStatus];
export declare const PublicNetworkAccess: {
readonly Enabled: "Enabled";
readonly Disabled: "Disabled";
};
/**
* Whether requests from Public Network are allowed
*/
export type PublicNetworkAccess = (typeof PublicNetworkAccess)[keyof typeof PublicNetworkAccess];
export declare const ResourceIdentityType: {
readonly SystemAssigned: "SystemAssigned";
readonly UserAssigned: "UserAssigned";
readonly SystemAssigned_UserAssigned: "SystemAssigned, UserAssigned";
readonly None: "None";
};
/**
* 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.
*/
export type ResourceIdentityType = (typeof ResourceIdentityType)[keyof typeof ResourceIdentityType];
export declare const RoutingSource: {
readonly Invalid: "Invalid";
readonly DeviceMessages: "DeviceMessages";
readonly TwinChangeEvents: "TwinChangeEvents";
readonly DeviceLifecycleEvents: "DeviceLifecycleEvents";
readonly DeviceJobLifecycleEvents: "DeviceJobLifecycleEvents";
readonly DeviceConnectionStateEvents: "DeviceConnectionStateEvents";
};
/**
* The source that the routing rule is to be applied to, such as DeviceMessages.
*/
export type RoutingSource = (typeof RoutingSource)[keyof typeof RoutingSource];