Class ServiceGatewayInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.network.fluent.models.ServiceGatewayInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
public final class ServiceGatewayInner
extends com.azure.core.management.Resource
ServiceGateway resource.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionetag()Get the etag property: A unique read-only string that changes whenever the resource is updated.static ServiceGatewayInnerfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ServiceGatewayInner from the JsonReader.id()Get the id property: Fully qualified resource Id for the resource.name()Get the name property: The name of the resource.Get the provisioningState property: The provisioning state of the service gateway resource.Get the resourceGuid property: The resource GUID property of the service gateway resource.Get the routeTargetAddress property: Route Target address of Service gateway.Get the routeTargetAddressV6 property: Route Target address V6 of Service gateway.sku()Get the sku property: The service gateway SKU.Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) type()Get the type property: The type of the resource.voidvalidate()Validates the instance.Get the virtualNetwork property: Reference to an existing virtual network.withLocation(String location) withRouteTargetAddress(RouteTargetAddressPropertiesFormatInner routeTargetAddress) Set the routeTargetAddress property: Route Target address of Service gateway.withRouteTargetAddressV6(RouteTargetAddressPropertiesFormatInner routeTargetAddressV6) Set the routeTargetAddressV6 property: Route Target address V6 of Service gateway.withSku(ServiceGatewaySku sku) Set the sku property: The service gateway SKU.withVirtualNetwork(VirtualNetworkInner virtualNetwork) Set the virtualNetwork property: Reference to an existing virtual network.Set the zones property: A list of availability zones denoting the zone in which service gateway should be deployedzones()Get the zones property: A list of availability zones denoting the zone in which service gateway should be deployedMethods inherited from class com.azure.core.management.Resource
location, tagsMethods inherited from class 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
-
ServiceGatewayInner
public ServiceGatewayInner()Creates an instance of ServiceGatewayInner class.
-
-
Method Details
-
etag
Get the etag property: A unique read-only string that changes whenever the resource is updated.- Returns:
- the etag value.
-
sku
Get the sku property: The service gateway SKU.- Returns:
- the sku value.
-
withSku
Set the sku property: The service gateway SKU.- Parameters:
sku- the sku value to set.- Returns:
- the ServiceGatewayInner object itself.
-
zones
-
withZones
Set the zones property: A list of availability zones denoting the zone in which service gateway should be deployed. - The zone values must be provided as strings representing numeric identifiers like "1", "2", "3" etc.- Parameters:
zones- the zones value to set.- Returns:
- the ServiceGatewayInner object itself.
-
systemData
Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.- Returns:
- the systemData value.
-
type
Get the type property: The type of the resource.- Overrides:
typein classcom.azure.core.management.ProxyResource- Returns:
- the type value.
-
name
Get the name property: The name of the resource.- Overrides:
namein classcom.azure.core.management.ProxyResource- Returns:
- the name value.
-
id
Get the id property: Fully qualified resource Id for the resource.- Overrides:
idin classcom.azure.core.management.ProxyResource- Returns:
- the id value.
-
withLocation
- Overrides:
withLocationin classcom.azure.core.management.Resource
-
withTags
- Overrides:
withTagsin classcom.azure.core.management.Resource
-
virtualNetwork
Get the virtualNetwork property: Reference to an existing virtual network.- Returns:
- the virtualNetwork value.
-
withVirtualNetwork
Set the virtualNetwork property: Reference to an existing virtual network.- Parameters:
virtualNetwork- the virtualNetwork value to set.- Returns:
- the ServiceGatewayInner object itself.
-
routeTargetAddress
Get the routeTargetAddress property: Route Target address of Service gateway.- Returns:
- the routeTargetAddress value.
-
withRouteTargetAddress
public ServiceGatewayInner withRouteTargetAddress(RouteTargetAddressPropertiesFormatInner routeTargetAddress) Set the routeTargetAddress property: Route Target address of Service gateway.- Parameters:
routeTargetAddress- the routeTargetAddress value to set.- Returns:
- the ServiceGatewayInner object itself.
-
routeTargetAddressV6
Get the routeTargetAddressV6 property: Route Target address V6 of Service gateway.- Returns:
- the routeTargetAddressV6 value.
-
withRouteTargetAddressV6
public ServiceGatewayInner withRouteTargetAddressV6(RouteTargetAddressPropertiesFormatInner routeTargetAddressV6) Set the routeTargetAddressV6 property: Route Target address V6 of Service gateway.- Parameters:
routeTargetAddressV6- the routeTargetAddressV6 value to set.- Returns:
- the ServiceGatewayInner object itself.
-
resourceGuid
Get the resourceGuid property: The resource GUID property of the service gateway resource.- Returns:
- the resourceGuid value.
-
provisioningState
Get the provisioningState property: The provisioning state of the service gateway resource.- Returns:
- the provisioningState value.
-
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 ServiceGatewayInner from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ServiceGatewayInner 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 ServiceGatewayInner.
-