NamespaceProperties Class

Properties of the namespace resource.

Constructor

NamespaceProperties(*args: Any, **kwargs: Any)

Variables

Name Description
private_endpoint_connections

List of private endpoint connections.

provisioning_state

Provisioning state of the namespace resource. Known values are: "Creating", "Updating", "Deleting", "Succeeded", "Canceled", "Failed", "Deleted", "DeleteFailed", "CreateFailed", and "UpdatedFailed".

topics_configuration

Topics configuration information for the namespace resource.

topic_spaces_configuration

Topic spaces configuration information for the namespace resource.

is_zone_redundant

This is an optional property and it allows the user to specify if the namespace resource supports zone-redundancy capability or not. If this property is not specified explicitly by the user, its default value depends on the following conditions: a. For Availability Zones enabled regions - The default property value would be true. b. For non-Availability Zones enabled regions - The default property value would be false. Once specified, this property cannot be updated.

public_network_access

This determines if traffic is allowed over public network. By default it is enabled. You can further restrict to specific IPs by configuring <seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PubSub.NamespaceProperties.InboundIpRules" />. Known values are: "Enabled", "Disabled", and "SecuredByPerimeter".

inbound_ip_rules

This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.

minimum_tls_version_allowed

Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported. Known values are: "1.0", "1.1", and "1.2".

Attributes

inbound_ip_rules

These are considered only if PublicNetworkAccess is enabled.

inbound_ip_rules: list['_models.InboundIpRule'] | None

is_zone_redundant

This is an optional property and it allows the user to specify if the namespace resource supports zone-redundancy capability or not. If this property is not specified explicitly by the user, its default value depends on the following conditions: a. For Availability Zones enabled regions - The default property value would be true. b. For non-Availability Zones enabled regions - The default property value would be false. Once specified, this property cannot be updated.

is_zone_redundant: bool | None

minimum_tls_version_allowed

Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported. Known values are: "1.0", "1.1", and "1.2".

minimum_tls_version_allowed: str | _models.TlsVersion | None

private_endpoint_connections

List of private endpoint connections.

private_endpoint_connections: list['_models.PrivateEndpointConnection'] | None

provisioning_state

"Creating", "Updating", "Deleting", "Succeeded", "Canceled", "Failed", "Deleted", "DeleteFailed", "CreateFailed", and "UpdatedFailed".

provisioning_state: str | _models.NamespaceProvisioningState | None

public_network_access

This determines if traffic is allowed over public network. By default it is enabled. You can further restrict to specific IPs by configuring <seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PubSub.NamespaceProperties.InboundIpRules" />. Known values are: "Enabled", "Disabled", and "SecuredByPerimeter".

public_network_access: str | _models.PublicNetworkAccess | None

topic_spaces_configuration

Topic spaces configuration information for the namespace resource.

topic_spaces_configuration: _models.TopicSpacesConfiguration | None

topics_configuration

Topics configuration information for the namespace resource.

topics_configuration: _models.TopicsConfiguration | None