1. Packages
  2. Azure Native
  3. API Docs
  4. iotoperations
  5. getBroker
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native.iotoperations.getBroker

Explore with Pulumi AI

This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

Get a BrokerResource

Uses Azure REST API version 2024-07-01-preview.

Other available API versions: 2024-08-15-preview, 2024-09-15-preview, 2024-11-01, 2025-04-01.

Using getBroker

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getBroker(args: GetBrokerArgs, opts?: InvokeOptions): Promise<GetBrokerResult>
function getBrokerOutput(args: GetBrokerOutputArgs, opts?: InvokeOptions): Output<GetBrokerResult>
Copy
def get_broker(broker_name: Optional[str] = None,
               instance_name: Optional[str] = None,
               resource_group_name: Optional[str] = None,
               opts: Optional[InvokeOptions] = None) -> GetBrokerResult
def get_broker_output(broker_name: Optional[pulumi.Input[str]] = None,
               instance_name: Optional[pulumi.Input[str]] = None,
               resource_group_name: Optional[pulumi.Input[str]] = None,
               opts: Optional[InvokeOptions] = None) -> Output[GetBrokerResult]
Copy
func LookupBroker(ctx *Context, args *LookupBrokerArgs, opts ...InvokeOption) (*LookupBrokerResult, error)
func LookupBrokerOutput(ctx *Context, args *LookupBrokerOutputArgs, opts ...InvokeOption) LookupBrokerResultOutput
Copy

> Note: This function is named LookupBroker in the Go SDK.

public static class GetBroker 
{
    public static Task<GetBrokerResult> InvokeAsync(GetBrokerArgs args, InvokeOptions? opts = null)
    public static Output<GetBrokerResult> Invoke(GetBrokerInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetBrokerResult> getBroker(GetBrokerArgs args, InvokeOptions options)
public static Output<GetBrokerResult> getBroker(GetBrokerArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: azure-native:iotoperations:getBroker
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

BrokerName
This property is required.
Changes to this property will trigger replacement.
string
Name of broker.
InstanceName
This property is required.
Changes to this property will trigger replacement.
string
Name of instance.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
BrokerName
This property is required.
Changes to this property will trigger replacement.
string
Name of broker.
InstanceName
This property is required.
Changes to this property will trigger replacement.
string
Name of instance.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
brokerName
This property is required.
Changes to this property will trigger replacement.
String
Name of broker.
instanceName
This property is required.
Changes to this property will trigger replacement.
String
Name of instance.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
brokerName
This property is required.
Changes to this property will trigger replacement.
string
Name of broker.
instanceName
This property is required.
Changes to this property will trigger replacement.
string
Name of instance.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
broker_name
This property is required.
Changes to this property will trigger replacement.
str
Name of broker.
instance_name
This property is required.
Changes to this property will trigger replacement.
str
Name of instance.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group. The name is case insensitive.
brokerName
This property is required.
Changes to this property will trigger replacement.
String
Name of broker.
instanceName
This property is required.
Changes to this property will trigger replacement.
String
Name of instance.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.

getBroker Result

The following output properties are available:

ExtendedLocation Pulumi.AzureNative.IoTOperations.Outputs.ExtendedLocationResponse
Edge location of the resource.
Id string
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
Name string
The name of the resource
Properties Pulumi.AzureNative.IoTOperations.Outputs.BrokerPropertiesResponse
The resource-specific properties for this resource.
SystemData Pulumi.AzureNative.IoTOperations.Outputs.SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
ExtendedLocation ExtendedLocationResponse
Edge location of the resource.
Id string
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
Name string
The name of the resource
Properties BrokerPropertiesResponse
The resource-specific properties for this resource.
SystemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
extendedLocation ExtendedLocationResponse
Edge location of the resource.
id String
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
name String
The name of the resource
properties BrokerPropertiesResponse
The resource-specific properties for this resource.
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
extendedLocation ExtendedLocationResponse
Edge location of the resource.
id string
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
name string
The name of the resource
properties BrokerPropertiesResponse
The resource-specific properties for this resource.
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
extended_location ExtendedLocationResponse
Edge location of the resource.
id str
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
name str
The name of the resource
properties BrokerPropertiesResponse
The resource-specific properties for this resource.
system_data SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type str
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
extendedLocation Property Map
Edge location of the resource.
id String
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
name String
The name of the resource
properties Property Map
The resource-specific properties for this resource.
systemData Property Map
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Supporting Types

AdvancedSettingsResponse

Clients Pulumi.AzureNative.IoTOperations.Inputs.ClientConfigResponse
Configurations related to All Clients.
EncryptInternalTraffic string
The setting to enable or disable encryption of internal Traffic.
InternalCerts Pulumi.AzureNative.IoTOperations.Inputs.CertManagerCertOptionsResponse
Certificate rotation and private key configuration.
Clients ClientConfigResponse
Configurations related to All Clients.
EncryptInternalTraffic string
The setting to enable or disable encryption of internal Traffic.
InternalCerts CertManagerCertOptionsResponse
Certificate rotation and private key configuration.
clients ClientConfigResponse
Configurations related to All Clients.
encryptInternalTraffic String
The setting to enable or disable encryption of internal Traffic.
internalCerts CertManagerCertOptionsResponse
Certificate rotation and private key configuration.
clients ClientConfigResponse
Configurations related to All Clients.
encryptInternalTraffic string
The setting to enable or disable encryption of internal Traffic.
internalCerts CertManagerCertOptionsResponse
Certificate rotation and private key configuration.
clients ClientConfigResponse
Configurations related to All Clients.
encrypt_internal_traffic str
The setting to enable or disable encryption of internal Traffic.
internal_certs CertManagerCertOptionsResponse
Certificate rotation and private key configuration.
clients Property Map
Configurations related to All Clients.
encryptInternalTraffic String
The setting to enable or disable encryption of internal Traffic.
internalCerts Property Map
Certificate rotation and private key configuration.

BackendChainResponse

Partitions This property is required. int
The desired number of physical backend partitions.
RedundancyFactor This property is required. int
The desired numbers of backend replicas (pods) in a physical partition.
Workers int
Number of logical backend workers per replica (pod).
Partitions This property is required. int
The desired number of physical backend partitions.
RedundancyFactor This property is required. int
The desired numbers of backend replicas (pods) in a physical partition.
Workers int
Number of logical backend workers per replica (pod).
partitions This property is required. Integer
The desired number of physical backend partitions.
redundancyFactor This property is required. Integer
The desired numbers of backend replicas (pods) in a physical partition.
workers Integer
Number of logical backend workers per replica (pod).
partitions This property is required. number
The desired number of physical backend partitions.
redundancyFactor This property is required. number
The desired numbers of backend replicas (pods) in a physical partition.
workers number
Number of logical backend workers per replica (pod).
partitions This property is required. int
The desired number of physical backend partitions.
redundancy_factor This property is required. int
The desired numbers of backend replicas (pods) in a physical partition.
workers int
Number of logical backend workers per replica (pod).
partitions This property is required. Number
The desired number of physical backend partitions.
redundancyFactor This property is required. Number
The desired numbers of backend replicas (pods) in a physical partition.
workers Number
Number of logical backend workers per replica (pod).

BrokerDiagnosticsResponse

Logs DiagnosticsLogsResponse
Diagnostic log settings for the resource.
Metrics MetricsResponse
The metrics settings for the resource.
SelfCheck SelfCheckResponse
The self check properties.
Traces TracesResponse
The trace properties.
logs DiagnosticsLogsResponse
Diagnostic log settings for the resource.
metrics MetricsResponse
The metrics settings for the resource.
selfCheck SelfCheckResponse
The self check properties.
traces TracesResponse
The trace properties.
logs DiagnosticsLogsResponse
Diagnostic log settings for the resource.
metrics MetricsResponse
The metrics settings for the resource.
selfCheck SelfCheckResponse
The self check properties.
traces TracesResponse
The trace properties.
logs DiagnosticsLogsResponse
Diagnostic log settings for the resource.
metrics MetricsResponse
The metrics settings for the resource.
self_check SelfCheckResponse
The self check properties.
traces TracesResponse
The trace properties.
logs Property Map
Diagnostic log settings for the resource.
metrics Property Map
The metrics settings for the resource.
selfCheck Property Map
The self check properties.
traces Property Map
The trace properties.

BrokerPropertiesResponse

ProvisioningState This property is required. string
The status of the last operation.
Advanced Pulumi.AzureNative.IoTOperations.Inputs.AdvancedSettingsResponse
Advanced settings of Broker.
Cardinality Pulumi.AzureNative.IoTOperations.Inputs.CardinalityResponse
The cardinality details of the broker.
Diagnostics Pulumi.AzureNative.IoTOperations.Inputs.BrokerDiagnosticsResponse
Spec defines the desired identities of Broker diagnostics settings.
DiskBackedMessageBuffer Pulumi.AzureNative.IoTOperations.Inputs.DiskBackedMessageBufferResponse
Settings of Disk Backed Message Buffer.
GenerateResourceLimits Pulumi.AzureNative.IoTOperations.Inputs.GenerateResourceLimitsResponse
This setting controls whether Kubernetes CPU resource limits are requested. Increasing the number of replicas or workers proportionally increases the amount of CPU resources requested. If this setting is enabled and there are insufficient CPU resources, an error will be emitted.
MemoryProfile string
Memory profile of Broker.
ProvisioningState This property is required. string
The status of the last operation.
Advanced AdvancedSettingsResponse
Advanced settings of Broker.
Cardinality CardinalityResponse
The cardinality details of the broker.
Diagnostics BrokerDiagnosticsResponse
Spec defines the desired identities of Broker diagnostics settings.
DiskBackedMessageBuffer DiskBackedMessageBufferResponse
Settings of Disk Backed Message Buffer.
GenerateResourceLimits GenerateResourceLimitsResponse
This setting controls whether Kubernetes CPU resource limits are requested. Increasing the number of replicas or workers proportionally increases the amount of CPU resources requested. If this setting is enabled and there are insufficient CPU resources, an error will be emitted.
MemoryProfile string
Memory profile of Broker.
provisioningState This property is required. String
The status of the last operation.
advanced AdvancedSettingsResponse
Advanced settings of Broker.
cardinality CardinalityResponse
The cardinality details of the broker.
diagnostics BrokerDiagnosticsResponse
Spec defines the desired identities of Broker diagnostics settings.
diskBackedMessageBuffer DiskBackedMessageBufferResponse
Settings of Disk Backed Message Buffer.
generateResourceLimits GenerateResourceLimitsResponse
This setting controls whether Kubernetes CPU resource limits are requested. Increasing the number of replicas or workers proportionally increases the amount of CPU resources requested. If this setting is enabled and there are insufficient CPU resources, an error will be emitted.
memoryProfile String
Memory profile of Broker.
provisioningState This property is required. string
The status of the last operation.
advanced AdvancedSettingsResponse
Advanced settings of Broker.
cardinality CardinalityResponse
The cardinality details of the broker.
diagnostics BrokerDiagnosticsResponse
Spec defines the desired identities of Broker diagnostics settings.
diskBackedMessageBuffer DiskBackedMessageBufferResponse
Settings of Disk Backed Message Buffer.
generateResourceLimits GenerateResourceLimitsResponse
This setting controls whether Kubernetes CPU resource limits are requested. Increasing the number of replicas or workers proportionally increases the amount of CPU resources requested. If this setting is enabled and there are insufficient CPU resources, an error will be emitted.
memoryProfile string
Memory profile of Broker.
provisioning_state This property is required. str
The status of the last operation.
advanced AdvancedSettingsResponse
Advanced settings of Broker.
cardinality CardinalityResponse
The cardinality details of the broker.
diagnostics BrokerDiagnosticsResponse
Spec defines the desired identities of Broker diagnostics settings.
disk_backed_message_buffer DiskBackedMessageBufferResponse
Settings of Disk Backed Message Buffer.
generate_resource_limits GenerateResourceLimitsResponse
This setting controls whether Kubernetes CPU resource limits are requested. Increasing the number of replicas or workers proportionally increases the amount of CPU resources requested. If this setting is enabled and there are insufficient CPU resources, an error will be emitted.
memory_profile str
Memory profile of Broker.
provisioningState This property is required. String
The status of the last operation.
advanced Property Map
Advanced settings of Broker.
cardinality Property Map
The cardinality details of the broker.
diagnostics Property Map
Spec defines the desired identities of Broker diagnostics settings.
diskBackedMessageBuffer Property Map
Settings of Disk Backed Message Buffer.
generateResourceLimits Property Map
This setting controls whether Kubernetes CPU resource limits are requested. Increasing the number of replicas or workers proportionally increases the amount of CPU resources requested. If this setting is enabled and there are insufficient CPU resources, an error will be emitted.
memoryProfile String
Memory profile of Broker.

CardinalityResponse

BackendChain This property is required. Pulumi.AzureNative.IoTOperations.Inputs.BackendChainResponse
The backend broker desired properties
Frontend This property is required. Pulumi.AzureNative.IoTOperations.Inputs.FrontendResponse
The frontend desired properties
BackendChain This property is required. BackendChainResponse
The backend broker desired properties
Frontend This property is required. FrontendResponse
The frontend desired properties
backendChain This property is required. BackendChainResponse
The backend broker desired properties
frontend This property is required. FrontendResponse
The frontend desired properties
backendChain This property is required. BackendChainResponse
The backend broker desired properties
frontend This property is required. FrontendResponse
The frontend desired properties
backend_chain This property is required. BackendChainResponse
The backend broker desired properties
frontend This property is required. FrontendResponse
The frontend desired properties
backendChain This property is required. Property Map
The backend broker desired properties
frontend This property is required. Property Map
The frontend desired properties

CertManagerCertOptionsResponse

Duration This property is required. string
Lifetime of certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
PrivateKey This property is required. Pulumi.AzureNative.IoTOperations.Inputs.CertManagerPrivateKeyResponse
Configuration of certificate private key.
RenewBefore This property is required. string
When to begin renewing certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
Duration This property is required. string
Lifetime of certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
PrivateKey This property is required. CertManagerPrivateKeyResponse
Configuration of certificate private key.
RenewBefore This property is required. string
When to begin renewing certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
duration This property is required. String
Lifetime of certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
privateKey This property is required. CertManagerPrivateKeyResponse
Configuration of certificate private key.
renewBefore This property is required. String
When to begin renewing certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
duration This property is required. string
Lifetime of certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
privateKey This property is required. CertManagerPrivateKeyResponse
Configuration of certificate private key.
renewBefore This property is required. string
When to begin renewing certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
duration This property is required. str
Lifetime of certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
private_key This property is required. CertManagerPrivateKeyResponse
Configuration of certificate private key.
renew_before This property is required. str
When to begin renewing certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
duration This property is required. String
Lifetime of certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
privateKey This property is required. Property Map
Configuration of certificate private key.
renewBefore This property is required. String
When to begin renewing certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.

CertManagerPrivateKeyResponse

Algorithm This property is required. string
algorithm for private key.
RotationPolicy This property is required. string
cert-manager private key rotationPolicy.
Algorithm This property is required. string
algorithm for private key.
RotationPolicy This property is required. string
cert-manager private key rotationPolicy.
algorithm This property is required. String
algorithm for private key.
rotationPolicy This property is required. String
cert-manager private key rotationPolicy.
algorithm This property is required. string
algorithm for private key.
rotationPolicy This property is required. string
cert-manager private key rotationPolicy.
algorithm This property is required. str
algorithm for private key.
rotation_policy This property is required. str
cert-manager private key rotationPolicy.
algorithm This property is required. String
algorithm for private key.
rotationPolicy This property is required. String
cert-manager private key rotationPolicy.

ClientConfigResponse

MaxKeepAliveSeconds int
Upper bound of a client's Keep Alive, in seconds.
MaxMessageExpirySeconds int
Upper bound of Message Expiry Interval, in seconds.
MaxPacketSizeBytes int
Max message size for a packet in Bytes.
MaxReceiveMaximum int
Upper bound of Receive Maximum that a client can request in the CONNECT packet.
MaxSessionExpirySeconds int
Upper bound of Session Expiry Interval, in seconds.
SubscriberQueueLimit Pulumi.AzureNative.IoTOperations.Inputs.SubscriberQueueLimitResponse
The limit on the number of queued messages for a subscriber.
MaxKeepAliveSeconds int
Upper bound of a client's Keep Alive, in seconds.
MaxMessageExpirySeconds int
Upper bound of Message Expiry Interval, in seconds.
MaxPacketSizeBytes int
Max message size for a packet in Bytes.
MaxReceiveMaximum int
Upper bound of Receive Maximum that a client can request in the CONNECT packet.
MaxSessionExpirySeconds int
Upper bound of Session Expiry Interval, in seconds.
SubscriberQueueLimit SubscriberQueueLimitResponse
The limit on the number of queued messages for a subscriber.
maxKeepAliveSeconds Integer
Upper bound of a client's Keep Alive, in seconds.
maxMessageExpirySeconds Integer
Upper bound of Message Expiry Interval, in seconds.
maxPacketSizeBytes Integer
Max message size for a packet in Bytes.
maxReceiveMaximum Integer
Upper bound of Receive Maximum that a client can request in the CONNECT packet.
maxSessionExpirySeconds Integer
Upper bound of Session Expiry Interval, in seconds.
subscriberQueueLimit SubscriberQueueLimitResponse
The limit on the number of queued messages for a subscriber.
maxKeepAliveSeconds number
Upper bound of a client's Keep Alive, in seconds.
maxMessageExpirySeconds number
Upper bound of Message Expiry Interval, in seconds.
maxPacketSizeBytes number
Max message size for a packet in Bytes.
maxReceiveMaximum number
Upper bound of Receive Maximum that a client can request in the CONNECT packet.
maxSessionExpirySeconds number
Upper bound of Session Expiry Interval, in seconds.
subscriberQueueLimit SubscriberQueueLimitResponse
The limit on the number of queued messages for a subscriber.
max_keep_alive_seconds int
Upper bound of a client's Keep Alive, in seconds.
max_message_expiry_seconds int
Upper bound of Message Expiry Interval, in seconds.
max_packet_size_bytes int
Max message size for a packet in Bytes.
max_receive_maximum int
Upper bound of Receive Maximum that a client can request in the CONNECT packet.
max_session_expiry_seconds int
Upper bound of Session Expiry Interval, in seconds.
subscriber_queue_limit SubscriberQueueLimitResponse
The limit on the number of queued messages for a subscriber.
maxKeepAliveSeconds Number
Upper bound of a client's Keep Alive, in seconds.
maxMessageExpirySeconds Number
Upper bound of Message Expiry Interval, in seconds.
maxPacketSizeBytes Number
Max message size for a packet in Bytes.
maxReceiveMaximum Number
Upper bound of Receive Maximum that a client can request in the CONNECT packet.
maxSessionExpirySeconds Number
Upper bound of Session Expiry Interval, in seconds.
subscriberQueueLimit Property Map
The limit on the number of queued messages for a subscriber.

DiagnosticsLogsResponse

Level string
The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.
OpentelemetryExportConfig Pulumi.AzureNative.IoTOperations.Inputs.OpenTelemetryLogExportConfigResponse
The open telemetry export configuration.
Level string
The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.
OpentelemetryExportConfig OpenTelemetryLogExportConfigResponse
The open telemetry export configuration.
level String
The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.
opentelemetryExportConfig OpenTelemetryLogExportConfigResponse
The open telemetry export configuration.
level string
The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.
opentelemetryExportConfig OpenTelemetryLogExportConfigResponse
The open telemetry export configuration.
level str
The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.
opentelemetry_export_config OpenTelemetryLogExportConfigResponse
The open telemetry export configuration.
level String
The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.
opentelemetryExportConfig Property Map
The open telemetry export configuration.

DiskBackedMessageBufferResponse

MaxSize This property is required. string
The max size of the message buffer on disk. If a PVC template is specified using one of ephemeralVolumeClaimSpec or persistentVolumeClaimSpec, then this size is used as the request and limit sizes of that template. If neither ephemeralVolumeClaimSpec nor persistentVolumeClaimSpec are specified, then an emptyDir volume is mounted with this size as its limit. See https://kubernetes.io/docs/concepts/storage/volumes/#emptydir for details.
EphemeralVolumeClaimSpec Pulumi.AzureNative.IoTOperations.Inputs.VolumeClaimSpecResponse
Use the specified persistent volume claim template to mount a "generic ephemeral volume" for the message buffer. See https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes for details.
PersistentVolumeClaimSpec Pulumi.AzureNative.IoTOperations.Inputs.VolumeClaimSpecResponse
Use the specified persistent volume claim template to mount a persistent volume for the message buffer.
MaxSize This property is required. string
The max size of the message buffer on disk. If a PVC template is specified using one of ephemeralVolumeClaimSpec or persistentVolumeClaimSpec, then this size is used as the request and limit sizes of that template. If neither ephemeralVolumeClaimSpec nor persistentVolumeClaimSpec are specified, then an emptyDir volume is mounted with this size as its limit. See https://kubernetes.io/docs/concepts/storage/volumes/#emptydir for details.
EphemeralVolumeClaimSpec VolumeClaimSpecResponse
Use the specified persistent volume claim template to mount a "generic ephemeral volume" for the message buffer. See https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes for details.
PersistentVolumeClaimSpec VolumeClaimSpecResponse
Use the specified persistent volume claim template to mount a persistent volume for the message buffer.
maxSize This property is required. String
The max size of the message buffer on disk. If a PVC template is specified using one of ephemeralVolumeClaimSpec or persistentVolumeClaimSpec, then this size is used as the request and limit sizes of that template. If neither ephemeralVolumeClaimSpec nor persistentVolumeClaimSpec are specified, then an emptyDir volume is mounted with this size as its limit. See https://kubernetes.io/docs/concepts/storage/volumes/#emptydir for details.
ephemeralVolumeClaimSpec VolumeClaimSpecResponse
Use the specified persistent volume claim template to mount a "generic ephemeral volume" for the message buffer. See https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes for details.
persistentVolumeClaimSpec VolumeClaimSpecResponse
Use the specified persistent volume claim template to mount a persistent volume for the message buffer.
maxSize This property is required. string
The max size of the message buffer on disk. If a PVC template is specified using one of ephemeralVolumeClaimSpec or persistentVolumeClaimSpec, then this size is used as the request and limit sizes of that template. If neither ephemeralVolumeClaimSpec nor persistentVolumeClaimSpec are specified, then an emptyDir volume is mounted with this size as its limit. See https://kubernetes.io/docs/concepts/storage/volumes/#emptydir for details.
ephemeralVolumeClaimSpec VolumeClaimSpecResponse
Use the specified persistent volume claim template to mount a "generic ephemeral volume" for the message buffer. See https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes for details.
persistentVolumeClaimSpec VolumeClaimSpecResponse
Use the specified persistent volume claim template to mount a persistent volume for the message buffer.
max_size This property is required. str
The max size of the message buffer on disk. If a PVC template is specified using one of ephemeralVolumeClaimSpec or persistentVolumeClaimSpec, then this size is used as the request and limit sizes of that template. If neither ephemeralVolumeClaimSpec nor persistentVolumeClaimSpec are specified, then an emptyDir volume is mounted with this size as its limit. See https://kubernetes.io/docs/concepts/storage/volumes/#emptydir for details.
ephemeral_volume_claim_spec VolumeClaimSpecResponse
Use the specified persistent volume claim template to mount a "generic ephemeral volume" for the message buffer. See https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes for details.
persistent_volume_claim_spec VolumeClaimSpecResponse
Use the specified persistent volume claim template to mount a persistent volume for the message buffer.
maxSize This property is required. String
The max size of the message buffer on disk. If a PVC template is specified using one of ephemeralVolumeClaimSpec or persistentVolumeClaimSpec, then this size is used as the request and limit sizes of that template. If neither ephemeralVolumeClaimSpec nor persistentVolumeClaimSpec are specified, then an emptyDir volume is mounted with this size as its limit. See https://kubernetes.io/docs/concepts/storage/volumes/#emptydir for details.
ephemeralVolumeClaimSpec Property Map
Use the specified persistent volume claim template to mount a "generic ephemeral volume" for the message buffer. See https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes for details.
persistentVolumeClaimSpec Property Map
Use the specified persistent volume claim template to mount a persistent volume for the message buffer.

ExtendedLocationResponse

Name This property is required. string
The name of the extended location.
Type This property is required. string
Type of ExtendedLocation.
Name This property is required. string
The name of the extended location.
Type This property is required. string
Type of ExtendedLocation.
name This property is required. String
The name of the extended location.
type This property is required. String
Type of ExtendedLocation.
name This property is required. string
The name of the extended location.
type This property is required. string
Type of ExtendedLocation.
name This property is required. str
The name of the extended location.
type This property is required. str
Type of ExtendedLocation.
name This property is required. String
The name of the extended location.
type This property is required. String
Type of ExtendedLocation.

FrontendResponse

Replicas This property is required. int
The desired number of frontend instances (pods).
Workers int
Number of logical frontend workers per instance (pod).
Replicas This property is required. int
The desired number of frontend instances (pods).
Workers int
Number of logical frontend workers per instance (pod).
replicas This property is required. Integer
The desired number of frontend instances (pods).
workers Integer
Number of logical frontend workers per instance (pod).
replicas This property is required. number
The desired number of frontend instances (pods).
workers number
Number of logical frontend workers per instance (pod).
replicas This property is required. int
The desired number of frontend instances (pods).
workers int
Number of logical frontend workers per instance (pod).
replicas This property is required. Number
The desired number of frontend instances (pods).
workers Number
Number of logical frontend workers per instance (pod).

GenerateResourceLimitsResponse

Cpu string
The toggle to enable/disable cpu resource limits.
Cpu string
The toggle to enable/disable cpu resource limits.
cpu String
The toggle to enable/disable cpu resource limits.
cpu string
The toggle to enable/disable cpu resource limits.
cpu str
The toggle to enable/disable cpu resource limits.
cpu String
The toggle to enable/disable cpu resource limits.

KubernetesReferenceResponse

Kind This property is required. string
Kind is the type of resource being referenced
Name This property is required. string
Name is the name of resource being referenced
ApiGroup string
APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
Namespace string
Namespace is the namespace of the resource being referenced. This field is required when the resource has a namespace.
Kind This property is required. string
Kind is the type of resource being referenced
Name This property is required. string
Name is the name of resource being referenced
ApiGroup string
APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
Namespace string
Namespace is the namespace of the resource being referenced. This field is required when the resource has a namespace.
kind This property is required. String
Kind is the type of resource being referenced
name This property is required. String
Name is the name of resource being referenced
apiGroup String
APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
namespace String
Namespace is the namespace of the resource being referenced. This field is required when the resource has a namespace.
kind This property is required. string
Kind is the type of resource being referenced
name This property is required. string
Name is the name of resource being referenced
apiGroup string
APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
namespace string
Namespace is the namespace of the resource being referenced. This field is required when the resource has a namespace.
kind This property is required. str
Kind is the type of resource being referenced
name This property is required. str
Name is the name of resource being referenced
api_group str
APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
namespace str
Namespace is the namespace of the resource being referenced. This field is required when the resource has a namespace.
kind This property is required. String
Kind is the type of resource being referenced
name This property is required. String
Name is the name of resource being referenced
apiGroup String
APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
namespace String
Namespace is the namespace of the resource being referenced. This field is required when the resource has a namespace.

LocalKubernetesReferenceResponse

Kind This property is required. string
Kind is the type of resource being referenced
Name This property is required. string
Name is the name of resource being referenced
ApiGroup string
APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
Kind This property is required. string
Kind is the type of resource being referenced
Name This property is required. string
Name is the name of resource being referenced
ApiGroup string
APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
kind This property is required. String
Kind is the type of resource being referenced
name This property is required. String
Name is the name of resource being referenced
apiGroup String
APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
kind This property is required. string
Kind is the type of resource being referenced
name This property is required. string
Name is the name of resource being referenced
apiGroup string
APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
kind This property is required. str
Kind is the type of resource being referenced
name This property is required. str
Name is the name of resource being referenced
api_group str
APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
kind This property is required. String
Kind is the type of resource being referenced
name This property is required. String
Name is the name of resource being referenced
apiGroup String
APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.

MetricsResponse

OpentelemetryExportConfig Pulumi.AzureNative.IoTOperations.Inputs.OpenTelemetryExportConfigResponse
The open telemetry export configuration.
PrometheusPort int
The prometheus port to expose the metrics.
OpentelemetryExportConfig OpenTelemetryExportConfigResponse
The open telemetry export configuration.
PrometheusPort int
The prometheus port to expose the metrics.
opentelemetryExportConfig OpenTelemetryExportConfigResponse
The open telemetry export configuration.
prometheusPort Integer
The prometheus port to expose the metrics.
opentelemetryExportConfig OpenTelemetryExportConfigResponse
The open telemetry export configuration.
prometheusPort number
The prometheus port to expose the metrics.
opentelemetry_export_config OpenTelemetryExportConfigResponse
The open telemetry export configuration.
prometheus_port int
The prometheus port to expose the metrics.
opentelemetryExportConfig Property Map
The open telemetry export configuration.
prometheusPort Number
The prometheus port to expose the metrics.

OpenTelemetryExportConfigResponse

OtlpGrpcEndpoint This property is required. string
The open telemetry collector endpoint to export to.
IntervalSeconds int
How often to export the metrics to the open telemetry collector.
OtlpGrpcEndpoint This property is required. string
The open telemetry collector endpoint to export to.
IntervalSeconds int
How often to export the metrics to the open telemetry collector.
otlpGrpcEndpoint This property is required. String
The open telemetry collector endpoint to export to.
intervalSeconds Integer
How often to export the metrics to the open telemetry collector.
otlpGrpcEndpoint This property is required. string
The open telemetry collector endpoint to export to.
intervalSeconds number
How often to export the metrics to the open telemetry collector.
otlp_grpc_endpoint This property is required. str
The open telemetry collector endpoint to export to.
interval_seconds int
How often to export the metrics to the open telemetry collector.
otlpGrpcEndpoint This property is required. String
The open telemetry collector endpoint to export to.
intervalSeconds Number
How often to export the metrics to the open telemetry collector.

OpenTelemetryLogExportConfigResponse

OtlpGrpcEndpoint This property is required. string
The open telemetry collector endpoint to export to.
IntervalSeconds int
How often to export the metrics to the open telemetry collector.
Level string
The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.
OtlpGrpcEndpoint This property is required. string
The open telemetry collector endpoint to export to.
IntervalSeconds int
How often to export the metrics to the open telemetry collector.
Level string
The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.
otlpGrpcEndpoint This property is required. String
The open telemetry collector endpoint to export to.
intervalSeconds Integer
How often to export the metrics to the open telemetry collector.
level String
The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.
otlpGrpcEndpoint This property is required. string
The open telemetry collector endpoint to export to.
intervalSeconds number
How often to export the metrics to the open telemetry collector.
level string
The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.
otlp_grpc_endpoint This property is required. str
The open telemetry collector endpoint to export to.
interval_seconds int
How often to export the metrics to the open telemetry collector.
level str
The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.
otlpGrpcEndpoint This property is required. String
The open telemetry collector endpoint to export to.
intervalSeconds Number
How often to export the metrics to the open telemetry collector.
level String
The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.

SelfCheckResponse

IntervalSeconds int
The self check interval.
Mode string
The toggle to enable/disable self check.
TimeoutSeconds int
The timeout for self check.
IntervalSeconds int
The self check interval.
Mode string
The toggle to enable/disable self check.
TimeoutSeconds int
The timeout for self check.
intervalSeconds Integer
The self check interval.
mode String
The toggle to enable/disable self check.
timeoutSeconds Integer
The timeout for self check.
intervalSeconds number
The self check interval.
mode string
The toggle to enable/disable self check.
timeoutSeconds number
The timeout for self check.
interval_seconds int
The self check interval.
mode str
The toggle to enable/disable self check.
timeout_seconds int
The timeout for self check.
intervalSeconds Number
The self check interval.
mode String
The toggle to enable/disable self check.
timeoutSeconds Number
The timeout for self check.

SelfTracingResponse

IntervalSeconds int
The self tracing interval.
Mode string
The toggle to enable/disable self tracing.
IntervalSeconds int
The self tracing interval.
Mode string
The toggle to enable/disable self tracing.
intervalSeconds Integer
The self tracing interval.
mode String
The toggle to enable/disable self tracing.
intervalSeconds number
The self tracing interval.
mode string
The toggle to enable/disable self tracing.
interval_seconds int
The self tracing interval.
mode str
The toggle to enable/disable self tracing.
intervalSeconds Number
The self tracing interval.
mode String
The toggle to enable/disable self tracing.

SubscriberQueueLimitResponse

Length double
The maximum length of the queue before messages start getting dropped.
Strategy string
The strategy to use for dropping messages from the queue.
Length float64
The maximum length of the queue before messages start getting dropped.
Strategy string
The strategy to use for dropping messages from the queue.
length Double
The maximum length of the queue before messages start getting dropped.
strategy String
The strategy to use for dropping messages from the queue.
length number
The maximum length of the queue before messages start getting dropped.
strategy string
The strategy to use for dropping messages from the queue.
length float
The maximum length of the queue before messages start getting dropped.
strategy str
The strategy to use for dropping messages from the queue.
length Number
The maximum length of the queue before messages start getting dropped.
strategy String
The strategy to use for dropping messages from the queue.

SystemDataResponse

CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.
createdAt string
The timestamp of resource creation (UTC).
createdBy string
The identity that created the resource.
createdByType string
The type of identity that created the resource.
lastModifiedAt string
The timestamp of resource last modification (UTC)
lastModifiedBy string
The identity that last modified the resource.
lastModifiedByType string
The type of identity that last modified the resource.
created_at str
The timestamp of resource creation (UTC).
created_by str
The identity that created the resource.
created_by_type str
The type of identity that created the resource.
last_modified_at str
The timestamp of resource last modification (UTC)
last_modified_by str
The identity that last modified the resource.
last_modified_by_type str
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.

TracesResponse

CacheSizeMegabytes int
The cache size in megabytes.
Mode string
The toggle to enable/disable traces.
OpentelemetryExportConfig Pulumi.AzureNative.IoTOperations.Inputs.OpenTelemetryExportConfigResponse
The open telemetry export configuration.
SelfTracing Pulumi.AzureNative.IoTOperations.Inputs.SelfTracingResponse
The self tracing properties.
SpanChannelCapacity int
The span channel capacity.
CacheSizeMegabytes int
The cache size in megabytes.
Mode string
The toggle to enable/disable traces.
OpentelemetryExportConfig OpenTelemetryExportConfigResponse
The open telemetry export configuration.
SelfTracing SelfTracingResponse
The self tracing properties.
SpanChannelCapacity int
The span channel capacity.
cacheSizeMegabytes Integer
The cache size in megabytes.
mode String
The toggle to enable/disable traces.
opentelemetryExportConfig OpenTelemetryExportConfigResponse
The open telemetry export configuration.
selfTracing SelfTracingResponse
The self tracing properties.
spanChannelCapacity Integer
The span channel capacity.
cacheSizeMegabytes number
The cache size in megabytes.
mode string
The toggle to enable/disable traces.
opentelemetryExportConfig OpenTelemetryExportConfigResponse
The open telemetry export configuration.
selfTracing SelfTracingResponse
The self tracing properties.
spanChannelCapacity number
The span channel capacity.
cache_size_megabytes int
The cache size in megabytes.
mode str
The toggle to enable/disable traces.
opentelemetry_export_config OpenTelemetryExportConfigResponse
The open telemetry export configuration.
self_tracing SelfTracingResponse
The self tracing properties.
span_channel_capacity int
The span channel capacity.
cacheSizeMegabytes Number
The cache size in megabytes.
mode String
The toggle to enable/disable traces.
opentelemetryExportConfig Property Map
The open telemetry export configuration.
selfTracing Property Map
The self tracing properties.
spanChannelCapacity Number
The span channel capacity.

VolumeClaimResourceRequirementsResponse

Limits Dictionary<string, string>
Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
Requests Dictionary<string, string>
Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
Limits map[string]string
Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
Requests map[string]string
Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
limits Map<String,String>
Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
requests Map<String,String>
Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
limits {[key: string]: string}
Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
requests {[key: string]: string}
Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
limits Mapping[str, str]
Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
requests Mapping[str, str]
Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
limits Map<String>
Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
requests Map<String>
Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/

VolumeClaimSpecResponse

AccessModes List<string>
AccessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
DataSource Pulumi.AzureNative.IoTOperations.Inputs.LocalKubernetesReferenceResponse
This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. If the AnyVolumeDataSource feature gate is enabled, this field will always have the same contents as the DataSourceRef field.
DataSourceRef Pulumi.AzureNative.IoTOperations.Inputs.KubernetesReferenceResponse
Specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any local object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the DataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, both fields (DataSource and DataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. There are two important differences between DataSource and DataSourceRef: * While DataSource only allows two specific types of objects, DataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects. * While DataSource ignores disallowed values (dropping them), DataSourceRef preserves all values, and generates an error if a disallowed value is specified. (Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled.
Resources Pulumi.AzureNative.IoTOperations.Inputs.VolumeClaimResourceRequirementsResponse
Resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
Selector Pulumi.AzureNative.IoTOperations.Inputs.VolumeClaimSpecSelectorResponse
A label query over volumes to consider for binding.
StorageClassName string
Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
VolumeMode string
volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec. This is a beta feature.
VolumeName string
VolumeName is the binding reference to the PersistentVolume backing this claim.
AccessModes []string
AccessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
DataSource LocalKubernetesReferenceResponse
This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. If the AnyVolumeDataSource feature gate is enabled, this field will always have the same contents as the DataSourceRef field.
DataSourceRef KubernetesReferenceResponse
Specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any local object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the DataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, both fields (DataSource and DataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. There are two important differences between DataSource and DataSourceRef: * While DataSource only allows two specific types of objects, DataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects. * While DataSource ignores disallowed values (dropping them), DataSourceRef preserves all values, and generates an error if a disallowed value is specified. (Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled.
Resources VolumeClaimResourceRequirementsResponse
Resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
Selector VolumeClaimSpecSelectorResponse
A label query over volumes to consider for binding.
StorageClassName string
Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
VolumeMode string
volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec. This is a beta feature.
VolumeName string
VolumeName is the binding reference to the PersistentVolume backing this claim.
accessModes List<String>
AccessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
dataSource LocalKubernetesReferenceResponse
This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. If the AnyVolumeDataSource feature gate is enabled, this field will always have the same contents as the DataSourceRef field.
dataSourceRef KubernetesReferenceResponse
Specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any local object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the DataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, both fields (DataSource and DataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. There are two important differences between DataSource and DataSourceRef: * While DataSource only allows two specific types of objects, DataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects. * While DataSource ignores disallowed values (dropping them), DataSourceRef preserves all values, and generates an error if a disallowed value is specified. (Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled.
resources VolumeClaimResourceRequirementsResponse
Resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
selector VolumeClaimSpecSelectorResponse
A label query over volumes to consider for binding.
storageClassName String
Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
volumeMode String
volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec. This is a beta feature.
volumeName String
VolumeName is the binding reference to the PersistentVolume backing this claim.
accessModes string[]
AccessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
dataSource LocalKubernetesReferenceResponse
This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. If the AnyVolumeDataSource feature gate is enabled, this field will always have the same contents as the DataSourceRef field.
dataSourceRef KubernetesReferenceResponse
Specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any local object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the DataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, both fields (DataSource and DataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. There are two important differences between DataSource and DataSourceRef: * While DataSource only allows two specific types of objects, DataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects. * While DataSource ignores disallowed values (dropping them), DataSourceRef preserves all values, and generates an error if a disallowed value is specified. (Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled.
resources VolumeClaimResourceRequirementsResponse
Resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
selector VolumeClaimSpecSelectorResponse
A label query over volumes to consider for binding.
storageClassName string
Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
volumeMode string
volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec. This is a beta feature.
volumeName string
VolumeName is the binding reference to the PersistentVolume backing this claim.
access_modes Sequence[str]
AccessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
data_source LocalKubernetesReferenceResponse
This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. If the AnyVolumeDataSource feature gate is enabled, this field will always have the same contents as the DataSourceRef field.
data_source_ref KubernetesReferenceResponse
Specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any local object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the DataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, both fields (DataSource and DataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. There are two important differences between DataSource and DataSourceRef: * While DataSource only allows two specific types of objects, DataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects. * While DataSource ignores disallowed values (dropping them), DataSourceRef preserves all values, and generates an error if a disallowed value is specified. (Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled.
resources VolumeClaimResourceRequirementsResponse
Resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
selector VolumeClaimSpecSelectorResponse
A label query over volumes to consider for binding.
storage_class_name str
Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
volume_mode str
volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec. This is a beta feature.
volume_name str
VolumeName is the binding reference to the PersistentVolume backing this claim.
accessModes List<String>
AccessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
dataSource Property Map
This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. If the AnyVolumeDataSource feature gate is enabled, this field will always have the same contents as the DataSourceRef field.
dataSourceRef Property Map
Specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any local object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the DataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, both fields (DataSource and DataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. There are two important differences between DataSource and DataSourceRef: * While DataSource only allows two specific types of objects, DataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects. * While DataSource ignores disallowed values (dropping them), DataSourceRef preserves all values, and generates an error if a disallowed value is specified. (Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled.
resources Property Map
Resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
selector Property Map
A label query over volumes to consider for binding.
storageClassName String
Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
volumeMode String
volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec. This is a beta feature.
volumeName String
VolumeName is the binding reference to the PersistentVolume backing this claim.

VolumeClaimSpecSelectorMatchExpressionsResponse

Key This property is required. string
key is the label key that the selector applies to.
Operator This property is required. string
operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
Values List<string>
values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
Key This property is required. string
key is the label key that the selector applies to.
Operator This property is required. string
operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
Values []string
values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
key This property is required. String
key is the label key that the selector applies to.
operator This property is required. String
operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
values List<String>
values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
key This property is required. string
key is the label key that the selector applies to.
operator This property is required. string
operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
values string[]
values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
key This property is required. str
key is the label key that the selector applies to.
operator This property is required. str
operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
values Sequence[str]
values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
key This property is required. String
key is the label key that the selector applies to.
operator This property is required. String
operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
values List<String>
values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.

VolumeClaimSpecSelectorResponse

MatchExpressions List<Pulumi.AzureNative.IoTOperations.Inputs.VolumeClaimSpecSelectorMatchExpressionsResponse>
MatchExpressions is a list of label selector requirements. The requirements are ANDed.
MatchLabels Dictionary<string, string>
MatchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
MatchExpressions []VolumeClaimSpecSelectorMatchExpressionsResponse
MatchExpressions is a list of label selector requirements. The requirements are ANDed.
MatchLabels map[string]string
MatchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
matchExpressions List<VolumeClaimSpecSelectorMatchExpressionsResponse>
MatchExpressions is a list of label selector requirements. The requirements are ANDed.
matchLabels Map<String,String>
MatchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
matchExpressions VolumeClaimSpecSelectorMatchExpressionsResponse[]
MatchExpressions is a list of label selector requirements. The requirements are ANDed.
matchLabels {[key: string]: string}
MatchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
match_expressions Sequence[VolumeClaimSpecSelectorMatchExpressionsResponse]
MatchExpressions is a list of label selector requirements. The requirements are ANDed.
match_labels Mapping[str, str]
MatchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
matchExpressions List<Property Map>
MatchExpressions is a list of label selector requirements. The requirements are ANDed.
matchLabels Map<String>
MatchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi