...

Package containerinstances

import "github.com/oracle/oci-go-sdk/containerinstances"
Overview
Index

Overview ▾

Index ▾

func GetActionTypeEnumStringValues() []string
func GetContainerCapabilityEnumStringValues() []string
func GetContainerEmptyDirVolumeBackingStoreEnumStringValues() []string
func GetContainerHealthCheckFailureActionEnumStringValues() []string
func GetContainerHealthCheckStatusEnumStringValues() []string
func GetContainerHealthCheckTypeEnumStringValues() []string
func GetContainerInstanceContainerRestartPolicyEnumStringValues() []string
func GetContainerInstanceLifecycleStateEnumStringValues() []string
func GetContainerLifecycleStateEnumStringValues() []string
func GetContainerVolumeTypeEnumStringValues() []string
func GetCreateImagePullSecretDetailsSecretTypeEnumStringValues() []string
func GetImagePullSecretSecretTypeEnumStringValues() []string
func GetListContainerInstancesSortByEnumStringValues() []string
func GetListContainerInstancesSortOrderEnumStringValues() []string
func GetListContainersSortByEnumStringValues() []string
func GetListContainersSortOrderEnumStringValues() []string
func GetOperationStatusEnumStringValues() []string
func GetOperationTypeEnumStringValues() []string
func GetSortOrderEnumStringValues() []string
type ActionTypeEnum
    func GetActionTypeEnumValues() []ActionTypeEnum
    func GetMappingActionTypeEnum(val string) (ActionTypeEnum, bool)
type BasicImagePullSecret
    func (m BasicImagePullSecret) GetRegistryEndpoint() *string
    func (m BasicImagePullSecret) MarshalJSON() (buff []byte, e error)
    func (m BasicImagePullSecret) String() string
    func (m BasicImagePullSecret) ValidateEnumValue() (bool, error)
type ChangeContainerInstanceCompartmentDetails
    func (m ChangeContainerInstanceCompartmentDetails) String() string
    func (m ChangeContainerInstanceCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeContainerInstanceCompartmentRequest
    func (request ChangeContainerInstanceCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeContainerInstanceCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeContainerInstanceCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeContainerInstanceCompartmentRequest) String() string
    func (request ChangeContainerInstanceCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeContainerInstanceCompartmentResponse
    func (response ChangeContainerInstanceCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeContainerInstanceCompartmentResponse) String() string
type Container
    func (m Container) String() string
    func (m *Container) UnmarshalJSON(data []byte) (e error)
    func (m Container) ValidateEnumValue() (bool, error)
type ContainerCapabilityEnum
    func GetContainerCapabilityEnumValues() []ContainerCapabilityEnum
    func GetMappingContainerCapabilityEnum(val string) (ContainerCapabilityEnum, bool)
type ContainerCollection
    func (m ContainerCollection) String() string
    func (m ContainerCollection) ValidateEnumValue() (bool, error)
type ContainerCommandHealthCheck
    func (m ContainerCommandHealthCheck) GetFailureAction() ContainerHealthCheckFailureActionEnum
    func (m ContainerCommandHealthCheck) GetFailureThreshold() *int
    func (m ContainerCommandHealthCheck) GetInitialDelayInSeconds() *int
    func (m ContainerCommandHealthCheck) GetIntervalInSeconds() *int
    func (m ContainerCommandHealthCheck) GetName() *string
    func (m ContainerCommandHealthCheck) GetStatus() ContainerHealthCheckStatusEnum
    func (m ContainerCommandHealthCheck) GetStatusDetails() *string
    func (m ContainerCommandHealthCheck) GetSuccessThreshold() *int
    func (m ContainerCommandHealthCheck) GetTimeoutInSeconds() *int
    func (m ContainerCommandHealthCheck) MarshalJSON() (buff []byte, e error)
    func (m ContainerCommandHealthCheck) String() string
    func (m ContainerCommandHealthCheck) ValidateEnumValue() (bool, error)
type ContainerConfigFile
    func (m ContainerConfigFile) String() string
    func (m ContainerConfigFile) ValidateEnumValue() (bool, error)
type ContainerConfigFileVolume
    func (m ContainerConfigFileVolume) GetName() *string
    func (m ContainerConfigFileVolume) MarshalJSON() (buff []byte, e error)
    func (m ContainerConfigFileVolume) String() string
    func (m ContainerConfigFileVolume) ValidateEnumValue() (bool, error)
type ContainerDnsConfig
    func (m ContainerDnsConfig) String() string
    func (m ContainerDnsConfig) ValidateEnumValue() (bool, error)
type ContainerEmptyDirVolume
    func (m ContainerEmptyDirVolume) GetName() *string
    func (m ContainerEmptyDirVolume) MarshalJSON() (buff []byte, e error)
    func (m ContainerEmptyDirVolume) String() string
    func (m ContainerEmptyDirVolume) ValidateEnumValue() (bool, error)
type ContainerEmptyDirVolumeBackingStoreEnum
    func GetContainerEmptyDirVolumeBackingStoreEnumValues() []ContainerEmptyDirVolumeBackingStoreEnum
    func GetMappingContainerEmptyDirVolumeBackingStoreEnum(val string) (ContainerEmptyDirVolumeBackingStoreEnum, bool)
type ContainerHealthCheck
type ContainerHealthCheckFailureActionEnum
    func GetContainerHealthCheckFailureActionEnumValues() []ContainerHealthCheckFailureActionEnum
    func GetMappingContainerHealthCheckFailureActionEnum(val string) (ContainerHealthCheckFailureActionEnum, bool)
type ContainerHealthCheckStatusEnum
    func GetContainerHealthCheckStatusEnumValues() []ContainerHealthCheckStatusEnum
    func GetMappingContainerHealthCheckStatusEnum(val string) (ContainerHealthCheckStatusEnum, bool)
type ContainerHealthCheckTypeEnum
    func GetContainerHealthCheckTypeEnumValues() []ContainerHealthCheckTypeEnum
    func GetMappingContainerHealthCheckTypeEnum(val string) (ContainerHealthCheckTypeEnum, bool)
type ContainerHttpHealthCheck
    func (m ContainerHttpHealthCheck) GetFailureAction() ContainerHealthCheckFailureActionEnum
    func (m ContainerHttpHealthCheck) GetFailureThreshold() *int
    func (m ContainerHttpHealthCheck) GetInitialDelayInSeconds() *int
    func (m ContainerHttpHealthCheck) GetIntervalInSeconds() *int
    func (m ContainerHttpHealthCheck) GetName() *string
    func (m ContainerHttpHealthCheck) GetStatus() ContainerHealthCheckStatusEnum
    func (m ContainerHttpHealthCheck) GetStatusDetails() *string
    func (m ContainerHttpHealthCheck) GetSuccessThreshold() *int
    func (m ContainerHttpHealthCheck) GetTimeoutInSeconds() *int
    func (m ContainerHttpHealthCheck) MarshalJSON() (buff []byte, e error)
    func (m ContainerHttpHealthCheck) String() string
    func (m ContainerHttpHealthCheck) ValidateEnumValue() (bool, error)
type ContainerInstance
    func (m ContainerInstance) String() string
    func (m *ContainerInstance) UnmarshalJSON(data []byte) (e error)
    func (m ContainerInstance) ValidateEnumValue() (bool, error)
type ContainerInstanceClient
    func NewContainerInstanceClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client ContainerInstanceClient, err error)
    func NewContainerInstanceClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client ContainerInstanceClient, err error)
    func (client ContainerInstanceClient) ChangeContainerInstanceCompartment(ctx context.Context, request ChangeContainerInstanceCompartmentRequest) (response ChangeContainerInstanceCompartmentResponse, err error)
    func (client *ContainerInstanceClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client ContainerInstanceClient) CreateContainerInstance(ctx context.Context, request CreateContainerInstanceRequest) (response CreateContainerInstanceResponse, err error)
    func (client ContainerInstanceClient) DeleteContainerInstance(ctx context.Context, request DeleteContainerInstanceRequest) (response DeleteContainerInstanceResponse, err error)
    func (client ContainerInstanceClient) GetContainer(ctx context.Context, request GetContainerRequest) (response GetContainerResponse, err error)
    func (client ContainerInstanceClient) GetContainerInstance(ctx context.Context, request GetContainerInstanceRequest) (response GetContainerInstanceResponse, err error)
    func (client ContainerInstanceClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)
    func (client ContainerInstanceClient) ListContainerInstanceShapes(ctx context.Context, request ListContainerInstanceShapesRequest) (response ListContainerInstanceShapesResponse, err error)
    func (client ContainerInstanceClient) ListContainerInstances(ctx context.Context, request ListContainerInstancesRequest) (response ListContainerInstancesResponse, err error)
    func (client ContainerInstanceClient) ListContainers(ctx context.Context, request ListContainersRequest) (response ListContainersResponse, err error)
    func (client ContainerInstanceClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)
    func (client ContainerInstanceClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)
    func (client ContainerInstanceClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)
    func (client ContainerInstanceClient) RestartContainerInstance(ctx context.Context, request RestartContainerInstanceRequest) (response RestartContainerInstanceResponse, err error)
    func (client ContainerInstanceClient) RetrieveLogs(ctx context.Context, request RetrieveLogsRequest) (response RetrieveLogsResponse, err error)
    func (client *ContainerInstanceClient) SetRegion(region string)
    func (client ContainerInstanceClient) StartContainerInstance(ctx context.Context, request StartContainerInstanceRequest) (response StartContainerInstanceResponse, err error)
    func (client ContainerInstanceClient) StopContainerInstance(ctx context.Context, request StopContainerInstanceRequest) (response StopContainerInstanceResponse, err error)
    func (client ContainerInstanceClient) UpdateContainer(ctx context.Context, request UpdateContainerRequest) (response UpdateContainerResponse, err error)
    func (client ContainerInstanceClient) UpdateContainerInstance(ctx context.Context, request UpdateContainerInstanceRequest) (response UpdateContainerInstanceResponse, err error)
type ContainerInstanceCollection
    func (m ContainerInstanceCollection) String() string
    func (m ContainerInstanceCollection) ValidateEnumValue() (bool, error)
type ContainerInstanceContainer
    func (m ContainerInstanceContainer) String() string
    func (m ContainerInstanceContainer) ValidateEnumValue() (bool, error)
type ContainerInstanceContainerRestartPolicyEnum
    func GetContainerInstanceContainerRestartPolicyEnumValues() []ContainerInstanceContainerRestartPolicyEnum
    func GetMappingContainerInstanceContainerRestartPolicyEnum(val string) (ContainerInstanceContainerRestartPolicyEnum, bool)
type ContainerInstanceLifecycleStateEnum
    func GetContainerInstanceLifecycleStateEnumValues() []ContainerInstanceLifecycleStateEnum
    func GetMappingContainerInstanceLifecycleStateEnum(val string) (ContainerInstanceLifecycleStateEnum, bool)
type ContainerInstanceShapeCollection
    func (m ContainerInstanceShapeCollection) String() string
    func (m ContainerInstanceShapeCollection) ValidateEnumValue() (bool, error)
type ContainerInstanceShapeConfig
    func (m ContainerInstanceShapeConfig) String() string
    func (m ContainerInstanceShapeConfig) ValidateEnumValue() (bool, error)
type ContainerInstanceShapeSummary
    func (m ContainerInstanceShapeSummary) String() string
    func (m ContainerInstanceShapeSummary) ValidateEnumValue() (bool, error)
type ContainerInstanceSummary
    func (m ContainerInstanceSummary) String() string
    func (m ContainerInstanceSummary) ValidateEnumValue() (bool, error)
type ContainerLifecycleStateEnum
    func GetContainerLifecycleStateEnumValues() []ContainerLifecycleStateEnum
    func GetMappingContainerLifecycleStateEnum(val string) (ContainerLifecycleStateEnum, bool)
type ContainerResourceConfig
    func (m ContainerResourceConfig) String() string
    func (m ContainerResourceConfig) ValidateEnumValue() (bool, error)
type ContainerSummary
    func (m ContainerSummary) String() string
    func (m ContainerSummary) ValidateEnumValue() (bool, error)
type ContainerTcpHealthCheck
    func (m ContainerTcpHealthCheck) GetFailureAction() ContainerHealthCheckFailureActionEnum
    func (m ContainerTcpHealthCheck) GetFailureThreshold() *int
    func (m ContainerTcpHealthCheck) GetInitialDelayInSeconds() *int
    func (m ContainerTcpHealthCheck) GetIntervalInSeconds() *int
    func (m ContainerTcpHealthCheck) GetName() *string
    func (m ContainerTcpHealthCheck) GetStatus() ContainerHealthCheckStatusEnum
    func (m ContainerTcpHealthCheck) GetStatusDetails() *string
    func (m ContainerTcpHealthCheck) GetSuccessThreshold() *int
    func (m ContainerTcpHealthCheck) GetTimeoutInSeconds() *int
    func (m ContainerTcpHealthCheck) MarshalJSON() (buff []byte, e error)
    func (m ContainerTcpHealthCheck) String() string
    func (m ContainerTcpHealthCheck) ValidateEnumValue() (bool, error)
type ContainerVnic
    func (m ContainerVnic) String() string
    func (m ContainerVnic) ValidateEnumValue() (bool, error)
type ContainerVolume
type ContainerVolumeTypeEnum
    func GetContainerVolumeTypeEnumValues() []ContainerVolumeTypeEnum
    func GetMappingContainerVolumeTypeEnum(val string) (ContainerVolumeTypeEnum, bool)
type CreateBasicImagePullSecretDetails
    func (m CreateBasicImagePullSecretDetails) GetRegistryEndpoint() *string
    func (m CreateBasicImagePullSecretDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateBasicImagePullSecretDetails) String() string
    func (m CreateBasicImagePullSecretDetails) ValidateEnumValue() (bool, error)
type CreateContainerCommandHealthCheckDetails
    func (m CreateContainerCommandHealthCheckDetails) GetFailureAction() ContainerHealthCheckFailureActionEnum
    func (m CreateContainerCommandHealthCheckDetails) GetFailureThreshold() *int
    func (m CreateContainerCommandHealthCheckDetails) GetInitialDelayInSeconds() *int
    func (m CreateContainerCommandHealthCheckDetails) GetIntervalInSeconds() *int
    func (m CreateContainerCommandHealthCheckDetails) GetName() *string
    func (m CreateContainerCommandHealthCheckDetails) GetSuccessThreshold() *int
    func (m CreateContainerCommandHealthCheckDetails) GetTimeoutInSeconds() *int
    func (m CreateContainerCommandHealthCheckDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateContainerCommandHealthCheckDetails) String() string
    func (m CreateContainerCommandHealthCheckDetails) ValidateEnumValue() (bool, error)
type CreateContainerConfigFileVolumeDetails
    func (m CreateContainerConfigFileVolumeDetails) GetName() *string
    func (m CreateContainerConfigFileVolumeDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateContainerConfigFileVolumeDetails) String() string
    func (m CreateContainerConfigFileVolumeDetails) ValidateEnumValue() (bool, error)
type CreateContainerDetails
    func (m CreateContainerDetails) String() string
    func (m *CreateContainerDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateContainerDetails) ValidateEnumValue() (bool, error)
type CreateContainerDnsConfigDetails
    func (m CreateContainerDnsConfigDetails) String() string
    func (m CreateContainerDnsConfigDetails) ValidateEnumValue() (bool, error)
type CreateContainerEmptyDirVolumeDetails
    func (m CreateContainerEmptyDirVolumeDetails) GetName() *string
    func (m CreateContainerEmptyDirVolumeDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateContainerEmptyDirVolumeDetails) String() string
    func (m CreateContainerEmptyDirVolumeDetails) ValidateEnumValue() (bool, error)
type CreateContainerHealthCheckDetails
type CreateContainerHttpHealthCheckDetails
    func (m CreateContainerHttpHealthCheckDetails) GetFailureAction() ContainerHealthCheckFailureActionEnum
    func (m CreateContainerHttpHealthCheckDetails) GetFailureThreshold() *int
    func (m CreateContainerHttpHealthCheckDetails) GetInitialDelayInSeconds() *int
    func (m CreateContainerHttpHealthCheckDetails) GetIntervalInSeconds() *int
    func (m CreateContainerHttpHealthCheckDetails) GetName() *string
    func (m CreateContainerHttpHealthCheckDetails) GetSuccessThreshold() *int
    func (m CreateContainerHttpHealthCheckDetails) GetTimeoutInSeconds() *int
    func (m CreateContainerHttpHealthCheckDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateContainerHttpHealthCheckDetails) String() string
    func (m CreateContainerHttpHealthCheckDetails) ValidateEnumValue() (bool, error)
type CreateContainerInstanceDetails
    func (m CreateContainerInstanceDetails) String() string
    func (m *CreateContainerInstanceDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateContainerInstanceDetails) ValidateEnumValue() (bool, error)
type CreateContainerInstanceRequest
    func (request CreateContainerInstanceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateContainerInstanceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateContainerInstanceRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateContainerInstanceRequest) String() string
    func (request CreateContainerInstanceRequest) ValidateEnumValue() (bool, error)
type CreateContainerInstanceResponse
    func (response CreateContainerInstanceResponse) HTTPResponse() *http.Response
    func (response CreateContainerInstanceResponse) String() string
type CreateContainerInstanceShapeConfigDetails
    func (m CreateContainerInstanceShapeConfigDetails) String() string
    func (m CreateContainerInstanceShapeConfigDetails) ValidateEnumValue() (bool, error)
type CreateContainerResourceConfigDetails
    func (m CreateContainerResourceConfigDetails) String() string
    func (m CreateContainerResourceConfigDetails) ValidateEnumValue() (bool, error)
type CreateContainerTcpHealthCheckDetails
    func (m CreateContainerTcpHealthCheckDetails) GetFailureAction() ContainerHealthCheckFailureActionEnum
    func (m CreateContainerTcpHealthCheckDetails) GetFailureThreshold() *int
    func (m CreateContainerTcpHealthCheckDetails) GetInitialDelayInSeconds() *int
    func (m CreateContainerTcpHealthCheckDetails) GetIntervalInSeconds() *int
    func (m CreateContainerTcpHealthCheckDetails) GetName() *string
    func (m CreateContainerTcpHealthCheckDetails) GetSuccessThreshold() *int
    func (m CreateContainerTcpHealthCheckDetails) GetTimeoutInSeconds() *int
    func (m CreateContainerTcpHealthCheckDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateContainerTcpHealthCheckDetails) String() string
    func (m CreateContainerTcpHealthCheckDetails) ValidateEnumValue() (bool, error)
type CreateContainerVnicDetails
    func (m CreateContainerVnicDetails) String() string
    func (m CreateContainerVnicDetails) ValidateEnumValue() (bool, error)
type CreateContainerVolumeDetails
type CreateImagePullSecretDetails
type CreateImagePullSecretDetailsSecretTypeEnum
    func GetCreateImagePullSecretDetailsSecretTypeEnumValues() []CreateImagePullSecretDetailsSecretTypeEnum
    func GetMappingCreateImagePullSecretDetailsSecretTypeEnum(val string) (CreateImagePullSecretDetailsSecretTypeEnum, bool)
type CreateVaultImagePullSecretDetails
    func (m CreateVaultImagePullSecretDetails) GetRegistryEndpoint() *string
    func (m CreateVaultImagePullSecretDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateVaultImagePullSecretDetails) String() string
    func (m CreateVaultImagePullSecretDetails) ValidateEnumValue() (bool, error)
type CreateVolumeMountDetails
    func (m CreateVolumeMountDetails) String() string
    func (m CreateVolumeMountDetails) ValidateEnumValue() (bool, error)
type DeleteContainerInstanceRequest
    func (request DeleteContainerInstanceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteContainerInstanceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteContainerInstanceRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteContainerInstanceRequest) String() string
    func (request DeleteContainerInstanceRequest) ValidateEnumValue() (bool, error)
type DeleteContainerInstanceResponse
    func (response DeleteContainerInstanceResponse) HTTPResponse() *http.Response
    func (response DeleteContainerInstanceResponse) String() string
type GetContainerInstanceRequest
    func (request GetContainerInstanceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetContainerInstanceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetContainerInstanceRequest) RetryPolicy() *common.RetryPolicy
    func (request GetContainerInstanceRequest) String() string
    func (request GetContainerInstanceRequest) ValidateEnumValue() (bool, error)
type GetContainerInstanceResponse
    func (response GetContainerInstanceResponse) HTTPResponse() *http.Response
    func (response GetContainerInstanceResponse) String() string
type GetContainerRequest
    func (request GetContainerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetContainerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetContainerRequest) RetryPolicy() *common.RetryPolicy
    func (request GetContainerRequest) String() string
    func (request GetContainerRequest) ValidateEnumValue() (bool, error)
type GetContainerResponse
    func (response GetContainerResponse) HTTPResponse() *http.Response
    func (response GetContainerResponse) String() string
type GetWorkRequestRequest
    func (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request GetWorkRequestRequest) String() string
    func (request GetWorkRequestRequest) ValidateEnumValue() (bool, error)
type GetWorkRequestResponse
    func (response GetWorkRequestResponse) HTTPResponse() *http.Response
    func (response GetWorkRequestResponse) String() string
type HealthCheckHttpHeader
    func (m HealthCheckHttpHeader) String() string
    func (m HealthCheckHttpHeader) ValidateEnumValue() (bool, error)
type ImagePullSecret
type ImagePullSecretSecretTypeEnum
    func GetImagePullSecretSecretTypeEnumValues() []ImagePullSecretSecretTypeEnum
    func GetMappingImagePullSecretSecretTypeEnum(val string) (ImagePullSecretSecretTypeEnum, bool)
type ListContainerInstanceShapesRequest
    func (request ListContainerInstanceShapesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListContainerInstanceShapesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListContainerInstanceShapesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListContainerInstanceShapesRequest) String() string
    func (request ListContainerInstanceShapesRequest) ValidateEnumValue() (bool, error)
type ListContainerInstanceShapesResponse
    func (response ListContainerInstanceShapesResponse) HTTPResponse() *http.Response
    func (response ListContainerInstanceShapesResponse) String() string
type ListContainerInstancesRequest
    func (request ListContainerInstancesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListContainerInstancesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListContainerInstancesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListContainerInstancesRequest) String() string
    func (request ListContainerInstancesRequest) ValidateEnumValue() (bool, error)
type ListContainerInstancesResponse
    func (response ListContainerInstancesResponse) HTTPResponse() *http.Response
    func (response ListContainerInstancesResponse) String() string
type ListContainerInstancesSortByEnum
    func GetListContainerInstancesSortByEnumValues() []ListContainerInstancesSortByEnum
    func GetMappingListContainerInstancesSortByEnum(val string) (ListContainerInstancesSortByEnum, bool)
type ListContainerInstancesSortOrderEnum
    func GetListContainerInstancesSortOrderEnumValues() []ListContainerInstancesSortOrderEnum
    func GetMappingListContainerInstancesSortOrderEnum(val string) (ListContainerInstancesSortOrderEnum, bool)
type ListContainersRequest
    func (request ListContainersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListContainersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListContainersRequest) RetryPolicy() *common.RetryPolicy
    func (request ListContainersRequest) String() string
    func (request ListContainersRequest) ValidateEnumValue() (bool, error)
type ListContainersResponse
    func (response ListContainersResponse) HTTPResponse() *http.Response
    func (response ListContainersResponse) String() string
type ListContainersSortByEnum
    func GetListContainersSortByEnumValues() []ListContainersSortByEnum
    func GetMappingListContainersSortByEnum(val string) (ListContainersSortByEnum, bool)
type ListContainersSortOrderEnum
    func GetListContainersSortOrderEnumValues() []ListContainersSortOrderEnum
    func GetMappingListContainersSortOrderEnum(val string) (ListContainersSortOrderEnum, bool)
type ListWorkRequestErrorsRequest
    func (request ListWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestErrorsRequest) String() string
    func (request ListWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestErrorsResponse
    func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestErrorsResponse) String() string
type ListWorkRequestLogsRequest
    func (request ListWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestLogsRequest) String() string
    func (request ListWorkRequestLogsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestLogsResponse
    func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestLogsResponse) String() string
type ListWorkRequestsRequest
    func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestsRequest) String() string
    func (request ListWorkRequestsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestsResponse
    func (response ListWorkRequestsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestsResponse) String() string
type OperationStatusEnum
    func GetMappingOperationStatusEnum(val string) (OperationStatusEnum, bool)
    func GetOperationStatusEnumValues() []OperationStatusEnum
type OperationTypeEnum
    func GetMappingOperationTypeEnum(val string) (OperationTypeEnum, bool)
    func GetOperationTypeEnumValues() []OperationTypeEnum
type RestartContainerInstanceRequest
    func (request RestartContainerInstanceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RestartContainerInstanceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RestartContainerInstanceRequest) RetryPolicy() *common.RetryPolicy
    func (request RestartContainerInstanceRequest) String() string
    func (request RestartContainerInstanceRequest) ValidateEnumValue() (bool, error)
type RestartContainerInstanceResponse
    func (response RestartContainerInstanceResponse) HTTPResponse() *http.Response
    func (response RestartContainerInstanceResponse) String() string
type RetrieveLogsRequest
    func (request RetrieveLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RetrieveLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RetrieveLogsRequest) RetryPolicy() *common.RetryPolicy
    func (request RetrieveLogsRequest) String() string
    func (request RetrieveLogsRequest) ValidateEnumValue() (bool, error)
type RetrieveLogsResponse
    func (response RetrieveLogsResponse) HTTPResponse() *http.Response
    func (response RetrieveLogsResponse) String() string
type ShapeMemoryOptions
    func (m ShapeMemoryOptions) String() string
    func (m ShapeMemoryOptions) ValidateEnumValue() (bool, error)
type ShapeNetworkingBandwidthOptions
    func (m ShapeNetworkingBandwidthOptions) String() string
    func (m ShapeNetworkingBandwidthOptions) ValidateEnumValue() (bool, error)
type ShapeOcpuOptions
    func (m ShapeOcpuOptions) String() string
    func (m ShapeOcpuOptions) ValidateEnumValue() (bool, error)
type SortOrderEnum
    func GetMappingSortOrderEnum(val string) (SortOrderEnum, bool)
    func GetSortOrderEnumValues() []SortOrderEnum
type StartContainerInstanceRequest
    func (request StartContainerInstanceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request StartContainerInstanceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request StartContainerInstanceRequest) RetryPolicy() *common.RetryPolicy
    func (request StartContainerInstanceRequest) String() string
    func (request StartContainerInstanceRequest) ValidateEnumValue() (bool, error)
type StartContainerInstanceResponse
    func (response StartContainerInstanceResponse) HTTPResponse() *http.Response
    func (response StartContainerInstanceResponse) String() string
type StopContainerInstanceRequest
    func (request StopContainerInstanceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request StopContainerInstanceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request StopContainerInstanceRequest) RetryPolicy() *common.RetryPolicy
    func (request StopContainerInstanceRequest) String() string
    func (request StopContainerInstanceRequest) ValidateEnumValue() (bool, error)
type StopContainerInstanceResponse
    func (response StopContainerInstanceResponse) HTTPResponse() *http.Response
    func (response StopContainerInstanceResponse) String() string
type UpdateContainerDetails
    func (m UpdateContainerDetails) String() string
    func (m UpdateContainerDetails) ValidateEnumValue() (bool, error)
type UpdateContainerInstanceDetails
    func (m UpdateContainerInstanceDetails) String() string
    func (m UpdateContainerInstanceDetails) ValidateEnumValue() (bool, error)
type UpdateContainerInstanceRequest
    func (request UpdateContainerInstanceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateContainerInstanceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateContainerInstanceRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateContainerInstanceRequest) String() string
    func (request UpdateContainerInstanceRequest) ValidateEnumValue() (bool, error)
type UpdateContainerInstanceResponse
    func (response UpdateContainerInstanceResponse) HTTPResponse() *http.Response
    func (response UpdateContainerInstanceResponse) String() string
type UpdateContainerRequest
    func (request UpdateContainerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateContainerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateContainerRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateContainerRequest) String() string
    func (request UpdateContainerRequest) ValidateEnumValue() (bool, error)
type UpdateContainerResponse
    func (response UpdateContainerResponse) HTTPResponse() *http.Response
    func (response UpdateContainerResponse) String() string
type VaultImagePullSecret
    func (m VaultImagePullSecret) GetRegistryEndpoint() *string
    func (m VaultImagePullSecret) MarshalJSON() (buff []byte, e error)
    func (m VaultImagePullSecret) String() string
    func (m VaultImagePullSecret) ValidateEnumValue() (bool, error)
type VolumeMount
    func (m VolumeMount) String() string
    func (m VolumeMount) ValidateEnumValue() (bool, error)
type WorkRequest
    func (m WorkRequest) String() string
    func (m WorkRequest) ValidateEnumValue() (bool, error)
type WorkRequestError
    func (m WorkRequestError) String() string
    func (m WorkRequestError) ValidateEnumValue() (bool, error)
type WorkRequestErrorCollection
    func (m WorkRequestErrorCollection) String() string
    func (m WorkRequestErrorCollection) ValidateEnumValue() (bool, error)
type WorkRequestLogEntry
    func (m WorkRequestLogEntry) String() string
    func (m WorkRequestLogEntry) ValidateEnumValue() (bool, error)
type WorkRequestLogEntryCollection
    func (m WorkRequestLogEntryCollection) String() string
    func (m WorkRequestLogEntryCollection) ValidateEnumValue() (bool, error)
type WorkRequestResource
    func (m WorkRequestResource) String() string
    func (m WorkRequestResource) ValidateEnumValue() (bool, error)
type WorkRequestSummary
    func (m WorkRequestSummary) String() string
    func (m WorkRequestSummary) ValidateEnumValue() (bool, error)
type WorkRequestSummaryCollection
    func (m WorkRequestSummaryCollection) String() string
    func (m WorkRequestSummaryCollection) ValidateEnumValue() (bool, error)

Package files

action_type.go basic_image_pull_secret.go change_container_instance_compartment_details.go change_container_instance_compartment_request_response.go container.go container_capability.go container_collection.go container_command_health_check.go container_config_file.go container_config_file_volume.go container_dns_config.go container_empty_dir_volume.go container_health_check.go container_health_check_failure_action.go container_health_check_type.go container_http_health_check.go container_instance.go container_instance_collection.go container_instance_container.go container_instance_shape_collection.go container_instance_shape_config.go container_instance_shape_summary.go container_instance_summary.go container_resource_config.go container_summary.go container_tcp_health_check.go container_vnic.go container_volume.go container_volume_type.go containerinstances_containerinstance_client.go create_basic_image_pull_secret_details.go create_container_command_health_check_details.go create_container_config_file_volume_details.go create_container_details.go create_container_dns_config_details.go create_container_empty_dir_volume_details.go create_container_health_check_details.go create_container_http_health_check_details.go create_container_instance_details.go create_container_instance_request_response.go create_container_instance_shape_config_details.go create_container_resource_config_details.go create_container_tcp_health_check_details.go create_container_vnic_details.go create_container_volume_details.go create_image_pull_secret_details.go create_vault_image_pull_secret_details.go create_volume_mount_details.go delete_container_instance_request_response.go get_container_instance_request_response.go get_container_request_response.go get_work_request_request_response.go health_check_http_header.go image_pull_secret.go list_container_instance_shapes_request_response.go list_container_instances_request_response.go list_containers_request_response.go list_work_request_errors_request_response.go list_work_request_logs_request_response.go list_work_requests_request_response.go operation_status.go operation_type.go restart_container_instance_request_response.go retrieve_logs_request_response.go shape_memory_options.go shape_networking_bandwidth_options.go shape_ocpu_options.go sort_order.go start_container_instance_request_response.go stop_container_instance_request_response.go update_container_details.go update_container_instance_details.go update_container_instance_request_response.go update_container_request_response.go vault_image_pull_secret.go volume_mount.go work_request.go work_request_error.go work_request_error_collection.go work_request_log_entry.go work_request_log_entry_collection.go work_request_resource.go work_request_summary.go work_request_summary_collection.go

func GetActionTypeEnumStringValues

func GetActionTypeEnumStringValues() []string

GetActionTypeEnumStringValues Enumerates the set of values in String for ActionTypeEnum

func GetContainerCapabilityEnumStringValues

func GetContainerCapabilityEnumStringValues() []string

GetContainerCapabilityEnumStringValues Enumerates the set of values in String for ContainerCapabilityEnum

func GetContainerEmptyDirVolumeBackingStoreEnumStringValues

func GetContainerEmptyDirVolumeBackingStoreEnumStringValues() []string

GetContainerEmptyDirVolumeBackingStoreEnumStringValues Enumerates the set of values in String for ContainerEmptyDirVolumeBackingStoreEnum

func GetContainerHealthCheckFailureActionEnumStringValues

func GetContainerHealthCheckFailureActionEnumStringValues() []string

GetContainerHealthCheckFailureActionEnumStringValues Enumerates the set of values in String for ContainerHealthCheckFailureActionEnum

func GetContainerHealthCheckStatusEnumStringValues

func GetContainerHealthCheckStatusEnumStringValues() []string

GetContainerHealthCheckStatusEnumStringValues Enumerates the set of values in String for ContainerHealthCheckStatusEnum

func GetContainerHealthCheckTypeEnumStringValues

func GetContainerHealthCheckTypeEnumStringValues() []string

GetContainerHealthCheckTypeEnumStringValues Enumerates the set of values in String for ContainerHealthCheckTypeEnum

func GetContainerInstanceContainerRestartPolicyEnumStringValues

func GetContainerInstanceContainerRestartPolicyEnumStringValues() []string

GetContainerInstanceContainerRestartPolicyEnumStringValues Enumerates the set of values in String for ContainerInstanceContainerRestartPolicyEnum

func GetContainerInstanceLifecycleStateEnumStringValues

func GetContainerInstanceLifecycleStateEnumStringValues() []string

GetContainerInstanceLifecycleStateEnumStringValues Enumerates the set of values in String for ContainerInstanceLifecycleStateEnum

func GetContainerLifecycleStateEnumStringValues

func GetContainerLifecycleStateEnumStringValues() []string

GetContainerLifecycleStateEnumStringValues Enumerates the set of values in String for ContainerLifecycleStateEnum

func GetContainerVolumeTypeEnumStringValues

func GetContainerVolumeTypeEnumStringValues() []string

GetContainerVolumeTypeEnumStringValues Enumerates the set of values in String for ContainerVolumeTypeEnum

func GetCreateImagePullSecretDetailsSecretTypeEnumStringValues

func GetCreateImagePullSecretDetailsSecretTypeEnumStringValues() []string

GetCreateImagePullSecretDetailsSecretTypeEnumStringValues Enumerates the set of values in String for CreateImagePullSecretDetailsSecretTypeEnum

func GetImagePullSecretSecretTypeEnumStringValues

func GetImagePullSecretSecretTypeEnumStringValues() []string

GetImagePullSecretSecretTypeEnumStringValues Enumerates the set of values in String for ImagePullSecretSecretTypeEnum

func GetListContainerInstancesSortByEnumStringValues

func GetListContainerInstancesSortByEnumStringValues() []string

GetListContainerInstancesSortByEnumStringValues Enumerates the set of values in String for ListContainerInstancesSortByEnum

func GetListContainerInstancesSortOrderEnumStringValues

func GetListContainerInstancesSortOrderEnumStringValues() []string

GetListContainerInstancesSortOrderEnumStringValues Enumerates the set of values in String for ListContainerInstancesSortOrderEnum

func GetListContainersSortByEnumStringValues

func GetListContainersSortByEnumStringValues() []string

GetListContainersSortByEnumStringValues Enumerates the set of values in String for ListContainersSortByEnum

func GetListContainersSortOrderEnumStringValues

func GetListContainersSortOrderEnumStringValues() []string

GetListContainersSortOrderEnumStringValues Enumerates the set of values in String for ListContainersSortOrderEnum

func GetOperationStatusEnumStringValues

func GetOperationStatusEnumStringValues() []string

GetOperationStatusEnumStringValues Enumerates the set of values in String for OperationStatusEnum

func GetOperationTypeEnumStringValues

func GetOperationTypeEnumStringValues() []string

GetOperationTypeEnumStringValues Enumerates the set of values in String for OperationTypeEnum

func GetSortOrderEnumStringValues

func GetSortOrderEnumStringValues() []string

GetSortOrderEnumStringValues Enumerates the set of values in String for SortOrderEnum

type ActionTypeEnum

ActionTypeEnum Enum with underlying type: string

type ActionTypeEnum string

Set of constants representing the allowable values for ActionTypeEnum

const (
    ActionTypeCreated    ActionTypeEnum = "CREATED"
    ActionTypeUpdated    ActionTypeEnum = "UPDATED"
    ActionTypeDeleted    ActionTypeEnum = "DELETED"
    ActionTypeInProgress ActionTypeEnum = "IN_PROGRESS"
    ActionTypeRelated    ActionTypeEnum = "RELATED"
    ActionTypeFailed     ActionTypeEnum = "FAILED"
)

func GetActionTypeEnumValues

func GetActionTypeEnumValues() []ActionTypeEnum

GetActionTypeEnumValues Enumerates the set of values for ActionTypeEnum

func GetMappingActionTypeEnum

func GetMappingActionTypeEnum(val string) (ActionTypeEnum, bool)

GetMappingActionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type BasicImagePullSecret

BasicImagePullSecret A BasicImagePullSecret is a ImagePullSecret which accepts username and password as credentials information.

type BasicImagePullSecret struct {

    // The registry endpoint of the container image.
    RegistryEndpoint *string `mandatory:"true" json:"registryEndpoint"`
}

func (BasicImagePullSecret) GetRegistryEndpoint

func (m BasicImagePullSecret) GetRegistryEndpoint() *string

GetRegistryEndpoint returns RegistryEndpoint

func (BasicImagePullSecret) MarshalJSON

func (m BasicImagePullSecret) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (BasicImagePullSecret) String

func (m BasicImagePullSecret) String() string

func (BasicImagePullSecret) ValidateEnumValue

func (m BasicImagePullSecret) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeContainerInstanceCompartmentDetails

ChangeContainerInstanceCompartmentDetails The information to be updated.

type ChangeContainerInstanceCompartmentDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment
    // into which the resource should be moved.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeContainerInstanceCompartmentDetails) String

func (m ChangeContainerInstanceCompartmentDetails) String() string

func (ChangeContainerInstanceCompartmentDetails) ValidateEnumValue

func (m ChangeContainerInstanceCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeContainerInstanceCompartmentRequest

ChangeContainerInstanceCompartmentRequest wrapper for the ChangeContainerInstanceCompartment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/ChangeContainerInstanceCompartment.go.html to see an example of how to use ChangeContainerInstanceCompartmentRequest.

type ChangeContainerInstanceCompartmentRequest struct {

    // The system-generated unique identifier for the ContainerInstance.
    ContainerInstanceId *string `mandatory:"true" contributesTo:"path" name:"containerInstanceId"`

    // The information to be updated.
    ChangeContainerInstanceCompartmentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeContainerInstanceCompartmentRequest) BinaryRequestBody

func (request ChangeContainerInstanceCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeContainerInstanceCompartmentRequest) HTTPRequest

func (request ChangeContainerInstanceCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeContainerInstanceCompartmentRequest) RetryPolicy

func (request ChangeContainerInstanceCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeContainerInstanceCompartmentRequest) String

func (request ChangeContainerInstanceCompartmentRequest) String() string

func (ChangeContainerInstanceCompartmentRequest) ValidateEnumValue

func (request ChangeContainerInstanceCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeContainerInstanceCompartmentResponse

ChangeContainerInstanceCompartmentResponse wrapper for the ChangeContainerInstanceCompartment operation

type ChangeContainerInstanceCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeContainerInstanceCompartmentResponse) HTTPResponse

func (response ChangeContainerInstanceCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeContainerInstanceCompartmentResponse) String

func (response ChangeContainerInstanceCompartmentResponse) String() string

type Container

Container A single container on a Container Instance. If this Container is DELETED, the record will remain visible for a short period of time before being permanently removed.

type Container struct {

    // Unique identifier that is immutable on creation
    Id *string `mandatory:"true" json:"id"`

    // Display name for the Container. Can be renamed.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Compartment Identifier
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Availability Domain where the Container's Instance is running.
    AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`

    // The current state of the Container.
    LifecycleState ContainerLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The time the the Container was created. An RFC3339 formatted datetime string
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The identifier of the Container Instance on which this container is running.
    ContainerInstanceId *string `mandatory:"true" json:"containerInstanceId"`

    // The container image information. Currently only support public docker registry. Can be either image name,
    // e.g `containerImage`, image name with version, e.g `containerImage:v1` or complete docker image Url e.g
    // `docker.io/library/containerImage:latest`.
    // If no registry is provided, will default the registry to public docker hub `docker.io/library`.
    // The registry used for container image must be reachable over the Container Instance's VNIC.
    ImageUrl *string `mandatory:"true" json:"imageUrl"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // Fault Domain where the Container's Instance is running.
    FaultDomain *string `mandatory:"false" json:"faultDomain"`

    // A message describing the current state in more detail. For example, can be used to provide
    // actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The exit code of the container process if it has stopped executing.
    ExitCode *int `mandatory:"false" json:"exitCode"`

    // Time at which the container last terminated. An RFC3339 formatted datetime string
    TimeTerminated *common.SDKTime `mandatory:"false" json:"timeTerminated"`

    // The time the Container was updated. An RFC3339 formatted datetime string
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // This command will override the container's entrypoint process.
    // If not specified, the existing entrypoint process defined in the image will be used.
    Command []string `mandatory:"false" json:"command"`

    // A list of string arguments for a Container's entrypoint process.
    // Many containers use an entrypoint process pointing to a shell,
    // for example /bin/bash. For such containers, this argument list
    // can also be used to specify the main command in the container process.
    Arguments []string `mandatory:"false" json:"arguments"`

    // A list of additional configurable container capabilities
    AdditionalCapabilities []ContainerCapabilityEnum `mandatory:"false" json:"additionalCapabilities,omitempty"`

    // The working directory within the Container's filesystem for
    // the Container process. If this is not present, the default
    // working directory from the image will be used.
    WorkingDirectory *string `mandatory:"false" json:"workingDirectory"`

    // A map of additional environment variables to set in the environment of the container's
    // entrypoint process. These variables are in addition to any variables already defined
    // in the container's image.
    EnvironmentVariables map[string]string `mandatory:"false" json:"environmentVariables"`

    // List of the volume mounts.
    VolumeMounts []VolumeMount `mandatory:"false" json:"volumeMounts"`

    // List of container health checks
    HealthChecks []ContainerHealthCheck `mandatory:"false" json:"healthChecks"`

    // Determines if the Container will have access to the Container Instance Resource Principal.
    // This method utilizes resource principal version 2.2. Please refer to
    // https://docs.oracle.com/en-us/iaas/Content/API/Concepts/sdk_authentication_methods.htm#sdk_authentication_methods_resource_principal
    // for detailed explanation of how to leverage the exposed resource principal elements.
    IsResourcePrincipalDisabled *bool `mandatory:"false" json:"isResourcePrincipalDisabled"`

    ResourceConfig *ContainerResourceConfig `mandatory:"false" json:"resourceConfig"`

    // The number of container restart attempts. A restart may be attempted after a health check failure or a container exit, based on the restart policy.
    ContainerRestartAttemptCount *int `mandatory:"false" json:"containerRestartAttemptCount"`
}

func (Container) String

func (m Container) String() string

func (*Container) UnmarshalJSON

func (m *Container) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (Container) ValidateEnumValue

func (m Container) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ContainerCapabilityEnum

ContainerCapabilityEnum Enum with underlying type: string

type ContainerCapabilityEnum string

Set of constants representing the allowable values for ContainerCapabilityEnum

const (
    ContainerCapabilityCapNetAdmin ContainerCapabilityEnum = "CAP_NET_ADMIN"
    ContainerCapabilityCapNetRaw   ContainerCapabilityEnum = "CAP_NET_RAW"
)

func GetContainerCapabilityEnumValues

func GetContainerCapabilityEnumValues() []ContainerCapabilityEnum

GetContainerCapabilityEnumValues Enumerates the set of values for ContainerCapabilityEnum

func GetMappingContainerCapabilityEnum

func GetMappingContainerCapabilityEnum(val string) (ContainerCapabilityEnum, bool)

GetMappingContainerCapabilityEnum performs case Insensitive comparison on enum value and return the desired enum

type ContainerCollection

ContainerCollection A list of matching Containers.

type ContainerCollection struct {

    // List of Containers.
    Items []ContainerSummary `mandatory:"true" json:"items"`
}

func (ContainerCollection) String

func (m ContainerCollection) String() string

func (ContainerCollection) ValidateEnumValue

func (m ContainerCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ContainerCommandHealthCheck

ContainerCommandHealthCheck Container Health Check with command type.

type ContainerCommandHealthCheck struct {

    // The list of strings which will be concatenated to a single command for checking container's status.
    Command []string `mandatory:"true" json:"command"`

    // Health check name.
    Name *string `mandatory:"false" json:"name"`

    // The initial delay in seconds before start checking container health status.
    InitialDelayInSeconds *int `mandatory:"false" json:"initialDelayInSeconds"`

    // Number of seconds between two consecutive runs for checking container health.
    IntervalInSeconds *int `mandatory:"false" json:"intervalInSeconds"`

    // Number of consecutive failures at which we consider the check failed.
    FailureThreshold *int `mandatory:"false" json:"failureThreshold"`

    // Number of consecutive successes at which we consider the check succeeded again after it was in failure state.
    SuccessThreshold *int `mandatory:"false" json:"successThreshold"`

    // Length of waiting time in seconds before marking health check failed.
    TimeoutInSeconds *int `mandatory:"false" json:"timeoutInSeconds"`

    // A message describing the current status in more details.
    StatusDetails *string `mandatory:"false" json:"statusDetails"`

    // Status of container
    Status ContainerHealthCheckStatusEnum `mandatory:"false" json:"status,omitempty"`

    // The action will be triggered when the container health check fails. There are two types of action: KILL or NONE. The default
    // action is KILL. If failure action is KILL, the container will be subject to the container restart policy.
    FailureAction ContainerHealthCheckFailureActionEnum `mandatory:"false" json:"failureAction,omitempty"`
}

func (ContainerCommandHealthCheck) GetFailureAction

func (m ContainerCommandHealthCheck) GetFailureAction() ContainerHealthCheckFailureActionEnum

GetFailureAction returns FailureAction

func (ContainerCommandHealthCheck) GetFailureThreshold

func (m ContainerCommandHealthCheck) GetFailureThreshold() *int

GetFailureThreshold returns FailureThreshold

func (ContainerCommandHealthCheck) GetInitialDelayInSeconds

func (m ContainerCommandHealthCheck) GetInitialDelayInSeconds() *int

GetInitialDelayInSeconds returns InitialDelayInSeconds

func (ContainerCommandHealthCheck) GetIntervalInSeconds

func (m ContainerCommandHealthCheck) GetIntervalInSeconds() *int

GetIntervalInSeconds returns IntervalInSeconds

func (ContainerCommandHealthCheck) GetName

func (m ContainerCommandHealthCheck) GetName() *string

GetName returns Name

func (ContainerCommandHealthCheck) GetStatus

func (m ContainerCommandHealthCheck) GetStatus() ContainerHealthCheckStatusEnum

GetStatus returns Status

func (ContainerCommandHealthCheck) GetStatusDetails

func (m ContainerCommandHealthCheck) GetStatusDetails() *string

GetStatusDetails returns StatusDetails

func (ContainerCommandHealthCheck) GetSuccessThreshold

func (m ContainerCommandHealthCheck) GetSuccessThreshold() *int

GetSuccessThreshold returns SuccessThreshold

func (ContainerCommandHealthCheck) GetTimeoutInSeconds

func (m ContainerCommandHealthCheck) GetTimeoutInSeconds() *int

GetTimeoutInSeconds returns TimeoutInSeconds

func (ContainerCommandHealthCheck) MarshalJSON

func (m ContainerCommandHealthCheck) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ContainerCommandHealthCheck) String

func (m ContainerCommandHealthCheck) String() string

func (ContainerCommandHealthCheck) ValidateEnumValue

func (m ContainerCommandHealthCheck) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ContainerConfigFile

ContainerConfigFile The file that is mounted on a container instance through a volume mount.

type ContainerConfigFile struct {

    // The name of the file. The fileName should be unique across the volume.
    FileName *string `mandatory:"true" json:"fileName"`

    // The base64 encoded contents of the file. The contents are decoded to plain text before mounted as a file to a container inside container instance.
    Data []byte `mandatory:"true" json:"data"`

    // (Optional) Relative path for this file inside the volume mount directory. By default, the file is presented at the root of the volume mount path.
    Path *string `mandatory:"false" json:"path"`
}

func (ContainerConfigFile) String

func (m ContainerConfigFile) String() string

func (ContainerConfigFile) ValidateEnumValue

func (m ContainerConfigFile) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ContainerConfigFileVolume

ContainerConfigFileVolume The volume based on configuration files received during container creation.

type ContainerConfigFileVolume struct {

    // The name of the volume. This has be unique cross single ContainerInstance.
    Name *string `mandatory:"true" json:"name"`

    // Contains string key value pairs which can be mounted as individual files inside the container. The value needs to be base64 encoded. It is decoded to plain text before the mount.
    Configs []ContainerConfigFile `mandatory:"false" json:"configs"`
}

func (ContainerConfigFileVolume) GetName

func (m ContainerConfigFileVolume) GetName() *string

GetName returns Name

func (ContainerConfigFileVolume) MarshalJSON

func (m ContainerConfigFileVolume) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ContainerConfigFileVolume) String

func (m ContainerConfigFileVolume) String() string

func (ContainerConfigFileVolume) ValidateEnumValue

func (m ContainerConfigFileVolume) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ContainerDnsConfig

ContainerDnsConfig DNS settings for containers.

type ContainerDnsConfig struct {

    // Name server IP address
    Nameservers []string `mandatory:"false" json:"nameservers"`

    // Search list for host-name lookup.
    Searches []string `mandatory:"false" json:"searches"`

    // Options allows certain internal resolver variables to be modified.
    Options []string `mandatory:"false" json:"options"`
}

func (ContainerDnsConfig) String

func (m ContainerDnsConfig) String() string

func (ContainerDnsConfig) ValidateEnumValue

func (m ContainerDnsConfig) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ContainerEmptyDirVolume

ContainerEmptyDirVolume The empty director of container

type ContainerEmptyDirVolume struct {

    // The name of the volume. This has be unique cross single ContainerInstance.
    Name *string `mandatory:"true" json:"name"`

    // Volume type that we are using for empty dir where it could be either File Storage or Memory
    BackingStore ContainerEmptyDirVolumeBackingStoreEnum `mandatory:"false" json:"backingStore,omitempty"`
}

func (ContainerEmptyDirVolume) GetName

func (m ContainerEmptyDirVolume) GetName() *string

GetName returns Name

func (ContainerEmptyDirVolume) MarshalJSON

func (m ContainerEmptyDirVolume) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ContainerEmptyDirVolume) String

func (m ContainerEmptyDirVolume) String() string

func (ContainerEmptyDirVolume) ValidateEnumValue

func (m ContainerEmptyDirVolume) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ContainerEmptyDirVolumeBackingStoreEnum

ContainerEmptyDirVolumeBackingStoreEnum Enum with underlying type: string

type ContainerEmptyDirVolumeBackingStoreEnum string

Set of constants representing the allowable values for ContainerEmptyDirVolumeBackingStoreEnum

const (
    ContainerEmptyDirVolumeBackingStoreEphemeralStorage ContainerEmptyDirVolumeBackingStoreEnum = "EPHEMERAL_STORAGE"
    ContainerEmptyDirVolumeBackingStoreMemory           ContainerEmptyDirVolumeBackingStoreEnum = "MEMORY"
)

func GetContainerEmptyDirVolumeBackingStoreEnumValues

func GetContainerEmptyDirVolumeBackingStoreEnumValues() []ContainerEmptyDirVolumeBackingStoreEnum

GetContainerEmptyDirVolumeBackingStoreEnumValues Enumerates the set of values for ContainerEmptyDirVolumeBackingStoreEnum

func GetMappingContainerEmptyDirVolumeBackingStoreEnum

func GetMappingContainerEmptyDirVolumeBackingStoreEnum(val string) (ContainerEmptyDirVolumeBackingStoreEnum, bool)

GetMappingContainerEmptyDirVolumeBackingStoreEnum performs case Insensitive comparison on enum value and return the desired enum

type ContainerHealthCheck

ContainerHealthCheck Type of container health check which could be either HTTP, TCP or Command.

type ContainerHealthCheck interface {

    // Health check name.
    GetName() *string

    // The initial delay in seconds before start checking container health status.
    GetInitialDelayInSeconds() *int

    // Number of seconds between two consecutive runs for checking container health.
    GetIntervalInSeconds() *int

    // Number of consecutive failures at which we consider the check failed.
    GetFailureThreshold() *int

    // Number of consecutive successes at which we consider the check succeeded again after it was in failure state.
    GetSuccessThreshold() *int

    // Length of waiting time in seconds before marking health check failed.
    GetTimeoutInSeconds() *int

    // Status of container
    GetStatus() ContainerHealthCheckStatusEnum

    // A message describing the current status in more details.
    GetStatusDetails() *string

    // The action will be triggered when the container health check fails. There are two types of action: KILL or NONE. The default
    // action is KILL. If failure action is KILL, the container will be subject to the container restart policy.
    GetFailureAction() ContainerHealthCheckFailureActionEnum
}

type ContainerHealthCheckFailureActionEnum

ContainerHealthCheckFailureActionEnum Enum with underlying type: string

type ContainerHealthCheckFailureActionEnum string

Set of constants representing the allowable values for ContainerHealthCheckFailureActionEnum

const (
    ContainerHealthCheckFailureActionKill ContainerHealthCheckFailureActionEnum = "KILL"
    ContainerHealthCheckFailureActionNone ContainerHealthCheckFailureActionEnum = "NONE"
)

func GetContainerHealthCheckFailureActionEnumValues

func GetContainerHealthCheckFailureActionEnumValues() []ContainerHealthCheckFailureActionEnum

GetContainerHealthCheckFailureActionEnumValues Enumerates the set of values for ContainerHealthCheckFailureActionEnum

func GetMappingContainerHealthCheckFailureActionEnum

func GetMappingContainerHealthCheckFailureActionEnum(val string) (ContainerHealthCheckFailureActionEnum, bool)

GetMappingContainerHealthCheckFailureActionEnum performs case Insensitive comparison on enum value and return the desired enum

type ContainerHealthCheckStatusEnum

ContainerHealthCheckStatusEnum Enum with underlying type: string

type ContainerHealthCheckStatusEnum string

Set of constants representing the allowable values for ContainerHealthCheckStatusEnum

const (
    ContainerHealthCheckStatusHealthy   ContainerHealthCheckStatusEnum = "HEALTHY"
    ContainerHealthCheckStatusUnhealthy ContainerHealthCheckStatusEnum = "UNHEALTHY"
    ContainerHealthCheckStatusUnknown   ContainerHealthCheckStatusEnum = "UNKNOWN"
)

func GetContainerHealthCheckStatusEnumValues

func GetContainerHealthCheckStatusEnumValues() []ContainerHealthCheckStatusEnum

GetContainerHealthCheckStatusEnumValues Enumerates the set of values for ContainerHealthCheckStatusEnum

func GetMappingContainerHealthCheckStatusEnum

func GetMappingContainerHealthCheckStatusEnum(val string) (ContainerHealthCheckStatusEnum, bool)

GetMappingContainerHealthCheckStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type ContainerHealthCheckTypeEnum

ContainerHealthCheckTypeEnum Enum with underlying type: string

type ContainerHealthCheckTypeEnum string

Set of constants representing the allowable values for ContainerHealthCheckTypeEnum

const (
    ContainerHealthCheckTypeHttp    ContainerHealthCheckTypeEnum = "HTTP"
    ContainerHealthCheckTypeTcp     ContainerHealthCheckTypeEnum = "TCP"
    ContainerHealthCheckTypeCommand ContainerHealthCheckTypeEnum = "COMMAND"
)

func GetContainerHealthCheckTypeEnumValues

func GetContainerHealthCheckTypeEnumValues() []ContainerHealthCheckTypeEnum

GetContainerHealthCheckTypeEnumValues Enumerates the set of values for ContainerHealthCheckTypeEnum

func GetMappingContainerHealthCheckTypeEnum

func GetMappingContainerHealthCheckTypeEnum(val string) (ContainerHealthCheckTypeEnum, bool)

GetMappingContainerHealthCheckTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ContainerHttpHealthCheck

ContainerHttpHealthCheck Container Health Check HTTP type.

type ContainerHttpHealthCheck struct {

    // Container health check Http's path
    Path *string `mandatory:"true" json:"path"`

    // Container health check Http's port
    Port *int `mandatory:"true" json:"port"`

    // Health check name.
    Name *string `mandatory:"false" json:"name"`

    // The initial delay in seconds before start checking container health status.
    InitialDelayInSeconds *int `mandatory:"false" json:"initialDelayInSeconds"`

    // Number of seconds between two consecutive runs for checking container health.
    IntervalInSeconds *int `mandatory:"false" json:"intervalInSeconds"`

    // Number of consecutive failures at which we consider the check failed.
    FailureThreshold *int `mandatory:"false" json:"failureThreshold"`

    // Number of consecutive successes at which we consider the check succeeded again after it was in failure state.
    SuccessThreshold *int `mandatory:"false" json:"successThreshold"`

    // Length of waiting time in seconds before marking health check failed.
    TimeoutInSeconds *int `mandatory:"false" json:"timeoutInSeconds"`

    // A message describing the current status in more details.
    StatusDetails *string `mandatory:"false" json:"statusDetails"`

    // Container health check Http's headers.
    Headers []HealthCheckHttpHeader `mandatory:"false" json:"headers"`

    // Status of container
    Status ContainerHealthCheckStatusEnum `mandatory:"false" json:"status,omitempty"`

    // The action will be triggered when the container health check fails. There are two types of action: KILL or NONE. The default
    // action is KILL. If failure action is KILL, the container will be subject to the container restart policy.
    FailureAction ContainerHealthCheckFailureActionEnum `mandatory:"false" json:"failureAction,omitempty"`
}

func (ContainerHttpHealthCheck) GetFailureAction

func (m ContainerHttpHealthCheck) GetFailureAction() ContainerHealthCheckFailureActionEnum

GetFailureAction returns FailureAction

func (ContainerHttpHealthCheck) GetFailureThreshold

func (m ContainerHttpHealthCheck) GetFailureThreshold() *int

GetFailureThreshold returns FailureThreshold

func (ContainerHttpHealthCheck) GetInitialDelayInSeconds

func (m ContainerHttpHealthCheck) GetInitialDelayInSeconds() *int

GetInitialDelayInSeconds returns InitialDelayInSeconds

func (ContainerHttpHealthCheck) GetIntervalInSeconds

func (m ContainerHttpHealthCheck) GetIntervalInSeconds() *int

GetIntervalInSeconds returns IntervalInSeconds

func (ContainerHttpHealthCheck) GetName

func (m ContainerHttpHealthCheck) GetName() *string

GetName returns Name

func (ContainerHttpHealthCheck) GetStatus

func (m ContainerHttpHealthCheck) GetStatus() ContainerHealthCheckStatusEnum

GetStatus returns Status

func (ContainerHttpHealthCheck) GetStatusDetails

func (m ContainerHttpHealthCheck) GetStatusDetails() *string

GetStatusDetails returns StatusDetails

func (ContainerHttpHealthCheck) GetSuccessThreshold

func (m ContainerHttpHealthCheck) GetSuccessThreshold() *int

GetSuccessThreshold returns SuccessThreshold

func (ContainerHttpHealthCheck) GetTimeoutInSeconds

func (m ContainerHttpHealthCheck) GetTimeoutInSeconds() *int

GetTimeoutInSeconds returns TimeoutInSeconds

func (ContainerHttpHealthCheck) MarshalJSON

func (m ContainerHttpHealthCheck) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ContainerHttpHealthCheck) String

func (m ContainerHttpHealthCheck) String() string

func (ContainerHttpHealthCheck) ValidateEnumValue

func (m ContainerHttpHealthCheck) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ContainerInstance

ContainerInstance A ContainerInstance for hosting Containers. If this ContainerInstance is DELETED, the record will remain visible for a short period of time before being permanently removed.

type ContainerInstance struct {

    // Unique identifier that is immutable on creation
    Id *string `mandatory:"true" json:"id"`

    // Display name for the ContainerInstance. Can be renamed.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Compartment Identifier
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Availability Domain where the ContainerInstance is running.
    AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`

    // The current state of the ContainerInstance.
    LifecycleState ContainerInstanceLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The Containers on this Instance
    Containers []ContainerInstanceContainer `mandatory:"true" json:"containers"`

    // The number of containers on this Instance
    ContainerCount *int `mandatory:"true" json:"containerCount"`

    // The time the the ContainerInstance was created. An RFC3339 formatted datetime string
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The shape of the Container Instance. The shape determines the resources available to the Container Instance.
    Shape *string `mandatory:"true" json:"shape"`

    ShapeConfig *ContainerInstanceShapeConfig `mandatory:"true" json:"shapeConfig"`

    // The virtual networks available to containers running on this Container Instance.
    Vnics []ContainerVnic `mandatory:"true" json:"vnics"`

    // The container restart policy is applied for all containers in container instance.
    ContainerRestartPolicy ContainerInstanceContainerRestartPolicyEnum `mandatory:"true" json:"containerRestartPolicy"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // Fault Domain where the ContainerInstance is running.
    FaultDomain *string `mandatory:"false" json:"faultDomain"`

    // A message describing the current state in more detail. For example, can be used to provide
    // actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // A Volume represents a directory with data that is accessible across multiple containers in a
    // ContainerInstance.
    Volumes []ContainerVolume `mandatory:"false" json:"volumes"`

    // The number of volumes that attached to this Instance
    VolumeCount *int `mandatory:"false" json:"volumeCount"`

    // The time the ContainerInstance was updated. An RFC3339 formatted datetime string
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    DnsConfig *ContainerDnsConfig `mandatory:"false" json:"dnsConfig"`

    // Duration in seconds processes within a Container have to gracefully terminate. This applies whenever a Container must be halted, such as when the Container Instance is deleted. Processes will first be sent a termination signal. After this timeout is reached, the processes will be sent a termination signal.
    GracefulShutdownTimeoutInSeconds *int64 `mandatory:"false" json:"gracefulShutdownTimeoutInSeconds"`

    // The image pull secrets for accessing private registry to pull images for containers
    ImagePullSecrets []ImagePullSecret `mandatory:"false" json:"imagePullSecrets"`
}

func (ContainerInstance) String

func (m ContainerInstance) String() string

func (*ContainerInstance) UnmarshalJSON

func (m *ContainerInstance) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (ContainerInstance) ValidateEnumValue

func (m ContainerInstance) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ContainerInstanceClient

ContainerInstanceClient a client for ContainerInstance

type ContainerInstanceClient struct {
    common.BaseClient
    // contains filtered or unexported fields
}

func NewContainerInstanceClientWithConfigurationProvider

func NewContainerInstanceClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client ContainerInstanceClient, err error)

NewContainerInstanceClientWithConfigurationProvider Creates a new default ContainerInstance client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewContainerInstanceClientWithOboToken

func NewContainerInstanceClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client ContainerInstanceClient, err error)

NewContainerInstanceClientWithOboToken Creates a new default ContainerInstance client with the given configuration provider. The obotoken will be added to default headers and signed; the configuration provider will be used for the signer

as well as reading the region

func (ContainerInstanceClient) ChangeContainerInstanceCompartment

func (client ContainerInstanceClient) ChangeContainerInstanceCompartment(ctx context.Context, request ChangeContainerInstanceCompartmentRequest) (response ChangeContainerInstanceCompartmentResponse, err error)

ChangeContainerInstanceCompartment Moves a ContainerInstance resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/ChangeContainerInstanceCompartment.go.html to see an example of how to use ChangeContainerInstanceCompartment API. A default retry strategy applies to this operation ChangeContainerInstanceCompartment()

func (*ContainerInstanceClient) ConfigurationProvider

func (client *ContainerInstanceClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (ContainerInstanceClient) CreateContainerInstance

func (client ContainerInstanceClient) CreateContainerInstance(ctx context.Context, request CreateContainerInstanceRequest) (response CreateContainerInstanceResponse, err error)

CreateContainerInstance Creates a new ContainerInstance.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/CreateContainerInstance.go.html to see an example of how to use CreateContainerInstance API. A default retry strategy applies to this operation CreateContainerInstance()

func (ContainerInstanceClient) DeleteContainerInstance

func (client ContainerInstanceClient) DeleteContainerInstance(ctx context.Context, request DeleteContainerInstanceRequest) (response DeleteContainerInstanceResponse, err error)

DeleteContainerInstance Deletes a ContainerInstance resource by identifier

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/DeleteContainerInstance.go.html to see an example of how to use DeleteContainerInstance API. A default retry strategy applies to this operation DeleteContainerInstance()

func (ContainerInstanceClient) GetContainer

func (client ContainerInstanceClient) GetContainer(ctx context.Context, request GetContainerRequest) (response GetContainerResponse, err error)

GetContainer Get details about a single container by the container ID.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/GetContainer.go.html to see an example of how to use GetContainer API. A default retry strategy applies to this operation GetContainer()

func (ContainerInstanceClient) GetContainerInstance

func (client ContainerInstanceClient) GetContainerInstance(ctx context.Context, request GetContainerInstanceRequest) (response GetContainerInstanceResponse, err error)

GetContainerInstance Gets a ContainerInstance by identifier

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/GetContainerInstance.go.html to see an example of how to use GetContainerInstance API. A default retry strategy applies to this operation GetContainerInstance()

func (ContainerInstanceClient) GetWorkRequest

func (client ContainerInstanceClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)

GetWorkRequest Gets the status of the work request with the given ID.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/GetWorkRequest.go.html to see an example of how to use GetWorkRequest API. A default retry strategy applies to this operation GetWorkRequest()

func (ContainerInstanceClient) ListContainerInstanceShapes

func (client ContainerInstanceClient) ListContainerInstanceShapes(ctx context.Context, request ListContainerInstanceShapesRequest) (response ListContainerInstanceShapesResponse, err error)

ListContainerInstanceShapes Get a list of shapes for creating Container Instances and their details.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/ListContainerInstanceShapes.go.html to see an example of how to use ListContainerInstanceShapes API. A default retry strategy applies to this operation ListContainerInstanceShapes()

func (ContainerInstanceClient) ListContainerInstances

func (client ContainerInstanceClient) ListContainerInstances(ctx context.Context, request ListContainerInstancesRequest) (response ListContainerInstancesResponse, err error)

ListContainerInstances Returns a list of ContainerInstances.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/ListContainerInstances.go.html to see an example of how to use ListContainerInstances API. A default retry strategy applies to this operation ListContainerInstances()

func (ContainerInstanceClient) ListContainers

func (client ContainerInstanceClient) ListContainers(ctx context.Context, request ListContainersRequest) (response ListContainersResponse, err error)

ListContainers Return a list of Containers.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/ListContainers.go.html to see an example of how to use ListContainers API. A default retry strategy applies to this operation ListContainers()

func (ContainerInstanceClient) ListWorkRequestErrors

func (client ContainerInstanceClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)

ListWorkRequestErrors Return a (paginated) list of errors for a given work request.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrors API. A default retry strategy applies to this operation ListWorkRequestErrors()

func (ContainerInstanceClient) ListWorkRequestLogs

func (client ContainerInstanceClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)

ListWorkRequestLogs Return a (paginated) list of logs for a given work request.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogs API. A default retry strategy applies to this operation ListWorkRequestLogs()

func (ContainerInstanceClient) ListWorkRequests

func (client ContainerInstanceClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)

ListWorkRequests Lists the work requests in a compartment.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/ListWorkRequests.go.html to see an example of how to use ListWorkRequests API. A default retry strategy applies to this operation ListWorkRequests()

func (ContainerInstanceClient) RestartContainerInstance

func (client ContainerInstanceClient) RestartContainerInstance(ctx context.Context, request RestartContainerInstanceRequest) (response RestartContainerInstanceResponse, err error)

RestartContainerInstance Restarts a container instance. When provided, If-Match is checked against ETag values of the container instance.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/RestartContainerInstance.go.html to see an example of how to use RestartContainerInstance API. A default retry strategy applies to this operation RestartContainerInstance()

func (ContainerInstanceClient) RetrieveLogs

func (client ContainerInstanceClient) RetrieveLogs(ctx context.Context, request RetrieveLogsRequest) (response RetrieveLogsResponse, err error)

RetrieveLogs Retrieve recent log from a single container by the container ID up to 256KB.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/RetrieveLogs.go.html to see an example of how to use RetrieveLogs API. A default retry strategy applies to this operation RetrieveLogs()

func (*ContainerInstanceClient) SetRegion

func (client *ContainerInstanceClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (ContainerInstanceClient) StartContainerInstance

func (client ContainerInstanceClient) StartContainerInstance(ctx context.Context, request StartContainerInstanceRequest) (response StartContainerInstanceResponse, err error)

StartContainerInstance Starts a container instance if it is "inactive". No effect otherwise. When provided, If-Match is checked against ETag values of the container instance.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/StartContainerInstance.go.html to see an example of how to use StartContainerInstance API. A default retry strategy applies to this operation StartContainerInstance()

func (ContainerInstanceClient) StopContainerInstance

func (client ContainerInstanceClient) StopContainerInstance(ctx context.Context, request StopContainerInstanceRequest) (response StopContainerInstanceResponse, err error)

StopContainerInstance Stops a container instance if it is "active". No effect otherwise. When provided, If-Match is checked against ETag values of the container instance.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/StopContainerInstance.go.html to see an example of how to use StopContainerInstance API. A default retry strategy applies to this operation StopContainerInstance()

func (ContainerInstanceClient) UpdateContainer

func (client ContainerInstanceClient) UpdateContainer(ctx context.Context, request UpdateContainerRequest) (response UpdateContainerResponse, err error)

UpdateContainer Update a Container.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/UpdateContainer.go.html to see an example of how to use UpdateContainer API. A default retry strategy applies to this operation UpdateContainer()

func (ContainerInstanceClient) UpdateContainerInstance

func (client ContainerInstanceClient) UpdateContainerInstance(ctx context.Context, request UpdateContainerInstanceRequest) (response UpdateContainerInstanceResponse, err error)

UpdateContainerInstance Updates the ContainerInstance

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/UpdateContainerInstance.go.html to see an example of how to use UpdateContainerInstance API. A default retry strategy applies to this operation UpdateContainerInstance()

type ContainerInstanceCollection

ContainerInstanceCollection Results of a containerInstance search. Contains boh ContainerInstanceSummary items and other information, such as metadata.

type ContainerInstanceCollection struct {

    // List of containerInstances.
    Items []ContainerInstanceSummary `mandatory:"true" json:"items"`
}

func (ContainerInstanceCollection) String

func (m ContainerInstanceCollection) String() string

func (ContainerInstanceCollection) ValidateEnumValue

func (m ContainerInstanceCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ContainerInstanceContainer

ContainerInstanceContainer A container on a Container Instance.

type ContainerInstanceContainer struct {

    // The ID of the Container on this Instance.
    ContainerId *string `mandatory:"true" json:"containerId"`

    // Display name for the Container.
    DisplayName *string `mandatory:"false" json:"displayName"`
}

func (ContainerInstanceContainer) String

func (m ContainerInstanceContainer) String() string

func (ContainerInstanceContainer) ValidateEnumValue

func (m ContainerInstanceContainer) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ContainerInstanceContainerRestartPolicyEnum

ContainerInstanceContainerRestartPolicyEnum Enum with underlying type: string

type ContainerInstanceContainerRestartPolicyEnum string

Set of constants representing the allowable values for ContainerInstanceContainerRestartPolicyEnum

const (
    ContainerInstanceContainerRestartPolicyAlways    ContainerInstanceContainerRestartPolicyEnum = "ALWAYS"
    ContainerInstanceContainerRestartPolicyNever     ContainerInstanceContainerRestartPolicyEnum = "NEVER"
    ContainerInstanceContainerRestartPolicyOnFailure ContainerInstanceContainerRestartPolicyEnum = "ON_FAILURE"
)

func GetContainerInstanceContainerRestartPolicyEnumValues

func GetContainerInstanceContainerRestartPolicyEnumValues() []ContainerInstanceContainerRestartPolicyEnum

GetContainerInstanceContainerRestartPolicyEnumValues Enumerates the set of values for ContainerInstanceContainerRestartPolicyEnum

func GetMappingContainerInstanceContainerRestartPolicyEnum

func GetMappingContainerInstanceContainerRestartPolicyEnum(val string) (ContainerInstanceContainerRestartPolicyEnum, bool)

GetMappingContainerInstanceContainerRestartPolicyEnum performs case Insensitive comparison on enum value and return the desired enum

type ContainerInstanceLifecycleStateEnum

ContainerInstanceLifecycleStateEnum Enum with underlying type: string

type ContainerInstanceLifecycleStateEnum string

Set of constants representing the allowable values for ContainerInstanceLifecycleStateEnum

const (
    ContainerInstanceLifecycleStateCreating ContainerInstanceLifecycleStateEnum = "CREATING"
    ContainerInstanceLifecycleStateUpdating ContainerInstanceLifecycleStateEnum = "UPDATING"
    ContainerInstanceLifecycleStateActive   ContainerInstanceLifecycleStateEnum = "ACTIVE"
    ContainerInstanceLifecycleStateInactive ContainerInstanceLifecycleStateEnum = "INACTIVE"
    ContainerInstanceLifecycleStateDeleting ContainerInstanceLifecycleStateEnum = "DELETING"
    ContainerInstanceLifecycleStateDeleted  ContainerInstanceLifecycleStateEnum = "DELETED"
    ContainerInstanceLifecycleStateFailed   ContainerInstanceLifecycleStateEnum = "FAILED"
)

func GetContainerInstanceLifecycleStateEnumValues

func GetContainerInstanceLifecycleStateEnumValues() []ContainerInstanceLifecycleStateEnum

GetContainerInstanceLifecycleStateEnumValues Enumerates the set of values for ContainerInstanceLifecycleStateEnum

func GetMappingContainerInstanceLifecycleStateEnum

func GetMappingContainerInstanceLifecycleStateEnum(val string) (ContainerInstanceLifecycleStateEnum, bool)

GetMappingContainerInstanceLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ContainerInstanceShapeCollection

ContainerInstanceShapeCollection A collection of Container Instance Shapes.

type ContainerInstanceShapeCollection struct {

    // List of shapes.
    Items []ContainerInstanceShapeSummary `mandatory:"true" json:"items"`
}

func (ContainerInstanceShapeCollection) String

func (m ContainerInstanceShapeCollection) String() string

func (ContainerInstanceShapeCollection) ValidateEnumValue

func (m ContainerInstanceShapeCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ContainerInstanceShapeConfig

ContainerInstanceShapeConfig The shape configuration for a Container Instance. The shape configuration determines the resources allocated to the Instance and it's containers.

type ContainerInstanceShapeConfig struct {

    // The total number of OCPUs available to the instance.
    Ocpus *float32 `mandatory:"true" json:"ocpus"`

    // The total amount of memory available to the instance, in gigabytes.
    MemoryInGBs *float32 `mandatory:"true" json:"memoryInGBs"`

    // A short description of the instance's processor (CPU).
    ProcessorDescription *string `mandatory:"true" json:"processorDescription"`

    // The networking bandwidth available to the instance, in gigabits per second.
    NetworkingBandwidthInGbps *float32 `mandatory:"true" json:"networkingBandwidthInGbps"`
}

func (ContainerInstanceShapeConfig) String

func (m ContainerInstanceShapeConfig) String() string

func (ContainerInstanceShapeConfig) ValidateEnumValue

func (m ContainerInstanceShapeConfig) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ContainerInstanceShapeSummary

ContainerInstanceShapeSummary Details about a shape for a container Instance.

type ContainerInstanceShapeSummary struct {

    // The name identifying the shape.
    Name *string `mandatory:"true" json:"name"`

    // A short description of the Instance's processor (CPU).
    ProcessorDescription *string `mandatory:"true" json:"processorDescription"`

    OcpuOptions *ShapeOcpuOptions `mandatory:"false" json:"ocpuOptions"`

    MemoryOptions *ShapeMemoryOptions `mandatory:"false" json:"memoryOptions"`

    NetworkingBandwidthOptions *ShapeNetworkingBandwidthOptions `mandatory:"false" json:"networkingBandwidthOptions"`
}

func (ContainerInstanceShapeSummary) String

func (m ContainerInstanceShapeSummary) String() string

func (ContainerInstanceShapeSummary) ValidateEnumValue

func (m ContainerInstanceShapeSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ContainerInstanceSummary

ContainerInstanceSummary A reduced set of details about a single ContainerInstance returned by list APIs.

type ContainerInstanceSummary struct {

    // Unique identifier that is immutable on creation
    Id *string `mandatory:"true" json:"id"`

    // Display name for the ContainerInstance. Can be renamed.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Compartment Identifier
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Availability Domain where the ContainerInstance is running.
    AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`

    // The current state of the ContainerInstance.
    LifecycleState ContainerInstanceLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The time the the ContainerInstance was created. An RFC3339 formatted datetime string
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The shape of the Container Instance. The shape determines the resources available to the Container Instance.
    Shape *string `mandatory:"true" json:"shape"`

    ShapeConfig *ContainerInstanceShapeConfig `mandatory:"true" json:"shapeConfig"`

    // The number of containers on this Instance
    ContainerCount *int `mandatory:"true" json:"containerCount"`

    // Container Restart Policy
    ContainerRestartPolicy ContainerInstanceContainerRestartPolicyEnum `mandatory:"true" json:"containerRestartPolicy"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // Fault Domain where the ContainerInstance is running.
    FaultDomain *string `mandatory:"false" json:"faultDomain"`

    // A message describing the current state in more detail. For example, can be used to provide
    // actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The time the ContainerInstance was updated. An RFC3339 formatted datetime string
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // Duration in seconds processes within a Container have to gracefully terminate. This applies whenever a Container must be halted, such as when the Container Instance is deleted. Processes will first be sent a termination signal. After this timeout is reached, the processes will be sent a termination signal.
    GracefulShutdownTimeoutInSeconds *int64 `mandatory:"false" json:"gracefulShutdownTimeoutInSeconds"`

    // The number of volumes that attached to this Instance
    VolumeCount *int `mandatory:"false" json:"volumeCount"`
}

func (ContainerInstanceSummary) String

func (m ContainerInstanceSummary) String() string

func (ContainerInstanceSummary) ValidateEnumValue

func (m ContainerInstanceSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ContainerLifecycleStateEnum

ContainerLifecycleStateEnum Enum with underlying type: string

type ContainerLifecycleStateEnum string

Set of constants representing the allowable values for ContainerLifecycleStateEnum

const (
    ContainerLifecycleStateCreating ContainerLifecycleStateEnum = "CREATING"
    ContainerLifecycleStateUpdating ContainerLifecycleStateEnum = "UPDATING"
    ContainerLifecycleStateActive   ContainerLifecycleStateEnum = "ACTIVE"
    ContainerLifecycleStateInactive ContainerLifecycleStateEnum = "INACTIVE"
    ContainerLifecycleStateDeleting ContainerLifecycleStateEnum = "DELETING"
    ContainerLifecycleStateDeleted  ContainerLifecycleStateEnum = "DELETED"
    ContainerLifecycleStateFailed   ContainerLifecycleStateEnum = "FAILED"
)

func GetContainerLifecycleStateEnumValues

func GetContainerLifecycleStateEnumValues() []ContainerLifecycleStateEnum

GetContainerLifecycleStateEnumValues Enumerates the set of values for ContainerLifecycleStateEnum

func GetMappingContainerLifecycleStateEnum

func GetMappingContainerLifecycleStateEnum(val string) (ContainerLifecycleStateEnum, bool)

GetMappingContainerLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ContainerResourceConfig

ContainerResourceConfig The resource configuration for a Container. The resource configuration determines the guaranteed resources allocated to the container and the maximum allowed resources for a container.

type ContainerResourceConfig struct {

    // The maximum amount of CPU utilization which may be consumed by the Container's
    // process. If no value is provided, then the process may consume
    // all CPU resources on the Instance.
    // CPU usage is defined in terms of logical CPUs. This means that the
    // maximum possible value on an E3 ContainerInstance with 1 OCPU is 2.0.
    VcpusLimit *float32 `mandatory:"false" json:"vcpusLimit"`

    // The maximum amount of memory which may be consumed by the Container's
    // process. If no value is provided, then the process
    // may use all available memory on the Instance.
    MemoryLimitInGBs *float32 `mandatory:"false" json:"memoryLimitInGBs"`
}

func (ContainerResourceConfig) String

func (m ContainerResourceConfig) String() string

func (ContainerResourceConfig) ValidateEnumValue

func (m ContainerResourceConfig) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ContainerSummary

ContainerSummary A reduced set of details about a single Container returned by list APIs.

type ContainerSummary struct {

    // Unique identifier that is immutable on creation
    Id *string `mandatory:"true" json:"id"`

    // Display name for the Container. Can be renamed.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Compartment Identifier
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Availability Domain where the Container's Instance is running.
    AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`

    // The current state of the Container.
    LifecycleState ContainerLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The time the the Container was created. An RFC3339 formatted datetime string
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The identifier of the Container Instance on which this container is running.
    ContainerInstanceId *string `mandatory:"true" json:"containerInstanceId"`

    // The container image information. Currently only support public docker registry. Can be either image name,
    // e.g `containerImage`, image name with version, e.g `containerImage:v1` or complete docker image Url e.g
    // `docker.io/library/containerImage:latest`.
    // If no registry is provided, will default the registry to public docker hub `docker.io/library`.
    // The registry used for container image must be reachable over the Container Instance's VNIC.
    ImageUrl *string `mandatory:"true" json:"imageUrl"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // Fault Domain where the Container's Instance is running.
    FaultDomain *string `mandatory:"false" json:"faultDomain"`

    // A message describing the current state in more detail. For example, can be used to provide
    // actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The time the Container was updated. An RFC3339 formatted datetime string
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    ResourceConfig *ContainerResourceConfig `mandatory:"false" json:"resourceConfig"`

    // Determines if the Container will have access to the Container Instance Resource Principal.
    // This method utilizes resource principal version 2.2. Please refer to
    // https://docs.oracle.com/en-us/iaas/Content/API/Concepts/sdk_authentication_methods.htm#sdk_authentication_methods_resource_principal
    // for detailed explanation of how to leverage the exposed resource principal elements.
    IsResourcePrincipalDisabled *bool `mandatory:"false" json:"isResourcePrincipalDisabled"`
}

func (ContainerSummary) String

func (m ContainerSummary) String() string

func (ContainerSummary) ValidateEnumValue

func (m ContainerSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ContainerTcpHealthCheck

ContainerTcpHealthCheck Container Health Check with TCP type.

type ContainerTcpHealthCheck struct {

    // Container health check port.
    Port *int `mandatory:"true" json:"port"`

    // Health check name.
    Name *string `mandatory:"false" json:"name"`

    // The initial delay in seconds before start checking container health status.
    InitialDelayInSeconds *int `mandatory:"false" json:"initialDelayInSeconds"`

    // Number of seconds between two consecutive runs for checking container health.
    IntervalInSeconds *int `mandatory:"false" json:"intervalInSeconds"`

    // Number of consecutive failures at which we consider the check failed.
    FailureThreshold *int `mandatory:"false" json:"failureThreshold"`

    // Number of consecutive successes at which we consider the check succeeded again after it was in failure state.
    SuccessThreshold *int `mandatory:"false" json:"successThreshold"`

    // Length of waiting time in seconds before marking health check failed.
    TimeoutInSeconds *int `mandatory:"false" json:"timeoutInSeconds"`

    // A message describing the current status in more details.
    StatusDetails *string `mandatory:"false" json:"statusDetails"`

    // Status of container
    Status ContainerHealthCheckStatusEnum `mandatory:"false" json:"status,omitempty"`

    // The action will be triggered when the container health check fails. There are two types of action: KILL or NONE. The default
    // action is KILL. If failure action is KILL, the container will be subject to the container restart policy.
    FailureAction ContainerHealthCheckFailureActionEnum `mandatory:"false" json:"failureAction,omitempty"`
}

func (ContainerTcpHealthCheck) GetFailureAction

func (m ContainerTcpHealthCheck) GetFailureAction() ContainerHealthCheckFailureActionEnum

GetFailureAction returns FailureAction

func (ContainerTcpHealthCheck) GetFailureThreshold

func (m ContainerTcpHealthCheck) GetFailureThreshold() *int

GetFailureThreshold returns FailureThreshold

func (ContainerTcpHealthCheck) GetInitialDelayInSeconds

func (m ContainerTcpHealthCheck) GetInitialDelayInSeconds() *int

GetInitialDelayInSeconds returns InitialDelayInSeconds

func (ContainerTcpHealthCheck) GetIntervalInSeconds

func (m ContainerTcpHealthCheck) GetIntervalInSeconds() *int

GetIntervalInSeconds returns IntervalInSeconds

func (ContainerTcpHealthCheck) GetName

func (m ContainerTcpHealthCheck) GetName() *string

GetName returns Name

func (ContainerTcpHealthCheck) GetStatus

func (m ContainerTcpHealthCheck) GetStatus() ContainerHealthCheckStatusEnum

GetStatus returns Status

func (ContainerTcpHealthCheck) GetStatusDetails

func (m ContainerTcpHealthCheck) GetStatusDetails() *string

GetStatusDetails returns StatusDetails

func (ContainerTcpHealthCheck) GetSuccessThreshold

func (m ContainerTcpHealthCheck) GetSuccessThreshold() *int

GetSuccessThreshold returns SuccessThreshold

func (ContainerTcpHealthCheck) GetTimeoutInSeconds

func (m ContainerTcpHealthCheck) GetTimeoutInSeconds() *int

GetTimeoutInSeconds returns TimeoutInSeconds

func (ContainerTcpHealthCheck) MarshalJSON

func (m ContainerTcpHealthCheck) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ContainerTcpHealthCheck) String

func (m ContainerTcpHealthCheck) String() string

func (ContainerTcpHealthCheck) ValidateEnumValue

func (m ContainerTcpHealthCheck) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ContainerVnic

ContainerVnic An interface to a virtual network available to Containers on a Container Instance.

type ContainerVnic struct {

    // The ID of the Virtual Network Interface Card (VNIC) over which
    // Containers accessing this network can communicate with the
    // larger Virtual Client Network.
    VnicId *string `mandatory:"false" json:"vnicId"`
}

func (ContainerVnic) String

func (m ContainerVnic) String() string

func (ContainerVnic) ValidateEnumValue

func (m ContainerVnic) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ContainerVolume

ContainerVolume A Volume represents a directory with data that is accessible across multiple containers in a ContainerInstance.

type ContainerVolume interface {

    // The name of the volume. This has be unique cross single ContainerInstance.
    GetName() *string
}

type ContainerVolumeTypeEnum

ContainerVolumeTypeEnum Enum with underlying type: string

type ContainerVolumeTypeEnum string

Set of constants representing the allowable values for ContainerVolumeTypeEnum

const (
    ContainerVolumeTypeEmptydir   ContainerVolumeTypeEnum = "EMPTYDIR"
    ContainerVolumeTypeConfigfile ContainerVolumeTypeEnum = "CONFIGFILE"
)

func GetContainerVolumeTypeEnumValues

func GetContainerVolumeTypeEnumValues() []ContainerVolumeTypeEnum

GetContainerVolumeTypeEnumValues Enumerates the set of values for ContainerVolumeTypeEnum

func GetMappingContainerVolumeTypeEnum

func GetMappingContainerVolumeTypeEnum(val string) (ContainerVolumeTypeEnum, bool)

GetMappingContainerVolumeTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateBasicImagePullSecretDetails

CreateBasicImagePullSecretDetails A CreateBasicImagePullSecretDetails is a ImagePullSecret which accepts username and password as credentials information.

type CreateBasicImagePullSecretDetails struct {

    // The registry endpoint of the container image.
    RegistryEndpoint *string `mandatory:"true" json:"registryEndpoint"`

    // The username which should be used with the registry for authentication. The value is expected in base64 format.
    Username *string `mandatory:"true" json:"username"`

    // The password which should be used with the registry for authentication. The value is expected in base64 format.
    Password *string `mandatory:"true" json:"password"`
}

func (CreateBasicImagePullSecretDetails) GetRegistryEndpoint

func (m CreateBasicImagePullSecretDetails) GetRegistryEndpoint() *string

GetRegistryEndpoint returns RegistryEndpoint

func (CreateBasicImagePullSecretDetails) MarshalJSON

func (m CreateBasicImagePullSecretDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateBasicImagePullSecretDetails) String

func (m CreateBasicImagePullSecretDetails) String() string

func (CreateBasicImagePullSecretDetails) ValidateEnumValue

func (m CreateBasicImagePullSecretDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateContainerCommandHealthCheckDetails

CreateContainerCommandHealthCheckDetails Container Health Check Command type.

type CreateContainerCommandHealthCheckDetails struct {

    // The list of strings which will be concatenated to a single command for checking container's status.
    Command []string `mandatory:"true" json:"command"`

    // Health check name.
    Name *string `mandatory:"false" json:"name"`

    // The initial delay in seconds before start checking container health status.
    InitialDelayInSeconds *int `mandatory:"false" json:"initialDelayInSeconds"`

    // Number of seconds between two consecutive runs for checking container health.
    IntervalInSeconds *int `mandatory:"false" json:"intervalInSeconds"`

    // Number of consecutive failures at which we consider the check failed.
    FailureThreshold *int `mandatory:"false" json:"failureThreshold"`

    // Number of consecutive successes at which we consider the check succeeded again after it was in failure state.
    SuccessThreshold *int `mandatory:"false" json:"successThreshold"`

    // Length of waiting time in seconds before marking health check failed.
    TimeoutInSeconds *int `mandatory:"false" json:"timeoutInSeconds"`

    // The action will be triggered when the container health check fails. There are two types of action: KILL or NONE. The default
    // action is KILL. If failure action is KILL, the container will be subject to the container restart policy.
    FailureAction ContainerHealthCheckFailureActionEnum `mandatory:"false" json:"failureAction,omitempty"`
}

func (CreateContainerCommandHealthCheckDetails) GetFailureAction

func (m CreateContainerCommandHealthCheckDetails) GetFailureAction() ContainerHealthCheckFailureActionEnum

GetFailureAction returns FailureAction

func (CreateContainerCommandHealthCheckDetails) GetFailureThreshold

func (m CreateContainerCommandHealthCheckDetails) GetFailureThreshold() *int

GetFailureThreshold returns FailureThreshold

func (CreateContainerCommandHealthCheckDetails) GetInitialDelayInSeconds

func (m CreateContainerCommandHealthCheckDetails) GetInitialDelayInSeconds() *int

GetInitialDelayInSeconds returns InitialDelayInSeconds

func (CreateContainerCommandHealthCheckDetails) GetIntervalInSeconds

func (m CreateContainerCommandHealthCheckDetails) GetIntervalInSeconds() *int

GetIntervalInSeconds returns IntervalInSeconds

func (CreateContainerCommandHealthCheckDetails) GetName

func (m CreateContainerCommandHealthCheckDetails) GetName() *string

GetName returns Name

func (CreateContainerCommandHealthCheckDetails) GetSuccessThreshold

func (m CreateContainerCommandHealthCheckDetails) GetSuccessThreshold() *int

GetSuccessThreshold returns SuccessThreshold

func (CreateContainerCommandHealthCheckDetails) GetTimeoutInSeconds

func (m CreateContainerCommandHealthCheckDetails) GetTimeoutInSeconds() *int

GetTimeoutInSeconds returns TimeoutInSeconds

func (CreateContainerCommandHealthCheckDetails) MarshalJSON

func (m CreateContainerCommandHealthCheckDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateContainerCommandHealthCheckDetails) String

func (m CreateContainerCommandHealthCheckDetails) String() string

func (CreateContainerCommandHealthCheckDetails) ValidateEnumValue

func (m CreateContainerCommandHealthCheckDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateContainerConfigFileVolumeDetails

CreateContainerConfigFileVolumeDetails The configuration files to pass to the container using volume mounts.

type CreateContainerConfigFileVolumeDetails struct {

    // The name of the volume. This has be unique cross single ContainerInstance.
    Name *string `mandatory:"true" json:"name"`

    // Contains key value pairs which can be mounted as individual files inside the container. The value needs to be base64 encoded. It is decoded to plain text before the mount.
    Configs []ContainerConfigFile `mandatory:"false" json:"configs"`
}

func (CreateContainerConfigFileVolumeDetails) GetName

func (m CreateContainerConfigFileVolumeDetails) GetName() *string

GetName returns Name

func (CreateContainerConfigFileVolumeDetails) MarshalJSON

func (m CreateContainerConfigFileVolumeDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateContainerConfigFileVolumeDetails) String

func (m CreateContainerConfigFileVolumeDetails) String() string

func (CreateContainerConfigFileVolumeDetails) ValidateEnumValue

func (m CreateContainerConfigFileVolumeDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateContainerDetails

CreateContainerDetails Information to create a new Container within a ContainerInstance. The Container created by this call will contain both the tags specified in this object as well as any tags specified in the parent ContainerInstance object. The Container will be created with the same `compartmentId`, `availabilityDomain`, and `faultDomain` as the parent ContainerInstance object.

type CreateContainerDetails struct {

    // The container image information. Currently only support public docker registry. Can be either image name,
    // e.g `containerImage`, image name with version, e.g `containerImage:v1` or complete docker image Url e.g
    // `docker.io/library/containerImage:latest`.
    // If no registry is provided, will default the registry to public docker hub `docker.io/library`.
    // The registry used for container image must be reachable over the Container Instance's VNIC.
    ImageUrl *string `mandatory:"true" json:"imageUrl"`

    // Display name for the Container. There are no guarantees of uniqueness
    // for this name. If none is provided, it will be calculated automatically.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // This command will override the container's entrypoint process.
    // If not specified, the existing entrypoint process defined in the image will be used.
    Command []string `mandatory:"false" json:"command"`

    // A list of string arguments for a container's entrypoint process.
    // Many containers use an entrypoint process pointing to a shell,
    // for example /bin/bash. For such containers, this argument list
    // can also be used to specify the main command in the container process.
    // All arguments together must be 64KB or smaller.
    Arguments []string `mandatory:"false" json:"arguments"`

    // A list of additional capabilities for the container.
    AdditionalCapabilities []ContainerCapabilityEnum `mandatory:"false" json:"additionalCapabilities,omitempty"`

    // The working directory within the Container's filesystem for
    // the Container process. If none is set, the Container will run in the
    // working directory set by the container image.
    WorkingDirectory *string `mandatory:"false" json:"workingDirectory"`

    // A map of additional environment variables to set in the environment of the container's
    // entrypoint process. These variables are in addition to any variables already defined
    // in the container's image.
    // All environment variables together, name and values, must be 64KB or smaller.
    EnvironmentVariables map[string]string `mandatory:"false" json:"environmentVariables"`

    // List of the volume mounts.
    VolumeMounts []CreateVolumeMountDetails `mandatory:"false" json:"volumeMounts"`

    // Determines if the Container will have access to the Container Instance Resource Principal.
    // This method utilizes resource principal version 2.2. Please refer to
    // https://docs.oracle.com/en-us/iaas/Content/API/Concepts/sdk_authentication_methods.htm#sdk_authentication_methods_resource_principal
    // for detailed explanation of how to leverage the exposed resource principal elements.
    IsResourcePrincipalDisabled *bool `mandatory:"false" json:"isResourcePrincipalDisabled"`

    ResourceConfig *CreateContainerResourceConfigDetails `mandatory:"false" json:"resourceConfig"`

    // list of container health checks to check container status and take appropriate action if container status is failed.
    // There are three types of health checks that we currently support HTTP, TCP, and Command.
    HealthChecks []CreateContainerHealthCheckDetails `mandatory:"false" json:"healthChecks"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateContainerDetails) String

func (m CreateContainerDetails) String() string

func (*CreateContainerDetails) UnmarshalJSON

func (m *CreateContainerDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateContainerDetails) ValidateEnumValue

func (m CreateContainerDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateContainerDnsConfigDetails

CreateContainerDnsConfigDetails Allow customers to define DNS settings for containers. If this is not provided, the containers will use the default DNS settings of the subnet.

type CreateContainerDnsConfigDetails struct {

    // IP address of a name server that the resolver should query, either an IPv4 address
    // (in dot notation), or an IPv6 address in colon (and possibly dot) notation. If null, we will use
    // nameservers from subnet dhcpDnsOptions.
    Nameservers []string `mandatory:"false" json:"nameservers"`

    // Search list for host-name lookup. If null, we will use searches from subnet dhcpDnsOptios.
    Searches []string `mandatory:"false" json:"searches"`

    // Options allows certain internal resolver variables to be modified. Options are a list of objects in
    // https://man7.org/linux/man-pages/man5/resolv.conf.5.html. Examples: ["ndots:n", "edns0"]
    Options []string `mandatory:"false" json:"options"`
}

func (CreateContainerDnsConfigDetails) String

func (m CreateContainerDnsConfigDetails) String() string

func (CreateContainerDnsConfigDetails) ValidateEnumValue

func (m CreateContainerDnsConfigDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateContainerEmptyDirVolumeDetails

CreateContainerEmptyDirVolumeDetails The empty directory for container instance

type CreateContainerEmptyDirVolumeDetails struct {

    // The name of the volume. This has be unique cross single ContainerInstance.
    Name *string `mandatory:"true" json:"name"`

    // Volume type that we are using for empty dir where it could be either File Storage or Memory
    BackingStore ContainerEmptyDirVolumeBackingStoreEnum `mandatory:"false" json:"backingStore,omitempty"`
}

func (CreateContainerEmptyDirVolumeDetails) GetName

func (m CreateContainerEmptyDirVolumeDetails) GetName() *string

GetName returns Name

func (CreateContainerEmptyDirVolumeDetails) MarshalJSON

func (m CreateContainerEmptyDirVolumeDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateContainerEmptyDirVolumeDetails) String

func (m CreateContainerEmptyDirVolumeDetails) String() string

func (CreateContainerEmptyDirVolumeDetails) ValidateEnumValue

func (m CreateContainerEmptyDirVolumeDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateContainerHealthCheckDetails

CreateContainerHealthCheckDetails Container Health Check is using for checking container status and taking appropriate actions on behalf of customers.

type CreateContainerHealthCheckDetails interface {

    // Health check name.
    GetName() *string

    // The initial delay in seconds before start checking container health status.
    GetInitialDelayInSeconds() *int

    // Number of seconds between two consecutive runs for checking container health.
    GetIntervalInSeconds() *int

    // Number of consecutive failures at which we consider the check failed.
    GetFailureThreshold() *int

    // Number of consecutive successes at which we consider the check succeeded again after it was in failure state.
    GetSuccessThreshold() *int

    // Length of waiting time in seconds before marking health check failed.
    GetTimeoutInSeconds() *int

    // The action will be triggered when the container health check fails. There are two types of action: KILL or NONE. The default
    // action is KILL. If failure action is KILL, the container will be subject to the container restart policy.
    GetFailureAction() ContainerHealthCheckFailureActionEnum
}

type CreateContainerHttpHealthCheckDetails

CreateContainerHttpHealthCheckDetails Container Health Check HTTP type.

type CreateContainerHttpHealthCheckDetails struct {

    // Container health check Http's path.
    Path *string `mandatory:"true" json:"path"`

    // Container health check Http's port.
    Port *int `mandatory:"true" json:"port"`

    // Health check name.
    Name *string `mandatory:"false" json:"name"`

    // The initial delay in seconds before start checking container health status.
    InitialDelayInSeconds *int `mandatory:"false" json:"initialDelayInSeconds"`

    // Number of seconds between two consecutive runs for checking container health.
    IntervalInSeconds *int `mandatory:"false" json:"intervalInSeconds"`

    // Number of consecutive failures at which we consider the check failed.
    FailureThreshold *int `mandatory:"false" json:"failureThreshold"`

    // Number of consecutive successes at which we consider the check succeeded again after it was in failure state.
    SuccessThreshold *int `mandatory:"false" json:"successThreshold"`

    // Length of waiting time in seconds before marking health check failed.
    TimeoutInSeconds *int `mandatory:"false" json:"timeoutInSeconds"`

    // Container health check Http's headers.
    Headers []HealthCheckHttpHeader `mandatory:"false" json:"headers"`

    // The action will be triggered when the container health check fails. There are two types of action: KILL or NONE. The default
    // action is KILL. If failure action is KILL, the container will be subject to the container restart policy.
    FailureAction ContainerHealthCheckFailureActionEnum `mandatory:"false" json:"failureAction,omitempty"`
}

func (CreateContainerHttpHealthCheckDetails) GetFailureAction

func (m CreateContainerHttpHealthCheckDetails) GetFailureAction() ContainerHealthCheckFailureActionEnum

GetFailureAction returns FailureAction

func (CreateContainerHttpHealthCheckDetails) GetFailureThreshold

func (m CreateContainerHttpHealthCheckDetails) GetFailureThreshold() *int

GetFailureThreshold returns FailureThreshold

func (CreateContainerHttpHealthCheckDetails) GetInitialDelayInSeconds

func (m CreateContainerHttpHealthCheckDetails) GetInitialDelayInSeconds() *int

GetInitialDelayInSeconds returns InitialDelayInSeconds

func (CreateContainerHttpHealthCheckDetails) GetIntervalInSeconds

func (m CreateContainerHttpHealthCheckDetails) GetIntervalInSeconds() *int

GetIntervalInSeconds returns IntervalInSeconds

func (CreateContainerHttpHealthCheckDetails) GetName

func (m CreateContainerHttpHealthCheckDetails) GetName() *string

GetName returns Name

func (CreateContainerHttpHealthCheckDetails) GetSuccessThreshold

func (m CreateContainerHttpHealthCheckDetails) GetSuccessThreshold() *int

GetSuccessThreshold returns SuccessThreshold

func (CreateContainerHttpHealthCheckDetails) GetTimeoutInSeconds

func (m CreateContainerHttpHealthCheckDetails) GetTimeoutInSeconds() *int

GetTimeoutInSeconds returns TimeoutInSeconds

func (CreateContainerHttpHealthCheckDetails) MarshalJSON

func (m CreateContainerHttpHealthCheckDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateContainerHttpHealthCheckDetails) String

func (m CreateContainerHttpHealthCheckDetails) String() string

func (CreateContainerHttpHealthCheckDetails) ValidateEnumValue

func (m CreateContainerHttpHealthCheckDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateContainerInstanceDetails

CreateContainerInstanceDetails The information about new ContainerInstance.

type CreateContainerInstanceDetails struct {

    // Compartment Identifier
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Availability Domain where the ContainerInstance should be created.
    AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`

    // The shape of the Container Instance. The shape determines the resources available to the Container Instance.
    Shape *string `mandatory:"true" json:"shape"`

    ShapeConfig *CreateContainerInstanceShapeConfigDetails `mandatory:"true" json:"shapeConfig"`

    // The Containers to create on this Instance.
    Containers []CreateContainerDetails `mandatory:"true" json:"containers"`

    // The networks to make available to containers on this Instance.
    Vnics []CreateContainerVnicDetails `mandatory:"true" json:"vnics"`

    // Human-readable name for the ContainerInstance. If none is provided,
    // OCI will select one for you.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Fault Domain where the ContainerInstance should run.
    FaultDomain *string `mandatory:"false" json:"faultDomain"`

    // A Volume represents a directory with data that is accessible across multiple containers in a
    // ContainerInstance.
    // Up to 32 volumes can be attached to single container instance.
    Volumes []CreateContainerVolumeDetails `mandatory:"false" json:"volumes"`

    DnsConfig *CreateContainerDnsConfigDetails `mandatory:"false" json:"dnsConfig"`

    // Duration in seconds processes within a Container have to gracefully terminate. This applies whenever a Container must be halted, such as when the Container Instance is deleted. Processes will first be sent a termination signal. After this timeout is reached, the processes will be sent a termination signal.
    GracefulShutdownTimeoutInSeconds *int64 `mandatory:"false" json:"gracefulShutdownTimeoutInSeconds"`

    // The image pull secrets for accessing private registry to pull images for containers
    ImagePullSecrets []CreateImagePullSecretDetails `mandatory:"false" json:"imagePullSecrets"`

    // Container restart policy
    ContainerRestartPolicy ContainerInstanceContainerRestartPolicyEnum `mandatory:"false" json:"containerRestartPolicy,omitempty"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateContainerInstanceDetails) String

func (m CreateContainerInstanceDetails) String() string

func (*CreateContainerInstanceDetails) UnmarshalJSON

func (m *CreateContainerInstanceDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateContainerInstanceDetails) ValidateEnumValue

func (m CreateContainerInstanceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateContainerInstanceRequest

CreateContainerInstanceRequest wrapper for the CreateContainerInstance operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/CreateContainerInstance.go.html to see an example of how to use CreateContainerInstanceRequest.

type CreateContainerInstanceRequest struct {

    // Details for the new ContainerInstance.
    CreateContainerInstanceDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateContainerInstanceRequest) BinaryRequestBody

func (request CreateContainerInstanceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateContainerInstanceRequest) HTTPRequest

func (request CreateContainerInstanceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateContainerInstanceRequest) RetryPolicy

func (request CreateContainerInstanceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateContainerInstanceRequest) String

func (request CreateContainerInstanceRequest) String() string

func (CreateContainerInstanceRequest) ValidateEnumValue

func (request CreateContainerInstanceRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateContainerInstanceResponse

CreateContainerInstanceResponse wrapper for the CreateContainerInstance operation

type CreateContainerInstanceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ContainerInstance instance
    ContainerInstance `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CreateContainerInstanceResponse) HTTPResponse

func (response CreateContainerInstanceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateContainerInstanceResponse) String

func (response CreateContainerInstanceResponse) String() string

type CreateContainerInstanceShapeConfigDetails

CreateContainerInstanceShapeConfigDetails The size and amount of resources available to the Container Instance.

type CreateContainerInstanceShapeConfigDetails struct {

    // The total number of OCPUs available to the instance.
    Ocpus *float32 `mandatory:"true" json:"ocpus"`

    // The total amount of memory available to the instance, in gigabytes.
    MemoryInGBs *float32 `mandatory:"false" json:"memoryInGBs"`
}

func (CreateContainerInstanceShapeConfigDetails) String

func (m CreateContainerInstanceShapeConfigDetails) String() string

func (CreateContainerInstanceShapeConfigDetails) ValidateEnumValue

func (m CreateContainerInstanceShapeConfigDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateContainerResourceConfigDetails

CreateContainerResourceConfigDetails The size and amount of resources available to the Container.

type CreateContainerResourceConfigDetails struct {

    // The maximum amount of CPU utilization which may be consumed by the Container's process.
    // If no value is provided, then the process may consume all CPU resources on the Instance.
    // CPU usage is defined in terms of logical CPUs. This means that the maximum possible value on
    // an E3 ContainerInstance with 1 OCPU is 2.0.
    // A Container with that vcpusLimit could consume up to 100% of the CPU resources available on the Instance.
    // Values may be fractional. A value of "1.5" means that the Container
    // may consume at most the equivalent of 1 and a half logical CPUs worth of CPU capacity
    VcpusLimit *float32 `mandatory:"false" json:"vcpusLimit"`

    // The maximum amount of memory which may be consumed by the Container's process.
    // If no value is provided, then the process may use all available memory on the Instance.
    MemoryLimitInGBs *float32 `mandatory:"false" json:"memoryLimitInGBs"`
}

func (CreateContainerResourceConfigDetails) String

func (m CreateContainerResourceConfigDetails) String() string

func (CreateContainerResourceConfigDetails) ValidateEnumValue

func (m CreateContainerResourceConfigDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateContainerTcpHealthCheckDetails

CreateContainerTcpHealthCheckDetails Container Health Check TCP type.

type CreateContainerTcpHealthCheckDetails struct {

    // Container health check port.
    Port *int `mandatory:"true" json:"port"`

    // Health check name.
    Name *string `mandatory:"false" json:"name"`

    // The initial delay in seconds before start checking container health status.
    InitialDelayInSeconds *int `mandatory:"false" json:"initialDelayInSeconds"`

    // Number of seconds between two consecutive runs for checking container health.
    IntervalInSeconds *int `mandatory:"false" json:"intervalInSeconds"`

    // Number of consecutive failures at which we consider the check failed.
    FailureThreshold *int `mandatory:"false" json:"failureThreshold"`

    // Number of consecutive successes at which we consider the check succeeded again after it was in failure state.
    SuccessThreshold *int `mandatory:"false" json:"successThreshold"`

    // Length of waiting time in seconds before marking health check failed.
    TimeoutInSeconds *int `mandatory:"false" json:"timeoutInSeconds"`

    // The action will be triggered when the container health check fails. There are two types of action: KILL or NONE. The default
    // action is KILL. If failure action is KILL, the container will be subject to the container restart policy.
    FailureAction ContainerHealthCheckFailureActionEnum `mandatory:"false" json:"failureAction,omitempty"`
}

func (CreateContainerTcpHealthCheckDetails) GetFailureAction

func (m CreateContainerTcpHealthCheckDetails) GetFailureAction() ContainerHealthCheckFailureActionEnum

GetFailureAction returns FailureAction

func (CreateContainerTcpHealthCheckDetails) GetFailureThreshold

func (m CreateContainerTcpHealthCheckDetails) GetFailureThreshold() *int

GetFailureThreshold returns FailureThreshold

func (CreateContainerTcpHealthCheckDetails) GetInitialDelayInSeconds

func (m CreateContainerTcpHealthCheckDetails) GetInitialDelayInSeconds() *int

GetInitialDelayInSeconds returns InitialDelayInSeconds

func (CreateContainerTcpHealthCheckDetails) GetIntervalInSeconds

func (m CreateContainerTcpHealthCheckDetails) GetIntervalInSeconds() *int

GetIntervalInSeconds returns IntervalInSeconds

func (CreateContainerTcpHealthCheckDetails) GetName

func (m CreateContainerTcpHealthCheckDetails) GetName() *string

GetName returns Name

func (CreateContainerTcpHealthCheckDetails) GetSuccessThreshold

func (m CreateContainerTcpHealthCheckDetails) GetSuccessThreshold() *int

GetSuccessThreshold returns SuccessThreshold

func (CreateContainerTcpHealthCheckDetails) GetTimeoutInSeconds

func (m CreateContainerTcpHealthCheckDetails) GetTimeoutInSeconds() *int

GetTimeoutInSeconds returns TimeoutInSeconds

func (CreateContainerTcpHealthCheckDetails) MarshalJSON

func (m CreateContainerTcpHealthCheckDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateContainerTcpHealthCheckDetails) String

func (m CreateContainerTcpHealthCheckDetails) String() string

func (CreateContainerTcpHealthCheckDetails) ValidateEnumValue

func (m CreateContainerTcpHealthCheckDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateContainerVnicDetails

CreateContainerVnicDetails Create a Virtual Network Interface Card (VNIC) which gives Containers on this Container Instance access to a Virtual Client Network (VCN). This VNIC will be created in the same compartment as the specified subnet on behalf of the customer. The VNIC created by this call will contain both the tags specified in this object as well as any tags specified in the parent ContainerInstance object.

type CreateContainerVnicDetails struct {

    // The OCID of the subnet to create the VNIC in.
    SubnetId *string `mandatory:"true" json:"subnetId"`

    // A user-friendly name for the VNIC. Does not have to be unique.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The hostname for the VNIC's primary private IP.
    HostnameLabel *string `mandatory:"false" json:"hostnameLabel"`

    // Whether the VNIC should be assigned a public IP address.
    IsPublicIpAssigned *bool `mandatory:"false" json:"isPublicIpAssigned"`

    // Whether the source/destination check is disabled on the VNIC.
    SkipSourceDestCheck *bool `mandatory:"false" json:"skipSourceDestCheck"`

    // A list of the OCIDs of the network security groups (NSGs) to add the VNIC to.
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    // A private IP address of your choice to assign to the VNIC. Must be an
    // available IP address within the subnet's CIDR.
    PrivateIp *string `mandatory:"false" json:"privateIp"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateContainerVnicDetails) String

func (m CreateContainerVnicDetails) String() string

func (CreateContainerVnicDetails) ValidateEnumValue

func (m CreateContainerVnicDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateContainerVolumeDetails

CreateContainerVolumeDetails A Volume represents a directory with data that is accessible across multiple containers in a ContainerInstance.

type CreateContainerVolumeDetails interface {

    // The name of the volume. This has be unique cross single ContainerInstance.
    GetName() *string
}

type CreateImagePullSecretDetails

CreateImagePullSecretDetails The image pull secrets for accessing private registry to pull images for containers

type CreateImagePullSecretDetails interface {

    // The registry endpoint of the container image.
    GetRegistryEndpoint() *string
}

type CreateImagePullSecretDetailsSecretTypeEnum

CreateImagePullSecretDetailsSecretTypeEnum Enum with underlying type: string

type CreateImagePullSecretDetailsSecretTypeEnum string

Set of constants representing the allowable values for CreateImagePullSecretDetailsSecretTypeEnum

const (
    CreateImagePullSecretDetailsSecretTypeBasic CreateImagePullSecretDetailsSecretTypeEnum = "BASIC"
    CreateImagePullSecretDetailsSecretTypeVault CreateImagePullSecretDetailsSecretTypeEnum = "VAULT"
)

func GetCreateImagePullSecretDetailsSecretTypeEnumValues

func GetCreateImagePullSecretDetailsSecretTypeEnumValues() []CreateImagePullSecretDetailsSecretTypeEnum

GetCreateImagePullSecretDetailsSecretTypeEnumValues Enumerates the set of values for CreateImagePullSecretDetailsSecretTypeEnum

func GetMappingCreateImagePullSecretDetailsSecretTypeEnum

func GetMappingCreateImagePullSecretDetailsSecretTypeEnum(val string) (CreateImagePullSecretDetailsSecretTypeEnum, bool)

GetMappingCreateImagePullSecretDetailsSecretTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateVaultImagePullSecretDetails

CreateVaultImagePullSecretDetails A CreateVaultImagePullSecretDetails is a ImagePullSecret which accepts secretId as credentials information. **Sample Format for username and password in Vault Secret** “` {

"username": "xxxxxxxxxx",
"password": "xxxxxxxxxx"

} “`

type CreateVaultImagePullSecretDetails struct {

    // The registry endpoint of the container image.
    RegistryEndpoint *string `mandatory:"true" json:"registryEndpoint"`

    // The OCID of the secret for registry credentials.
    SecretId *string `mandatory:"true" json:"secretId"`
}

func (CreateVaultImagePullSecretDetails) GetRegistryEndpoint

func (m CreateVaultImagePullSecretDetails) GetRegistryEndpoint() *string

GetRegistryEndpoint returns RegistryEndpoint

func (CreateVaultImagePullSecretDetails) MarshalJSON

func (m CreateVaultImagePullSecretDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateVaultImagePullSecretDetails) String

func (m CreateVaultImagePullSecretDetails) String() string

func (CreateVaultImagePullSecretDetails) ValidateEnumValue

func (m CreateVaultImagePullSecretDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateVolumeMountDetails

CreateVolumeMountDetails Define the mapping from volume to a mount path in container.

type CreateVolumeMountDetails struct {

    // mountPath describes the volume access path.
    MountPath *string `mandatory:"true" json:"mountPath"`

    // The name of the volume.
    VolumeName *string `mandatory:"true" json:"volumeName"`

    // specifies a sub-path inside the referenced volume instead of its root
    SubPath *string `mandatory:"false" json:"subPath"`

    // Whether the volume was mounted in read-only mode. Defaults to false if not specified.
    IsReadOnly *bool `mandatory:"false" json:"isReadOnly"`

    // If there is more than 1 partitions in the volume, this is the number of partition which be referenced.
    // Here is a example:
    // Number  Start   End     Size    File system  Name                  Flags
    //  1      1049kB  106MB   105MB   fat16        EFI System Partition  boot, esp
    //  2      106MB   1180MB  1074MB  xfs
    //  3      1180MB  50.0GB  48.8GB                                     lvm
    Partition *int `mandatory:"false" json:"partition"`
}

func (CreateVolumeMountDetails) String

func (m CreateVolumeMountDetails) String() string

func (CreateVolumeMountDetails) ValidateEnumValue

func (m CreateVolumeMountDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteContainerInstanceRequest

DeleteContainerInstanceRequest wrapper for the DeleteContainerInstance operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/DeleteContainerInstance.go.html to see an example of how to use DeleteContainerInstanceRequest.

type DeleteContainerInstanceRequest struct {

    // The system-generated unique identifier for the ContainerInstance.
    ContainerInstanceId *string `mandatory:"true" contributesTo:"path" name:"containerInstanceId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteContainerInstanceRequest) BinaryRequestBody

func (request DeleteContainerInstanceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteContainerInstanceRequest) HTTPRequest

func (request DeleteContainerInstanceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteContainerInstanceRequest) RetryPolicy

func (request DeleteContainerInstanceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteContainerInstanceRequest) String

func (request DeleteContainerInstanceRequest) String() string

func (DeleteContainerInstanceRequest) ValidateEnumValue

func (request DeleteContainerInstanceRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteContainerInstanceResponse

DeleteContainerInstanceResponse wrapper for the DeleteContainerInstance operation

type DeleteContainerInstanceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteContainerInstanceResponse) HTTPResponse

func (response DeleteContainerInstanceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteContainerInstanceResponse) String

func (response DeleteContainerInstanceResponse) String() string

type GetContainerInstanceRequest

GetContainerInstanceRequest wrapper for the GetContainerInstance operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/GetContainerInstance.go.html to see an example of how to use GetContainerInstanceRequest.

type GetContainerInstanceRequest struct {

    // The system-generated unique identifier for the ContainerInstance.
    ContainerInstanceId *string `mandatory:"true" contributesTo:"path" name:"containerInstanceId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetContainerInstanceRequest) BinaryRequestBody

func (request GetContainerInstanceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetContainerInstanceRequest) HTTPRequest

func (request GetContainerInstanceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetContainerInstanceRequest) RetryPolicy

func (request GetContainerInstanceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetContainerInstanceRequest) String

func (request GetContainerInstanceRequest) String() string

func (GetContainerInstanceRequest) ValidateEnumValue

func (request GetContainerInstanceRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetContainerInstanceResponse

GetContainerInstanceResponse wrapper for the GetContainerInstance operation

type GetContainerInstanceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ContainerInstance instance
    ContainerInstance `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetContainerInstanceResponse) HTTPResponse

func (response GetContainerInstanceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetContainerInstanceResponse) String

func (response GetContainerInstanceResponse) String() string

type GetContainerRequest

GetContainerRequest wrapper for the GetContainer operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/GetContainer.go.html to see an example of how to use GetContainerRequest.

type GetContainerRequest struct {

    // The unique identifier for the Container.
    ContainerId *string `mandatory:"true" contributesTo:"path" name:"containerId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetContainerRequest) BinaryRequestBody

func (request GetContainerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetContainerRequest) HTTPRequest

func (request GetContainerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetContainerRequest) RetryPolicy

func (request GetContainerRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetContainerRequest) String

func (request GetContainerRequest) String() string

func (GetContainerRequest) ValidateEnumValue

func (request GetContainerRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetContainerResponse

GetContainerResponse wrapper for the GetContainer operation

type GetContainerResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Container instance
    Container `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetContainerResponse) HTTPResponse

func (response GetContainerResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetContainerResponse) String

func (response GetContainerResponse) String() string

type GetWorkRequestRequest

GetWorkRequestRequest wrapper for the GetWorkRequest operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/GetWorkRequest.go.html to see an example of how to use GetWorkRequestRequest.

type GetWorkRequestRequest struct {

    // The ID of the asynchronous request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetWorkRequestRequest) BinaryRequestBody

func (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetWorkRequestRequest) HTTPRequest

func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetWorkRequestRequest) RetryPolicy

func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetWorkRequestRequest) String

func (request GetWorkRequestRequest) String() string

func (GetWorkRequestRequest) ValidateEnumValue

func (request GetWorkRequestRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetWorkRequestResponse

GetWorkRequestResponse wrapper for the GetWorkRequest operation

type GetWorkRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The WorkRequest instance
    WorkRequest `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // A decimal number representing the number of seconds the client should wait before polling this endpoint again.
    RetryAfter *int `presentIn:"header" name:"retry-after"`
}

func (GetWorkRequestResponse) HTTPResponse

func (response GetWorkRequestResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetWorkRequestResponse) String

func (response GetWorkRequestResponse) String() string

type HealthCheckHttpHeader

HealthCheckHttpHeader Container Http headers for Http health check.

type HealthCheckHttpHeader struct {

    // Container Http header Key.
    Name *string `mandatory:"true" json:"name"`

    // Container Http header value.
    Value *string `mandatory:"true" json:"value"`
}

func (HealthCheckHttpHeader) String

func (m HealthCheckHttpHeader) String() string

func (HealthCheckHttpHeader) ValidateEnumValue

func (m HealthCheckHttpHeader) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ImagePullSecret

ImagePullSecret The image pull secrets for accessing private registry to pull images for containers

type ImagePullSecret interface {

    // The registry endpoint of the container image.
    GetRegistryEndpoint() *string
}

type ImagePullSecretSecretTypeEnum

ImagePullSecretSecretTypeEnum Enum with underlying type: string

type ImagePullSecretSecretTypeEnum string

Set of constants representing the allowable values for ImagePullSecretSecretTypeEnum

const (
    ImagePullSecretSecretTypeBasic ImagePullSecretSecretTypeEnum = "BASIC"
    ImagePullSecretSecretTypeVault ImagePullSecretSecretTypeEnum = "VAULT"
)

func GetImagePullSecretSecretTypeEnumValues

func GetImagePullSecretSecretTypeEnumValues() []ImagePullSecretSecretTypeEnum

GetImagePullSecretSecretTypeEnumValues Enumerates the set of values for ImagePullSecretSecretTypeEnum

func GetMappingImagePullSecretSecretTypeEnum

func GetMappingImagePullSecretSecretTypeEnum(val string) (ImagePullSecretSecretTypeEnum, bool)

GetMappingImagePullSecretSecretTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListContainerInstanceShapesRequest

ListContainerInstanceShapesRequest wrapper for the ListContainerInstanceShapes operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/ListContainerInstanceShapes.go.html to see an example of how to use ListContainerInstanceShapesRequest.

type ListContainerInstanceShapesRequest struct {

    // The ID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The name of the availability domain.
    // Example: `Uocm:PHX-AD-1`
    AvailabilityDomain *string `mandatory:"false" contributesTo:"query" name:"availabilityDomain"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListContainerInstanceShapesRequest) BinaryRequestBody

func (request ListContainerInstanceShapesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListContainerInstanceShapesRequest) HTTPRequest

func (request ListContainerInstanceShapesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListContainerInstanceShapesRequest) RetryPolicy

func (request ListContainerInstanceShapesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListContainerInstanceShapesRequest) String

func (request ListContainerInstanceShapesRequest) String() string

func (ListContainerInstanceShapesRequest) ValidateEnumValue

func (request ListContainerInstanceShapesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListContainerInstanceShapesResponse

ListContainerInstanceShapesResponse wrapper for the ListContainerInstanceShapes operation

type ListContainerInstanceShapesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of ContainerInstanceShapeCollection instances
    ContainerInstanceShapeCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListContainerInstanceShapesResponse) HTTPResponse

func (response ListContainerInstanceShapesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListContainerInstanceShapesResponse) String

func (response ListContainerInstanceShapesResponse) String() string

type ListContainerInstancesRequest

ListContainerInstancesRequest wrapper for the ListContainerInstances operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/ListContainerInstances.go.html to see an example of how to use ListContainerInstancesRequest.

type ListContainerInstancesRequest struct {

    // The ID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // A filter to return only resources whose lifecycleState matches the given lifecycleState.
    LifecycleState ContainerInstanceLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // The name of the availability domain.
    // Example: `Uocm:PHX-AD-1`
    AvailabilityDomain *string `mandatory:"false" contributesTo:"query" name:"availabilityDomain"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The sort order to use, either 'asc' or 'desc'.
    SortOrder ListContainerInstancesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending. If no value is specified timeCreated is default.
    SortBy ListContainerInstancesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListContainerInstancesRequest) BinaryRequestBody

func (request ListContainerInstancesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListContainerInstancesRequest) HTTPRequest

func (request ListContainerInstancesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListContainerInstancesRequest) RetryPolicy

func (request ListContainerInstancesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListContainerInstancesRequest) String

func (request ListContainerInstancesRequest) String() string

func (ListContainerInstancesRequest) ValidateEnumValue

func (request ListContainerInstancesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListContainerInstancesResponse

ListContainerInstancesResponse wrapper for the ListContainerInstances operation

type ListContainerInstancesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of ContainerInstanceCollection instances
    ContainerInstanceCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListContainerInstancesResponse) HTTPResponse

func (response ListContainerInstancesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListContainerInstancesResponse) String

func (response ListContainerInstancesResponse) String() string

type ListContainerInstancesSortByEnum

ListContainerInstancesSortByEnum Enum with underlying type: string

type ListContainerInstancesSortByEnum string

Set of constants representing the allowable values for ListContainerInstancesSortByEnum

const (
    ListContainerInstancesSortByTimecreated ListContainerInstancesSortByEnum = "timeCreated"
    ListContainerInstancesSortByDisplayname ListContainerInstancesSortByEnum = "displayName"
)

func GetListContainerInstancesSortByEnumValues

func GetListContainerInstancesSortByEnumValues() []ListContainerInstancesSortByEnum

GetListContainerInstancesSortByEnumValues Enumerates the set of values for ListContainerInstancesSortByEnum

func GetMappingListContainerInstancesSortByEnum

func GetMappingListContainerInstancesSortByEnum(val string) (ListContainerInstancesSortByEnum, bool)

GetMappingListContainerInstancesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListContainerInstancesSortOrderEnum

ListContainerInstancesSortOrderEnum Enum with underlying type: string

type ListContainerInstancesSortOrderEnum string

Set of constants representing the allowable values for ListContainerInstancesSortOrderEnum

const (
    ListContainerInstancesSortOrderAsc  ListContainerInstancesSortOrderEnum = "ASC"
    ListContainerInstancesSortOrderDesc ListContainerInstancesSortOrderEnum = "DESC"
)

func GetListContainerInstancesSortOrderEnumValues

func GetListContainerInstancesSortOrderEnumValues() []ListContainerInstancesSortOrderEnum

GetListContainerInstancesSortOrderEnumValues Enumerates the set of values for ListContainerInstancesSortOrderEnum

func GetMappingListContainerInstancesSortOrderEnum

func GetMappingListContainerInstancesSortOrderEnum(val string) (ListContainerInstancesSortOrderEnum, bool)

GetMappingListContainerInstancesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListContainersRequest

ListContainersRequest wrapper for the ListContainers operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/ListContainers.go.html to see an example of how to use ListContainersRequest.

type ListContainersRequest struct {

    // The ID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // A filter to return only resources whose lifecycleState matches the given lifecycleState.
    LifecycleState ContainerLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // unique ContainerInstance identifier
    ContainerInstanceId *string `mandatory:"false" contributesTo:"query" name:"containerInstanceId"`

    // The name of the availability domain.
    // Example: `Uocm:PHX-AD-1`
    AvailabilityDomain *string `mandatory:"false" contributesTo:"query" name:"availabilityDomain"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The sort order to use, either 'asc' or 'desc'.
    SortOrder ListContainersSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending. If no value is specified timeCreated is default.
    SortBy ListContainersSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListContainersRequest) BinaryRequestBody

func (request ListContainersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListContainersRequest) HTTPRequest

func (request ListContainersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListContainersRequest) RetryPolicy

func (request ListContainersRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListContainersRequest) String

func (request ListContainersRequest) String() string

func (ListContainersRequest) ValidateEnumValue

func (request ListContainersRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListContainersResponse

ListContainersResponse wrapper for the ListContainers operation

type ListContainersResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of ContainerCollection instances
    ContainerCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListContainersResponse) HTTPResponse

func (response ListContainersResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListContainersResponse) String

func (response ListContainersResponse) String() string

type ListContainersSortByEnum

ListContainersSortByEnum Enum with underlying type: string

type ListContainersSortByEnum string

Set of constants representing the allowable values for ListContainersSortByEnum

const (
    ListContainersSortByTimecreated ListContainersSortByEnum = "timeCreated"
    ListContainersSortByDisplayname ListContainersSortByEnum = "displayName"
)

func GetListContainersSortByEnumValues

func GetListContainersSortByEnumValues() []ListContainersSortByEnum

GetListContainersSortByEnumValues Enumerates the set of values for ListContainersSortByEnum

func GetMappingListContainersSortByEnum

func GetMappingListContainersSortByEnum(val string) (ListContainersSortByEnum, bool)

GetMappingListContainersSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListContainersSortOrderEnum

ListContainersSortOrderEnum Enum with underlying type: string

type ListContainersSortOrderEnum string

Set of constants representing the allowable values for ListContainersSortOrderEnum

const (
    ListContainersSortOrderAsc  ListContainersSortOrderEnum = "ASC"
    ListContainersSortOrderDesc ListContainersSortOrderEnum = "DESC"
)

func GetListContainersSortOrderEnumValues

func GetListContainersSortOrderEnumValues() []ListContainersSortOrderEnum

GetListContainersSortOrderEnumValues Enumerates the set of values for ListContainersSortOrderEnum

func GetMappingListContainersSortOrderEnum

func GetMappingListContainersSortOrderEnum(val string) (ListContainersSortOrderEnum, bool)

GetMappingListContainersSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestErrorsRequest

ListWorkRequestErrorsRequest wrapper for the ListWorkRequestErrors operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrorsRequest.

type ListWorkRequestErrorsRequest struct {

    // The ID of the asynchronous request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListWorkRequestErrorsRequest) BinaryRequestBody

func (request ListWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) HTTPRequest

func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) RetryPolicy

func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestErrorsRequest) String

func (request ListWorkRequestErrorsRequest) String() string

func (ListWorkRequestErrorsRequest) ValidateEnumValue

func (request ListWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestErrorsResponse

ListWorkRequestErrorsResponse wrapper for the ListWorkRequestErrors operation

type ListWorkRequestErrorsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WorkRequestErrorCollection instances
    WorkRequestErrorCollection `presentIn:"body"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ListWorkRequestErrorsResponse) HTTPResponse

func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestErrorsResponse) String

func (response ListWorkRequestErrorsResponse) String() string

type ListWorkRequestLogsRequest

ListWorkRequestLogsRequest wrapper for the ListWorkRequestLogs operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogsRequest.

type ListWorkRequestLogsRequest struct {

    // The ID of the asynchronous request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListWorkRequestLogsRequest) BinaryRequestBody

func (request ListWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestLogsRequest) HTTPRequest

func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestLogsRequest) RetryPolicy

func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestLogsRequest) String

func (request ListWorkRequestLogsRequest) String() string

func (ListWorkRequestLogsRequest) ValidateEnumValue

func (request ListWorkRequestLogsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestLogsResponse

ListWorkRequestLogsResponse wrapper for the ListWorkRequestLogs operation

type ListWorkRequestLogsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WorkRequestLogEntryCollection instances
    WorkRequestLogEntryCollection `presentIn:"body"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ListWorkRequestLogsResponse) HTTPResponse

func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestLogsResponse) String

func (response ListWorkRequestLogsResponse) String() string

type ListWorkRequestsRequest

ListWorkRequestsRequest wrapper for the ListWorkRequests operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/ListWorkRequests.go.html to see an example of how to use ListWorkRequestsRequest.

type ListWorkRequestsRequest struct {

    // The ID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The ID of the asynchronous work request.
    WorkRequestId *string `mandatory:"false" contributesTo:"query" name:"workRequestId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListWorkRequestsRequest) BinaryRequestBody

func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestsRequest) HTTPRequest

func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestsRequest) RetryPolicy

func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestsRequest) String

func (request ListWorkRequestsRequest) String() string

func (ListWorkRequestsRequest) ValidateEnumValue

func (request ListWorkRequestsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestsResponse

ListWorkRequestsResponse wrapper for the ListWorkRequests operation

type ListWorkRequestsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WorkRequestSummaryCollection instances
    WorkRequestSummaryCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListWorkRequestsResponse) HTTPResponse

func (response ListWorkRequestsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestsResponse) String

func (response ListWorkRequestsResponse) String() string

type OperationStatusEnum

OperationStatusEnum Enum with underlying type: string

type OperationStatusEnum string

Set of constants representing the allowable values for OperationStatusEnum

const (
    OperationStatusAccepted   OperationStatusEnum = "ACCEPTED"
    OperationStatusInProgress OperationStatusEnum = "IN_PROGRESS"
    OperationStatusFailed     OperationStatusEnum = "FAILED"
    OperationStatusSucceeded  OperationStatusEnum = "SUCCEEDED"
    OperationStatusCanceling  OperationStatusEnum = "CANCELING"
    OperationStatusCanceled   OperationStatusEnum = "CANCELED"
)

func GetMappingOperationStatusEnum

func GetMappingOperationStatusEnum(val string) (OperationStatusEnum, bool)

GetMappingOperationStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOperationStatusEnumValues

func GetOperationStatusEnumValues() []OperationStatusEnum

GetOperationStatusEnumValues Enumerates the set of values for OperationStatusEnum

type OperationTypeEnum

OperationTypeEnum Enum with underlying type: string

type OperationTypeEnum string

Set of constants representing the allowable values for OperationTypeEnum

const (
    OperationTypeCreateContainerInstance  OperationTypeEnum = "CREATE_CONTAINER_INSTANCE"
    OperationTypeUpdateContainerInstance  OperationTypeEnum = "UPDATE_CONTAINER_INSTANCE"
    OperationTypeDeleteContainerInstance  OperationTypeEnum = "DELETE_CONTAINER_INSTANCE"
    OperationTypeMoveContainerInstance    OperationTypeEnum = "MOVE_CONTAINER_INSTANCE"
    OperationTypeStartContainerInstance   OperationTypeEnum = "START_CONTAINER_INSTANCE"
    OperationTypeStopContainerInstance    OperationTypeEnum = "STOP_CONTAINER_INSTANCE"
    OperationTypeRestartContainerInstance OperationTypeEnum = "RESTART_CONTAINER_INSTANCE"
    OperationTypeUpdateContainer          OperationTypeEnum = "UPDATE_CONTAINER"
)

func GetMappingOperationTypeEnum

func GetMappingOperationTypeEnum(val string) (OperationTypeEnum, bool)

GetMappingOperationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOperationTypeEnumValues

func GetOperationTypeEnumValues() []OperationTypeEnum

GetOperationTypeEnumValues Enumerates the set of values for OperationTypeEnum

type RestartContainerInstanceRequest

RestartContainerInstanceRequest wrapper for the RestartContainerInstance operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/RestartContainerInstance.go.html to see an example of how to use RestartContainerInstanceRequest.

type RestartContainerInstanceRequest struct {

    // The system-generated unique identifier for the ContainerInstance.
    ContainerInstanceId *string `mandatory:"true" contributesTo:"path" name:"containerInstanceId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (RestartContainerInstanceRequest) BinaryRequestBody

func (request RestartContainerInstanceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RestartContainerInstanceRequest) HTTPRequest

func (request RestartContainerInstanceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RestartContainerInstanceRequest) RetryPolicy

func (request RestartContainerInstanceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RestartContainerInstanceRequest) String

func (request RestartContainerInstanceRequest) String() string

func (RestartContainerInstanceRequest) ValidateEnumValue

func (request RestartContainerInstanceRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RestartContainerInstanceResponse

RestartContainerInstanceResponse wrapper for the RestartContainerInstance operation

type RestartContainerInstanceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (RestartContainerInstanceResponse) HTTPResponse

func (response RestartContainerInstanceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RestartContainerInstanceResponse) String

func (response RestartContainerInstanceResponse) String() string

type RetrieveLogsRequest

RetrieveLogsRequest wrapper for the RetrieveLogs operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/RetrieveLogs.go.html to see an example of how to use RetrieveLogsRequest.

type RetrieveLogsRequest struct {

    // The unique identifier for the Container.
    ContainerId *string `mandatory:"true" contributesTo:"path" name:"containerId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (RetrieveLogsRequest) BinaryRequestBody

func (request RetrieveLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RetrieveLogsRequest) HTTPRequest

func (request RetrieveLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RetrieveLogsRequest) RetryPolicy

func (request RetrieveLogsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RetrieveLogsRequest) String

func (request RetrieveLogsRequest) String() string

func (RetrieveLogsRequest) ValidateEnumValue

func (request RetrieveLogsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RetrieveLogsResponse

RetrieveLogsResponse wrapper for the RetrieveLogs operation

type RetrieveLogsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The io.ReadCloser instance
    Content io.ReadCloser `presentIn:"body" encoding:"binary"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (RetrieveLogsResponse) HTTPResponse

func (response RetrieveLogsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RetrieveLogsResponse) String

func (response RetrieveLogsResponse) String() string

type ShapeMemoryOptions

ShapeMemoryOptions For a flexible shape, the amount of memory available for instances that use this shape.

type ShapeMemoryOptions struct {

    // The minimum amount of memory, in gigabytes.
    MinInGBs *float32 `mandatory:"true" json:"minInGBs"`

    // The maximum amount of memory, in gigabytes.
    MaxInGBs *float32 `mandatory:"true" json:"maxInGBs"`

    // The default amount of memory per OCPU available for this shape, in gigabytes.
    DefaultPerOcpuInGBs *float32 `mandatory:"true" json:"defaultPerOcpuInGBs"`

    // The minimum amount of memory per OCPU available for this shape, in gigabytes.
    MinPerOcpuInGBs *float32 `mandatory:"true" json:"minPerOcpuInGBs"`

    // The maximum amount of memory per OCPU available for this shape, in gigabytes.
    MaxPerOcpuInGBs *float32 `mandatory:"true" json:"maxPerOcpuInGBs"`
}

func (ShapeMemoryOptions) String

func (m ShapeMemoryOptions) String() string

func (ShapeMemoryOptions) ValidateEnumValue

func (m ShapeMemoryOptions) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ShapeNetworkingBandwidthOptions

ShapeNetworkingBandwidthOptions For a flexible shape, the amount of networking bandwidth available for instances that use this shape.

type ShapeNetworkingBandwidthOptions struct {

    // The minimum amount of networking bandwidth, in gigabits per second.
    MinInGbps *float32 `mandatory:"true" json:"minInGbps"`

    // The maximum amount of networking bandwidth, in gigabits per second.
    MaxInGbps *float32 `mandatory:"true" json:"maxInGbps"`

    // The default amount of networking bandwidth per OCPU, in gigabits per second.
    DefaultPerOcpuInGbps *float32 `mandatory:"true" json:"defaultPerOcpuInGbps"`
}

func (ShapeNetworkingBandwidthOptions) String

func (m ShapeNetworkingBandwidthOptions) String() string

func (ShapeNetworkingBandwidthOptions) ValidateEnumValue

func (m ShapeNetworkingBandwidthOptions) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ShapeOcpuOptions

ShapeOcpuOptions For a flexible shape, the number of OCPUs available for instances that use this shape.

type ShapeOcpuOptions struct {

    // The minimum number of OCPUs.
    Min *float32 `mandatory:"true" json:"min"`

    // The maximum number of OCPUs.
    Max *float32 `mandatory:"true" json:"max"`
}

func (ShapeOcpuOptions) String

func (m ShapeOcpuOptions) String() string

func (ShapeOcpuOptions) ValidateEnumValue

func (m ShapeOcpuOptions) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SortOrderEnum

SortOrderEnum Enum with underlying type: string

type SortOrderEnum string

Set of constants representing the allowable values for SortOrderEnum

const (
    SortOrderAsc  SortOrderEnum = "ASC"
    SortOrderDesc SortOrderEnum = "DESC"
)

func GetMappingSortOrderEnum

func GetMappingSortOrderEnum(val string) (SortOrderEnum, bool)

GetMappingSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSortOrderEnumValues

func GetSortOrderEnumValues() []SortOrderEnum

GetSortOrderEnumValues Enumerates the set of values for SortOrderEnum

type StartContainerInstanceRequest

StartContainerInstanceRequest wrapper for the StartContainerInstance operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/StartContainerInstance.go.html to see an example of how to use StartContainerInstanceRequest.

type StartContainerInstanceRequest struct {

    // The system-generated unique identifier for the ContainerInstance.
    ContainerInstanceId *string `mandatory:"true" contributesTo:"path" name:"containerInstanceId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (StartContainerInstanceRequest) BinaryRequestBody

func (request StartContainerInstanceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (StartContainerInstanceRequest) HTTPRequest

func (request StartContainerInstanceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (StartContainerInstanceRequest) RetryPolicy

func (request StartContainerInstanceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (StartContainerInstanceRequest) String

func (request StartContainerInstanceRequest) String() string

func (StartContainerInstanceRequest) ValidateEnumValue

func (request StartContainerInstanceRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type StartContainerInstanceResponse

StartContainerInstanceResponse wrapper for the StartContainerInstance operation

type StartContainerInstanceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (StartContainerInstanceResponse) HTTPResponse

func (response StartContainerInstanceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (StartContainerInstanceResponse) String

func (response StartContainerInstanceResponse) String() string

type StopContainerInstanceRequest

StopContainerInstanceRequest wrapper for the StopContainerInstance operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/StopContainerInstance.go.html to see an example of how to use StopContainerInstanceRequest.

type StopContainerInstanceRequest struct {

    // The system-generated unique identifier for the ContainerInstance.
    ContainerInstanceId *string `mandatory:"true" contributesTo:"path" name:"containerInstanceId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (StopContainerInstanceRequest) BinaryRequestBody

func (request StopContainerInstanceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (StopContainerInstanceRequest) HTTPRequest

func (request StopContainerInstanceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (StopContainerInstanceRequest) RetryPolicy

func (request StopContainerInstanceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (StopContainerInstanceRequest) String

func (request StopContainerInstanceRequest) String() string

func (StopContainerInstanceRequest) ValidateEnumValue

func (request StopContainerInstanceRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type StopContainerInstanceResponse

StopContainerInstanceResponse wrapper for the StopContainerInstance operation

type StopContainerInstanceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (StopContainerInstanceResponse) HTTPResponse

func (response StopContainerInstanceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (StopContainerInstanceResponse) String

func (response StopContainerInstanceResponse) String() string

type UpdateContainerDetails

UpdateContainerDetails The information to be updated.

type UpdateContainerDetails struct {

    // Display name for the Container. There are no guarantees of uniqueness
    // for this name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateContainerDetails) String

func (m UpdateContainerDetails) String() string

func (UpdateContainerDetails) ValidateEnumValue

func (m UpdateContainerDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateContainerInstanceDetails

UpdateContainerInstanceDetails The information to be updated.

type UpdateContainerInstanceDetails struct {

    // ContainerInstance Identifier
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateContainerInstanceDetails) String

func (m UpdateContainerInstanceDetails) String() string

func (UpdateContainerInstanceDetails) ValidateEnumValue

func (m UpdateContainerInstanceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateContainerInstanceRequest

UpdateContainerInstanceRequest wrapper for the UpdateContainerInstance operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/UpdateContainerInstance.go.html to see an example of how to use UpdateContainerInstanceRequest.

type UpdateContainerInstanceRequest struct {

    // The system-generated unique identifier for the ContainerInstance.
    ContainerInstanceId *string `mandatory:"true" contributesTo:"path" name:"containerInstanceId"`

    // The information to be updated.
    UpdateContainerInstanceDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateContainerInstanceRequest) BinaryRequestBody

func (request UpdateContainerInstanceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateContainerInstanceRequest) HTTPRequest

func (request UpdateContainerInstanceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateContainerInstanceRequest) RetryPolicy

func (request UpdateContainerInstanceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateContainerInstanceRequest) String

func (request UpdateContainerInstanceRequest) String() string

func (UpdateContainerInstanceRequest) ValidateEnumValue

func (request UpdateContainerInstanceRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateContainerInstanceResponse

UpdateContainerInstanceResponse wrapper for the UpdateContainerInstance operation

type UpdateContainerInstanceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateContainerInstanceResponse) HTTPResponse

func (response UpdateContainerInstanceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateContainerInstanceResponse) String

func (response UpdateContainerInstanceResponse) String() string

type UpdateContainerRequest

UpdateContainerRequest wrapper for the UpdateContainer operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.32.1/containerinstances/UpdateContainer.go.html to see an example of how to use UpdateContainerRequest.

type UpdateContainerRequest struct {

    // The unique identifier for the Container.
    ContainerId *string `mandatory:"true" contributesTo:"path" name:"containerId"`

    // The information to be updated.
    UpdateContainerDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateContainerRequest) BinaryRequestBody

func (request UpdateContainerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateContainerRequest) HTTPRequest

func (request UpdateContainerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateContainerRequest) RetryPolicy

func (request UpdateContainerRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateContainerRequest) String

func (request UpdateContainerRequest) String() string

func (UpdateContainerRequest) ValidateEnumValue

func (request UpdateContainerRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateContainerResponse

UpdateContainerResponse wrapper for the UpdateContainer operation

type UpdateContainerResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateContainerResponse) HTTPResponse

func (response UpdateContainerResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateContainerResponse) String

func (response UpdateContainerResponse) String() string

type VaultImagePullSecret

VaultImagePullSecret A VaultImagePullSecret is a ImagePullSecret which accepts secretId as credentials information.

type VaultImagePullSecret struct {

    // The registry endpoint of the container image.
    RegistryEndpoint *string `mandatory:"true" json:"registryEndpoint"`

    // The OCID of the secret for registry credentials.
    SecretId *string `mandatory:"true" json:"secretId"`
}

func (VaultImagePullSecret) GetRegistryEndpoint

func (m VaultImagePullSecret) GetRegistryEndpoint() *string

GetRegistryEndpoint returns RegistryEndpoint

func (VaultImagePullSecret) MarshalJSON

func (m VaultImagePullSecret) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (VaultImagePullSecret) String

func (m VaultImagePullSecret) String() string

func (VaultImagePullSecret) ValidateEnumValue

func (m VaultImagePullSecret) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VolumeMount

VolumeMount Define the mapping from volume to a mount path in container.

type VolumeMount struct {

    // mountPath describes the volume access path.
    MountPath *string `mandatory:"true" json:"mountPath"`

    // The name of the volume.
    VolumeName *string `mandatory:"true" json:"volumeName"`

    // specifies a sub-path inside the referenced volume instead of its root
    SubPath *string `mandatory:"false" json:"subPath"`

    // Whether the volume was mounted in read-only mode. Defaults to false if not specified.
    IsReadOnly *bool `mandatory:"false" json:"isReadOnly"`

    // If there is more than 1 partitions in the volume, this is the number of partition which be referenced.
    // Here is a example:
    // Number  Start   End     Size    File system  Name                  Flags
    //  1      1049kB  106MB   105MB   fat16        EFI System Partition  boot, esp
    //  2      106MB   1180MB  1074MB  xfs
    //  3      1180MB  50.0GB  48.8GB                                     lvm
    Partition *int `mandatory:"false" json:"partition"`
}

func (VolumeMount) String

func (m VolumeMount) String() string

func (VolumeMount) ValidateEnumValue

func (m VolumeMount) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequest

WorkRequest A description of workrequest status

type WorkRequest struct {

    // Type of the work request
    OperationType OperationTypeEnum `mandatory:"true" json:"operationType"`

    // Status of current work request.
    Status OperationStatusEnum `mandatory:"true" json:"status"`

    // The id of the work request.
    Id *string `mandatory:"true" json:"id"`

    // The ocid of the compartment that contains the work request. Work requests should be scoped to
    // the same compartment as the resource the work request affects. If the work request affects multiple resources,
    // and those resources are not in the same compartment, it is up to the service team to pick the primary
    // resource whose compartment should be used
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The resources affected by this work request.
    Resources []WorkRequestResource `mandatory:"true" json:"resources"`

    // Percentage of the request completed.
    PercentComplete *float32 `mandatory:"true" json:"percentComplete"`

    // The date and time the request was created, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`

    // The date and time the request was started, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339),
    // section 14.29.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The date and time the object was finished, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

func (WorkRequest) String

func (m WorkRequest) String() string

func (WorkRequest) ValidateEnumValue

func (m WorkRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestError

WorkRequestError An error encountered while executing a work request.

type WorkRequestError struct {

    // A machine-usable code for the error that occured. Error codes are listed on
    // (https://docs.cloud.oracle.com/Content/API/References/apierrors.htm)
    Code *string `mandatory:"true" json:"code"`

    // A human readable description of the issue encountered.
    Message *string `mandatory:"true" json:"message"`

    // The time the error occured. An RFC3339 formatted datetime string.
    Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

func (WorkRequestError) String

func (m WorkRequestError) String() string

func (WorkRequestError) ValidateEnumValue

func (m WorkRequestError) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestErrorCollection

WorkRequestErrorCollection Results of a workRequestError search. Contains both WorkRequestError items and other information, such as metadata.

type WorkRequestErrorCollection struct {

    // List of workRequestError objects.
    Items []WorkRequestError `mandatory:"true" json:"items"`
}

func (WorkRequestErrorCollection) String

func (m WorkRequestErrorCollection) String() string

func (WorkRequestErrorCollection) ValidateEnumValue

func (m WorkRequestErrorCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestLogEntry

WorkRequestLogEntry A log message from the execution of a work request.

type WorkRequestLogEntry struct {

    // Human-readable log message.
    Message *string `mandatory:"true" json:"message"`

    // The time the log message was written. An RFC3339 formatted datetime string
    Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

func (WorkRequestLogEntry) String

func (m WorkRequestLogEntry) String() string

func (WorkRequestLogEntry) ValidateEnumValue

func (m WorkRequestLogEntry) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestLogEntryCollection

WorkRequestLogEntryCollection Results of a workRequestLog search. Contains both workRequestLog items and other information, such as metadata.

type WorkRequestLogEntryCollection struct {

    // List of workRequestLogEntries.
    Items []WorkRequestLogEntry `mandatory:"true" json:"items"`
}

func (WorkRequestLogEntryCollection) String

func (m WorkRequestLogEntryCollection) String() string

func (WorkRequestLogEntryCollection) ValidateEnumValue

func (m WorkRequestLogEntryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestResource

WorkRequestResource A resource created or operated on by a work request.

type WorkRequestResource struct {

    // The resource type the work request affects.
    EntityType *string `mandatory:"true" json:"entityType"`

    // The way in which this resource is affected by the work tracked in the work request.
    // A resource being created, updated, or deleted will remain in the IN_PROGRESS state until
    // work is complete for that resource at which point it will transition to CREATED, UPDATED,
    // or DELETED, respectively.
    ActionType ActionTypeEnum `mandatory:"true" json:"actionType"`

    // The identifier of the resource the work request affects.
    Identifier *string `mandatory:"true" json:"identifier"`

    // The URI path that the user can do a GET on to access the resource metadata
    EntityUri *string `mandatory:"false" json:"entityUri"`
}

func (WorkRequestResource) String

func (m WorkRequestResource) String() string

func (WorkRequestResource) ValidateEnumValue

func (m WorkRequestResource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestSummary

WorkRequestSummary A summary of the status of a work request.

type WorkRequestSummary struct {

    // Type of the work request
    OperationType OperationTypeEnum `mandatory:"true" json:"operationType"`

    // Status of current work request.
    Status OperationStatusEnum `mandatory:"true" json:"status"`

    // The id of the work request.
    Id *string `mandatory:"true" json:"id"`

    // The ocid of the compartment that contains the work request. Work requests should be scoped to
    // the same compartment as the resource the work request affects. If the work request affects multiple resources,
    // and those resources are not in the same compartment, it is up to the service team to pick the primary
    // resource whose compartment should be used
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The resources affected by this work request.
    Resources []WorkRequestResource `mandatory:"true" json:"resources"`

    // Percentage of the request completed.
    PercentComplete *float32 `mandatory:"true" json:"percentComplete"`

    // The date and time the request was created, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`

    // The date and time the request was started, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339),
    // section 14.29.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The date and time the object was finished, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

func (WorkRequestSummary) String

func (m WorkRequestSummary) String() string

func (WorkRequestSummary) ValidateEnumValue

func (m WorkRequestSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestSummaryCollection

WorkRequestSummaryCollection Results of a workRequest search. Contains both WorkRequest items and other information, such as metadata.

type WorkRequestSummaryCollection struct {

    // List of workRequestSummary objects.
    Items []WorkRequestSummary `mandatory:"true" json:"items"`
}

func (WorkRequestSummaryCollection) String

func (m WorkRequestSummaryCollection) String() string

func (WorkRequestSummaryCollection) ValidateEnumValue

func (m WorkRequestSummaryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly