Name | Type | Description | Notes |
---|---|---|---|
ClassId | string | The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data. | [default to "ippool.Pool"] |
ObjectType | string | The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property. | [default to "ippool.Pool"] |
EnableBlockLevelSubnetConfig | Pointer to bool | Enables subnet configuration at the block level. | [optional] |
IpV4Blocks | Pointer to []IppoolIpV4Block | [optional] | |
IpV4Config | Pointer to NullableIppoolIpV4Config | [optional] | |
IpV6Blocks | Pointer to []IppoolIpV6Block | [optional] | |
IpV6Config | Pointer to NullableIppoolIpV6Config | [optional] | |
V4Assigned | Pointer to int64 | Number of IPv4 addresses currently in use. | [optional] [readonly] |
V4Size | Pointer to int64 | Number of IPv4 addresses in this pool. | [optional] [readonly] |
V6Assigned | Pointer to int64 | Number of IPv6 addresses currently in use. | [optional] [readonly] |
V6Size | Pointer to int64 | Number of IPv6 addresses in this pool. | [optional] [readonly] |
Organization | Pointer to NullableOrganizationOrganizationRelationship | [optional] | |
Reservations | Pointer to []IppoolReservationRelationship | An array of relationships to ippoolReservation resources. | [optional] |
ShadowPools | Pointer to []IppoolShadowPoolRelationship | An array of relationships to ippoolShadowPool resources. | [optional] [readonly] |
func NewIppoolPool(classId string, objectType string, ) *IppoolPool
NewIppoolPool instantiates a new IppoolPool object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed
func NewIppoolPoolWithDefaults() *IppoolPool
NewIppoolPoolWithDefaults instantiates a new IppoolPool object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set
func (o *IppoolPool) GetClassId() string
GetClassId returns the ClassId field if non-nil, zero value otherwise.
func (o *IppoolPool) GetClassIdOk() (*string, bool)
GetClassIdOk returns a tuple with the ClassId field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *IppoolPool) SetClassId(v string)
SetClassId sets ClassId field to given value.
func (o *IppoolPool) GetObjectType() string
GetObjectType returns the ObjectType field if non-nil, zero value otherwise.
func (o *IppoolPool) GetObjectTypeOk() (*string, bool)
GetObjectTypeOk returns a tuple with the ObjectType field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *IppoolPool) SetObjectType(v string)
SetObjectType sets ObjectType field to given value.
func (o *IppoolPool) GetEnableBlockLevelSubnetConfig() bool
GetEnableBlockLevelSubnetConfig returns the EnableBlockLevelSubnetConfig field if non-nil, zero value otherwise.
func (o *IppoolPool) GetEnableBlockLevelSubnetConfigOk() (*bool, bool)
GetEnableBlockLevelSubnetConfigOk returns a tuple with the EnableBlockLevelSubnetConfig field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *IppoolPool) SetEnableBlockLevelSubnetConfig(v bool)
SetEnableBlockLevelSubnetConfig sets EnableBlockLevelSubnetConfig field to given value.
func (o *IppoolPool) HasEnableBlockLevelSubnetConfig() bool
HasEnableBlockLevelSubnetConfig returns a boolean if a field has been set.
func (o *IppoolPool) GetIpV4Blocks() []IppoolIpV4Block
GetIpV4Blocks returns the IpV4Blocks field if non-nil, zero value otherwise.
func (o *IppoolPool) GetIpV4BlocksOk() (*[]IppoolIpV4Block, bool)
GetIpV4BlocksOk returns a tuple with the IpV4Blocks field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *IppoolPool) SetIpV4Blocks(v []IppoolIpV4Block)
SetIpV4Blocks sets IpV4Blocks field to given value.
func (o *IppoolPool) HasIpV4Blocks() bool
HasIpV4Blocks returns a boolean if a field has been set.
func (o *IppoolPool) SetIpV4BlocksNil(b bool)
SetIpV4BlocksNil sets the value for IpV4Blocks to be an explicit nil
func (o *IppoolPool) UnsetIpV4Blocks()
UnsetIpV4Blocks ensures that no value is present for IpV4Blocks, not even an explicit nil
func (o *IppoolPool) GetIpV4Config() IppoolIpV4Config
GetIpV4Config returns the IpV4Config field if non-nil, zero value otherwise.
func (o *IppoolPool) GetIpV4ConfigOk() (*IppoolIpV4Config, bool)
GetIpV4ConfigOk returns a tuple with the IpV4Config field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *IppoolPool) SetIpV4Config(v IppoolIpV4Config)
SetIpV4Config sets IpV4Config field to given value.
func (o *IppoolPool) HasIpV4Config() bool
HasIpV4Config returns a boolean if a field has been set.
func (o *IppoolPool) SetIpV4ConfigNil(b bool)
SetIpV4ConfigNil sets the value for IpV4Config to be an explicit nil
func (o *IppoolPool) UnsetIpV4Config()
UnsetIpV4Config ensures that no value is present for IpV4Config, not even an explicit nil
func (o *IppoolPool) GetIpV6Blocks() []IppoolIpV6Block
GetIpV6Blocks returns the IpV6Blocks field if non-nil, zero value otherwise.
func (o *IppoolPool) GetIpV6BlocksOk() (*[]IppoolIpV6Block, bool)
GetIpV6BlocksOk returns a tuple with the IpV6Blocks field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *IppoolPool) SetIpV6Blocks(v []IppoolIpV6Block)
SetIpV6Blocks sets IpV6Blocks field to given value.
func (o *IppoolPool) HasIpV6Blocks() bool
HasIpV6Blocks returns a boolean if a field has been set.
func (o *IppoolPool) SetIpV6BlocksNil(b bool)
SetIpV6BlocksNil sets the value for IpV6Blocks to be an explicit nil
func (o *IppoolPool) UnsetIpV6Blocks()
UnsetIpV6Blocks ensures that no value is present for IpV6Blocks, not even an explicit nil
func (o *IppoolPool) GetIpV6Config() IppoolIpV6Config
GetIpV6Config returns the IpV6Config field if non-nil, zero value otherwise.
func (o *IppoolPool) GetIpV6ConfigOk() (*IppoolIpV6Config, bool)
GetIpV6ConfigOk returns a tuple with the IpV6Config field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *IppoolPool) SetIpV6Config(v IppoolIpV6Config)
SetIpV6Config sets IpV6Config field to given value.
func (o *IppoolPool) HasIpV6Config() bool
HasIpV6Config returns a boolean if a field has been set.
func (o *IppoolPool) SetIpV6ConfigNil(b bool)
SetIpV6ConfigNil sets the value for IpV6Config to be an explicit nil
func (o *IppoolPool) UnsetIpV6Config()
UnsetIpV6Config ensures that no value is present for IpV6Config, not even an explicit nil
func (o *IppoolPool) GetV4Assigned() int64
GetV4Assigned returns the V4Assigned field if non-nil, zero value otherwise.
func (o *IppoolPool) GetV4AssignedOk() (*int64, bool)
GetV4AssignedOk returns a tuple with the V4Assigned field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *IppoolPool) SetV4Assigned(v int64)
SetV4Assigned sets V4Assigned field to given value.
func (o *IppoolPool) HasV4Assigned() bool
HasV4Assigned returns a boolean if a field has been set.
func (o *IppoolPool) GetV4Size() int64
GetV4Size returns the V4Size field if non-nil, zero value otherwise.
func (o *IppoolPool) GetV4SizeOk() (*int64, bool)
GetV4SizeOk returns a tuple with the V4Size field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *IppoolPool) SetV4Size(v int64)
SetV4Size sets V4Size field to given value.
func (o *IppoolPool) HasV4Size() bool
HasV4Size returns a boolean if a field has been set.
func (o *IppoolPool) GetV6Assigned() int64
GetV6Assigned returns the V6Assigned field if non-nil, zero value otherwise.
func (o *IppoolPool) GetV6AssignedOk() (*int64, bool)
GetV6AssignedOk returns a tuple with the V6Assigned field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *IppoolPool) SetV6Assigned(v int64)
SetV6Assigned sets V6Assigned field to given value.
func (o *IppoolPool) HasV6Assigned() bool
HasV6Assigned returns a boolean if a field has been set.
func (o *IppoolPool) GetV6Size() int64
GetV6Size returns the V6Size field if non-nil, zero value otherwise.
func (o *IppoolPool) GetV6SizeOk() (*int64, bool)
GetV6SizeOk returns a tuple with the V6Size field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *IppoolPool) SetV6Size(v int64)
SetV6Size sets V6Size field to given value.
func (o *IppoolPool) HasV6Size() bool
HasV6Size returns a boolean if a field has been set.
func (o *IppoolPool) GetOrganization() OrganizationOrganizationRelationship
GetOrganization returns the Organization field if non-nil, zero value otherwise.
func (o *IppoolPool) GetOrganizationOk() (*OrganizationOrganizationRelationship, bool)
GetOrganizationOk returns a tuple with the Organization field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *IppoolPool) SetOrganization(v OrganizationOrganizationRelationship)
SetOrganization sets Organization field to given value.
func (o *IppoolPool) HasOrganization() bool
HasOrganization returns a boolean if a field has been set.
func (o *IppoolPool) SetOrganizationNil(b bool)
SetOrganizationNil sets the value for Organization to be an explicit nil
func (o *IppoolPool) UnsetOrganization()
UnsetOrganization ensures that no value is present for Organization, not even an explicit nil
func (o *IppoolPool) GetReservations() []IppoolReservationRelationship
GetReservations returns the Reservations field if non-nil, zero value otherwise.
func (o *IppoolPool) GetReservationsOk() (*[]IppoolReservationRelationship, bool)
GetReservationsOk returns a tuple with the Reservations field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *IppoolPool) SetReservations(v []IppoolReservationRelationship)
SetReservations sets Reservations field to given value.
func (o *IppoolPool) HasReservations() bool
HasReservations returns a boolean if a field has been set.
func (o *IppoolPool) SetReservationsNil(b bool)
SetReservationsNil sets the value for Reservations to be an explicit nil
func (o *IppoolPool) UnsetReservations()
UnsetReservations ensures that no value is present for Reservations, not even an explicit nil
func (o *IppoolPool) GetShadowPools() []IppoolShadowPoolRelationship
GetShadowPools returns the ShadowPools field if non-nil, zero value otherwise.
func (o *IppoolPool) GetShadowPoolsOk() (*[]IppoolShadowPoolRelationship, bool)
GetShadowPoolsOk returns a tuple with the ShadowPools field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *IppoolPool) SetShadowPools(v []IppoolShadowPoolRelationship)
SetShadowPools sets ShadowPools field to given value.
func (o *IppoolPool) HasShadowPools() bool
HasShadowPools returns a boolean if a field has been set.
func (o *IppoolPool) SetShadowPoolsNil(b bool)
SetShadowPoolsNil sets the value for ShadowPools to be an explicit nil
func (o *IppoolPool) UnsetShadowPools()
UnsetShadowPools ensures that no value is present for ShadowPools, not even an explicit nil