Show / Hide Table of Contents

Class ByoipRange

Oracle offers the ability to Bring Your Own IP (BYOIP), importing public IP addresses or IPv6 addresses that you currently own to Oracle Cloud Infrastructure. A ByoipRange resource is a record of the imported address block (a BYOIP CIDR block) and also some associated metadata. The process used to Bring Your Own IP is explained in the documentation.

Inheritance
object
ByoipRange
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.CoreService.Models
Assembly: OCI.DotNetSDK.Core.dll
Syntax
public class ByoipRange

Properties

ByoipRangeVcnIpv6Allocations

Declaration
[JsonProperty(PropertyName = "byoipRangeVcnIpv6Allocations")]
public List<ByoipRangeVcnIpv6AllocationSummary> ByoipRangeVcnIpv6Allocations { get; set; }
Property Value
Type Description
List<ByoipRangeVcnIpv6AllocationSummary>

A list of ByoipRangeVcnIpv6AllocationSummary objects.

CidrBlock

Declaration
[JsonProperty(PropertyName = "cidrBlock")]
public string CidrBlock { get; set; }
Property Value
Type Description
string

The public IPv4 CIDR block being imported from on-premises to the Oracle cloud.

CompartmentId

Declaration
[Required(ErrorMessage = "CompartmentId is required.")]
[JsonProperty(PropertyName = "compartmentId")]
public string CompartmentId { get; set; }
Property Value
Type Description
string

The OCID of the compartment containing the BYOIP CIDR block.

Remarks

Required

DefinedTags

Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
Type Description
Dictionary<string, Dictionary<string, object>>

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
Example: {"Operations": {"CostCenter": "42"}}

DisplayName

Declaration
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
Type Description
string

A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

FreeformTags

Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
Type Description
Dictionary<string, string>

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.
Example: {"Department": "Finance"}

Id

Declaration
[Required(ErrorMessage = "Id is required.")]
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
Property Value
Type Description
string

The OCID of the ByoipRange resource.

Remarks

Required

Ipv6CidrBlock

Declaration
[JsonProperty(PropertyName = "ipv6CidrBlock")]
public string Ipv6CidrBlock { get; set; }
Property Value
Type Description
string

The IPv6 prefix being imported to the Oracle cloud. This prefix must be /48 or larger, and can be subdivided into sub-ranges used across multiple VCNs. A BYOIPv6 prefix can be also assigned across multiple VCNs, and each VCN must be /64 or larger. You may specify a ULA or private IPv6 prefix of /64 or larger to use in the VCN. IPv6-enabled subnets will remain a fixed /64 in size.

LifecycleDetails

Declaration
[JsonProperty(PropertyName = "lifecycleDetails")]
[JsonConverter(typeof(ResponseEnumConverter))]
public ByoipRange.LifecycleDetailsEnum? LifecycleDetails { get; set; }
Property Value
Type Description
ByoipRange.LifecycleDetailsEnum?

The ByoipRange resource's current status.

LifecycleState

Declaration
[Required(ErrorMessage = "LifecycleState is required.")]
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(ResponseEnumConverter))]
public ByoipRange.LifecycleStateEnum? LifecycleState { get; set; }
Property Value
Type Description
ByoipRange.LifecycleStateEnum?

The ByoipRange resource's current state.

Remarks

Required

OriginAsn

Declaration
[JsonProperty(PropertyName = "originAsn")]
public ByoipRangeOriginAsn OriginAsn { get; set; }
Property Value
Type Description
ByoipRangeOriginAsn

TimeAdvertised

Declaration
[JsonProperty(PropertyName = "timeAdvertised")]
public DateTime? TimeAdvertised { get; set; }
Property Value
Type Description
DateTime?

The date and time the ByoipRange resource was advertised to the internet by BGP, in the format defined by RFC3339.
Example: 2016-08-25T21:10:29.600Z

TimeCreated

Declaration
[Required(ErrorMessage = "TimeCreated is required.")]
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
Type Description
DateTime?

The date and time the ByoipRange resource was created, in the format defined by RFC3339.
Example: 2016-08-25T21:10:29.600Z

Remarks

Required

TimeValidated

Declaration
[JsonProperty(PropertyName = "timeValidated")]
public DateTime? TimeValidated { get; set; }
Property Value
Type Description
DateTime?

The date and time the ByoipRange resource was validated, in the format defined by RFC3339.
Example: 2016-08-25T21:10:29.600Z

TimeWithdrawn

Declaration
[JsonProperty(PropertyName = "timeWithdrawn")]
public DateTime? TimeWithdrawn { get; set; }
Property Value
Type Description
DateTime?

The date and time the ByoipRange resource was withdrawn from advertisement by BGP to the internet, in the format defined by RFC3339.
Example: 2016-08-25T21:10:29.600Z

ValidationToken

Declaration
[Required(ErrorMessage = "ValidationToken is required.")]
[JsonProperty(PropertyName = "validationToken")]
public string ValidationToken { get; set; }
Property Value
Type Description
string

The validation token is an internally-generated ASCII string used in the validation process. See Importing a CIDR block for details.

Remarks

Required

In this article
Back to top