Class SBNamespaceInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.servicebus.fluent.models.SBNamespaceInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
public final class SBNamespaceInner
extends com.azure.core.management.Resource
Description of a namespace resource.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the alternateName property: Alternate name for namespace.Get the createdAt property: The time the namespace was created.Get the disableLocalAuth property: This property disables SAS authentication for the Service Bus namespace.Get the encryption property: Properties of BYOK Encryption description.static SBNamespaceInnerfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of SBNamespaceInner from the JsonReader.id()Get the id property: Fully qualified resource Id for the resource.identity()Get the identity property: Properties of BYOK Identity description.metricId()Get the metricId property: Identifier for Azure Insights metrics.name()Get the name property: The name of the resource.Get the privateEndpointConnections property: List of private endpoint connections.Get the provisioningState property: Provisioning state of the namespace.Get the serviceBusEndpoint property: Endpoint you can use to perform Service Bus operations.sku()Get the sku property: Properties of SKU.status()Get the status property: Status of the namespace.com.azure.core.management.SystemDataGet the systemData property: The system meta data relating to this resource.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) type()Get the type property: The type of the resource.Get the updatedAt property: The time the namespace was updated.voidvalidate()Validates the instance.withAlternateName(String alternateName) Set the alternateName property: Alternate name for namespace.withDisableLocalAuth(Boolean disableLocalAuth) Set the disableLocalAuth property: This property disables SAS authentication for the Service Bus namespace.withEncryption(Encryption encryption) Set the encryption property: Properties of BYOK Encryption description.withIdentity(Identity identity) Set the identity property: Properties of BYOK Identity description.withLocation(String location) withPrivateEndpointConnections(List<PrivateEndpointConnectionInner> privateEndpointConnections) Set the privateEndpointConnections property: List of private endpoint connections.Set the sku property: Properties of SKU.withZoneRedundant(Boolean zoneRedundant) Set the zoneRedundant property: Enabling this property creates a Premium Service Bus Namespace in regions supported availability zones.Get the zoneRedundant property: Enabling this property creates a Premium Service Bus Namespace in regions supported availability zones.Methods inherited from class com.azure.core.management.Resource
location, tagsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
SBNamespaceInner
public SBNamespaceInner()Creates an instance of SBNamespaceInner class.
-
-
Method Details
-
sku
Get the sku property: Properties of SKU.- Returns:
- the sku value.
-
withSku
Set the sku property: Properties of SKU.- Parameters:
sku- the sku value to set.- Returns:
- the SBNamespaceInner object itself.
-
identity
Get the identity property: Properties of BYOK Identity description.- Returns:
- the identity value.
-
withIdentity
Set the identity property: Properties of BYOK Identity description.- Parameters:
identity- the identity value to set.- Returns:
- the SBNamespaceInner object itself.
-
systemData
public com.azure.core.management.SystemData systemData()Get the systemData property: The system meta data relating to this resource.- Returns:
- the systemData value.
-
id
Get the id property: Fully qualified resource Id for the resource.- Overrides:
idin classcom.azure.core.management.ProxyResource- Returns:
- the id value.
-
name
Get the name property: The name of the resource.- Overrides:
namein classcom.azure.core.management.ProxyResource- Returns:
- the name value.
-
type
Get the type property: The type of the resource.- Overrides:
typein classcom.azure.core.management.ProxyResource- Returns:
- the type value.
-
withLocation
- Overrides:
withLocationin classcom.azure.core.management.Resource
-
withTags
- Overrides:
withTagsin classcom.azure.core.management.Resource
-
provisioningState
Get the provisioningState property: Provisioning state of the namespace.- Returns:
- the provisioningState value.
-
status
Get the status property: Status of the namespace.- Returns:
- the status value.
-
createdAt
Get the createdAt property: The time the namespace was created.- Returns:
- the createdAt value.
-
updatedAt
Get the updatedAt property: The time the namespace was updated.- Returns:
- the updatedAt value.
-
serviceBusEndpoint
Get the serviceBusEndpoint property: Endpoint you can use to perform Service Bus operations.- Returns:
- the serviceBusEndpoint value.
-
metricId
Get the metricId property: Identifier for Azure Insights metrics.- Returns:
- the metricId value.
-
zoneRedundant
Get the zoneRedundant property: Enabling this property creates a Premium Service Bus Namespace in regions supported availability zones.- Returns:
- the zoneRedundant value.
-
withZoneRedundant
Set the zoneRedundant property: Enabling this property creates a Premium Service Bus Namespace in regions supported availability zones.- Parameters:
zoneRedundant- the zoneRedundant value to set.- Returns:
- the SBNamespaceInner object itself.
-
encryption
Get the encryption property: Properties of BYOK Encryption description.- Returns:
- the encryption value.
-
withEncryption
Set the encryption property: Properties of BYOK Encryption description.- Parameters:
encryption- the encryption value to set.- Returns:
- the SBNamespaceInner object itself.
-
privateEndpointConnections
Get the privateEndpointConnections property: List of private endpoint connections.- Returns:
- the privateEndpointConnections value.
-
withPrivateEndpointConnections
public SBNamespaceInner withPrivateEndpointConnections(List<PrivateEndpointConnectionInner> privateEndpointConnections) Set the privateEndpointConnections property: List of private endpoint connections.- Parameters:
privateEndpointConnections- the privateEndpointConnections value to set.- Returns:
- the SBNamespaceInner object itself.
-
disableLocalAuth
Get the disableLocalAuth property: This property disables SAS authentication for the Service Bus namespace.- Returns:
- the disableLocalAuth value.
-
withDisableLocalAuth
Set the disableLocalAuth property: This property disables SAS authentication for the Service Bus namespace.- Parameters:
disableLocalAuth- the disableLocalAuth value to set.- Returns:
- the SBNamespaceInner object itself.
-
alternateName
Get the alternateName property: Alternate name for namespace.- Returns:
- the alternateName value.
-
withAlternateName
Set the alternateName property: Alternate name for namespace.- Parameters:
alternateName- the alternateName value to set.- Returns:
- the SBNamespaceInner object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>- Overrides:
toJsonin classcom.azure.core.management.Resource- Throws:
IOException
-
fromJson
Reads an instance of SBNamespaceInner from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of SBNamespaceInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException- If the deserialized JSON object was missing any required properties.IOException- If an error occurs while reading the SBNamespaceInner.
-