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 "ipmioverlan.Policy"] |
ObjectType | string | The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property. | [default to "ipmioverlan.Policy"] |
Enabled | Pointer to bool | State of the IPMI Over LAN service on the endpoint. | [optional] [default to true] |
EncryptionKey | Pointer to string | The encryption key to use for IPMI communication. It should have an even number of hexadecimal characters and not exceed 40 characters. Use “00” to disable encryption key use. This configuration is supported by all Standalone C-Series servers. FI-attached C-Series servers with firmware at minimum of 4.2.3a support this configuration. B/X-Series servers with firmware at minimum of 5.1.0.x support this configuration. IPMI commands using this key should append zeroes to the key to achieve a length of 40 characters. | [optional] |
IsEncryptionKeySet | Pointer to bool | Indicates whether the value of the 'encryptionKey' property has been set. | [optional] [readonly] [default to false] |
Privilege | Pointer to string | The highest privilege level that can be assigned to an IPMI session on a server. This configuration is supported by all Standalone C-Series servers. FI-attached C-Series servers with firmware at minimum of 4.2.3a support this configuration. B/X-Series servers with firmware at minimum of 5.1.0.x support this configuration. Privilege level user is not supported for B/X-Series servers. * `admin` - Privilege to perform all actions available through IPMI. * `user` - Privilege to perform some functions through IPMI but restriction on performing administrative tasks. * `read-only` - Privilege to view information throught IPMI but restriction on making any changes. | [optional] [default to "admin"] |
Organization | Pointer to NullableOrganizationOrganizationRelationship | [optional] | |
Profiles | Pointer to []PolicyAbstractConfigProfileRelationship | An array of relationships to policyAbstractConfigProfile resources. | [optional] |
func NewIpmioverlanPolicy(classId string, objectType string, ) *IpmioverlanPolicy
NewIpmioverlanPolicy instantiates a new IpmioverlanPolicy 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 NewIpmioverlanPolicyWithDefaults() *IpmioverlanPolicy
NewIpmioverlanPolicyWithDefaults instantiates a new IpmioverlanPolicy 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 *IpmioverlanPolicy) GetClassId() string
GetClassId returns the ClassId field if non-nil, zero value otherwise.
func (o *IpmioverlanPolicy) 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 *IpmioverlanPolicy) SetClassId(v string)
SetClassId sets ClassId field to given value.
func (o *IpmioverlanPolicy) GetObjectType() string
GetObjectType returns the ObjectType field if non-nil, zero value otherwise.
func (o *IpmioverlanPolicy) 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 *IpmioverlanPolicy) SetObjectType(v string)
SetObjectType sets ObjectType field to given value.
func (o *IpmioverlanPolicy) GetEnabled() bool
GetEnabled returns the Enabled field if non-nil, zero value otherwise.
func (o *IpmioverlanPolicy) GetEnabledOk() (*bool, bool)
GetEnabledOk returns a tuple with the Enabled field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *IpmioverlanPolicy) SetEnabled(v bool)
SetEnabled sets Enabled field to given value.
func (o *IpmioverlanPolicy) HasEnabled() bool
HasEnabled returns a boolean if a field has been set.
func (o *IpmioverlanPolicy) GetEncryptionKey() string
GetEncryptionKey returns the EncryptionKey field if non-nil, zero value otherwise.
func (o *IpmioverlanPolicy) GetEncryptionKeyOk() (*string, bool)
GetEncryptionKeyOk returns a tuple with the EncryptionKey field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *IpmioverlanPolicy) SetEncryptionKey(v string)
SetEncryptionKey sets EncryptionKey field to given value.
func (o *IpmioverlanPolicy) HasEncryptionKey() bool
HasEncryptionKey returns a boolean if a field has been set.
func (o *IpmioverlanPolicy) GetIsEncryptionKeySet() bool
GetIsEncryptionKeySet returns the IsEncryptionKeySet field if non-nil, zero value otherwise.
func (o *IpmioverlanPolicy) GetIsEncryptionKeySetOk() (*bool, bool)
GetIsEncryptionKeySetOk returns a tuple with the IsEncryptionKeySet field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *IpmioverlanPolicy) SetIsEncryptionKeySet(v bool)
SetIsEncryptionKeySet sets IsEncryptionKeySet field to given value.
func (o *IpmioverlanPolicy) HasIsEncryptionKeySet() bool
HasIsEncryptionKeySet returns a boolean if a field has been set.
func (o *IpmioverlanPolicy) GetPrivilege() string
GetPrivilege returns the Privilege field if non-nil, zero value otherwise.
func (o *IpmioverlanPolicy) GetPrivilegeOk() (*string, bool)
GetPrivilegeOk returns a tuple with the Privilege field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *IpmioverlanPolicy) SetPrivilege(v string)
SetPrivilege sets Privilege field to given value.
func (o *IpmioverlanPolicy) HasPrivilege() bool
HasPrivilege returns a boolean if a field has been set.
func (o *IpmioverlanPolicy) GetOrganization() OrganizationOrganizationRelationship
GetOrganization returns the Organization field if non-nil, zero value otherwise.
func (o *IpmioverlanPolicy) 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 *IpmioverlanPolicy) SetOrganization(v OrganizationOrganizationRelationship)
SetOrganization sets Organization field to given value.
func (o *IpmioverlanPolicy) HasOrganization() bool
HasOrganization returns a boolean if a field has been set.
func (o *IpmioverlanPolicy) SetOrganizationNil(b bool)
SetOrganizationNil sets the value for Organization to be an explicit nil
func (o *IpmioverlanPolicy) UnsetOrganization()
UnsetOrganization ensures that no value is present for Organization, not even an explicit nil
func (o *IpmioverlanPolicy) GetProfiles() []PolicyAbstractConfigProfileRelationship
GetProfiles returns the Profiles field if non-nil, zero value otherwise.
func (o *IpmioverlanPolicy) GetProfilesOk() (*[]PolicyAbstractConfigProfileRelationship, bool)
GetProfilesOk returns a tuple with the Profiles field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *IpmioverlanPolicy) SetProfiles(v []PolicyAbstractConfigProfileRelationship)
SetProfiles sets Profiles field to given value.
func (o *IpmioverlanPolicy) HasProfiles() bool
HasProfiles returns a boolean if a field has been set.
func (o *IpmioverlanPolicy) SetProfilesNil(b bool)
SetProfilesNil sets the value for Profiles to be an explicit nil
func (o *IpmioverlanPolicy) UnsetProfiles()
UnsetProfiles ensures that no value is present for Profiles, not even an explicit nil