# Image

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**AccountAlias** | Pointer to **string** | The account alias of the owner of the OMI. | [optional] 
**AccountId** | Pointer to **string** | The account ID of the owner of the OMI. | [optional] 
**Architecture** | Pointer to **string** | The architecture of the OMI. | [optional] 
**BlockDeviceMappings** | Pointer to [**[]BlockDeviceMappingImage**](BlockDeviceMappingImage.md) | One or more block device mappings. | [optional] 
**BootModes** | Pointer to [**[]BootMode**](BootMode.md) | The boot modes compatible with the OMI. | [optional] 
**CreationDate** | Pointer to **string** | The date and time (UTC) at which the OMI was created. | [optional] 
**Description** | Pointer to **string** | The description of the OMI. | [optional] 
**FileLocation** | Pointer to **string** | The location from which the OMI files were created. | [optional] 
**ImageId** | Pointer to **string** | The ID of the OMI. | [optional] 
**ImageName** | Pointer to **string** | The name of the OMI. | [optional] 
**ImageType** | Pointer to **string** | The type of the OMI. | [optional] 
**PermissionsToLaunch** | Pointer to [**PermissionsOnResource**](PermissionsOnResource.md) |  | [optional] 
**ProductCodes** | Pointer to **[]string** | The product codes associated with the OMI. | [optional] 
**RootDeviceName** | Pointer to **string** | The name of the root device. | [optional] 
**RootDeviceType** | Pointer to **string** | The type of root device used by the OMI (always &#x60;bsu&#x60;). | [optional] 
**SecureBoot** | Pointer to **bool** | Whether secure boot is activated or not. | [optional] 
**State** | Pointer to **string** | The state of the OMI (&#x60;pending&#x60; \\| &#x60;available&#x60; \\| &#x60;failed&#x60;). | [optional] 
**StateComment** | Pointer to [**StateComment**](StateComment.md) |  | [optional] 
**Tags** | Pointer to [**[]ResourceTag**](ResourceTag.md) | One or more tags associated with the OMI. | [optional] 
**TpmMandatory** | Pointer to **bool** | If true, a virtual Trusted Platform Module (vTPM) is mandatory for VMs created from this OMI. If false, a vTPM is not mandatory. | [optional] 

## Methods

### NewImage

`func NewImage() *Image`

NewImage instantiates a new Image 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

### NewImageWithDefaults

`func NewImageWithDefaults() *Image`

NewImageWithDefaults instantiates a new Image 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

### GetAccountAlias

`func (o *Image) GetAccountAlias() string`

GetAccountAlias returns the AccountAlias field if non-nil, zero value otherwise.

### GetAccountAliasOk

`func (o *Image) GetAccountAliasOk() (*string, bool)`

GetAccountAliasOk returns a tuple with the AccountAlias field if it's non-nil, zero value otherwise
and a boolean to check if the value has been set.

### SetAccountAlias

`func (o *Image) SetAccountAlias(v string)`

SetAccountAlias sets AccountAlias field to given value.

### HasAccountAlias

`func (o *Image) HasAccountAlias() bool`

HasAccountAlias returns a boolean if a field has been set.

### GetAccountId

`func (o *Image) GetAccountId() string`

GetAccountId returns the AccountId field if non-nil, zero value otherwise.

### GetAccountIdOk

`func (o *Image) GetAccountIdOk() (*string, bool)`

GetAccountIdOk returns a tuple with the AccountId field if it's non-nil, zero value otherwise
and a boolean to check if the value has been set.

### SetAccountId

`func (o *Image) SetAccountId(v string)`

SetAccountId sets AccountId field to given value.

### HasAccountId

`func (o *Image) HasAccountId() bool`

HasAccountId returns a boolean if a field has been set.

### GetArchitecture

`func (o *Image) GetArchitecture() string`

GetArchitecture returns the Architecture field if non-nil, zero value otherwise.

### GetArchitectureOk

`func (o *Image) GetArchitectureOk() (*string, bool)`

GetArchitectureOk returns a tuple with the Architecture field if it's non-nil, zero value otherwise
and a boolean to check if the value has been set.

### SetArchitecture

`func (o *Image) SetArchitecture(v string)`

SetArchitecture sets Architecture field to given value.

### HasArchitecture

`func (o *Image) HasArchitecture() bool`

HasArchitecture returns a boolean if a field has been set.

### GetBlockDeviceMappings

`func (o *Image) GetBlockDeviceMappings() []BlockDeviceMappingImage`

GetBlockDeviceMappings returns the BlockDeviceMappings field if non-nil, zero value otherwise.

### GetBlockDeviceMappingsOk

`func (o *Image) GetBlockDeviceMappingsOk() (*[]BlockDeviceMappingImage, bool)`

GetBlockDeviceMappingsOk returns a tuple with the BlockDeviceMappings field if it's non-nil, zero value otherwise
and a boolean to check if the value has been set.

### SetBlockDeviceMappings

`func (o *Image) SetBlockDeviceMappings(v []BlockDeviceMappingImage)`

SetBlockDeviceMappings sets BlockDeviceMappings field to given value.

### HasBlockDeviceMappings

`func (o *Image) HasBlockDeviceMappings() bool`

HasBlockDeviceMappings returns a boolean if a field has been set.

### GetBootModes

`func (o *Image) GetBootModes() []BootMode`

GetBootModes returns the BootModes field if non-nil, zero value otherwise.

### GetBootModesOk

`func (o *Image) GetBootModesOk() (*[]BootMode, bool)`

GetBootModesOk returns a tuple with the BootModes field if it's non-nil, zero value otherwise
and a boolean to check if the value has been set.

### SetBootModes

`func (o *Image) SetBootModes(v []BootMode)`

SetBootModes sets BootModes field to given value.

### HasBootModes

`func (o *Image) HasBootModes() bool`

HasBootModes returns a boolean if a field has been set.

### GetCreationDate

`func (o *Image) GetCreationDate() string`

GetCreationDate returns the CreationDate field if non-nil, zero value otherwise.

### GetCreationDateOk

`func (o *Image) GetCreationDateOk() (*string, bool)`

GetCreationDateOk returns a tuple with the CreationDate field if it's non-nil, zero value otherwise
and a boolean to check if the value has been set.

### SetCreationDate

`func (o *Image) SetCreationDate(v string)`

SetCreationDate sets CreationDate field to given value.

### HasCreationDate

`func (o *Image) HasCreationDate() bool`

HasCreationDate returns a boolean if a field has been set.

### GetDescription

`func (o *Image) GetDescription() string`

GetDescription returns the Description field if non-nil, zero value otherwise.

### GetDescriptionOk

`func (o *Image) GetDescriptionOk() (*string, bool)`

GetDescriptionOk returns a tuple with the Description field if it's non-nil, zero value otherwise
and a boolean to check if the value has been set.

### SetDescription

`func (o *Image) SetDescription(v string)`

SetDescription sets Description field to given value.

### HasDescription

`func (o *Image) HasDescription() bool`

HasDescription returns a boolean if a field has been set.

### GetFileLocation

`func (o *Image) GetFileLocation() string`

GetFileLocation returns the FileLocation field if non-nil, zero value otherwise.

### GetFileLocationOk

`func (o *Image) GetFileLocationOk() (*string, bool)`

GetFileLocationOk returns a tuple with the FileLocation field if it's non-nil, zero value otherwise
and a boolean to check if the value has been set.

### SetFileLocation

`func (o *Image) SetFileLocation(v string)`

SetFileLocation sets FileLocation field to given value.

### HasFileLocation

`func (o *Image) HasFileLocation() bool`

HasFileLocation returns a boolean if a field has been set.

### GetImageId

`func (o *Image) GetImageId() string`

GetImageId returns the ImageId field if non-nil, zero value otherwise.

### GetImageIdOk

`func (o *Image) GetImageIdOk() (*string, bool)`

GetImageIdOk returns a tuple with the ImageId field if it's non-nil, zero value otherwise
and a boolean to check if the value has been set.

### SetImageId

`func (o *Image) SetImageId(v string)`

SetImageId sets ImageId field to given value.

### HasImageId

`func (o *Image) HasImageId() bool`

HasImageId returns a boolean if a field has been set.

### GetImageName

`func (o *Image) GetImageName() string`

GetImageName returns the ImageName field if non-nil, zero value otherwise.

### GetImageNameOk

`func (o *Image) GetImageNameOk() (*string, bool)`

GetImageNameOk returns a tuple with the ImageName field if it's non-nil, zero value otherwise
and a boolean to check if the value has been set.

### SetImageName

`func (o *Image) SetImageName(v string)`

SetImageName sets ImageName field to given value.

### HasImageName

`func (o *Image) HasImageName() bool`

HasImageName returns a boolean if a field has been set.

### GetImageType

`func (o *Image) GetImageType() string`

GetImageType returns the ImageType field if non-nil, zero value otherwise.

### GetImageTypeOk

`func (o *Image) GetImageTypeOk() (*string, bool)`

GetImageTypeOk returns a tuple with the ImageType field if it's non-nil, zero value otherwise
and a boolean to check if the value has been set.

### SetImageType

`func (o *Image) SetImageType(v string)`

SetImageType sets ImageType field to given value.

### HasImageType

`func (o *Image) HasImageType() bool`

HasImageType returns a boolean if a field has been set.

### GetPermissionsToLaunch

`func (o *Image) GetPermissionsToLaunch() PermissionsOnResource`

GetPermissionsToLaunch returns the PermissionsToLaunch field if non-nil, zero value otherwise.

### GetPermissionsToLaunchOk

`func (o *Image) GetPermissionsToLaunchOk() (*PermissionsOnResource, bool)`

GetPermissionsToLaunchOk returns a tuple with the PermissionsToLaunch field if it's non-nil, zero value otherwise
and a boolean to check if the value has been set.

### SetPermissionsToLaunch

`func (o *Image) SetPermissionsToLaunch(v PermissionsOnResource)`

SetPermissionsToLaunch sets PermissionsToLaunch field to given value.

### HasPermissionsToLaunch

`func (o *Image) HasPermissionsToLaunch() bool`

HasPermissionsToLaunch returns a boolean if a field has been set.

### GetProductCodes

`func (o *Image) GetProductCodes() []string`

GetProductCodes returns the ProductCodes field if non-nil, zero value otherwise.

### GetProductCodesOk

`func (o *Image) GetProductCodesOk() (*[]string, bool)`

GetProductCodesOk returns a tuple with the ProductCodes field if it's non-nil, zero value otherwise
and a boolean to check if the value has been set.

### SetProductCodes

`func (o *Image) SetProductCodes(v []string)`

SetProductCodes sets ProductCodes field to given value.

### HasProductCodes

`func (o *Image) HasProductCodes() bool`

HasProductCodes returns a boolean if a field has been set.

### GetRootDeviceName

`func (o *Image) GetRootDeviceName() string`

GetRootDeviceName returns the RootDeviceName field if non-nil, zero value otherwise.

### GetRootDeviceNameOk

`func (o *Image) GetRootDeviceNameOk() (*string, bool)`

GetRootDeviceNameOk returns a tuple with the RootDeviceName field if it's non-nil, zero value otherwise
and a boolean to check if the value has been set.

### SetRootDeviceName

`func (o *Image) SetRootDeviceName(v string)`

SetRootDeviceName sets RootDeviceName field to given value.

### HasRootDeviceName

`func (o *Image) HasRootDeviceName() bool`

HasRootDeviceName returns a boolean if a field has been set.

### GetRootDeviceType

`func (o *Image) GetRootDeviceType() string`

GetRootDeviceType returns the RootDeviceType field if non-nil, zero value otherwise.

### GetRootDeviceTypeOk

`func (o *Image) GetRootDeviceTypeOk() (*string, bool)`

GetRootDeviceTypeOk returns a tuple with the RootDeviceType field if it's non-nil, zero value otherwise
and a boolean to check if the value has been set.

### SetRootDeviceType

`func (o *Image) SetRootDeviceType(v string)`

SetRootDeviceType sets RootDeviceType field to given value.

### HasRootDeviceType

`func (o *Image) HasRootDeviceType() bool`

HasRootDeviceType returns a boolean if a field has been set.

### GetSecureBoot

`func (o *Image) GetSecureBoot() bool`

GetSecureBoot returns the SecureBoot field if non-nil, zero value otherwise.

### GetSecureBootOk

`func (o *Image) GetSecureBootOk() (*bool, bool)`

GetSecureBootOk returns a tuple with the SecureBoot field if it's non-nil, zero value otherwise
and a boolean to check if the value has been set.

### SetSecureBoot

`func (o *Image) SetSecureBoot(v bool)`

SetSecureBoot sets SecureBoot field to given value.

### HasSecureBoot

`func (o *Image) HasSecureBoot() bool`

HasSecureBoot returns a boolean if a field has been set.

### GetState

`func (o *Image) GetState() string`

GetState returns the State field if non-nil, zero value otherwise.

### GetStateOk

`func (o *Image) GetStateOk() (*string, bool)`

GetStateOk returns a tuple with the State field if it's non-nil, zero value otherwise
and a boolean to check if the value has been set.

### SetState

`func (o *Image) SetState(v string)`

SetState sets State field to given value.

### HasState

`func (o *Image) HasState() bool`

HasState returns a boolean if a field has been set.

### GetStateComment

`func (o *Image) GetStateComment() StateComment`

GetStateComment returns the StateComment field if non-nil, zero value otherwise.

### GetStateCommentOk

`func (o *Image) GetStateCommentOk() (*StateComment, bool)`

GetStateCommentOk returns a tuple with the StateComment field if it's non-nil, zero value otherwise
and a boolean to check if the value has been set.

### SetStateComment

`func (o *Image) SetStateComment(v StateComment)`

SetStateComment sets StateComment field to given value.

### HasStateComment

`func (o *Image) HasStateComment() bool`

HasStateComment returns a boolean if a field has been set.

### GetTags

`func (o *Image) GetTags() []ResourceTag`

GetTags returns the Tags field if non-nil, zero value otherwise.

### GetTagsOk

`func (o *Image) GetTagsOk() (*[]ResourceTag, bool)`

GetTagsOk returns a tuple with the Tags field if it's non-nil, zero value otherwise
and a boolean to check if the value has been set.

### SetTags

`func (o *Image) SetTags(v []ResourceTag)`

SetTags sets Tags field to given value.

### HasTags

`func (o *Image) HasTags() bool`

HasTags returns a boolean if a field has been set.

### GetTpmMandatory

`func (o *Image) GetTpmMandatory() bool`

GetTpmMandatory returns the TpmMandatory field if non-nil, zero value otherwise.

### GetTpmMandatoryOk

`func (o *Image) GetTpmMandatoryOk() (*bool, bool)`

GetTpmMandatoryOk returns a tuple with the TpmMandatory field if it's non-nil, zero value otherwise
and a boolean to check if the value has been set.

### SetTpmMandatory

`func (o *Image) SetTpmMandatory(v bool)`

SetTpmMandatory sets TpmMandatory field to given value.

### HasTpmMandatory

`func (o *Image) HasTpmMandatory() bool`

HasTpmMandatory returns a boolean if a field has been set.


[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)


