Compartilhar via


BastionHostIpConfiguration Class

public final class BastionHostIpConfiguration
extends SubResource

IP configuration of an Bastion Host.

Constructor Summary

Constructor Description
BastionHostIpConfiguration()

Creates an instance of BastionHostIpConfiguration class.

Method Summary

Modifier and Type Method and Description
String etag()

Get the etag property: A unique read-only string that changes whenever the resource is updated.

static BastionHostIpConfiguration fromJson(JsonReader jsonReader)

Reads an instance of BastionHostIpConfiguration from the JsonReader.

String name()

Get the name property: Name of the resource that is unique within a resource group.

IpAllocationMethod privateIpAllocationMethod()

Get the privateIpAllocationMethod property: Private IP allocation method.

ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the bastion host IP configuration resource.

SubResource publicIpAddress()

Get the publicIpAddress property: Reference of the PublicIP resource.

SubResource subnet()

Get the subnet property: Reference of the subnet resource.

JsonWriter toJson(JsonWriter jsonWriter)
String type()

Get the type property: Ip configuration type.

void validate()

Validates the instance.

BastionHostIpConfiguration withId(String id)
BastionHostIpConfiguration withName(String name)

Set the name property: Name of the resource that is unique within a resource group.

BastionHostIpConfiguration withPrivateIpAllocationMethod(IpAllocationMethod privateIpAllocationMethod)

Set the privateIpAllocationMethod property: Private IP allocation method.

BastionHostIpConfiguration withPublicIpAddress(SubResource publicIpAddress)

Set the publicIpAddress property: Reference of the PublicIP resource.

BastionHostIpConfiguration withSubnet(SubResource subnet)

Set the subnet property: Reference of the subnet resource.

Methods inherited from SubResource

Methods inherited from java.lang.Object

Constructor Details

BastionHostIpConfiguration

public BastionHostIpConfiguration()

Creates an instance of BastionHostIpConfiguration class.

Method Details

etag

public String etag()

Get the etag property: A unique read-only string that changes whenever the resource is updated.

Returns:

the etag value.

fromJson

public static BastionHostIpConfiguration fromJson(JsonReader jsonReader)

Reads an instance of BastionHostIpConfiguration from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of BastionHostIpConfiguration if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the BastionHostIpConfiguration.

name

public String name()

Get the name property: Name of the resource that is unique within a resource group. This name can be used to access the resource.

Returns:

the name value.

privateIpAllocationMethod

public IpAllocationMethod privateIpAllocationMethod()

Get the privateIpAllocationMethod property: Private IP allocation method.

Returns:

the privateIpAllocationMethod value.

provisioningState

public ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the bastion host IP configuration resource.

Returns:

the provisioningState value.

publicIpAddress

public SubResource publicIpAddress()

Get the publicIpAddress property: Reference of the PublicIP resource. Null for private only bastion.

Returns:

the publicIpAddress value.

subnet

public SubResource subnet()

Get the subnet property: Reference of the subnet resource.

Returns:

the subnet value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

BastionHostIpConfiguration.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public String type()

Get the type property: Ip configuration type.

Returns:

the type value.

validate

public void validate()

Validates the instance.

withId

public BastionHostIpConfiguration withId(String id)

Overrides:

BastionHostIpConfiguration.withId(String id)

Parameters:

id

withName

public BastionHostIpConfiguration withName(String name)

Set the name property: Name of the resource that is unique within a resource group. This name can be used to access the resource.

Parameters:

name - the name value to set.

Returns:

the BastionHostIpConfiguration object itself.

withPrivateIpAllocationMethod

public BastionHostIpConfiguration withPrivateIpAllocationMethod(IpAllocationMethod privateIpAllocationMethod)

Set the privateIpAllocationMethod property: Private IP allocation method.

Parameters:

privateIpAllocationMethod - the privateIpAllocationMethod value to set.

Returns:

the BastionHostIpConfiguration object itself.

withPublicIpAddress

public BastionHostIpConfiguration withPublicIpAddress(SubResource publicIpAddress)

Set the publicIpAddress property: Reference of the PublicIP resource. Null for private only bastion.

Parameters:

publicIpAddress - the publicIpAddress value to set.

Returns:

the BastionHostIpConfiguration object itself.

withSubnet

public BastionHostIpConfiguration withSubnet(SubResource subnet)

Set the subnet property: Reference of the subnet resource.

Parameters:

subnet - the subnet value to set.

Returns:

the BastionHostIpConfiguration object itself.

Applies to