...

Package operatoraccesscontrol

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

Overview ▾

Index ▾

func GetAccessRequestLifecycleStatesEnumStringValues() []string
func GetAccessRequestSeveritiesEnumStringValues() []string
func GetAssignmentValidationLifecycleStatesEnumStringValues() []string
func GetAuditReportStatusEnumStringValues() []string
func GetInfrastrcutureLayersEnumStringValues() []string
func GetListAccessRequestsLifecycleStateEnumStringValues() []string
func GetListAccessRequestsSortByEnumStringValues() []string
func GetListAccessRequestsSortOrderEnumStringValues() []string
func GetListOperatorActionsLifecycleStateEnumStringValues() []string
func GetListOperatorActionsSortByEnumStringValues() []string
func GetListOperatorActionsSortOrderEnumStringValues() []string
func GetListOperatorControlAssignmentsLifecycleStateEnumStringValues() []string
func GetListOperatorControlAssignmentsSortByEnumStringValues() []string
func GetListOperatorControlAssignmentsSortOrderEnumStringValues() []string
func GetListOperatorControlsLifecycleStateEnumStringValues() []string
func GetListOperatorControlsSortByEnumStringValues() []string
func GetListOperatorControlsSortOrderEnumStringValues() []string
func GetOperatorActionCategoriesEnumStringValues() []string
func GetOperatorActionLifecycleStatesEnumStringValues() []string
func GetOperatorControlAssignmentLifecycleStatesEnumStringValues() []string
func GetOperatorControlLifecycleStatesEnumStringValues() []string
func GetResourceTypesEnumStringValues() []string
func GetSortOrdersEnumStringValues() []string
type AccessRequest
    func (m AccessRequest) String() string
    func (m AccessRequest) ValidateEnumValue() (bool, error)
type AccessRequestCollection
    func (m AccessRequestCollection) String() string
    func (m AccessRequestCollection) ValidateEnumValue() (bool, error)
type AccessRequestHistoryCollection
    func (m AccessRequestHistoryCollection) String() string
    func (m AccessRequestHistoryCollection) ValidateEnumValue() (bool, error)
type AccessRequestHistorySummary
    func (m AccessRequestHistorySummary) String() string
    func (m AccessRequestHistorySummary) ValidateEnumValue() (bool, error)
type AccessRequestLifecycleStatesEnum
    func GetAccessRequestLifecycleStatesEnumValues() []AccessRequestLifecycleStatesEnum
    func GetMappingAccessRequestLifecycleStatesEnum(val string) (AccessRequestLifecycleStatesEnum, bool)
type AccessRequestSeveritiesEnum
    func GetAccessRequestSeveritiesEnumValues() []AccessRequestSeveritiesEnum
    func GetMappingAccessRequestSeveritiesEnum(val string) (AccessRequestSeveritiesEnum, bool)
type AccessRequestSummary
    func (m AccessRequestSummary) String() string
    func (m AccessRequestSummary) ValidateEnumValue() (bool, error)
type AccessRequestsClient
    func NewAccessRequestsClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client AccessRequestsClient, err error)
    func NewAccessRequestsClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client AccessRequestsClient, err error)
    func (client AccessRequestsClient) ApproveAccessRequest(ctx context.Context, request ApproveAccessRequestRequest) (response ApproveAccessRequestResponse, err error)
    func (client *AccessRequestsClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client AccessRequestsClient) GetAccessRequest(ctx context.Context, request GetAccessRequestRequest) (response GetAccessRequestResponse, err error)
    func (client AccessRequestsClient) GetAuditLogReport(ctx context.Context, request GetAuditLogReportRequest) (response GetAuditLogReportResponse, err error)
    func (client AccessRequestsClient) InteractionRequest(ctx context.Context, request InteractionRequestRequest) (response InteractionRequestResponse, err error)
    func (client AccessRequestsClient) ListAccessRequestHistories(ctx context.Context, request ListAccessRequestHistoriesRequest) (response ListAccessRequestHistoriesResponse, err error)
    func (client AccessRequestsClient) ListAccessRequests(ctx context.Context, request ListAccessRequestsRequest) (response ListAccessRequestsResponse, err error)
    func (client AccessRequestsClient) ListInteractions(ctx context.Context, request ListInteractionsRequest) (response ListInteractionsResponse, err error)
    func (client AccessRequestsClient) RejectAccessRequest(ctx context.Context, request RejectAccessRequestRequest) (response RejectAccessRequestResponse, err error)
    func (client AccessRequestsClient) ReviewAccessRequest(ctx context.Context, request ReviewAccessRequestRequest) (response ReviewAccessRequestResponse, err error)
    func (client AccessRequestsClient) RevokeAccessRequest(ctx context.Context, request RevokeAccessRequestRequest) (response RevokeAccessRequestResponse, err error)
    func (client *AccessRequestsClient) SetRegion(region string)
type ApproveAccessRequestDetails
    func (m ApproveAccessRequestDetails) String() string
    func (m ApproveAccessRequestDetails) ValidateEnumValue() (bool, error)
type ApproveAccessRequestRequest
    func (request ApproveAccessRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ApproveAccessRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ApproveAccessRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request ApproveAccessRequestRequest) String() string
    func (request ApproveAccessRequestRequest) ValidateEnumValue() (bool, error)
type ApproveAccessRequestResponse
    func (response ApproveAccessRequestResponse) HTTPResponse() *http.Response
    func (response ApproveAccessRequestResponse) String() string
type ApproverDetail
    func (m ApproverDetail) String() string
    func (m ApproverDetail) ValidateEnumValue() (bool, error)
type AssignmentValidationLifecycleStatesEnum
    func GetAssignmentValidationLifecycleStatesEnumValues() []AssignmentValidationLifecycleStatesEnum
    func GetMappingAssignmentValidationLifecycleStatesEnum(val string) (AssignmentValidationLifecycleStatesEnum, bool)
type AssignmentValidationStatus
    func (m AssignmentValidationStatus) String() string
    func (m AssignmentValidationStatus) ValidateEnumValue() (bool, error)
type AuditLogReport
    func (m AuditLogReport) String() string
    func (m AuditLogReport) ValidateEnumValue() (bool, error)
type AuditReportStatusEnum
    func GetAuditReportStatusEnumValues() []AuditReportStatusEnum
    func GetMappingAuditReportStatusEnum(val string) (AuditReportStatusEnum, bool)
type ChangeOperatorControlAssignmentCompartmentDetails
    func (m ChangeOperatorControlAssignmentCompartmentDetails) String() string
    func (m ChangeOperatorControlAssignmentCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeOperatorControlAssignmentCompartmentRequest
    func (request ChangeOperatorControlAssignmentCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeOperatorControlAssignmentCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeOperatorControlAssignmentCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeOperatorControlAssignmentCompartmentRequest) String() string
    func (request ChangeOperatorControlAssignmentCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeOperatorControlAssignmentCompartmentResponse
    func (response ChangeOperatorControlAssignmentCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeOperatorControlAssignmentCompartmentResponse) String() string
type ChangeOperatorControlCompartmentDetails
    func (m ChangeOperatorControlCompartmentDetails) String() string
    func (m ChangeOperatorControlCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeOperatorControlCompartmentRequest
    func (request ChangeOperatorControlCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeOperatorControlCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeOperatorControlCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeOperatorControlCompartmentRequest) String() string
    func (request ChangeOperatorControlCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeOperatorControlCompartmentResponse
    func (response ChangeOperatorControlCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeOperatorControlCompartmentResponse) String() string
type CreateOperatorControlAssignmentDetails
    func (m CreateOperatorControlAssignmentDetails) String() string
    func (m CreateOperatorControlAssignmentDetails) ValidateEnumValue() (bool, error)
type CreateOperatorControlAssignmentRequest
    func (request CreateOperatorControlAssignmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateOperatorControlAssignmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateOperatorControlAssignmentRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateOperatorControlAssignmentRequest) String() string
    func (request CreateOperatorControlAssignmentRequest) ValidateEnumValue() (bool, error)
type CreateOperatorControlAssignmentResponse
    func (response CreateOperatorControlAssignmentResponse) HTTPResponse() *http.Response
    func (response CreateOperatorControlAssignmentResponse) String() string
type CreateOperatorControlDetails
    func (m CreateOperatorControlDetails) String() string
    func (m CreateOperatorControlDetails) ValidateEnumValue() (bool, error)
type CreateOperatorControlRequest
    func (request CreateOperatorControlRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateOperatorControlRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateOperatorControlRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateOperatorControlRequest) String() string
    func (request CreateOperatorControlRequest) ValidateEnumValue() (bool, error)
type CreateOperatorControlResponse
    func (response CreateOperatorControlResponse) HTTPResponse() *http.Response
    func (response CreateOperatorControlResponse) String() string
type DeleteOperatorControlAssignmentRequest
    func (request DeleteOperatorControlAssignmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteOperatorControlAssignmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteOperatorControlAssignmentRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteOperatorControlAssignmentRequest) String() string
    func (request DeleteOperatorControlAssignmentRequest) ValidateEnumValue() (bool, error)
type DeleteOperatorControlAssignmentResponse
    func (response DeleteOperatorControlAssignmentResponse) HTTPResponse() *http.Response
    func (response DeleteOperatorControlAssignmentResponse) String() string
type DeleteOperatorControlRequest
    func (request DeleteOperatorControlRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteOperatorControlRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteOperatorControlRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteOperatorControlRequest) String() string
    func (request DeleteOperatorControlRequest) ValidateEnumValue() (bool, error)
type DeleteOperatorControlResponse
    func (response DeleteOperatorControlResponse) HTTPResponse() *http.Response
    func (response DeleteOperatorControlResponse) String() string
type GetAccessRequestRequest
    func (request GetAccessRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAccessRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAccessRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAccessRequestRequest) String() string
    func (request GetAccessRequestRequest) ValidateEnumValue() (bool, error)
type GetAccessRequestResponse
    func (response GetAccessRequestResponse) HTTPResponse() *http.Response
    func (response GetAccessRequestResponse) String() string
type GetAssignmentValidationStatusRequest
    func (request GetAssignmentValidationStatusRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAssignmentValidationStatusRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAssignmentValidationStatusRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAssignmentValidationStatusRequest) String() string
    func (request GetAssignmentValidationStatusRequest) ValidateEnumValue() (bool, error)
type GetAssignmentValidationStatusResponse
    func (response GetAssignmentValidationStatusResponse) HTTPResponse() *http.Response
    func (response GetAssignmentValidationStatusResponse) String() string
type GetAuditLogReportRequest
    func (request GetAuditLogReportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAuditLogReportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAuditLogReportRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAuditLogReportRequest) String() string
    func (request GetAuditLogReportRequest) ValidateEnumValue() (bool, error)
type GetAuditLogReportResponse
    func (response GetAuditLogReportResponse) HTTPResponse() *http.Response
    func (response GetAuditLogReportResponse) String() string
type GetOperatorActionRequest
    func (request GetOperatorActionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetOperatorActionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetOperatorActionRequest) RetryPolicy() *common.RetryPolicy
    func (request GetOperatorActionRequest) String() string
    func (request GetOperatorActionRequest) ValidateEnumValue() (bool, error)
type GetOperatorActionResponse
    func (response GetOperatorActionResponse) HTTPResponse() *http.Response
    func (response GetOperatorActionResponse) String() string
type GetOperatorControlAssignmentRequest
    func (request GetOperatorControlAssignmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetOperatorControlAssignmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetOperatorControlAssignmentRequest) RetryPolicy() *common.RetryPolicy
    func (request GetOperatorControlAssignmentRequest) String() string
    func (request GetOperatorControlAssignmentRequest) ValidateEnumValue() (bool, error)
type GetOperatorControlAssignmentResponse
    func (response GetOperatorControlAssignmentResponse) HTTPResponse() *http.Response
    func (response GetOperatorControlAssignmentResponse) String() string
type GetOperatorControlRequest
    func (request GetOperatorControlRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetOperatorControlRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetOperatorControlRequest) RetryPolicy() *common.RetryPolicy
    func (request GetOperatorControlRequest) String() string
    func (request GetOperatorControlRequest) ValidateEnumValue() (bool, error)
type GetOperatorControlResponse
    func (response GetOperatorControlResponse) HTTPResponse() *http.Response
    func (response GetOperatorControlResponse) String() string
type InfrastrcutureLayersEnum
    func GetInfrastrcutureLayersEnumValues() []InfrastrcutureLayersEnum
    func GetMappingInfrastrcutureLayersEnum(val string) (InfrastrcutureLayersEnum, bool)
type InteractionCollection
    func (m InteractionCollection) String() string
    func (m InteractionCollection) ValidateEnumValue() (bool, error)
type InteractionRequestDetails
    func (m InteractionRequestDetails) String() string
    func (m InteractionRequestDetails) ValidateEnumValue() (bool, error)
type InteractionRequestRequest
    func (request InteractionRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request InteractionRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request InteractionRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request InteractionRequestRequest) String() string
    func (request InteractionRequestRequest) ValidateEnumValue() (bool, error)
type InteractionRequestResponse
    func (response InteractionRequestResponse) HTTPResponse() *http.Response
    func (response InteractionRequestResponse) String() string
type InteractionSummary
    func (m InteractionSummary) String() string
    func (m InteractionSummary) ValidateEnumValue() (bool, error)
type ListAccessRequestHistoriesRequest
    func (request ListAccessRequestHistoriesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAccessRequestHistoriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAccessRequestHistoriesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAccessRequestHistoriesRequest) String() string
    func (request ListAccessRequestHistoriesRequest) ValidateEnumValue() (bool, error)
type ListAccessRequestHistoriesResponse
    func (response ListAccessRequestHistoriesResponse) HTTPResponse() *http.Response
    func (response ListAccessRequestHistoriesResponse) String() string
type ListAccessRequestsLifecycleStateEnum
    func GetListAccessRequestsLifecycleStateEnumValues() []ListAccessRequestsLifecycleStateEnum
    func GetMappingListAccessRequestsLifecycleStateEnum(val string) (ListAccessRequestsLifecycleStateEnum, bool)
type ListAccessRequestsRequest
    func (request ListAccessRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAccessRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAccessRequestsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAccessRequestsRequest) String() string
    func (request ListAccessRequestsRequest) ValidateEnumValue() (bool, error)
type ListAccessRequestsResponse
    func (response ListAccessRequestsResponse) HTTPResponse() *http.Response
    func (response ListAccessRequestsResponse) String() string
type ListAccessRequestsSortByEnum
    func GetListAccessRequestsSortByEnumValues() []ListAccessRequestsSortByEnum
    func GetMappingListAccessRequestsSortByEnum(val string) (ListAccessRequestsSortByEnum, bool)
type ListAccessRequestsSortOrderEnum
    func GetListAccessRequestsSortOrderEnumValues() []ListAccessRequestsSortOrderEnum
    func GetMappingListAccessRequestsSortOrderEnum(val string) (ListAccessRequestsSortOrderEnum, bool)
type ListInteractionsRequest
    func (request ListInteractionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListInteractionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListInteractionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListInteractionsRequest) String() string
    func (request ListInteractionsRequest) ValidateEnumValue() (bool, error)
type ListInteractionsResponse
    func (response ListInteractionsResponse) HTTPResponse() *http.Response
    func (response ListInteractionsResponse) String() string
type ListOperatorActionsLifecycleStateEnum
    func GetListOperatorActionsLifecycleStateEnumValues() []ListOperatorActionsLifecycleStateEnum
    func GetMappingListOperatorActionsLifecycleStateEnum(val string) (ListOperatorActionsLifecycleStateEnum, bool)
type ListOperatorActionsRequest
    func (request ListOperatorActionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListOperatorActionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListOperatorActionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListOperatorActionsRequest) String() string
    func (request ListOperatorActionsRequest) ValidateEnumValue() (bool, error)
type ListOperatorActionsResponse
    func (response ListOperatorActionsResponse) HTTPResponse() *http.Response
    func (response ListOperatorActionsResponse) String() string
type ListOperatorActionsSortByEnum
    func GetListOperatorActionsSortByEnumValues() []ListOperatorActionsSortByEnum
    func GetMappingListOperatorActionsSortByEnum(val string) (ListOperatorActionsSortByEnum, bool)
type ListOperatorActionsSortOrderEnum
    func GetListOperatorActionsSortOrderEnumValues() []ListOperatorActionsSortOrderEnum
    func GetMappingListOperatorActionsSortOrderEnum(val string) (ListOperatorActionsSortOrderEnum, bool)
type ListOperatorControlAssignmentsLifecycleStateEnum
    func GetListOperatorControlAssignmentsLifecycleStateEnumValues() []ListOperatorControlAssignmentsLifecycleStateEnum
    func GetMappingListOperatorControlAssignmentsLifecycleStateEnum(val string) (ListOperatorControlAssignmentsLifecycleStateEnum, bool)
type ListOperatorControlAssignmentsRequest
    func (request ListOperatorControlAssignmentsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListOperatorControlAssignmentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListOperatorControlAssignmentsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListOperatorControlAssignmentsRequest) String() string
    func (request ListOperatorControlAssignmentsRequest) ValidateEnumValue() (bool, error)
type ListOperatorControlAssignmentsResponse
    func (response ListOperatorControlAssignmentsResponse) HTTPResponse() *http.Response
    func (response ListOperatorControlAssignmentsResponse) String() string
type ListOperatorControlAssignmentsSortByEnum
    func GetListOperatorControlAssignmentsSortByEnumValues() []ListOperatorControlAssignmentsSortByEnum
    func GetMappingListOperatorControlAssignmentsSortByEnum(val string) (ListOperatorControlAssignmentsSortByEnum, bool)
type ListOperatorControlAssignmentsSortOrderEnum
    func GetListOperatorControlAssignmentsSortOrderEnumValues() []ListOperatorControlAssignmentsSortOrderEnum
    func GetMappingListOperatorControlAssignmentsSortOrderEnum(val string) (ListOperatorControlAssignmentsSortOrderEnum, bool)
type ListOperatorControlsLifecycleStateEnum
    func GetListOperatorControlsLifecycleStateEnumValues() []ListOperatorControlsLifecycleStateEnum
    func GetMappingListOperatorControlsLifecycleStateEnum(val string) (ListOperatorControlsLifecycleStateEnum, bool)
type ListOperatorControlsRequest
    func (request ListOperatorControlsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListOperatorControlsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListOperatorControlsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListOperatorControlsRequest) String() string
    func (request ListOperatorControlsRequest) ValidateEnumValue() (bool, error)
type ListOperatorControlsResponse
    func (response ListOperatorControlsResponse) HTTPResponse() *http.Response
    func (response ListOperatorControlsResponse) String() string
type ListOperatorControlsSortByEnum
    func GetListOperatorControlsSortByEnumValues() []ListOperatorControlsSortByEnum
    func GetMappingListOperatorControlsSortByEnum(val string) (ListOperatorControlsSortByEnum, bool)
type ListOperatorControlsSortOrderEnum
    func GetListOperatorControlsSortOrderEnumValues() []ListOperatorControlsSortOrderEnum
    func GetMappingListOperatorControlsSortOrderEnum(val string) (ListOperatorControlsSortOrderEnum, bool)
type OperatorAction
    func (m OperatorAction) String() string
    func (m OperatorAction) ValidateEnumValue() (bool, error)
type OperatorActionCategoriesEnum
    func GetMappingOperatorActionCategoriesEnum(val string) (OperatorActionCategoriesEnum, bool)
    func GetOperatorActionCategoriesEnumValues() []OperatorActionCategoriesEnum
type OperatorActionCollection
    func (m OperatorActionCollection) String() string
    func (m OperatorActionCollection) ValidateEnumValue() (bool, error)
type OperatorActionLifecycleStatesEnum
    func GetMappingOperatorActionLifecycleStatesEnum(val string) (OperatorActionLifecycleStatesEnum, bool)
    func GetOperatorActionLifecycleStatesEnumValues() []OperatorActionLifecycleStatesEnum
type OperatorActionProperties
    func (m OperatorActionProperties) String() string
    func (m OperatorActionProperties) ValidateEnumValue() (bool, error)
type OperatorActionSummary
    func (m OperatorActionSummary) String() string
    func (m OperatorActionSummary) ValidateEnumValue() (bool, error)
type OperatorActionsClient
    func NewOperatorActionsClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client OperatorActionsClient, err error)
    func NewOperatorActionsClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client OperatorActionsClient, err error)
    func (client *OperatorActionsClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client OperatorActionsClient) GetOperatorAction(ctx context.Context, request GetOperatorActionRequest) (response GetOperatorActionResponse, err error)
    func (client OperatorActionsClient) ListOperatorActions(ctx context.Context, request ListOperatorActionsRequest) (response ListOperatorActionsResponse, err error)
    func (client *OperatorActionsClient) SetRegion(region string)
type OperatorControl
    func (m OperatorControl) String() string
    func (m OperatorControl) ValidateEnumValue() (bool, error)
type OperatorControlAssignment
    func (m OperatorControlAssignment) String() string
    func (m OperatorControlAssignment) ValidateEnumValue() (bool, error)
type OperatorControlAssignmentClient
    func NewOperatorControlAssignmentClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client OperatorControlAssignmentClient, err error)
    func NewOperatorControlAssignmentClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client OperatorControlAssignmentClient, err error)
    func (client OperatorControlAssignmentClient) ChangeOperatorControlAssignmentCompartment(ctx context.Context, request ChangeOperatorControlAssignmentCompartmentRequest) (response ChangeOperatorControlAssignmentCompartmentResponse, err error)
    func (client *OperatorControlAssignmentClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client OperatorControlAssignmentClient) CreateOperatorControlAssignment(ctx context.Context, request CreateOperatorControlAssignmentRequest) (response CreateOperatorControlAssignmentResponse, err error)
    func (client OperatorControlAssignmentClient) DeleteOperatorControlAssignment(ctx context.Context, request DeleteOperatorControlAssignmentRequest) (response DeleteOperatorControlAssignmentResponse, err error)
    func (client OperatorControlAssignmentClient) GetAssignmentValidationStatus(ctx context.Context, request GetAssignmentValidationStatusRequest) (response GetAssignmentValidationStatusResponse, err error)
    func (client OperatorControlAssignmentClient) GetOperatorControlAssignment(ctx context.Context, request GetOperatorControlAssignmentRequest) (response GetOperatorControlAssignmentResponse, err error)
    func (client OperatorControlAssignmentClient) ListOperatorControlAssignments(ctx context.Context, request ListOperatorControlAssignmentsRequest) (response ListOperatorControlAssignmentsResponse, err error)
    func (client *OperatorControlAssignmentClient) SetRegion(region string)
    func (client OperatorControlAssignmentClient) UpdateOperatorControlAssignment(ctx context.Context, request UpdateOperatorControlAssignmentRequest) (response UpdateOperatorControlAssignmentResponse, err error)
    func (client OperatorControlAssignmentClient) ValidateOperatorAssignment(ctx context.Context, request ValidateOperatorAssignmentRequest) (response ValidateOperatorAssignmentResponse, err error)
type OperatorControlAssignmentCollection
    func (m OperatorControlAssignmentCollection) String() string
    func (m OperatorControlAssignmentCollection) ValidateEnumValue() (bool, error)
type OperatorControlAssignmentLifecycleStatesEnum
    func GetMappingOperatorControlAssignmentLifecycleStatesEnum(val string) (OperatorControlAssignmentLifecycleStatesEnum, bool)
    func GetOperatorControlAssignmentLifecycleStatesEnumValues() []OperatorControlAssignmentLifecycleStatesEnum
type OperatorControlAssignmentSummary
    func (m OperatorControlAssignmentSummary) String() string
    func (m OperatorControlAssignmentSummary) ValidateEnumValue() (bool, error)
type OperatorControlClient
    func NewOperatorControlClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client OperatorControlClient, err error)
    func NewOperatorControlClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client OperatorControlClient, err error)
    func (client OperatorControlClient) ChangeOperatorControlCompartment(ctx context.Context, request ChangeOperatorControlCompartmentRequest) (response ChangeOperatorControlCompartmentResponse, err error)
    func (client *OperatorControlClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client OperatorControlClient) CreateOperatorControl(ctx context.Context, request CreateOperatorControlRequest) (response CreateOperatorControlResponse, err error)
    func (client OperatorControlClient) DeleteOperatorControl(ctx context.Context, request DeleteOperatorControlRequest) (response DeleteOperatorControlResponse, err error)
    func (client OperatorControlClient) GetOperatorControl(ctx context.Context, request GetOperatorControlRequest) (response GetOperatorControlResponse, err error)
    func (client OperatorControlClient) ListOperatorControls(ctx context.Context, request ListOperatorControlsRequest) (response ListOperatorControlsResponse, err error)
    func (client *OperatorControlClient) SetRegion(region string)
    func (client OperatorControlClient) UpdateOperatorControl(ctx context.Context, request UpdateOperatorControlRequest) (response UpdateOperatorControlResponse, err error)
type OperatorControlCollection
    func (m OperatorControlCollection) String() string
    func (m OperatorControlCollection) ValidateEnumValue() (bool, error)
type OperatorControlLifecycleStatesEnum
    func GetMappingOperatorControlLifecycleStatesEnum(val string) (OperatorControlLifecycleStatesEnum, bool)
    func GetOperatorControlLifecycleStatesEnumValues() []OperatorControlLifecycleStatesEnum
type OperatorControlSummary
    func (m OperatorControlSummary) String() string
    func (m OperatorControlSummary) ValidateEnumValue() (bool, error)
type RejectAccessRequestDetails
    func (m RejectAccessRequestDetails) String() string
    func (m RejectAccessRequestDetails) ValidateEnumValue() (bool, error)
type RejectAccessRequestRequest
    func (request RejectAccessRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RejectAccessRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RejectAccessRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request RejectAccessRequestRequest) String() string
    func (request RejectAccessRequestRequest) ValidateEnumValue() (bool, error)
type RejectAccessRequestResponse
    func (response RejectAccessRequestResponse) HTTPResponse() *http.Response
    func (response RejectAccessRequestResponse) String() string
type ResourceTypesEnum
    func GetMappingResourceTypesEnum(val string) (ResourceTypesEnum, bool)
    func GetResourceTypesEnumValues() []ResourceTypesEnum
type ReviewAccessRequestDetails
    func (m ReviewAccessRequestDetails) String() string
    func (m ReviewAccessRequestDetails) ValidateEnumValue() (bool, error)
type ReviewAccessRequestRequest
    func (request ReviewAccessRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ReviewAccessRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ReviewAccessRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request ReviewAccessRequestRequest) String() string
    func (request ReviewAccessRequestRequest) ValidateEnumValue() (bool, error)
type ReviewAccessRequestResponse
    func (response ReviewAccessRequestResponse) HTTPResponse() *http.Response
    func (response ReviewAccessRequestResponse) String() string
type RevokeAccessRequestDetails
    func (m RevokeAccessRequestDetails) String() string
    func (m RevokeAccessRequestDetails) ValidateEnumValue() (bool, error)
type RevokeAccessRequestRequest
    func (request RevokeAccessRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RevokeAccessRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RevokeAccessRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request RevokeAccessRequestRequest) String() string
    func (request RevokeAccessRequestRequest) ValidateEnumValue() (bool, error)
type RevokeAccessRequestResponse
    func (response RevokeAccessRequestResponse) HTTPResponse() *http.Response
    func (response RevokeAccessRequestResponse) String() string
type SortOrdersEnum
    func GetMappingSortOrdersEnum(val string) (SortOrdersEnum, bool)
    func GetSortOrdersEnumValues() []SortOrdersEnum
type StatusDetail
    func (m StatusDetail) String() string
    func (m StatusDetail) ValidateEnumValue() (bool, error)
type UpdateOperatorControlAssignmentDetails
    func (m UpdateOperatorControlAssignmentDetails) String() string
    func (m UpdateOperatorControlAssignmentDetails) ValidateEnumValue() (bool, error)
type UpdateOperatorControlAssignmentRequest
    func (request UpdateOperatorControlAssignmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateOperatorControlAssignmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateOperatorControlAssignmentRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateOperatorControlAssignmentRequest) String() string
    func (request UpdateOperatorControlAssignmentRequest) ValidateEnumValue() (bool, error)
type UpdateOperatorControlAssignmentResponse
    func (response UpdateOperatorControlAssignmentResponse) HTTPResponse() *http.Response
    func (response UpdateOperatorControlAssignmentResponse) String() string
type UpdateOperatorControlDetails
    func (m UpdateOperatorControlDetails) String() string
    func (m UpdateOperatorControlDetails) ValidateEnumValue() (bool, error)
type UpdateOperatorControlRequest
    func (request UpdateOperatorControlRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateOperatorControlRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateOperatorControlRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateOperatorControlRequest) String() string
    func (request UpdateOperatorControlRequest) ValidateEnumValue() (bool, error)
type UpdateOperatorControlResponse
    func (response UpdateOperatorControlResponse) HTTPResponse() *http.Response
    func (response UpdateOperatorControlResponse) String() string
type ValidateOperatorAssignmentDetails
    func (m ValidateOperatorAssignmentDetails) String() string
    func (m ValidateOperatorAssignmentDetails) ValidateEnumValue() (bool, error)
type ValidateOperatorAssignmentRequest
    func (request ValidateOperatorAssignmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ValidateOperatorAssignmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ValidateOperatorAssignmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ValidateOperatorAssignmentRequest) String() string
    func (request ValidateOperatorAssignmentRequest) ValidateEnumValue() (bool, error)
type ValidateOperatorAssignmentResponse
    func (response ValidateOperatorAssignmentResponse) HTTPResponse() *http.Response
    func (response ValidateOperatorAssignmentResponse) String() string

Package files

access_request.go access_request_collection.go access_request_history_collection.go access_request_history_summary.go access_request_lifecycle_states.go access_request_severities.go access_request_summary.go approve_access_request_details.go approve_access_request_request_response.go approver_detail.go assignment_validation_lifecycle_states.go assignment_validation_status.go audit_log_report.go audit_report_status.go change_operator_control_assignment_compartment_details.go change_operator_control_assignment_compartment_request_response.go change_operator_control_compartment_details.go change_operator_control_compartment_request_response.go create_operator_control_assignment_details.go create_operator_control_assignment_request_response.go create_operator_control_details.go create_operator_control_request_response.go delete_operator_control_assignment_request_response.go delete_operator_control_request_response.go get_access_request_request_response.go get_assignment_validation_status_request_response.go get_audit_log_report_request_response.go get_operator_action_request_response.go get_operator_control_assignment_request_response.go get_operator_control_request_response.go infrastrcuture_layers.go interaction_collection.go interaction_request_details.go interaction_request_request_response.go interaction_summary.go list_access_request_histories_request_response.go list_access_requests_request_response.go list_interactions_request_response.go list_operator_actions_request_response.go list_operator_control_assignments_request_response.go list_operator_controls_request_response.go operator_action.go operator_action_categories.go operator_action_collection.go operator_action_lifecycle_states.go operator_action_properties.go operator_action_summary.go operator_control.go operator_control_assignment.go operator_control_assignment_collection.go operator_control_assignment_lifecycle_states.go operator_control_assignment_summary.go operator_control_collection.go operator_control_lifecycle_states.go operator_control_summary.go operatoraccesscontrol_accessrequests_client.go operatoraccesscontrol_operatoractions_client.go operatoraccesscontrol_operatorcontrol_client.go operatoraccesscontrol_operatorcontrolassignment_client.go reject_access_request_details.go reject_access_request_request_response.go resource_types.go review_access_request_details.go review_access_request_request_response.go revoke_access_request_details.go revoke_access_request_request_response.go sort_orders.go status_detail.go update_operator_control_assignment_details.go update_operator_control_assignment_request_response.go update_operator_control_details.go update_operator_control_request_response.go validate_operator_assignment_details.go validate_operator_assignment_request_response.go

func GetAccessRequestLifecycleStatesEnumStringValues

func GetAccessRequestLifecycleStatesEnumStringValues() []string

GetAccessRequestLifecycleStatesEnumStringValues Enumerates the set of values in String for AccessRequestLifecycleStatesEnum

func GetAccessRequestSeveritiesEnumStringValues

func GetAccessRequestSeveritiesEnumStringValues() []string

GetAccessRequestSeveritiesEnumStringValues Enumerates the set of values in String for AccessRequestSeveritiesEnum

func GetAssignmentValidationLifecycleStatesEnumStringValues

func GetAssignmentValidationLifecycleStatesEnumStringValues() []string

GetAssignmentValidationLifecycleStatesEnumStringValues Enumerates the set of values in String for AssignmentValidationLifecycleStatesEnum

func GetAuditReportStatusEnumStringValues

func GetAuditReportStatusEnumStringValues() []string

GetAuditReportStatusEnumStringValues Enumerates the set of values in String for AuditReportStatusEnum

func GetInfrastrcutureLayersEnumStringValues

func GetInfrastrcutureLayersEnumStringValues() []string

GetInfrastrcutureLayersEnumStringValues Enumerates the set of values in String for InfrastrcutureLayersEnum

func GetListAccessRequestsLifecycleStateEnumStringValues

func GetListAccessRequestsLifecycleStateEnumStringValues() []string

GetListAccessRequestsLifecycleStateEnumStringValues Enumerates the set of values in String for ListAccessRequestsLifecycleStateEnum

func GetListAccessRequestsSortByEnumStringValues

func GetListAccessRequestsSortByEnumStringValues() []string

GetListAccessRequestsSortByEnumStringValues Enumerates the set of values in String for ListAccessRequestsSortByEnum

func GetListAccessRequestsSortOrderEnumStringValues

func GetListAccessRequestsSortOrderEnumStringValues() []string

GetListAccessRequestsSortOrderEnumStringValues Enumerates the set of values in String for ListAccessRequestsSortOrderEnum

func GetListOperatorActionsLifecycleStateEnumStringValues

func GetListOperatorActionsLifecycleStateEnumStringValues() []string

GetListOperatorActionsLifecycleStateEnumStringValues Enumerates the set of values in String for ListOperatorActionsLifecycleStateEnum

func GetListOperatorActionsSortByEnumStringValues

func GetListOperatorActionsSortByEnumStringValues() []string

GetListOperatorActionsSortByEnumStringValues Enumerates the set of values in String for ListOperatorActionsSortByEnum

func GetListOperatorActionsSortOrderEnumStringValues

func GetListOperatorActionsSortOrderEnumStringValues() []string

GetListOperatorActionsSortOrderEnumStringValues Enumerates the set of values in String for ListOperatorActionsSortOrderEnum

func GetListOperatorControlAssignmentsLifecycleStateEnumStringValues

func GetListOperatorControlAssignmentsLifecycleStateEnumStringValues() []string

GetListOperatorControlAssignmentsLifecycleStateEnumStringValues Enumerates the set of values in String for ListOperatorControlAssignmentsLifecycleStateEnum

func GetListOperatorControlAssignmentsSortByEnumStringValues

func GetListOperatorControlAssignmentsSortByEnumStringValues() []string

GetListOperatorControlAssignmentsSortByEnumStringValues Enumerates the set of values in String for ListOperatorControlAssignmentsSortByEnum

func GetListOperatorControlAssignmentsSortOrderEnumStringValues

func GetListOperatorControlAssignmentsSortOrderEnumStringValues() []string

GetListOperatorControlAssignmentsSortOrderEnumStringValues Enumerates the set of values in String for ListOperatorControlAssignmentsSortOrderEnum

func GetListOperatorControlsLifecycleStateEnumStringValues

func GetListOperatorControlsLifecycleStateEnumStringValues() []string

GetListOperatorControlsLifecycleStateEnumStringValues Enumerates the set of values in String for ListOperatorControlsLifecycleStateEnum

func GetListOperatorControlsSortByEnumStringValues

func GetListOperatorControlsSortByEnumStringValues() []string

GetListOperatorControlsSortByEnumStringValues Enumerates the set of values in String for ListOperatorControlsSortByEnum

func GetListOperatorControlsSortOrderEnumStringValues

func GetListOperatorControlsSortOrderEnumStringValues() []string

GetListOperatorControlsSortOrderEnumStringValues Enumerates the set of values in String for ListOperatorControlsSortOrderEnum

func GetOperatorActionCategoriesEnumStringValues

func GetOperatorActionCategoriesEnumStringValues() []string

GetOperatorActionCategoriesEnumStringValues Enumerates the set of values in String for OperatorActionCategoriesEnum

func GetOperatorActionLifecycleStatesEnumStringValues

func GetOperatorActionLifecycleStatesEnumStringValues() []string

GetOperatorActionLifecycleStatesEnumStringValues Enumerates the set of values in String for OperatorActionLifecycleStatesEnum

func GetOperatorControlAssignmentLifecycleStatesEnumStringValues

func GetOperatorControlAssignmentLifecycleStatesEnumStringValues() []string

GetOperatorControlAssignmentLifecycleStatesEnumStringValues Enumerates the set of values in String for OperatorControlAssignmentLifecycleStatesEnum

func GetOperatorControlLifecycleStatesEnumStringValues

func GetOperatorControlLifecycleStatesEnumStringValues() []string

GetOperatorControlLifecycleStatesEnumStringValues Enumerates the set of values in String for OperatorControlLifecycleStatesEnum

func GetResourceTypesEnumStringValues

func GetResourceTypesEnumStringValues() []string

GetResourceTypesEnumStringValues Enumerates the set of values in String for ResourceTypesEnum

func GetSortOrdersEnumStringValues

func GetSortOrdersEnumStringValues() []string

GetSortOrdersEnumStringValues Enumerates the set of values in String for SortOrdersEnum

type AccessRequest

AccessRequest An Oracle operator raises access request when they need access to any infrastructure resource governed by Operator Access Control. The access request identifies the target resource and the set of operator actions. Access request handling depends upon the Operator Control that governs the target resource, and the set of operator actions listed for approval in the access request. If all of the operator actions listed in the access request are in the pre-approved list in the Operator Control that governs the target resource, then the access request is automatically approved. If not, then the access request requires explicit approval from the approver group specified by the Operator Control governing the target resource. You can approve or reject an access request. You can also revoke the approval of an already approved access request. While creating an access request, the operator specifies the duration of access. You have the option to approve the entire duration or reduce or even increase the time duration. An operator can also request for an extension. The approval for such an extension is processed the same way the original access request was processed.

type AccessRequest struct {

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

    // Summary comment by the operator creating the access request.
    AccessReasonSummary *string `mandatory:"true" json:"accessReasonSummary"`

    // The OCID of the target resource associated with the access request. The operator raises an access request to get approval to
    // access the target resource.
    ResourceId *string `mandatory:"true" json:"resourceId"`

    // This is an automatic identifier generated by the system which is easier for human comprehension.
    RequestId *string `mandatory:"false" json:"requestId"`

    // A unique identifier associated with the operator who raised the request. This identifier can not be used directly to identify the operator.
    // You need to provide this identifier if you would like Oracle to provide additional information about the operator action within Oracle tenancy.
    OperatorId *string `mandatory:"false" json:"operatorId"`

    // The name of the target resource.
    ResourceName *string `mandatory:"false" json:"resourceName"`

    // The subresources requested for approval.
    SubResourceList []string `mandatory:"false" json:"subResourceList"`

    // The OCID of the compartment that contains the access request.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // resourceType for which the AccessRequest is applicable
    ResourceType ResourceTypesEnum `mandatory:"false" json:"resourceType,omitempty"`

    // List of operator actions for which approval is sought by the operator user.
    ActionRequestsList []string `mandatory:"false" json:"actionRequestsList"`

    // Summary reason for which the operator is requesting access on the target resource.
    Reason *string `mandatory:"false" json:"reason"`

    // Priority assigned to the access request by the operator
    Severity AccessRequestSeveritiesEnum `mandatory:"false" json:"severity,omitempty"`

    // Duration in hours for which access is sought on the target resource.
    Duration *int `mandatory:"false" json:"duration"`

    // Duration in hours for which extension access is sought on the target resource.
    ExtendDuration *int `mandatory:"false" json:"extendDuration"`

    // The OCID of the workflow associated with the access request. This is needed if you want to contact Oracle Support for a stuck access request
    // or for an access request that encounters an internal error.
    WorkflowId []string `mandatory:"false" json:"workflowId"`

    // Whether the access request was automatically approved.
    IsAutoApproved *bool `mandatory:"false" json:"isAutoApproved"`

    // The current state of the AccessRequest.
    LifecycleState AccessRequestLifecycleStatesEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // more in detail about the lifeCycleState.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Time when the access request was created in RFC 3339 (https://tools.ietf.org/html/rfc3339)timestamp format. Example: '2020-05-22T21:10:29.600Z'
    TimeOfCreation *common.SDKTime `mandatory:"false" json:"timeOfCreation"`

    // Time when the access request was last modified in RFC 3339 (https://tools.ietf.org/html/rfc3339)timestamp format. Example: '2020-05-22T21:10:29.600Z'
    TimeOfModification *common.SDKTime `mandatory:"false" json:"timeOfModification"`

    // The time when access request is scheduled to be approved in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.Example: '2020-05-22T21:10:29.600Z'
    TimeOfUserCreation *common.SDKTime `mandatory:"false" json:"timeOfUserCreation"`

    // The OCID of the user that last modified the access request.
    UserId *string `mandatory:"false" json:"userId"`

    // The last recent Comment entered by the approver of the request.
    ApproverComment *string `mandatory:"false" json:"approverComment"`

    // The comment entered by the operator while closing the request.
    ClosureComment *string `mandatory:"false" json:"closureComment"`

    // The OCID of the operator control governing the target resource.
    OpctlId *string `mandatory:"false" json:"opctlId"`

    // Name of the Operator control governing the target resource.
    OpctlName *string `mandatory:"false" json:"opctlName"`

    // System message that will be displayed to the operator at login to the target resource.
    SystemMessage *string `mandatory:"false" json:"systemMessage"`

    // Additional message specific to the access request that can be specified by the approver at the time of approval.
    OpctlAdditionalMessage *string `mandatory:"false" json:"opctlAdditionalMessage"`

    // Specifies the type of auditing to be enabled. There are two levels of auditing: command-level and keystroke-level.
    // By default, auditing is enabled at the command level i.e., each command issued by the operator is audited. When keystroke-level is chosen,
    // in addition to command level logging, key strokes are also logged.
    AuditType []string `mandatory:"false" json:"auditType"`

    // Number of approvers required to approve an access request.
    NumberOfApproversRequired *int `mandatory:"false" json:"numberOfApproversRequired"`

    // Number of approvers who have authorized an access request.
    NumberOfApprovers *int `mandatory:"false" json:"numberOfApprovers"`

    // Number of approvers who have authorized an access request for extension.
    NumberOfExtensionApprovers *int `mandatory:"false" json:"numberOfExtensionApprovers"`

    // Contains the user ids who have approved the accessRequest for extension.
    ApproverDetails []ApproverDetail `mandatory:"false" json:"approverDetails"`

    // Contains the user ids who have approved the accessRequest for extension.
    ExtensionApproverDetails []ApproverDetail `mandatory:"false" json:"extensionApproverDetails"`

    // Whether the access request was requested for Validate Assignment.
    IsValidateAssignment *bool `mandatory:"false" json:"isValidateAssignment"`

    // Time in future when the user for the access request needs to be created in RFC 3339 (https://tools.ietf.org/html/rfc3339)timestamp format. Example: '2020-05-22T21:10:29.600Z'
    TimeRequestedForFutureAccess *common.SDKTime `mandatory:"false" json:"timeRequestedForFutureAccess"`

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

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

func (AccessRequest) String

func (m AccessRequest) String() string

func (AccessRequest) ValidateEnumValue

func (m AccessRequest) 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 AccessRequestCollection

AccessRequestCollection Results of access request search, which contains summary of access request.

type AccessRequestCollection struct {

    // contains AccessRequestSummary
    Items []AccessRequestSummary `mandatory:"true" json:"items"`
}

func (AccessRequestCollection) String

func (m AccessRequestCollection) String() string

func (AccessRequestCollection) ValidateEnumValue

func (m AccessRequestCollection) 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 AccessRequestHistoryCollection

AccessRequestHistoryCollection Results of access request history search, which contains summary of the access request.

type AccessRequestHistoryCollection struct {

    // contains AccessRequestHistorySummary
    Items []AccessRequestHistorySummary `mandatory:"true" json:"items"`
}

func (AccessRequestHistoryCollection) String

func (m AccessRequestHistoryCollection) String() string

func (AccessRequestHistoryCollection) ValidateEnumValue

func (m AccessRequestHistoryCollection) 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 AccessRequestHistorySummary

AccessRequestHistorySummary Summary of access request status.

type AccessRequestHistorySummary struct {

    // The current state of the AccessRequest.
    LifecycleState AccessRequestLifecycleStatesEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // Approver who modified the access request.
    UserId *string `mandatory:"false" json:"userId"`

    // Reason or description about the cause of change.
    Description *string `mandatory:"false" json:"description"`

    // Duration for approval of request or extension depending on the type of action.
    Duration *int `mandatory:"false" json:"duration"`

    // Whether the access request was automatically approved.
    IsAutoApproved *bool `mandatory:"false" json:"isAutoApproved"`

    // List of operator actions for which approvals were requested by the operator.
    ActionsList []string `mandatory:"false" json:"actionsList"`

    // Time when the respective action happened in RFC 3339 (https://tools.ietf.org/html/rfc3339)timestamp format. Example: '2020-05-22T21:10:29.600Z'
    TimeOfAction *common.SDKTime `mandatory:"false" json:"timeOfAction"`
}

func (AccessRequestHistorySummary) String

func (m AccessRequestHistorySummary) String() string

func (AccessRequestHistorySummary) ValidateEnumValue

func (m AccessRequestHistorySummary) 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 AccessRequestLifecycleStatesEnum

AccessRequestLifecycleStatesEnum Enum with underlying type: string

type AccessRequestLifecycleStatesEnum string

Set of constants representing the allowable values for AccessRequestLifecycleStatesEnum

const (
    AccessRequestLifecycleStatesCreated           AccessRequestLifecycleStatesEnum = "CREATED"
    AccessRequestLifecycleStatesApprovalwaiting   AccessRequestLifecycleStatesEnum = "APPROVALWAITING"
    AccessRequestLifecycleStatesPreapproved       AccessRequestLifecycleStatesEnum = "PREAPPROVED"
    AccessRequestLifecycleStatesApproved          AccessRequestLifecycleStatesEnum = "APPROVED"
    AccessRequestLifecycleStatesMoreinfo          AccessRequestLifecycleStatesEnum = "MOREINFO"
    AccessRequestLifecycleStatesRejected          AccessRequestLifecycleStatesEnum = "REJECTED"
    AccessRequestLifecycleStatesDeployed          AccessRequestLifecycleStatesEnum = "DEPLOYED"
    AccessRequestLifecycleStatesDeployfailed      AccessRequestLifecycleStatesEnum = "DEPLOYFAILED"
    AccessRequestLifecycleStatesUndeployed        AccessRequestLifecycleStatesEnum = "UNDEPLOYED"
    AccessRequestLifecycleStatesUndeployfailed    AccessRequestLifecycleStatesEnum = "UNDEPLOYFAILED"
    AccessRequestLifecycleStatesClosefailed       AccessRequestLifecycleStatesEnum = "CLOSEFAILED"
    AccessRequestLifecycleStatesRevokefailed      AccessRequestLifecycleStatesEnum = "REVOKEFAILED"
    AccessRequestLifecycleStatesExpiryfailed      AccessRequestLifecycleStatesEnum = "EXPIRYFAILED"
    AccessRequestLifecycleStatesRevoking          AccessRequestLifecycleStatesEnum = "REVOKING"
    AccessRequestLifecycleStatesRevoked           AccessRequestLifecycleStatesEnum = "REVOKED"
    AccessRequestLifecycleStatesExtending         AccessRequestLifecycleStatesEnum = "EXTENDING"
    AccessRequestLifecycleStatesExtended          AccessRequestLifecycleStatesEnum = "EXTENDED"
    AccessRequestLifecycleStatesExtensionrejected AccessRequestLifecycleStatesEnum = "EXTENSIONREJECTED"
    AccessRequestLifecycleStatesCompleting        AccessRequestLifecycleStatesEnum = "COMPLETING"
    AccessRequestLifecycleStatesCompleted         AccessRequestLifecycleStatesEnum = "COMPLETED"
    AccessRequestLifecycleStatesExpired           AccessRequestLifecycleStatesEnum = "EXPIRED"
    AccessRequestLifecycleStatesApprovedforfuture AccessRequestLifecycleStatesEnum = "APPROVEDFORFUTURE"
    AccessRequestLifecycleStatesInreview          AccessRequestLifecycleStatesEnum = "INREVIEW"
)

func GetAccessRequestLifecycleStatesEnumValues

func GetAccessRequestLifecycleStatesEnumValues() []AccessRequestLifecycleStatesEnum

GetAccessRequestLifecycleStatesEnumValues Enumerates the set of values for AccessRequestLifecycleStatesEnum

func GetMappingAccessRequestLifecycleStatesEnum

func GetMappingAccessRequestLifecycleStatesEnum(val string) (AccessRequestLifecycleStatesEnum, bool)

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

type AccessRequestSeveritiesEnum

AccessRequestSeveritiesEnum Enum with underlying type: string

type AccessRequestSeveritiesEnum string

Set of constants representing the allowable values for AccessRequestSeveritiesEnum

const (
    AccessRequestSeveritiesS1 AccessRequestSeveritiesEnum = "S1"
    AccessRequestSeveritiesS2 AccessRequestSeveritiesEnum = "S2"
    AccessRequestSeveritiesS3 AccessRequestSeveritiesEnum = "S3"
    AccessRequestSeveritiesS4 AccessRequestSeveritiesEnum = "S4"
)

func GetAccessRequestSeveritiesEnumValues

func GetAccessRequestSeveritiesEnumValues() []AccessRequestSeveritiesEnum

GetAccessRequestSeveritiesEnumValues Enumerates the set of values for AccessRequestSeveritiesEnum

func GetMappingAccessRequestSeveritiesEnum

func GetMappingAccessRequestSeveritiesEnum(val string) (AccessRequestSeveritiesEnum, bool)

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

type AccessRequestSummary

AccessRequestSummary Summary of access request.

type AccessRequestSummary struct {

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

    // Comment associated with the access request.
    AccessReasonSummary *string `mandatory:"true" json:"accessReasonSummary"`

    // The OCID of the target resource associated with the access request. The operator raises an access request to get approval to
    // access the target resource.
    ResourceId *string `mandatory:"true" json:"resourceId"`

    // This is a system-generated identifier.
    RequestId *string `mandatory:"false" json:"requestId"`

    // The OCID of the compartment that contains the access request.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // The name of the target resource.
    ResourceName *string `mandatory:"false" json:"resourceName"`

    // The subresources requested for approval.
    SubResourceList []string `mandatory:"false" json:"subResourceList"`

    // resourceType for which the AccessRequest is applicable
    ResourceType ResourceTypesEnum `mandatory:"false" json:"resourceType,omitempty"`

    // The current state of the AccessRequest.
    LifecycleState AccessRequestLifecycleStatesEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // More in detail about the lifeCycleState.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Time when the access request was created by the operator user in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.Example: '2020-05-22T21:10:29.600Z'
    TimeOfCreation *common.SDKTime `mandatory:"false" json:"timeOfCreation"`

    // Time when the access request was last modified in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.Example: '2020-05-22T21:10:29.600Z'
    TimeOfModification *common.SDKTime `mandatory:"false" json:"timeOfModification"`

    // The time when access request is scheduled to be approved in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.Example: '2020-05-22T21:10:29.600Z'
    TimeOfUserCreation *common.SDKTime `mandatory:"false" json:"timeOfUserCreation"`

    // Duration in hours for which access is sought on the target resource.
    Duration *int `mandatory:"false" json:"duration"`

    // Duration in hours for which extension access is sought on the target resource.
    ExtendDuration *int `mandatory:"false" json:"extendDuration"`

    // Priority assigned to the access request by the operator
    Severity AccessRequestSeveritiesEnum `mandatory:"false" json:"severity,omitempty"`

    // Whether the access request was automatically approved.
    IsAutoApproved *bool `mandatory:"false" json:"isAutoApproved"`

    // Time in future when the user for the access request needs to be created in RFC 3339 (https://tools.ietf.org/html/rfc3339)timestamp format. Example: '2020-05-22T21:10:29.600Z'
    TimeRequestedForFutureAccess *common.SDKTime `mandatory:"false" json:"timeRequestedForFutureAccess"`

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

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

func (AccessRequestSummary) String

func (m AccessRequestSummary) String() string

func (AccessRequestSummary) ValidateEnumValue

func (m AccessRequestSummary) 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 AccessRequestsClient

AccessRequestsClient a client for AccessRequests

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

func NewAccessRequestsClientWithConfigurationProvider

func NewAccessRequestsClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client AccessRequestsClient, err error)

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

func NewAccessRequestsClientWithOboToken

func NewAccessRequestsClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client AccessRequestsClient, err error)

NewAccessRequestsClientWithOboToken Creates a new default AccessRequests 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 (AccessRequestsClient) ApproveAccessRequest

func (client AccessRequestsClient) ApproveAccessRequest(ctx context.Context, request ApproveAccessRequestRequest) (response ApproveAccessRequestResponse, err error)

ApproveAccessRequest Approves an access request.

# See also

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

func (*AccessRequestsClient) ConfigurationProvider

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

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

func (AccessRequestsClient) GetAccessRequest

func (client AccessRequestsClient) GetAccessRequest(ctx context.Context, request GetAccessRequestRequest) (response GetAccessRequestResponse, err error)

GetAccessRequest Gets details of an access request.

# See also

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

func (AccessRequestsClient) GetAuditLogReport

func (client AccessRequestsClient) GetAuditLogReport(ctx context.Context, request GetAuditLogReportRequest) (response GetAuditLogReportResponse, err error)

GetAuditLogReport Gets the Audit Log Report for the given access requestId.

# See also

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

func (AccessRequestsClient) InteractionRequest

func (client AccessRequestsClient) InteractionRequest(ctx context.Context, request InteractionRequestRequest) (response InteractionRequestResponse, err error)

InteractionRequest Posts query for additional information for the given access request.

# See also

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

func (AccessRequestsClient) ListAccessRequestHistories

func (client AccessRequestsClient) ListAccessRequestHistories(ctx context.Context, request ListAccessRequestHistoriesRequest) (response ListAccessRequestHistoriesResponse, err error)

ListAccessRequestHistories Returns a history of all status associated with the accessRequestId.

# See also

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

func (AccessRequestsClient) ListAccessRequests

func (client AccessRequestsClient) ListAccessRequests(ctx context.Context, request ListAccessRequestsRequest) (response ListAccessRequestsResponse, err error)

ListAccessRequests Lists all access requests in the compartment.

# See also

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

func (AccessRequestsClient) ListInteractions

func (client AccessRequestsClient) ListInteractions(ctx context.Context, request ListInteractionsRequest) (response ListInteractionsResponse, err error)

ListInteractions Lists the MoreInformation interaction between customer and operators.

# See also

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

func (AccessRequestsClient) RejectAccessRequest

func (client AccessRequestsClient) RejectAccessRequest(ctx context.Context, request RejectAccessRequestRequest) (response RejectAccessRequestResponse, err error)

RejectAccessRequest Rejects an access request.

# See also

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

func (AccessRequestsClient) ReviewAccessRequest

func (client AccessRequestsClient) ReviewAccessRequest(ctx context.Context, request ReviewAccessRequestRequest) (response ReviewAccessRequestResponse, err error)

ReviewAccessRequest Reviews the access request.

# See also

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

func (AccessRequestsClient) RevokeAccessRequest

func (client AccessRequestsClient) RevokeAccessRequest(ctx context.Context, request RevokeAccessRequestRequest) (response RevokeAccessRequestResponse, err error)

RevokeAccessRequest Revokes an already approved access request.

# See also

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

func (*AccessRequestsClient) SetRegion

func (client *AccessRequestsClient) SetRegion(region string)

SetRegion overrides the region of this client.

type ApproveAccessRequestDetails

ApproveAccessRequestDetails Details of the access request approval.

type ApproveAccessRequestDetails struct {

    // Comment by the approver during approval.
    ApproverComment *string `mandatory:"false" json:"approverComment"`

    // Specifies the type of auditing to be enabled. There are two levels of auditing: command-level and keystroke-level.
    // By default, auditing is enabled at the command level i.e., each command issued by the operator is audited. When keystroke-level is chosen,
    // in addition to command level logging, key strokes are also logged.
    AuditType []string `mandatory:"false" json:"auditType"`

    // Message that needs to be displayed to the Ops User.
    AdditionalMessage *string `mandatory:"false" json:"additionalMessage"`

    // The time when access request is scheduled to be approved in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.Example: '2020-05-22T21:10:29.600Z'
    TimeOfUserCreation *common.SDKTime `mandatory:"false" json:"timeOfUserCreation"`
}

func (ApproveAccessRequestDetails) String

func (m ApproveAccessRequestDetails) String() string

func (ApproveAccessRequestDetails) ValidateEnumValue

func (m ApproveAccessRequestDetails) 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 ApproveAccessRequestRequest

ApproveAccessRequestRequest wrapper for the ApproveAccessRequest operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/operatoraccesscontrol/ApproveAccessRequest.go.html to see an example of how to use ApproveAccessRequestRequest.

type ApproveAccessRequestRequest struct {

    // unique AccessRequest identifier
    AccessRequestId *string `mandatory:"true" contributesTo:"path" name:"accessRequestId"`

    // Details regarding the approval of an access request created by the operator.
    ApproveAccessRequestDetails `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"`

    // 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 (ApproveAccessRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ApproveAccessRequestRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ApproveAccessRequestRequest) RetryPolicy

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

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

func (ApproveAccessRequestRequest) String

func (request ApproveAccessRequestRequest) String() string

func (ApproveAccessRequestRequest) ValidateEnumValue

func (request ApproveAccessRequestRequest) 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 ApproveAccessRequestResponse

ApproveAccessRequestResponse wrapper for the ApproveAccessRequest operation

type ApproveAccessRequestResponse 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 (ApproveAccessRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ApproveAccessRequestResponse) String

func (response ApproveAccessRequestResponse) String() string

type ApproverDetail

ApproverDetail details of Approver Detail.

type ApproverDetail struct {

    // The userId of the approver.
    ApproverId *string `mandatory:"false" json:"approverId"`

    // The action done by the approver.
    ApprovalAction *string `mandatory:"false" json:"approvalAction"`

    // Comment specified by the approver of the request.
    ApprovalComment *string `mandatory:"false" json:"approvalComment"`

    // Additional message specified by the approver of the request.
    ApprovalAdditionalMessage *string `mandatory:"false" json:"approvalAdditionalMessage"`

    // Time when the access request was authorized by the customer in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.Example: '2020-05-22T21:10:29.600Z'
    TimeOfAuthorization *common.SDKTime `mandatory:"false" json:"timeOfAuthorization"`

    // Time for when the access request should start that is authorized by the customer in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.Example: '2020-05-22T21:10:29.600Z'
    TimeApprovedForAccess *common.SDKTime `mandatory:"false" json:"timeApprovedForAccess"`
}

func (ApproverDetail) String

func (m ApproverDetail) String() string

func (ApproverDetail) ValidateEnumValue

func (m ApproverDetail) 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 AssignmentValidationLifecycleStatesEnum

AssignmentValidationLifecycleStatesEnum Enum with underlying type: string

type AssignmentValidationLifecycleStatesEnum string

Set of constants representing the allowable values for AssignmentValidationLifecycleStatesEnum

const (
    AssignmentValidationLifecycleStatesProgress AssignmentValidationLifecycleStatesEnum = "PROGRESS"
    AssignmentValidationLifecycleStatesSuccess  AssignmentValidationLifecycleStatesEnum = "SUCCESS"
    AssignmentValidationLifecycleStatesFailed   AssignmentValidationLifecycleStatesEnum = "FAILED"
)

func GetAssignmentValidationLifecycleStatesEnumValues

func GetAssignmentValidationLifecycleStatesEnumValues() []AssignmentValidationLifecycleStatesEnum

GetAssignmentValidationLifecycleStatesEnumValues Enumerates the set of values for AssignmentValidationLifecycleStatesEnum

func GetMappingAssignmentValidationLifecycleStatesEnum

func GetMappingAssignmentValidationLifecycleStatesEnum(val string) (AssignmentValidationLifecycleStatesEnum, bool)

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

type AssignmentValidationStatus

AssignmentValidationStatus Summary of assignment Validation status.

type AssignmentValidationStatus struct {

    // Id of the unique execution.
    ExecutionId *string `mandatory:"true" json:"executionId"`

    // Status of the execution Success or Failure.
    ExecutionStatus AssignmentValidationLifecycleStatesEnum `mandatory:"true" json:"executionStatus"`

    // Id of the user who triggered the Assignment Validation.
    UserId *string `mandatory:"false" json:"userId"`

    // Id of the accessRequest which got created as part of Assignment Validation.
    AccessRequestId *string `mandatory:"false" json:"accessRequestId"`

    // any errorMessage during validation.
    ErrorMessage *string `mandatory:"false" json:"errorMessage"`

    // List of execution detail for the validate assignment.
    StatusDetail []StatusDetail `mandatory:"false" json:"statusDetail"`

    // Time when the respective action happened in RFC 3339 (https://tools.ietf.org/html/rfc3339)timestamp format. Example: '2020-05-22T21:10:29.600Z'.
    TimeOfValidationStart *common.SDKTime `mandatory:"false" json:"timeOfValidationStart"`

    // Time when the respective action happened in RFC 3339 (https://tools.ietf.org/html/rfc3339)timestamp format. Example: '2020-05-22T21:10:29.600Z'.
    TimeOfValidationFinish *common.SDKTime `mandatory:"false" json:"timeOfValidationFinish"`
}

func (AssignmentValidationStatus) String

func (m AssignmentValidationStatus) String() string

func (AssignmentValidationStatus) ValidateEnumValue

func (m AssignmentValidationStatus) 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 AuditLogReport

AuditLogReport The auditLog report details.

type AuditLogReport struct {

    // auditReportStatus for the accessRequestId
    AuditReportStatus AuditReportStatusEnum `mandatory:"true" json:"auditReportStatus"`

    // Contains the report data.
    Report *string `mandatory:"false" json:"report"`

    // Contains the process tree data
    ProcessTree *string `mandatory:"false" json:"processTree"`

    // Time when the audit report was generated RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.Example: '2020-05-22T21:10:29.600Z'
    TimeOfReportGeneration *common.SDKTime `mandatory:"false" json:"timeOfReportGeneration"`
}

func (AuditLogReport) String

func (m AuditLogReport) String() string

func (AuditLogReport) ValidateEnumValue

func (m AuditLogReport) 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 AuditReportStatusEnum

AuditReportStatusEnum Enum with underlying type: string

type AuditReportStatusEnum string

Set of constants representing the allowable values for AuditReportStatusEnum

const (
    AuditReportStatusNotavailable AuditReportStatusEnum = "NOTAVAILABLE"
    AuditReportStatusAvailable    AuditReportStatusEnum = "AVAILABLE"
    AuditReportStatusExpired      AuditReportStatusEnum = "EXPIRED"
    AuditReportStatusFailed       AuditReportStatusEnum = "FAILED"
)

func GetAuditReportStatusEnumValues

func GetAuditReportStatusEnumValues() []AuditReportStatusEnum

GetAuditReportStatusEnumValues Enumerates the set of values for AuditReportStatusEnum

func GetMappingAuditReportStatusEnum

func GetMappingAuditReportStatusEnum(val string) (AuditReportStatusEnum, bool)

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

type ChangeOperatorControlAssignmentCompartmentDetails

ChangeOperatorControlAssignmentCompartmentDetails Details of the new compartment to contain the operator control assignment.

type ChangeOperatorControlAssignmentCompartmentDetails struct {

    // The OCID of the new compartment to contain the operator contol assignment.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`
}

func (ChangeOperatorControlAssignmentCompartmentDetails) String

func (m ChangeOperatorControlAssignmentCompartmentDetails) String() string

func (ChangeOperatorControlAssignmentCompartmentDetails) ValidateEnumValue

func (m ChangeOperatorControlAssignmentCompartmentDetails) 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 ChangeOperatorControlAssignmentCompartmentRequest

ChangeOperatorControlAssignmentCompartmentRequest wrapper for the ChangeOperatorControlAssignmentCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/operatoraccesscontrol/ChangeOperatorControlAssignmentCompartment.go.html to see an example of how to use ChangeOperatorControlAssignmentCompartmentRequest.

type ChangeOperatorControlAssignmentCompartmentRequest struct {

    // unique OperatorControl identifier
    OperatorControlAssignmentId *string `mandatory:"true" contributesTo:"path" name:"operatorControlAssignmentId"`

    // Changes the compartment for the given operator control assignment.
    ChangeOperatorControlAssignmentCompartmentDetails `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"`

    // 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 (ChangeOperatorControlAssignmentCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeOperatorControlAssignmentCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeOperatorControlAssignmentCompartmentRequest) RetryPolicy

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

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

func (ChangeOperatorControlAssignmentCompartmentRequest) String

func (request ChangeOperatorControlAssignmentCompartmentRequest) String() string

func (ChangeOperatorControlAssignmentCompartmentRequest) ValidateEnumValue

func (request ChangeOperatorControlAssignmentCompartmentRequest) 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 ChangeOperatorControlAssignmentCompartmentResponse

ChangeOperatorControlAssignmentCompartmentResponse wrapper for the ChangeOperatorControlAssignmentCompartment operation

type ChangeOperatorControlAssignmentCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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 (ChangeOperatorControlAssignmentCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeOperatorControlAssignmentCompartmentResponse) String

func (response ChangeOperatorControlAssignmentCompartmentResponse) String() string

type ChangeOperatorControlCompartmentDetails

ChangeOperatorControlCompartmentDetails Details of the new compartment to contain the operator control.

type ChangeOperatorControlCompartmentDetails struct {

    // The OCID of the new compartment to contain the operator contol.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`
}

func (ChangeOperatorControlCompartmentDetails) String

func (m ChangeOperatorControlCompartmentDetails) String() string

func (ChangeOperatorControlCompartmentDetails) ValidateEnumValue

func (m ChangeOperatorControlCompartmentDetails) 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 ChangeOperatorControlCompartmentRequest

ChangeOperatorControlCompartmentRequest wrapper for the ChangeOperatorControlCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/operatoraccesscontrol/ChangeOperatorControlCompartment.go.html to see an example of how to use ChangeOperatorControlCompartmentRequest.

type ChangeOperatorControlCompartmentRequest struct {

    // unique OperatorControl identifier
    OperatorControlId *string `mandatory:"true" contributesTo:"path" name:"operatorControlId"`

    // Moves the Operator Control resource into a different compartment.
    ChangeOperatorControlCompartmentDetails `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"`

    // 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 (ChangeOperatorControlCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeOperatorControlCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeOperatorControlCompartmentRequest) RetryPolicy

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

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

func (ChangeOperatorControlCompartmentRequest) String

func (request ChangeOperatorControlCompartmentRequest) String() string

func (ChangeOperatorControlCompartmentRequest) ValidateEnumValue

func (request ChangeOperatorControlCompartmentRequest) 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 ChangeOperatorControlCompartmentResponse

ChangeOperatorControlCompartmentResponse wrapper for the ChangeOperatorControlCompartment operation

type ChangeOperatorControlCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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 (ChangeOperatorControlCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeOperatorControlCompartmentResponse) String

func (response ChangeOperatorControlCompartmentResponse) String() string

type CreateOperatorControlAssignmentDetails

CreateOperatorControlAssignmentDetails Details of the Operator Control assignment. An Operator Control Assignment identifies the target resource that is placed under the governance of an Operator Control. Creating an Operator Control Assignment Assignment with a time duration ensures that human accesses to the target resource will be governed by Operator Control for the duration specified.

type CreateOperatorControlAssignmentDetails struct {

    // The OCID of the operator control that is being assigned to a target resource.
    OperatorControlId *string `mandatory:"true" json:"operatorControlId"`

    // The OCID of the target resource being brought under the governance of the operator control.
    ResourceId *string `mandatory:"true" json:"resourceId"`

    // Name of the target resource.
    ResourceName *string `mandatory:"true" json:"resourceName"`

    // Type of the target resource.
    ResourceType ResourceTypesEnum `mandatory:"true" json:"resourceType"`

    // The OCID of the compartment that contains the target resource.
    ResourceCompartmentId *string `mandatory:"true" json:"resourceCompartmentId"`

    // The OCID of the compartment that contains the operator control assignment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // If set, then the target resource is always governed by the operator control.
    IsEnforcedAlways *bool `mandatory:"true" json:"isEnforcedAlways"`

    // The time at which the target resource will be brought under the governance of the operator control in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format. Example: '2020-05-22T21:10:29.600Z'
    TimeAssignmentFrom *common.SDKTime `mandatory:"false" json:"timeAssignmentFrom"`

    // The time at which the target resource will leave the governance of the operator control in RFC 3339 (https://tools.ietf.org/html/rfc3339)timestamp format.Example: '2020-05-22T21:10:29.600Z'
    TimeAssignmentTo *common.SDKTime `mandatory:"false" json:"timeAssignmentTo"`

    // Comment about the assignment of the operator control to this target resource.
    Comment *string `mandatory:"false" json:"comment"`

    // If set, then the audit logs will be forwarded to the relevant remote logging server
    IsLogForwarded *bool `mandatory:"false" json:"isLogForwarded"`

    // The address of the remote syslog server where the audit logs will be forwarded to. Address in host or IP format.
    RemoteSyslogServerAddress *string `mandatory:"false" json:"remoteSyslogServerAddress"`

    // The listening port of the remote syslog server. The port range is 0 - 65535. Only TCP supported.
    RemoteSyslogServerPort *int `mandatory:"false" json:"remoteSyslogServerPort"`

    // The CA certificate of the remote syslog server. Identity of the remote syslog server will be asserted based on this certificate.
    RemoteSyslogServerCACert *string `mandatory:"false" json:"remoteSyslogServerCACert"`

    // If set, then the hypervisor audit logs will be forwarded to the relevant remote syslog server
    IsHypervisorLogForwarded *bool `mandatory:"false" json:"isHypervisorLogForwarded"`

    // The boolean if true would autoApprove during maintenance.
    IsAutoApproveDuringMaintenance *bool `mandatory:"false" json:"isAutoApproveDuringMaintenance"`

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

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

func (CreateOperatorControlAssignmentDetails) String

func (m CreateOperatorControlAssignmentDetails) String() string

func (CreateOperatorControlAssignmentDetails) ValidateEnumValue

func (m CreateOperatorControlAssignmentDetails) 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 CreateOperatorControlAssignmentRequest

CreateOperatorControlAssignmentRequest wrapper for the CreateOperatorControlAssignment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/operatoraccesscontrol/CreateOperatorControlAssignment.go.html to see an example of how to use CreateOperatorControlAssignmentRequest.

type CreateOperatorControlAssignmentRequest struct {

    // Details of the Operator Control Assignment.
    CreateOperatorControlAssignmentDetails `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 (CreateOperatorControlAssignmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateOperatorControlAssignmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateOperatorControlAssignmentRequest) RetryPolicy

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

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

func (CreateOperatorControlAssignmentRequest) String

func (request CreateOperatorControlAssignmentRequest) String() string

func (CreateOperatorControlAssignmentRequest) ValidateEnumValue

func (request CreateOperatorControlAssignmentRequest) 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 CreateOperatorControlAssignmentResponse

CreateOperatorControlAssignmentResponse wrapper for the CreateOperatorControlAssignment operation

type CreateOperatorControlAssignmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OperatorControlAssignment instance
    OperatorControlAssignment `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 (CreateOperatorControlAssignmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateOperatorControlAssignmentResponse) String

func (response CreateOperatorControlAssignmentResponse) String() string

type CreateOperatorControlDetails

CreateOperatorControlDetails While creating the operator control, specify how operator actions are approved and the users who have the privilege of approving the operator actions associated with the Operator Control. You must specify which operator actions must be pre-approved. The rest of the operator actions associated with the Operator Control will require an explicit approval from the users selected either through the approver groups or individually. You must name your Operator Control appropriately so it reflects the resources that will be governed by the Operator Control. Neither the Operator Controls nor their assignments to resources are visible to the Oracle operators.

type CreateOperatorControlDetails struct {

    // Name of the operator control.
    OperatorControlName *string `mandatory:"true" json:"operatorControlName"`

    // List of user groups who can approve an access request associated with a resource governed by this operator control.
    ApproverGroupsList []string `mandatory:"true" json:"approverGroupsList"`

    // Whether all the operator actions have been pre-approved. If yes, all access requests associated with a resource governed by this operator control
    // will be auto-approved.
    IsFullyPreApproved *bool `mandatory:"true" json:"isFullyPreApproved"`

    // resourceType for which the OperatorControl is applicable
    ResourceType ResourceTypesEnum `mandatory:"true" json:"resourceType"`

    // The OCID of the compartment that contains this operator control.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Description of the operator control.
    Description *string `mandatory:"false" json:"description"`

    // List of users who can approve an access request associated with a resource governed by this operator control.
    ApproversList []string `mandatory:"false" json:"approversList"`

    // List of pre-approved operator actions. Access requests associated with a resource governed by this operator control will be
    // auto-approved if the access request only contain operator actions in the pre-approved list.
    PreApprovedOpActionList []string `mandatory:"false" json:"preApprovedOpActionList"`

    // Number of approvers required to approve an access request.
    NumberOfApprovers *int `mandatory:"false" json:"numberOfApprovers"`

    // List of emailId.
    EmailIdList []string `mandatory:"false" json:"emailIdList"`

    // This is the message that will be displayed to the operator users while accessing the system.
    SystemMessage *string `mandatory:"false" json:"systemMessage"`

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

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

func (CreateOperatorControlDetails) String

func (m CreateOperatorControlDetails) String() string

func (CreateOperatorControlDetails) ValidateEnumValue

func (m CreateOperatorControlDetails) 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 CreateOperatorControlRequest

CreateOperatorControlRequest wrapper for the CreateOperatorControl operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/operatoraccesscontrol/CreateOperatorControl.go.html to see an example of how to use CreateOperatorControlRequest.

type CreateOperatorControlRequest struct {

    // Details for the new Operator Control.
    CreateOperatorControlDetails `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 (CreateOperatorControlRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateOperatorControlRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateOperatorControlRequest) RetryPolicy

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

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

func (CreateOperatorControlRequest) String

func (request CreateOperatorControlRequest) String() string

func (CreateOperatorControlRequest) ValidateEnumValue

func (request CreateOperatorControlRequest) 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 CreateOperatorControlResponse

CreateOperatorControlResponse wrapper for the CreateOperatorControl operation

type CreateOperatorControlResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OperatorControl instance
    OperatorControl `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 (CreateOperatorControlResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateOperatorControlResponse) String

func (response CreateOperatorControlResponse) String() string

type DeleteOperatorControlAssignmentRequest

DeleteOperatorControlAssignmentRequest wrapper for the DeleteOperatorControlAssignment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/operatoraccesscontrol/DeleteOperatorControlAssignment.go.html to see an example of how to use DeleteOperatorControlAssignmentRequest.

type DeleteOperatorControlAssignmentRequest struct {

    // unique OperatorControl identifier
    OperatorControlAssignmentId *string `mandatory:"true" contributesTo:"path" name:"operatorControlAssignmentId"`

    // reason for detachment of OperatorAssignment.
    Description *string `mandatory:"false" contributesTo:"query" name:"description"`

    // 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 (DeleteOperatorControlAssignmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteOperatorControlAssignmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteOperatorControlAssignmentRequest) RetryPolicy

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

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

func (DeleteOperatorControlAssignmentRequest) String

func (request DeleteOperatorControlAssignmentRequest) String() string

func (DeleteOperatorControlAssignmentRequest) ValidateEnumValue

func (request DeleteOperatorControlAssignmentRequest) 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 DeleteOperatorControlAssignmentResponse

DeleteOperatorControlAssignmentResponse wrapper for the DeleteOperatorControlAssignment operation

type DeleteOperatorControlAssignmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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 (DeleteOperatorControlAssignmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteOperatorControlAssignmentResponse) String

func (response DeleteOperatorControlAssignmentResponse) String() string

type DeleteOperatorControlRequest

DeleteOperatorControlRequest wrapper for the DeleteOperatorControl operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/operatoraccesscontrol/DeleteOperatorControl.go.html to see an example of how to use DeleteOperatorControlRequest.

type DeleteOperatorControlRequest struct {

    // unique OperatorControl identifier
    OperatorControlId *string `mandatory:"true" contributesTo:"path" name:"operatorControlId"`

    // reason for deletion of OperatorControl.
    Description *string `mandatory:"false" contributesTo:"query" name:"description"`

    // 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 (DeleteOperatorControlRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteOperatorControlRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteOperatorControlRequest) RetryPolicy

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

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

func (DeleteOperatorControlRequest) String

func (request DeleteOperatorControlRequest) String() string

func (DeleteOperatorControlRequest) ValidateEnumValue

func (request DeleteOperatorControlRequest) 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 DeleteOperatorControlResponse

DeleteOperatorControlResponse wrapper for the DeleteOperatorControl operation

type DeleteOperatorControlResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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 (DeleteOperatorControlResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteOperatorControlResponse) String

func (response DeleteOperatorControlResponse) String() string

type GetAccessRequestRequest

GetAccessRequestRequest wrapper for the GetAccessRequest operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/operatoraccesscontrol/GetAccessRequest.go.html to see an example of how to use GetAccessRequestRequest.

type GetAccessRequestRequest struct {

    // unique AccessRequest identifier
    AccessRequestId *string `mandatory:"true" contributesTo:"path" name:"accessRequestId"`

    // 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 (GetAccessRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetAccessRequestRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetAccessRequestRequest) RetryPolicy

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

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

func (GetAccessRequestRequest) String

func (request GetAccessRequestRequest) String() string

func (GetAccessRequestRequest) ValidateEnumValue

func (request GetAccessRequestRequest) 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 GetAccessRequestResponse

GetAccessRequestResponse wrapper for the GetAccessRequest operation

type GetAccessRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AccessRequest instance
    AccessRequest `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"`
}

func (GetAccessRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetAccessRequestResponse) String

func (response GetAccessRequestResponse) String() string

type GetAssignmentValidationStatusRequest

GetAssignmentValidationStatusRequest wrapper for the GetAssignmentValidationStatus operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/operatoraccesscontrol/GetAssignmentValidationStatus.go.html to see an example of how to use GetAssignmentValidationStatusRequest.

type GetAssignmentValidationStatusRequest struct {

    // unique OperatorControl identifier
    OperatorControlAssignmentId *string `mandatory:"true" contributesTo:"path" name:"operatorControlAssignmentId"`

    // 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 (GetAssignmentValidationStatusRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetAssignmentValidationStatusRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetAssignmentValidationStatusRequest) RetryPolicy

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

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

func (GetAssignmentValidationStatusRequest) String

func (request GetAssignmentValidationStatusRequest) String() string

func (GetAssignmentValidationStatusRequest) ValidateEnumValue

func (request GetAssignmentValidationStatusRequest) 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 GetAssignmentValidationStatusResponse

GetAssignmentValidationStatusResponse wrapper for the GetAssignmentValidationStatus operation

type GetAssignmentValidationStatusResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AssignmentValidationStatus instance
    AssignmentValidationStatus `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 (GetAssignmentValidationStatusResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetAssignmentValidationStatusResponse) String

func (response GetAssignmentValidationStatusResponse) String() string

type GetAuditLogReportRequest

GetAuditLogReportRequest wrapper for the GetAuditLogReport operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/operatoraccesscontrol/GetAuditLogReport.go.html to see an example of how to use GetAuditLogReportRequest.

type GetAuditLogReportRequest struct {

    // unique AccessRequest identifier
    AccessRequestId *string `mandatory:"true" contributesTo:"path" name:"accessRequestId"`

    // To enable process tree computation in audit report
    EnableProcessTree *int `mandatory:"false" contributesTo:"query" name:"enableProcessTree"`

    // 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 (GetAuditLogReportRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetAuditLogReportRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetAuditLogReportRequest) RetryPolicy

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

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

func (GetAuditLogReportRequest) String

func (request GetAuditLogReportRequest) String() string

func (GetAuditLogReportRequest) ValidateEnumValue

func (request GetAuditLogReportRequest) 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 GetAuditLogReportResponse

GetAuditLogReportResponse wrapper for the GetAuditLogReport operation

type GetAuditLogReportResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AuditLogReport instance
    AuditLogReport `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"`
}

func (GetAuditLogReportResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetAuditLogReportResponse) String

func (response GetAuditLogReportResponse) String() string

type GetOperatorActionRequest

GetOperatorActionRequest wrapper for the GetOperatorAction operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/operatoraccesscontrol/GetOperatorAction.go.html to see an example of how to use GetOperatorActionRequest.

type GetOperatorActionRequest struct {

    // Unique Oracle supplied identifier associated with the operator action.
    OperatorActionId *string `mandatory:"true" contributesTo:"path" name:"operatorActionId"`

    // 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 (GetOperatorActionRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetOperatorActionRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetOperatorActionRequest) RetryPolicy

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

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

func (GetOperatorActionRequest) String

func (request GetOperatorActionRequest) String() string

func (GetOperatorActionRequest) ValidateEnumValue

func (request GetOperatorActionRequest) 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 GetOperatorActionResponse

GetOperatorActionResponse wrapper for the GetOperatorAction operation

type GetOperatorActionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OperatorAction instance
    OperatorAction `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"`
}

func (GetOperatorActionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetOperatorActionResponse) String

func (response GetOperatorActionResponse) String() string

type GetOperatorControlAssignmentRequest

GetOperatorControlAssignmentRequest wrapper for the GetOperatorControlAssignment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/operatoraccesscontrol/GetOperatorControlAssignment.go.html to see an example of how to use GetOperatorControlAssignmentRequest.

type GetOperatorControlAssignmentRequest struct {

    // unique OperatorControl identifier
    OperatorControlAssignmentId *string `mandatory:"true" contributesTo:"path" name:"operatorControlAssignmentId"`

    // 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 (GetOperatorControlAssignmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetOperatorControlAssignmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetOperatorControlAssignmentRequest) RetryPolicy

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

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

func (GetOperatorControlAssignmentRequest) String

func (request GetOperatorControlAssignmentRequest) String() string

func (GetOperatorControlAssignmentRequest) ValidateEnumValue

func (request GetOperatorControlAssignmentRequest) 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 GetOperatorControlAssignmentResponse

GetOperatorControlAssignmentResponse wrapper for the GetOperatorControlAssignment operation

type GetOperatorControlAssignmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OperatorControlAssignment instance
    OperatorControlAssignment `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 (GetOperatorControlAssignmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetOperatorControlAssignmentResponse) String

func (response GetOperatorControlAssignmentResponse) String() string

type GetOperatorControlRequest

GetOperatorControlRequest wrapper for the GetOperatorControl operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/operatoraccesscontrol/GetOperatorControl.go.html to see an example of how to use GetOperatorControlRequest.

type GetOperatorControlRequest struct {

    // unique OperatorControl identifier
    OperatorControlId *string `mandatory:"true" contributesTo:"path" name:"operatorControlId"`

    // 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 (GetOperatorControlRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetOperatorControlRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetOperatorControlRequest) RetryPolicy

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

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

func (GetOperatorControlRequest) String

func (request GetOperatorControlRequest) String() string

func (GetOperatorControlRequest) ValidateEnumValue

func (request GetOperatorControlRequest) 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 GetOperatorControlResponse

GetOperatorControlResponse wrapper for the GetOperatorControl operation

type GetOperatorControlResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OperatorControl instance
    OperatorControl `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 (GetOperatorControlResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetOperatorControlResponse) String

func (response GetOperatorControlResponse) String() string

type InfrastrcutureLayersEnum

InfrastrcutureLayersEnum Enum with underlying type: string

type InfrastrcutureLayersEnum string

Set of constants representing the allowable values for InfrastrcutureLayersEnum

const (
    InfrastrcutureLayersDom0       InfrastrcutureLayersEnum = "DOM0"
    InfrastrcutureLayersCellserver InfrastrcutureLayersEnum = "CELLSERVER"
    InfrastrcutureLayersCps        InfrastrcutureLayersEnum = "CPS"
)

func GetInfrastrcutureLayersEnumValues

func GetInfrastrcutureLayersEnumValues() []InfrastrcutureLayersEnum

GetInfrastrcutureLayersEnumValues Enumerates the set of values for InfrastrcutureLayersEnum

func GetMappingInfrastrcutureLayersEnum

func GetMappingInfrastrcutureLayersEnum(val string) (InfrastrcutureLayersEnum, bool)

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

type InteractionCollection

InteractionCollection Results of access request additionalInfo search, which contains details of the conversation between customer and operator.

type InteractionCollection struct {

    // contains InteractionSummary
    Items []InteractionSummary `mandatory:"true" json:"items"`
}

func (InteractionCollection) String

func (m InteractionCollection) String() string

func (InteractionCollection) ValidateEnumValue

func (m InteractionCollection) 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 InteractionRequestDetails

InteractionRequestDetails Details for asking to provide more information to operators.

type InteractionRequestDetails struct {

    // questions for asking to provide more information to operators.
    MoreInfoDetails *string `mandatory:"false" json:"moreInfoDetails"`
}

func (InteractionRequestDetails) String

func (m InteractionRequestDetails) String() string

func (InteractionRequestDetails) ValidateEnumValue

func (m InteractionRequestDetails) 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 InteractionRequestRequest

InteractionRequestRequest wrapper for the InteractionRequest operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/operatoraccesscontrol/InteractionRequest.go.html to see an example of how to use InteractionRequestRequest.

type InteractionRequestRequest struct {

    // unique AccessRequest identifier
    AccessRequestId *string `mandatory:"true" contributesTo:"path" name:"accessRequestId"`

    // Details containing Query for additional information provided by Customer.
    InteractionRequestDetails `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"`

    // 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 (InteractionRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (InteractionRequestRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (InteractionRequestRequest) RetryPolicy

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

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

func (InteractionRequestRequest) String

func (request InteractionRequestRequest) String() string

func (InteractionRequestRequest) ValidateEnumValue

func (request InteractionRequestRequest) 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 InteractionRequestResponse

InteractionRequestResponse wrapper for the InteractionRequest operation

type InteractionRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AccessRequest instance
    AccessRequest `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 (InteractionRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (InteractionRequestResponse) String

func (response InteractionRequestResponse) String() string

type InteractionSummary

InteractionSummary Summary of access request customer and operator conversation.

type InteractionSummary struct {

    // The uniqueId of the message.
    Id *string `mandatory:"false" json:"id"`

    // customer or operator id who is part of this conversation.
    UserId *string `mandatory:"false" json:"userId"`

    // customer or operator Name who is part of this conversation.
    UserName *string `mandatory:"false" json:"userName"`

    // contains the information exchanged between operator and customer.
    Message *string `mandatory:"false" json:"message"`

    // Whether the userConversation is an operator or customer.
    UserType *string `mandatory:"false" json:"userType"`

    // Time when the conversation happened in RFC 3339 (https://tools.ietf.org/html/rfc3339)timestamp format. Example: '2020-05-22T21:10:29.600Z'
    TimeOfConversation *common.SDKTime `mandatory:"false" json:"timeOfConversation"`
}

func (InteractionSummary) String

func (m InteractionSummary) String() string

func (InteractionSummary) ValidateEnumValue

func (m InteractionSummary) 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 ListAccessRequestHistoriesRequest

ListAccessRequestHistoriesRequest wrapper for the ListAccessRequestHistories operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/operatoraccesscontrol/ListAccessRequestHistories.go.html to see an example of how to use ListAccessRequestHistoriesRequest.

type ListAccessRequestHistoriesRequest struct {

    // unique AccessRequest identifier
    AccessRequestId *string `mandatory:"true" contributesTo:"path" name:"accessRequestId"`

    // 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 (ListAccessRequestHistoriesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListAccessRequestHistoriesRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListAccessRequestHistoriesRequest) RetryPolicy

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

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

func (ListAccessRequestHistoriesRequest) String

func (request ListAccessRequestHistoriesRequest) String() string

func (ListAccessRequestHistoriesRequest) ValidateEnumValue

func (request ListAccessRequestHistoriesRequest) 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 ListAccessRequestHistoriesResponse

ListAccessRequestHistoriesResponse wrapper for the ListAccessRequestHistories operation

type ListAccessRequestHistoriesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AccessRequestHistoryCollection instances
    AccessRequestHistoryCollection `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 (ListAccessRequestHistoriesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListAccessRequestHistoriesResponse) String

func (response ListAccessRequestHistoriesResponse) String() string

type ListAccessRequestsLifecycleStateEnum

ListAccessRequestsLifecycleStateEnum Enum with underlying type: string

type ListAccessRequestsLifecycleStateEnum string

Set of constants representing the allowable values for ListAccessRequestsLifecycleStateEnum

const (
    ListAccessRequestsLifecycleStateCreated           ListAccessRequestsLifecycleStateEnum = "CREATED"
    ListAccessRequestsLifecycleStateApprovalwaiting   ListAccessRequestsLifecycleStateEnum = "APPROVALWAITING"
    ListAccessRequestsLifecycleStatePreapproved       ListAccessRequestsLifecycleStateEnum = "PREAPPROVED"
    ListAccessRequestsLifecycleStateApproved          ListAccessRequestsLifecycleStateEnum = "APPROVED"
    ListAccessRequestsLifecycleStateMoreinfo          ListAccessRequestsLifecycleStateEnum = "MOREINFO"
    ListAccessRequestsLifecycleStateRejected          ListAccessRequestsLifecycleStateEnum = "REJECTED"
    ListAccessRequestsLifecycleStateDeployed          ListAccessRequestsLifecycleStateEnum = "DEPLOYED"
    ListAccessRequestsLifecycleStateDeployfailed      ListAccessRequestsLifecycleStateEnum = "DEPLOYFAILED"
    ListAccessRequestsLifecycleStateUndeployed        ListAccessRequestsLifecycleStateEnum = "UNDEPLOYED"
    ListAccessRequestsLifecycleStateUndeployfailed    ListAccessRequestsLifecycleStateEnum = "UNDEPLOYFAILED"
    ListAccessRequestsLifecycleStateClosefailed       ListAccessRequestsLifecycleStateEnum = "CLOSEFAILED"
    ListAccessRequestsLifecycleStateRevokefailed      ListAccessRequestsLifecycleStateEnum = "REVOKEFAILED"
    ListAccessRequestsLifecycleStateExpiryfailed      ListAccessRequestsLifecycleStateEnum = "EXPIRYFAILED"
    ListAccessRequestsLifecycleStateRevoking          ListAccessRequestsLifecycleStateEnum = "REVOKING"
    ListAccessRequestsLifecycleStateRevoked           ListAccessRequestsLifecycleStateEnum = "REVOKED"
    ListAccessRequestsLifecycleStateExtending         ListAccessRequestsLifecycleStateEnum = "EXTENDING"
    ListAccessRequestsLifecycleStateExtended          ListAccessRequestsLifecycleStateEnum = "EXTENDED"
    ListAccessRequestsLifecycleStateExtensionrejected ListAccessRequestsLifecycleStateEnum = "EXTENSIONREJECTED"
    ListAccessRequestsLifecycleStateCompleting        ListAccessRequestsLifecycleStateEnum = "COMPLETING"
    ListAccessRequestsLifecycleStateCompleted         ListAccessRequestsLifecycleStateEnum = "COMPLETED"
    ListAccessRequestsLifecycleStateExpired           ListAccessRequestsLifecycleStateEnum = "EXPIRED"
    ListAccessRequestsLifecycleStateApprovedforfuture ListAccessRequestsLifecycleStateEnum = "APPROVEDFORFUTURE"
    ListAccessRequestsLifecycleStateInreview          ListAccessRequestsLifecycleStateEnum = "INREVIEW"
)

func GetListAccessRequestsLifecycleStateEnumValues

func GetListAccessRequestsLifecycleStateEnumValues() []ListAccessRequestsLifecycleStateEnum

GetListAccessRequestsLifecycleStateEnumValues Enumerates the set of values for ListAccessRequestsLifecycleStateEnum

func GetMappingListAccessRequestsLifecycleStateEnum

func GetMappingListAccessRequestsLifecycleStateEnum(val string) (ListAccessRequestsLifecycleStateEnum, bool)

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

type ListAccessRequestsRequest

ListAccessRequestsRequest wrapper for the ListAccessRequests operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/operatoraccesscontrol/ListAccessRequests.go.html to see an example of how to use ListAccessRequestsRequest.

type ListAccessRequestsRequest 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 that match the given ResourceName.
    ResourceName *string `mandatory:"false" contributesTo:"query" name:"resourceName"`

    // A filter to return only lists of resources that match the entire given service type.
    ResourceType *string `mandatory:"false" contributesTo:"query" name:"resourceType"`

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

    // Query start time in UTC in ISO 8601 format(inclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // timeIntervalStart and timeIntervalEnd parameters are used together.
    TimeStart *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeStart"`

    // Query start time in UTC in ISO 8601 format(inclusive).
    // Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ).
    // timeIntervalStart and timeIntervalEnd parameters are used together.
    TimeEnd *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeEnd"`

    // 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 sort order to use, either 'asc' or 'desc'.
    SortOrder ListAccessRequestsSortOrderEnum `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 ListAccessRequestsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // 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 (ListAccessRequestsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListAccessRequestsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListAccessRequestsRequest) RetryPolicy

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

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

func (ListAccessRequestsRequest) String

func (request ListAccessRequestsRequest) String() string

func (ListAccessRequestsRequest) ValidateEnumValue

func (request ListAccessRequestsRequest) 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 ListAccessRequestsResponse

ListAccessRequestsResponse wrapper for the ListAccessRequests operation

type ListAccessRequestsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AccessRequestCollection instances
    AccessRequestCollection `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 (ListAccessRequestsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListAccessRequestsResponse) String

func (response ListAccessRequestsResponse) String() string

type ListAccessRequestsSortByEnum

ListAccessRequestsSortByEnum Enum with underlying type: string

type ListAccessRequestsSortByEnum string

Set of constants representing the allowable values for ListAccessRequestsSortByEnum

const (
    ListAccessRequestsSortByTimecreated ListAccessRequestsSortByEnum = "timeCreated"
    ListAccessRequestsSortByDisplayname ListAccessRequestsSortByEnum = "displayName"
)

func GetListAccessRequestsSortByEnumValues

func GetListAccessRequestsSortByEnumValues() []ListAccessRequestsSortByEnum

GetListAccessRequestsSortByEnumValues Enumerates the set of values for ListAccessRequestsSortByEnum

func GetMappingListAccessRequestsSortByEnum

func GetMappingListAccessRequestsSortByEnum(val string) (ListAccessRequestsSortByEnum, bool)

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

type ListAccessRequestsSortOrderEnum

ListAccessRequestsSortOrderEnum Enum with underlying type: string

type ListAccessRequestsSortOrderEnum string

Set of constants representing the allowable values for ListAccessRequestsSortOrderEnum

const (
    ListAccessRequestsSortOrderAsc  ListAccessRequestsSortOrderEnum = "ASC"
    ListAccessRequestsSortOrderDesc ListAccessRequestsSortOrderEnum = "DESC"
)

func GetListAccessRequestsSortOrderEnumValues

func GetListAccessRequestsSortOrderEnumValues() []ListAccessRequestsSortOrderEnum

GetListAccessRequestsSortOrderEnumValues Enumerates the set of values for ListAccessRequestsSortOrderEnum

func GetMappingListAccessRequestsSortOrderEnum

func GetMappingListAccessRequestsSortOrderEnum(val string) (ListAccessRequestsSortOrderEnum, bool)

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

type ListInteractionsRequest

ListInteractionsRequest wrapper for the ListInteractions operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/operatoraccesscontrol/ListInteractions.go.html to see an example of how to use ListInteractionsRequest.

type ListInteractionsRequest struct {

    // unique AccessRequest identifier
    AccessRequestId *string `mandatory:"true" contributesTo:"path" name:"accessRequestId"`

    // 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 (ListInteractionsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListInteractionsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListInteractionsRequest) RetryPolicy

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

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

func (ListInteractionsRequest) String

func (request ListInteractionsRequest) String() string

func (ListInteractionsRequest) ValidateEnumValue

func (request ListInteractionsRequest) 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 ListInteractionsResponse

ListInteractionsResponse wrapper for the ListInteractions operation

type ListInteractionsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of InteractionCollection instances
    InteractionCollection `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 (ListInteractionsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListInteractionsResponse) String

func (response ListInteractionsResponse) String() string

type ListOperatorActionsLifecycleStateEnum

ListOperatorActionsLifecycleStateEnum Enum with underlying type: string

type ListOperatorActionsLifecycleStateEnum string

Set of constants representing the allowable values for ListOperatorActionsLifecycleStateEnum

const (
    ListOperatorActionsLifecycleStateActive   ListOperatorActionsLifecycleStateEnum = "ACTIVE"
    ListOperatorActionsLifecycleStateInactive ListOperatorActionsLifecycleStateEnum = "INACTIVE"
)

func GetListOperatorActionsLifecycleStateEnumValues

func GetListOperatorActionsLifecycleStateEnumValues() []ListOperatorActionsLifecycleStateEnum

GetListOperatorActionsLifecycleStateEnumValues Enumerates the set of values for ListOperatorActionsLifecycleStateEnum

func GetMappingListOperatorActionsLifecycleStateEnum

func GetMappingListOperatorActionsLifecycleStateEnum(val string) (ListOperatorActionsLifecycleStateEnum, bool)

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

type ListOperatorActionsRequest

ListOperatorActionsRequest wrapper for the ListOperatorActions operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/operatoraccesscontrol/ListOperatorActions.go.html to see an example of how to use ListOperatorActionsRequest.

type ListOperatorActionsRequest 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 that match the entire display name given.
    Name *string `mandatory:"false" contributesTo:"query" name:"name"`

    // A filter to return only lists of resources that match the entire given service type.
    ResourceType *string `mandatory:"false" contributesTo:"query" name:"resourceType"`

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

    // 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 sort order to use, either 'asc' or 'desc'.
    SortOrder ListOperatorActionsSortOrderEnum `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 ListOperatorActionsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // 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 (ListOperatorActionsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListOperatorActionsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListOperatorActionsRequest) RetryPolicy

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

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

func (ListOperatorActionsRequest) String

func (request ListOperatorActionsRequest) String() string

func (ListOperatorActionsRequest) ValidateEnumValue

func (request ListOperatorActionsRequest) 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 ListOperatorActionsResponse

ListOperatorActionsResponse wrapper for the ListOperatorActions operation

type ListOperatorActionsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of OperatorActionCollection instances
    OperatorActionCollection `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 (ListOperatorActionsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListOperatorActionsResponse) String

func (response ListOperatorActionsResponse) String() string

type ListOperatorActionsSortByEnum

ListOperatorActionsSortByEnum Enum with underlying type: string

type ListOperatorActionsSortByEnum string

Set of constants representing the allowable values for ListOperatorActionsSortByEnum

const (
    ListOperatorActionsSortByTimecreated ListOperatorActionsSortByEnum = "timeCreated"
    ListOperatorActionsSortByDisplayname ListOperatorActionsSortByEnum = "displayName"
)

func GetListOperatorActionsSortByEnumValues

func GetListOperatorActionsSortByEnumValues() []ListOperatorActionsSortByEnum

GetListOperatorActionsSortByEnumValues Enumerates the set of values for ListOperatorActionsSortByEnum

func GetMappingListOperatorActionsSortByEnum

func GetMappingListOperatorActionsSortByEnum(val string) (ListOperatorActionsSortByEnum, bool)

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

type ListOperatorActionsSortOrderEnum

ListOperatorActionsSortOrderEnum Enum with underlying type: string

type ListOperatorActionsSortOrderEnum string

Set of constants representing the allowable values for ListOperatorActionsSortOrderEnum

const (
    ListOperatorActionsSortOrderAsc  ListOperatorActionsSortOrderEnum = "ASC"
    ListOperatorActionsSortOrderDesc ListOperatorActionsSortOrderEnum = "DESC"
)

func GetListOperatorActionsSortOrderEnumValues

func GetListOperatorActionsSortOrderEnumValues() []ListOperatorActionsSortOrderEnum

GetListOperatorActionsSortOrderEnumValues Enumerates the set of values for ListOperatorActionsSortOrderEnum

func GetMappingListOperatorActionsSortOrderEnum

func GetMappingListOperatorActionsSortOrderEnum(val string) (ListOperatorActionsSortOrderEnum, bool)

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

type ListOperatorControlAssignmentsLifecycleStateEnum

ListOperatorControlAssignmentsLifecycleStateEnum Enum with underlying type: string

type ListOperatorControlAssignmentsLifecycleStateEnum string

Set of constants representing the allowable values for ListOperatorControlAssignmentsLifecycleStateEnum

const (
    ListOperatorControlAssignmentsLifecycleStateCreated        ListOperatorControlAssignmentsLifecycleStateEnum = "CREATED"
    ListOperatorControlAssignmentsLifecycleStateApplied        ListOperatorControlAssignmentsLifecycleStateEnum = "APPLIED"
    ListOperatorControlAssignmentsLifecycleStateApplyfailed    ListOperatorControlAssignmentsLifecycleStateEnum = "APPLYFAILED"
    ListOperatorControlAssignmentsLifecycleStateUpdating       ListOperatorControlAssignmentsLifecycleStateEnum = "UPDATING"
    ListOperatorControlAssignmentsLifecycleStateUpdatefailed   ListOperatorControlAssignmentsLifecycleStateEnum = "UPDATEFAILED"
    ListOperatorControlAssignmentsLifecycleStateDeleting       ListOperatorControlAssignmentsLifecycleStateEnum = "DELETING"
    ListOperatorControlAssignmentsLifecycleStateDeleted        ListOperatorControlAssignmentsLifecycleStateEnum = "DELETED"
    ListOperatorControlAssignmentsLifecycleStateDeletionfailed ListOperatorControlAssignmentsLifecycleStateEnum = "DELETIONFAILED"
)

func GetListOperatorControlAssignmentsLifecycleStateEnumValues

func GetListOperatorControlAssignmentsLifecycleStateEnumValues() []ListOperatorControlAssignmentsLifecycleStateEnum

GetListOperatorControlAssignmentsLifecycleStateEnumValues Enumerates the set of values for ListOperatorControlAssignmentsLifecycleStateEnum

func GetMappingListOperatorControlAssignmentsLifecycleStateEnum

func GetMappingListOperatorControlAssignmentsLifecycleStateEnum(val string) (ListOperatorControlAssignmentsLifecycleStateEnum, bool)

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

type ListOperatorControlAssignmentsRequest

ListOperatorControlAssignmentsRequest wrapper for the ListOperatorControlAssignments operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/operatoraccesscontrol/ListOperatorControlAssignments.go.html to see an example of how to use ListOperatorControlAssignmentsRequest.

type ListOperatorControlAssignmentsRequest struct {

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

    // A filter to return OperatorControl that match the given operatorControlName.
    OperatorControlName *string `mandatory:"false" contributesTo:"query" name:"operatorControlName"`

    // A filter to return only resources that match the given ResourceName.
    ResourceName *string `mandatory:"false" contributesTo:"query" name:"resourceName"`

    // A filter to return only lists of resources that match the entire given service type.
    ResourceType *string `mandatory:"false" contributesTo:"query" name:"resourceType"`

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

    // 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 sort order to use, either 'asc' or 'desc'.
    SortOrder ListOperatorControlAssignmentsSortOrderEnum `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 ListOperatorControlAssignmentsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // 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 (ListOperatorControlAssignmentsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListOperatorControlAssignmentsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListOperatorControlAssignmentsRequest) RetryPolicy

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

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

func (ListOperatorControlAssignmentsRequest) String

func (request ListOperatorControlAssignmentsRequest) String() string

func (ListOperatorControlAssignmentsRequest) ValidateEnumValue

func (request ListOperatorControlAssignmentsRequest) 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 ListOperatorControlAssignmentsResponse

ListOperatorControlAssignmentsResponse wrapper for the ListOperatorControlAssignments operation

type ListOperatorControlAssignmentsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of OperatorControlAssignmentCollection instances
    OperatorControlAssignmentCollection `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 (ListOperatorControlAssignmentsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListOperatorControlAssignmentsResponse) String

func (response ListOperatorControlAssignmentsResponse) String() string

type ListOperatorControlAssignmentsSortByEnum

ListOperatorControlAssignmentsSortByEnum Enum with underlying type: string

type ListOperatorControlAssignmentsSortByEnum string

Set of constants representing the allowable values for ListOperatorControlAssignmentsSortByEnum

const (
    ListOperatorControlAssignmentsSortByTimecreated ListOperatorControlAssignmentsSortByEnum = "timeCreated"
    ListOperatorControlAssignmentsSortByDisplayname ListOperatorControlAssignmentsSortByEnum = "displayName"
)

func GetListOperatorControlAssignmentsSortByEnumValues

func GetListOperatorControlAssignmentsSortByEnumValues() []ListOperatorControlAssignmentsSortByEnum

GetListOperatorControlAssignmentsSortByEnumValues Enumerates the set of values for ListOperatorControlAssignmentsSortByEnum

func GetMappingListOperatorControlAssignmentsSortByEnum

func GetMappingListOperatorControlAssignmentsSortByEnum(val string) (ListOperatorControlAssignmentsSortByEnum, bool)

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

type ListOperatorControlAssignmentsSortOrderEnum

ListOperatorControlAssignmentsSortOrderEnum Enum with underlying type: string

type ListOperatorControlAssignmentsSortOrderEnum string

Set of constants representing the allowable values for ListOperatorControlAssignmentsSortOrderEnum

const (
    ListOperatorControlAssignmentsSortOrderAsc  ListOperatorControlAssignmentsSortOrderEnum = "ASC"
    ListOperatorControlAssignmentsSortOrderDesc ListOperatorControlAssignmentsSortOrderEnum = "DESC"
)

func GetListOperatorControlAssignmentsSortOrderEnumValues

func GetListOperatorControlAssignmentsSortOrderEnumValues() []ListOperatorControlAssignmentsSortOrderEnum

GetListOperatorControlAssignmentsSortOrderEnumValues Enumerates the set of values for ListOperatorControlAssignmentsSortOrderEnum

func GetMappingListOperatorControlAssignmentsSortOrderEnum

func GetMappingListOperatorControlAssignmentsSortOrderEnum(val string) (ListOperatorControlAssignmentsSortOrderEnum, bool)

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

type ListOperatorControlsLifecycleStateEnum

ListOperatorControlsLifecycleStateEnum Enum with underlying type: string

type ListOperatorControlsLifecycleStateEnum string

Set of constants representing the allowable values for ListOperatorControlsLifecycleStateEnum

const (
    ListOperatorControlsLifecycleStateCreated    ListOperatorControlsLifecycleStateEnum = "CREATED"
    ListOperatorControlsLifecycleStateAssigned   ListOperatorControlsLifecycleStateEnum = "ASSIGNED"
    ListOperatorControlsLifecycleStateUnassigned ListOperatorControlsLifecycleStateEnum = "UNASSIGNED"
    ListOperatorControlsLifecycleStateDeleted    ListOperatorControlsLifecycleStateEnum = "DELETED"
)

func GetListOperatorControlsLifecycleStateEnumValues

func GetListOperatorControlsLifecycleStateEnumValues() []ListOperatorControlsLifecycleStateEnum

GetListOperatorControlsLifecycleStateEnumValues Enumerates the set of values for ListOperatorControlsLifecycleStateEnum

func GetMappingListOperatorControlsLifecycleStateEnum

func GetMappingListOperatorControlsLifecycleStateEnum(val string) (ListOperatorControlsLifecycleStateEnum, bool)

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

type ListOperatorControlsRequest

ListOperatorControlsRequest wrapper for the ListOperatorControls operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/operatoraccesscontrol/ListOperatorControls.go.html to see an example of how to use ListOperatorControlsRequest.

type ListOperatorControlsRequest 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 OperatorControl lifecycleState.
    LifecycleState ListOperatorControlsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

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

    // A filter to return only lists of resources that match the entire given service type.
    ResourceType *string `mandatory:"false" contributesTo:"query" name:"resourceType"`

    // 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 sort order to use, either 'asc' or 'desc'.
    SortOrder ListOperatorControlsSortOrderEnum `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 ListOperatorControlsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // 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 (ListOperatorControlsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListOperatorControlsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListOperatorControlsRequest) RetryPolicy

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

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

func (ListOperatorControlsRequest) String

func (request ListOperatorControlsRequest) String() string

func (ListOperatorControlsRequest) ValidateEnumValue

func (request ListOperatorControlsRequest) 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 ListOperatorControlsResponse

ListOperatorControlsResponse wrapper for the ListOperatorControls operation

type ListOperatorControlsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of OperatorControlCollection instances
    OperatorControlCollection `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 (ListOperatorControlsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListOperatorControlsResponse) String

func (response ListOperatorControlsResponse) String() string

type ListOperatorControlsSortByEnum

ListOperatorControlsSortByEnum Enum with underlying type: string

type ListOperatorControlsSortByEnum string

Set of constants representing the allowable values for ListOperatorControlsSortByEnum

const (
    ListOperatorControlsSortByTimecreated ListOperatorControlsSortByEnum = "timeCreated"
    ListOperatorControlsSortByDisplayname ListOperatorControlsSortByEnum = "displayName"
)

func GetListOperatorControlsSortByEnumValues

func GetListOperatorControlsSortByEnumValues() []ListOperatorControlsSortByEnum

GetListOperatorControlsSortByEnumValues Enumerates the set of values for ListOperatorControlsSortByEnum

func GetMappingListOperatorControlsSortByEnum

func GetMappingListOperatorControlsSortByEnum(val string) (ListOperatorControlsSortByEnum, bool)

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

type ListOperatorControlsSortOrderEnum

ListOperatorControlsSortOrderEnum Enum with underlying type: string

type ListOperatorControlsSortOrderEnum string

Set of constants representing the allowable values for ListOperatorControlsSortOrderEnum

const (
    ListOperatorControlsSortOrderAsc  ListOperatorControlsSortOrderEnum = "ASC"
    ListOperatorControlsSortOrderDesc ListOperatorControlsSortOrderEnum = "DESC"
)

func GetListOperatorControlsSortOrderEnumValues

func GetListOperatorControlsSortOrderEnumValues() []ListOperatorControlsSortOrderEnum

GetListOperatorControlsSortOrderEnumValues Enumerates the set of values for ListOperatorControlsSortOrderEnum

func GetMappingListOperatorControlsSortOrderEnum

func GetMappingListOperatorControlsSortOrderEnum(val string) (ListOperatorControlsSortOrderEnum, bool)

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

type OperatorAction

OperatorAction Details of the operator action. Operator actions are a pre-defined set of commands available to the operator on different layers of the infrastructure. Although the groupings may differ depending on the infrastructure layers, the groups are designed to enable the operator access to commands to resolve a specific set of issues. The infrastructure layers controlled by the Operator Control include Dom0, CellServer, and Control Plane Server (CPS). There are five groups available to the operator. x-obmcs-top-level-enum: '#/definitions/OperatorActionCategories' enum: *OPERATORACTIONCATEGORIES The following infrastructure layers are controlled by the operator actions x-obmcs-top-level-enum: '#/definitions/InfrastructureLayers' enum: *INFRASTRUCTURELAYERS

type OperatorAction struct {

    // Unique Oracle assigned identifier for the operator action.
    Id *string `mandatory:"true" json:"id"`

    // Unique name of the operator action.
    Name *string `mandatory:"true" json:"name"`

    // Display Name of the operator action.
    CustomerDisplayName *string `mandatory:"false" json:"customerDisplayName"`

    // Name of the infrastructure layer associated with the operator action.
    Component *string `mandatory:"false" json:"component"`

    // resourceType for which the OperatorAction is applicable
    ResourceType ResourceTypesEnum `mandatory:"false" json:"resourceType,omitempty"`

    // Description of the operator action in terms of associated risk profile, and characteristics of the operating system commands made
    // available to the operator under this operator action.
    Description *string `mandatory:"false" json:"description"`

    // Fine grained properties associated with the operator control.
    Properties []OperatorActionProperties `mandatory:"false" json:"properties"`
}

func (OperatorAction) String

func (m OperatorAction) String() string

func (OperatorAction) ValidateEnumValue

func (m OperatorAction) 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 OperatorActionCategoriesEnum

OperatorActionCategoriesEnum Enum with underlying type: string

type OperatorActionCategoriesEnum string

Set of constants representing the allowable values for OperatorActionCategoriesEnum

const (
    OperatorActionCategoriesServicediagnostics OperatorActionCategoriesEnum = "SERVICEDIAGNOSTICS"
    OperatorActionCategoriesServicemanagement  OperatorActionCategoriesEnum = "SERVICEMANAGEMENT"
    OperatorActionCategoriesSystemmanagement   OperatorActionCategoriesEnum = "SYSTEMMANAGEMENT"
    OperatorActionCategoriesFulladministration OperatorActionCategoriesEnum = "FULLADMINISTRATION"
    OperatorActionCategoriesCellmanagement     OperatorActionCategoriesEnum = "CELLMANAGEMENT"
)

func GetMappingOperatorActionCategoriesEnum

func GetMappingOperatorActionCategoriesEnum(val string) (OperatorActionCategoriesEnum, bool)

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

func GetOperatorActionCategoriesEnumValues

func GetOperatorActionCategoriesEnumValues() []OperatorActionCategoriesEnum

GetOperatorActionCategoriesEnumValues Enumerates the set of values for OperatorActionCategoriesEnum

type OperatorActionCollection

OperatorActionCollection Results of operator action search, which contains summary of the action.

type OperatorActionCollection struct {

    // contains OperatorActionSummary
    Items []OperatorActionSummary `mandatory:"true" json:"items"`
}

func (OperatorActionCollection) String

func (m OperatorActionCollection) String() string

func (OperatorActionCollection) ValidateEnumValue

func (m OperatorActionCollection) 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 OperatorActionLifecycleStatesEnum

OperatorActionLifecycleStatesEnum Enum with underlying type: string

type OperatorActionLifecycleStatesEnum string

Set of constants representing the allowable values for OperatorActionLifecycleStatesEnum

const (
    OperatorActionLifecycleStatesActive   OperatorActionLifecycleStatesEnum = "ACTIVE"
    OperatorActionLifecycleStatesInactive OperatorActionLifecycleStatesEnum = "INACTIVE"
)

func GetMappingOperatorActionLifecycleStatesEnum

func GetMappingOperatorActionLifecycleStatesEnum(val string) (OperatorActionLifecycleStatesEnum, bool)

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

func GetOperatorActionLifecycleStatesEnumValues

func GetOperatorActionLifecycleStatesEnumValues() []OperatorActionLifecycleStatesEnum

GetOperatorActionLifecycleStatesEnumValues Enumerates the set of values for OperatorActionLifecycleStatesEnum

type OperatorActionProperties

OperatorActionProperties Details of the properties of operator action.

type OperatorActionProperties struct {

    // Name of the property
    Name *string `mandatory:"false" json:"name"`

    // value of the property
    Value *string `mandatory:"false" json:"value"`
}

func (OperatorActionProperties) String

func (m OperatorActionProperties) String() string

func (OperatorActionProperties) ValidateEnumValue

func (m OperatorActionProperties) 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 OperatorActionSummary

OperatorActionSummary Details of the operator action. Operator actions are pre-defined set of commands available to the operator on different layers of the infrastructure.

type OperatorActionSummary struct {

    // Unique identifier assigned by Oracle to an operator action.
    Id *string `mandatory:"true" json:"id"`

    // Name of the operator action.
    Name *string `mandatory:"true" json:"name"`

    // Name of the component for which the operator action is applicable.
    Component *string `mandatory:"false" json:"component"`

    // compartmentId for which the OperatorAction is applicable
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // resourceType for which the OperatorAction is applicable
    ResourceType ResourceTypesEnum `mandatory:"false" json:"resourceType,omitempty"`

    // The current lifecycle state of the operator action.
    LifecycleState OperatorActionLifecycleStatesEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // Description of the operator action in terms of associated risk profile, and characteristics of the operating system commands made
    // available to the operator under this operator action.
    Description *string `mandatory:"false" json:"description"`
}

func (OperatorActionSummary) String

func (m OperatorActionSummary) String() string

func (OperatorActionSummary) ValidateEnumValue

func (m OperatorActionSummary) 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 OperatorActionsClient

OperatorActionsClient a client for OperatorActions

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

func NewOperatorActionsClientWithConfigurationProvider

func NewOperatorActionsClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client OperatorActionsClient, err error)

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

func NewOperatorActionsClientWithOboToken

func NewOperatorActionsClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client OperatorActionsClient, err error)

NewOperatorActionsClientWithOboToken Creates a new default OperatorActions 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 (*OperatorActionsClient) ConfigurationProvider

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

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

func (OperatorActionsClient) GetOperatorAction

func (client OperatorActionsClient) GetOperatorAction(ctx context.Context, request GetOperatorActionRequest) (response GetOperatorActionResponse, err error)

GetOperatorAction Gets the operator action associated with the specified operator action ID.

# See also

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

func (OperatorActionsClient) ListOperatorActions

func (client OperatorActionsClient) ListOperatorActions(ctx context.Context, request ListOperatorActionsRequest) (response ListOperatorActionsResponse, err error)

ListOperatorActions Lists all the OperatorActions available in the system.

# See also

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

func (*OperatorActionsClient) SetRegion

func (client *OperatorActionsClient) SetRegion(region string)

SetRegion overrides the region of this client.

type OperatorControl

OperatorControl Operator Access Control enables you to grant, audit, or revoke the access Oracle has to your Exadata Cloud@Customer infrastructure, and obtain audit reports of all actions taken by a human operator, in a near real-time manner.

type OperatorControl struct {

    // The OCID of the operator control.
    Id *string `mandatory:"true" json:"id"`

    // Name of the operator control. The name must be unique.
    OperatorControlName *string `mandatory:"true" json:"operatorControlName"`

    // The OCID of the compartment that contains the operator control.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Description of operator control.
    Description *string `mandatory:"false" json:"description"`

    // List of users who can approve an access request associated with a target resource under the governance of this operator control.
    ApproversList []string `mandatory:"false" json:"approversList"`

    // List of user groups who can approve an access request associated with a target resource under the governance of this operator control.
    ApproverGroupsList []string `mandatory:"false" json:"approverGroupsList"`

    // List of pre-approved operator actions. Access requests associated with a resource governed by this operator control will be
    // automatically approved if the access request only contain operator actions in the pre-approved list.
    PreApprovedOpActionList []string `mandatory:"false" json:"preApprovedOpActionList"`

    // List of operator actions that need explicit approval. Any operator action not in the pre-approved list will require explicit
    // approval. Access requests associated with a resource governed by this operator control will be
    // require explicit approval if the access request contains any operator action in this list.
    ApprovalRequiredOpActionList []string `mandatory:"false" json:"approvalRequiredOpActionList"`

    // Whether all the operator actions have been pre-approved. If yes, all access requests associated with a resource governed by this operator control
    // will be auto-approved.
    IsFullyPreApproved *bool `mandatory:"false" json:"isFullyPreApproved"`

    // List of emailId.
    EmailIdList []string `mandatory:"false" json:"emailIdList"`

    // resourceType for which the OperatorControl is applicable
    ResourceType ResourceTypesEnum `mandatory:"false" json:"resourceType,omitempty"`

    // System message that would be displayed to the operator users on accessing the target resource under the governance of this operator control.
    SystemMessage *string `mandatory:"false" json:"systemMessage"`

    // The current lifecycle state of the operator control.
    LifecycleState OperatorControlLifecycleStatesEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // Time when the operator control was created expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format. Example: '2020-05-22T21:10:29.600Z'
    TimeOfCreation *common.SDKTime `mandatory:"false" json:"timeOfCreation"`

    // Time when the operator control was last modified expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format. Example: '2020-05-22T21:10:29.600Z'
    TimeOfModification *common.SDKTime `mandatory:"false" json:"timeOfModification"`

    // Number of approvers required to approve an access request.
    NumberOfApprovers *int `mandatory:"false" json:"numberOfApprovers"`

    // Whether the operator control is a default Operator Control.
    IsDefaultOperatorControl *bool `mandatory:"false" json:"isDefaultOperatorControl"`

    // Time when deleted expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339)timestamp format. Example: '2020-05-22T21:10:29.600Z'.
    // Note a deleted operator control still stays in the system, so that you can still audit operator actions associated with access requests
    // raised on target resources governed by the deleted operator control.
    TimeOfDeletion *common.SDKTime `mandatory:"false" json:"timeOfDeletion"`

    // Description associated with the latest modification of the operator control.
    LastModifiedInfo *string `mandatory:"false" json:"lastModifiedInfo"`

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

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

func (OperatorControl) String

func (m OperatorControl) String() string

func (OperatorControl) ValidateEnumValue

func (m OperatorControl) 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 OperatorControlAssignment

OperatorControlAssignment An Operator Control Assignment identifies the target resource that is placed under the governance of an Operator Control. Creating an Operator Control Assignment Assignment with a time duration ensures that human accesses to the target resource will be governed by Operator Control for the duration specified.

type OperatorControlAssignment struct {

    // The OCID of the operator control assignment.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the operator control.
    OperatorControlId *string `mandatory:"true" json:"operatorControlId"`

    // The OCID of the target resource.
    ResourceId *string `mandatory:"true" json:"resourceId"`

    // Name of the target resource.
    ResourceName *string `mandatory:"true" json:"resourceName"`

    // The OCID of the compartment that contains the target resource.
    ResourceCompartmentId *string `mandatory:"false" json:"resourceCompartmentId"`

    // The OCID of the comparment that contains the operator control assignment.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // resourceType for which the OperatorControlAssignment is applicable
    ResourceType ResourceTypesEnum `mandatory:"false" json:"resourceType,omitempty"`

    // The time at which the target resource will be brought under the governance of the operator control expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
    // Example: '2020-05-22T21:10:29.600Z'
    TimeAssignmentFrom *common.SDKTime `mandatory:"false" json:"timeAssignmentFrom"`

    // The time at which the target resource will leave the governance of the operator control expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
    // Example: '2020-05-22T21:10:29.600Z'
    TimeAssignmentTo *common.SDKTime `mandatory:"false" json:"timeAssignmentTo"`

    // If set, then the target resource is always governed by the operator control.
    IsEnforcedAlways *bool `mandatory:"false" json:"isEnforcedAlways"`

    // The current lifcycle state of the OperatorControl.
    LifecycleState OperatorControlAssignmentLifecycleStatesEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // More in detail about the lifeCycleState.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The OCID of the user who created this operator control assignment.
    AssignerId *string `mandatory:"false" json:"assignerId"`

    // Time when the operator control assignment is created in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format. Example: '2020-05-22T21:10:29.600Z'
    TimeOfAssignment *common.SDKTime `mandatory:"false" json:"timeOfAssignment"`

    // Comment about the assignment of the operator control to this target resource.
    Comment *string `mandatory:"false" json:"comment"`

    // User id who released the operatorControl.
    UnassignerId *string `mandatory:"false" json:"unassignerId"`

    // Time on which the operator control assignment was deleted in RFC 3339 (https://tools.ietf.org/html/rfc3339)timestamp format.Example: '2020-05-22T21:10:29.600Z'
    TimeOfDeletion *common.SDKTime `mandatory:"false" json:"timeOfDeletion"`

    // description containing reason for releasing of OperatorControl.
    DetachmentDescription *string `mandatory:"false" json:"detachmentDescription"`

    // If set indicates that the audit logs are being forwarded to the relevant remote logging server
    IsLogForwarded *bool `mandatory:"false" json:"isLogForwarded"`

    // The address of the remote syslog server where the audit logs are being forwarded to. Address in host or IP format.
    RemoteSyslogServerAddress *string `mandatory:"false" json:"remoteSyslogServerAddress"`

    // The listening port of the remote syslog server. The port range is 0 - 65535. Only TCP supported.
    RemoteSyslogServerPort *int `mandatory:"false" json:"remoteSyslogServerPort"`

    // The CA certificate of the remote syslog server.
    RemoteSyslogServerCACert *string `mandatory:"false" json:"remoteSyslogServerCACert"`

    // If set, then the hypervisor audit logs will be forwarded to the relevant remote syslog server
    IsHypervisorLogForwarded *bool `mandatory:"false" json:"isHypervisorLogForwarded"`

    // Name of the operator control name associated.
    OpControlName *string `mandatory:"false" json:"opControlName"`

    // The boolean if true would autoApprove during maintenance.
    IsAutoApproveDuringMaintenance *bool `mandatory:"false" json:"isAutoApproveDuringMaintenance"`

    // The code identifying the error occurred during Assignment operation.
    ErrorCode *int `mandatory:"false" json:"errorCode"`

    // The message describing the error occurred during Assignment operation.
    ErrorMessage *string `mandatory:"false" json:"errorMessage"`

    // Whether the assignment is a default assignment.
    IsDefaultAssignment *bool `mandatory:"false" json:"isDefaultAssignment"`

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

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

func (OperatorControlAssignment) String

func (m OperatorControlAssignment) String() string

func (OperatorControlAssignment) ValidateEnumValue

func (m OperatorControlAssignment) 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 OperatorControlAssignmentClient

OperatorControlAssignmentClient a client for OperatorControlAssignment

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

func NewOperatorControlAssignmentClientWithConfigurationProvider

func NewOperatorControlAssignmentClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client OperatorControlAssignmentClient, err error)

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

func NewOperatorControlAssignmentClientWithOboToken

func NewOperatorControlAssignmentClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client OperatorControlAssignmentClient, err error)

NewOperatorControlAssignmentClientWithOboToken Creates a new default OperatorControlAssignment 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 (OperatorControlAssignmentClient) ChangeOperatorControlAssignmentCompartment

func (client OperatorControlAssignmentClient) ChangeOperatorControlAssignmentCompartment(ctx context.Context, request ChangeOperatorControlAssignmentCompartmentRequest) (response ChangeOperatorControlAssignmentCompartmentResponse, err error)

ChangeOperatorControlAssignmentCompartment Changes the compartment of the specified Operator Control assignment ID.

# See also

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

func (*OperatorControlAssignmentClient) ConfigurationProvider

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

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

func (OperatorControlAssignmentClient) CreateOperatorControlAssignment

func (client OperatorControlAssignmentClient) CreateOperatorControlAssignment(ctx context.Context, request CreateOperatorControlAssignmentRequest) (response CreateOperatorControlAssignmentResponse, err error)

CreateOperatorControlAssignment Creates an Operator Control Assignment resource. In effect, this brings the target resource under the governance of the Operator Control for specified time duration.

# See also

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

func (OperatorControlAssignmentClient) DeleteOperatorControlAssignment

func (client OperatorControlAssignmentClient) DeleteOperatorControlAssignment(ctx context.Context, request DeleteOperatorControlAssignmentRequest) (response DeleteOperatorControlAssignmentResponse, err error)

DeleteOperatorControlAssignment Deletes the specified Operator Control Assignment. This has the effect of unassigning the specific Operator Control from the target resource.

# See also

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

func (OperatorControlAssignmentClient) GetAssignmentValidationStatus

func (client OperatorControlAssignmentClient) GetAssignmentValidationStatus(ctx context.Context, request GetAssignmentValidationStatusRequest) (response GetAssignmentValidationStatusResponse, err error)

GetAssignmentValidationStatus Returns the status of assignment validation associated with the assignmentId and the executionId.

# See also

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

func (OperatorControlAssignmentClient) GetOperatorControlAssignment

func (client OperatorControlAssignmentClient) GetOperatorControlAssignment(ctx context.Context, request GetOperatorControlAssignmentRequest) (response GetOperatorControlAssignmentResponse, err error)

GetOperatorControlAssignment Gets the details of an Operator Control Assignment of the specified ID.

# See also

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

func (OperatorControlAssignmentClient) ListOperatorControlAssignments

func (client OperatorControlAssignmentClient) ListOperatorControlAssignments(ctx context.Context, request ListOperatorControlAssignmentsRequest) (response ListOperatorControlAssignmentsResponse, err error)

ListOperatorControlAssignments Lists all Operator Control Assignments.

# See also

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

func (*OperatorControlAssignmentClient) SetRegion

func (client *OperatorControlAssignmentClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (OperatorControlAssignmentClient) UpdateOperatorControlAssignment

func (client OperatorControlAssignmentClient) UpdateOperatorControlAssignment(ctx context.Context, request UpdateOperatorControlAssignmentRequest) (response UpdateOperatorControlAssignmentResponse, err error)

UpdateOperatorControlAssignment Modifies the existing Operator Control assignment of the specified Operator Control assignment ID. Modifying the assignment does not change the Operator Control assignment ID.

# See also

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

func (OperatorControlAssignmentClient) ValidateOperatorAssignment

func (client OperatorControlAssignmentClient) ValidateOperatorAssignment(ctx context.Context, request ValidateOperatorAssignmentRequest) (response ValidateOperatorAssignmentResponse, err error)

ValidateOperatorAssignment Validates the assignment for the specified Operator Control Assignment ID.

# See also

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

type OperatorControlAssignmentCollection

OperatorControlAssignmentCollection Results of Operator Control assignment search, which contains summary of the assignment.

type OperatorControlAssignmentCollection struct {

    // contains OperatorControlAssignmentSummary
    Items []OperatorControlAssignmentSummary `mandatory:"true" json:"items"`
}

func (OperatorControlAssignmentCollection) String

func (m OperatorControlAssignmentCollection) String() string

func (OperatorControlAssignmentCollection) ValidateEnumValue

func (m OperatorControlAssignmentCollection) 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 OperatorControlAssignmentLifecycleStatesEnum

OperatorControlAssignmentLifecycleStatesEnum Enum with underlying type: string

type OperatorControlAssignmentLifecycleStatesEnum string

Set of constants representing the allowable values for OperatorControlAssignmentLifecycleStatesEnum

const (
    OperatorControlAssignmentLifecycleStatesCreated        OperatorControlAssignmentLifecycleStatesEnum = "CREATED"
    OperatorControlAssignmentLifecycleStatesApplied        OperatorControlAssignmentLifecycleStatesEnum = "APPLIED"
    OperatorControlAssignmentLifecycleStatesApplyfailed    OperatorControlAssignmentLifecycleStatesEnum = "APPLYFAILED"
    OperatorControlAssignmentLifecycleStatesUpdating       OperatorControlAssignmentLifecycleStatesEnum = "UPDATING"
    OperatorControlAssignmentLifecycleStatesUpdatefailed   OperatorControlAssignmentLifecycleStatesEnum = "UPDATEFAILED"
    OperatorControlAssignmentLifecycleStatesDeleting       OperatorControlAssignmentLifecycleStatesEnum = "DELETING"
    OperatorControlAssignmentLifecycleStatesDeleted        OperatorControlAssignmentLifecycleStatesEnum = "DELETED"
    OperatorControlAssignmentLifecycleStatesDeletionfailed OperatorControlAssignmentLifecycleStatesEnum = "DELETIONFAILED"
)

func GetMappingOperatorControlAssignmentLifecycleStatesEnum

func GetMappingOperatorControlAssignmentLifecycleStatesEnum(val string) (OperatorControlAssignmentLifecycleStatesEnum, bool)

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

func GetOperatorControlAssignmentLifecycleStatesEnumValues

func GetOperatorControlAssignmentLifecycleStatesEnumValues() []OperatorControlAssignmentLifecycleStatesEnum

GetOperatorControlAssignmentLifecycleStatesEnumValues Enumerates the set of values for OperatorControlAssignmentLifecycleStatesEnum

type OperatorControlAssignmentSummary

OperatorControlAssignmentSummary Details of the operator control assignment.

type OperatorControlAssignmentSummary struct {

    // The OCID of the operator control assignment.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the operator control.
    OperatorControlId *string `mandatory:"true" json:"operatorControlId"`

    // The OCID of the target resource being governed by the operator control.
    ResourceId *string `mandatory:"true" json:"resourceId"`

    // The OCID of the compartment that contains the operator control assignment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // resourceType for which the OperatorControlAssignment is applicable
    ResourceType ResourceTypesEnum `mandatory:"false" json:"resourceType,omitempty"`

    // Name of the target resource.
    ResourceName *string `mandatory:"false" json:"resourceName"`

    // Name of the operator control name associated.
    OpControlName *string `mandatory:"false" json:"opControlName"`

    // The time at which the target resource will be brought under the governance of the operator control in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format. Example: '2020-05-22T21:10:29.600Z'
    TimeAssignmentFrom *common.SDKTime `mandatory:"false" json:"timeAssignmentFrom"`

    // The time at which the target resource will leave the governance of the operator control in RFC 3339 (https://tools.ietf.org/html/rfc3339)timestamp format.Example: '2020-05-22T21:10:29.600Z'
    TimeAssignmentTo *common.SDKTime `mandatory:"false" json:"timeAssignmentTo"`

    // If true, then the target resource is always governed by the operator control. Otherwise governance is time-based as specified by timeAssignmentTo and timeAssignmentFrom.
    IsEnforcedAlways *bool `mandatory:"false" json:"isEnforcedAlways"`

    // Time when the operator control assignment is created in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format. Example: '2020-05-22T21:10:29.600Z'
    TimeOfAssignment *common.SDKTime `mandatory:"false" json:"timeOfAssignment"`

    // The code identifying the error occurred during Assignment operation.
    ErrorCode *int `mandatory:"false" json:"errorCode"`

    // The message describing the error occurred during Assignment operation.
    ErrorMessage *string `mandatory:"false" json:"errorMessage"`

    // If set, then the audit logs are being forwarded to the relevant remote logging server
    IsLogForwarded *bool `mandatory:"false" json:"isLogForwarded"`

    // The address of the remote syslog server where the audit logs are being forwarded to. Address in host or IP format.
    RemoteSyslogServerAddress *string `mandatory:"false" json:"remoteSyslogServerAddress"`

    // The listening port of the remote syslog server. The port range is 0 - 65535.
    RemoteSyslogServerPort *int `mandatory:"false" json:"remoteSyslogServerPort"`

    // If set, then the hypervisor audit logs will be forwarded to the relevant remote syslog server
    IsHypervisorLogForwarded *bool `mandatory:"false" json:"isHypervisorLogForwarded"`

    // The current lifcycle state of the OperatorControl.
    LifecycleState OperatorControlAssignmentLifecycleStatesEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // More in detail about the lifeCycleState.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

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

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

func (OperatorControlAssignmentSummary) String

func (m OperatorControlAssignmentSummary) String() string

func (OperatorControlAssignmentSummary) ValidateEnumValue

func (m OperatorControlAssignmentSummary) 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 OperatorControlClient

OperatorControlClient a client for OperatorControl

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

func NewOperatorControlClientWithConfigurationProvider

func NewOperatorControlClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client OperatorControlClient, err error)

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

func NewOperatorControlClientWithOboToken

func NewOperatorControlClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client OperatorControlClient, err error)

NewOperatorControlClientWithOboToken Creates a new default OperatorControl 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 (OperatorControlClient) ChangeOperatorControlCompartment

func (client OperatorControlClient) ChangeOperatorControlCompartment(ctx context.Context, request ChangeOperatorControlCompartmentRequest) (response ChangeOperatorControlCompartmentResponse, err error)

ChangeOperatorControlCompartment Moves the Operator Control resource into a different compartment. 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.63.1/operatoraccesscontrol/ChangeOperatorControlCompartment.go.html to see an example of how to use ChangeOperatorControlCompartment API. A default retry strategy applies to this operation ChangeOperatorControlCompartment()

func (*OperatorControlClient) ConfigurationProvider

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

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

func (OperatorControlClient) CreateOperatorControl

func (client OperatorControlClient) CreateOperatorControl(ctx context.Context, request CreateOperatorControlRequest) (response CreateOperatorControlResponse, err error)

CreateOperatorControl Creates an Operator Control.

# See also

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

func (OperatorControlClient) DeleteOperatorControl

func (client OperatorControlClient) DeleteOperatorControl(ctx context.Context, request DeleteOperatorControlRequest) (response DeleteOperatorControlResponse, err error)

DeleteOperatorControl Deletes an Operator Control. You cannot delete an Operator Control if it is assigned to govern any target resource currently or in the future. In that case, first, delete all of the current and future assignments before deleting the Operator Control. An Operator Control that was previously assigned to a target resource is marked as DELETED following a successful deletion. However, it is not completely deleted from the system. This is to ensure auditing information for the accesses done under the Operator Control is preserved for future needs. The system purges the deleted Operator Control only when all of the audit data associated with the Operator Control are also deleted. Therefore, you cannot reuse the name of the deleted Operator Control until the system purges the Operator Control.

# See also

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

func (OperatorControlClient) GetOperatorControl

func (client OperatorControlClient) GetOperatorControl(ctx context.Context, request GetOperatorControlRequest) (response GetOperatorControlResponse, err error)

GetOperatorControl Gets the Operator Control associated with the specified Operator Control ID.

# See also

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

func (OperatorControlClient) ListOperatorControls

func (client OperatorControlClient) ListOperatorControls(ctx context.Context, request ListOperatorControlsRequest) (response ListOperatorControlsResponse, err error)

ListOperatorControls Lists the operator controls in the compartment.

# See also

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

func (*OperatorControlClient) SetRegion

func (client *OperatorControlClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (OperatorControlClient) UpdateOperatorControl

func (client OperatorControlClient) UpdateOperatorControl(ctx context.Context, request UpdateOperatorControlRequest) (response UpdateOperatorControlResponse, err error)

UpdateOperatorControl Modifies the existing OperatorControl for a given operator control id except the operator control id.

# See also

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

type OperatorControlCollection

OperatorControlCollection Results of Operator Control search, which contains summary of the operator control.

type OperatorControlCollection struct {

    // contains OperatorControlSummary
    Items []OperatorControlSummary `mandatory:"true" json:"items"`
}

func (OperatorControlCollection) String

func (m OperatorControlCollection) String() string

func (OperatorControlCollection) ValidateEnumValue

func (m OperatorControlCollection) 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 OperatorControlLifecycleStatesEnum

OperatorControlLifecycleStatesEnum Enum with underlying type: string

type OperatorControlLifecycleStatesEnum string

Set of constants representing the allowable values for OperatorControlLifecycleStatesEnum

const (
    OperatorControlLifecycleStatesCreated    OperatorControlLifecycleStatesEnum = "CREATED"
    OperatorControlLifecycleStatesAssigned   OperatorControlLifecycleStatesEnum = "ASSIGNED"
    OperatorControlLifecycleStatesUnassigned OperatorControlLifecycleStatesEnum = "UNASSIGNED"
    OperatorControlLifecycleStatesDeleted    OperatorControlLifecycleStatesEnum = "DELETED"
)

func GetMappingOperatorControlLifecycleStatesEnum

func GetMappingOperatorControlLifecycleStatesEnum(val string) (OperatorControlLifecycleStatesEnum, bool)

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

func GetOperatorControlLifecycleStatesEnumValues

func GetOperatorControlLifecycleStatesEnumValues() []OperatorControlLifecycleStatesEnum

GetOperatorControlLifecycleStatesEnumValues Enumerates the set of values for OperatorControlLifecycleStatesEnum

type OperatorControlSummary

OperatorControlSummary Summary of the OperatorControl.

type OperatorControlSummary struct {

    // The OCID of the operator control.
    Id *string `mandatory:"true" json:"id"`

    // Name of the operator control.
    OperatorControlName *string `mandatory:"true" json:"operatorControlName"`

    // The OCID of the compartment that contains the operator control.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // Whether all operator actions are pre-approved. If yes, an access request associated with a resource governed by the operator control will be automatically approved by the system.
    IsFullyPreApproved *bool `mandatory:"false" json:"isFullyPreApproved"`

    // resourceType for which the OperatorControl is applicable
    ResourceType ResourceTypesEnum `mandatory:"false" json:"resourceType,omitempty"`

    // Number of approvers required to approve an access request.
    NumberOfApprovers *int `mandatory:"false" json:"numberOfApprovers"`

    // Time when the operator control was created, expressed in RFC 3339  (https://tools.ietf.org/html/rfc3339) timestamp format. Example: '2020-05-22T21:10:29.600Z'
    TimeOfCreation *common.SDKTime `mandatory:"false" json:"timeOfCreation"`

    // Time when the operator control was last modified, expressed in RFC 3339  (https://tools.ietf.org/html/rfc3339) timestamp format. Example: '2020-05-22T21:10:29.600Z'
    TimeOfModification *common.SDKTime `mandatory:"false" json:"timeOfModification"`

    // Time when the operator control was deleted, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format. Example: '2020-05-22T21:10:29.600Z'
    TimeOfDeletion *common.SDKTime `mandatory:"false" json:"timeOfDeletion"`

    // The current lifecycle state of the operator control.
    LifecycleState OperatorControlLifecycleStatesEnum `mandatory:"false" json:"lifecycleState,omitempty"`

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

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

func (OperatorControlSummary) String

func (m OperatorControlSummary) String() string

func (OperatorControlSummary) ValidateEnumValue

func (m OperatorControlSummary) 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 RejectAccessRequestDetails

RejectAccessRequestDetails Summary of why the access request was rejected.

type RejectAccessRequestDetails struct {

    // Comment by the approver explaining why the request is rejected.
    ApproverComment *string `mandatory:"false" json:"approverComment"`
}

func (RejectAccessRequestDetails) String

func (m RejectAccessRequestDetails) String() string

func (RejectAccessRequestDetails) ValidateEnumValue

func (m RejectAccessRequestDetails) 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 RejectAccessRequestRequest

RejectAccessRequestRequest wrapper for the RejectAccessRequest operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/operatoraccesscontrol/RejectAccessRequest.go.html to see an example of how to use RejectAccessRequestRequest.

type RejectAccessRequestRequest struct {

    // unique AccessRequest identifier
    AccessRequestId *string `mandatory:"true" contributesTo:"path" name:"accessRequestId"`

    // Details regarding the rejection of an access request created by the operator.
    RejectAccessRequestDetails `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"`

    // 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 (RejectAccessRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (RejectAccessRequestRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (RejectAccessRequestRequest) RetryPolicy

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

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

func (RejectAccessRequestRequest) String

func (request RejectAccessRequestRequest) String() string

func (RejectAccessRequestRequest) ValidateEnumValue

func (request RejectAccessRequestRequest) 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 RejectAccessRequestResponse

RejectAccessRequestResponse wrapper for the RejectAccessRequest operation

type RejectAccessRequestResponse 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 (RejectAccessRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RejectAccessRequestResponse) String

func (response RejectAccessRequestResponse) String() string

type ResourceTypesEnum

ResourceTypesEnum Enum with underlying type: string

type ResourceTypesEnum string

Set of constants representing the allowable values for ResourceTypesEnum

const (
    ResourceTypesExacc                    ResourceTypesEnum = "EXACC"
    ResourceTypesExadatainfrastructure    ResourceTypesEnum = "EXADATAINFRASTRUCTURE"
    ResourceTypesAutonomousvmcluster      ResourceTypesEnum = "AUTONOMOUSVMCLUSTER"
    ResourceTypesCloudautonomousvmcluster ResourceTypesEnum = "CLOUDAUTONOMOUSVMCLUSTER"
    ResourceTypesCccinfrastructure        ResourceTypesEnum = "CCCINFRASTRUCTURE"
)

func GetMappingResourceTypesEnum

func GetMappingResourceTypesEnum(val string) (ResourceTypesEnum, bool)

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

func GetResourceTypesEnumValues

func GetResourceTypesEnumValues() []ResourceTypesEnum

GetResourceTypesEnumValues Enumerates the set of values for ResourceTypesEnum

type ReviewAccessRequestDetails

ReviewAccessRequestDetails Details to mark access request in review.

type ReviewAccessRequestDetails struct {

    // Comment by the approver explaining that the access request is in review.
    ApproverComment *string `mandatory:"false" json:"approverComment"`
}

func (ReviewAccessRequestDetails) String

func (m ReviewAccessRequestDetails) String() string

func (ReviewAccessRequestDetails) ValidateEnumValue

func (m ReviewAccessRequestDetails) 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 ReviewAccessRequestRequest

ReviewAccessRequestRequest wrapper for the ReviewAccessRequest operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/operatoraccesscontrol/ReviewAccessRequest.go.html to see an example of how to use ReviewAccessRequestRequest.

type ReviewAccessRequestRequest struct {

    // unique AccessRequest identifier
    AccessRequestId *string `mandatory:"true" contributesTo:"path" name:"accessRequestId"`

    // Details regarding the approval of an access request created by the operator.
    ReviewAccessRequestDetails `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"`

    // 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 (ReviewAccessRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ReviewAccessRequestRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ReviewAccessRequestRequest) RetryPolicy

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

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

func (ReviewAccessRequestRequest) String

func (request ReviewAccessRequestRequest) String() string

func (ReviewAccessRequestRequest) ValidateEnumValue

func (request ReviewAccessRequestRequest) 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 ReviewAccessRequestResponse

ReviewAccessRequestResponse wrapper for the ReviewAccessRequest operation

type ReviewAccessRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AccessRequest instance
    AccessRequest `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 (ReviewAccessRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ReviewAccessRequestResponse) String

func (response ReviewAccessRequestResponse) String() string

type RevokeAccessRequestDetails

RevokeAccessRequestDetails Summary of why the already approved access request was revoked.

type RevokeAccessRequestDetails struct {

    // Comment specified by the approver explaining why the approval is revoked.
    ApproverComment *string `mandatory:"false" json:"approverComment"`
}

func (RevokeAccessRequestDetails) String

func (m RevokeAccessRequestDetails) String() string

func (RevokeAccessRequestDetails) ValidateEnumValue

func (m RevokeAccessRequestDetails) 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 RevokeAccessRequestRequest

RevokeAccessRequestRequest wrapper for the RevokeAccessRequest operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/operatoraccesscontrol/RevokeAccessRequest.go.html to see an example of how to use RevokeAccessRequestRequest.

type RevokeAccessRequestRequest struct {

    // unique AccessRequest identifier
    AccessRequestId *string `mandatory:"true" contributesTo:"path" name:"accessRequestId"`

    // Details regarding the revocation of an access request created by the operator.
    RevokeAccessRequestDetails `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"`

    // 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 (RevokeAccessRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (RevokeAccessRequestRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (RevokeAccessRequestRequest) RetryPolicy

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

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

func (RevokeAccessRequestRequest) String

func (request RevokeAccessRequestRequest) String() string

func (RevokeAccessRequestRequest) ValidateEnumValue

func (request RevokeAccessRequestRequest) 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 RevokeAccessRequestResponse

RevokeAccessRequestResponse wrapper for the RevokeAccessRequest operation

type RevokeAccessRequestResponse 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 (RevokeAccessRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RevokeAccessRequestResponse) String

func (response RevokeAccessRequestResponse) String() string

type SortOrdersEnum

SortOrdersEnum Enum with underlying type: string

type SortOrdersEnum string

Set of constants representing the allowable values for SortOrdersEnum

const (
    SortOrdersAsc  SortOrdersEnum = "ASC"
    SortOrdersDesc SortOrdersEnum = "DESC"
)

func GetMappingSortOrdersEnum

func GetMappingSortOrdersEnum(val string) (SortOrdersEnum, bool)

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

func GetSortOrdersEnumValues

func GetSortOrdersEnumValues() []SortOrdersEnum

GetSortOrdersEnumValues Enumerates the set of values for SortOrdersEnum

type StatusDetail

StatusDetail Detail of execution.

type StatusDetail struct {

    // running unique number of the command executed
    StatusId *int `mandatory:"false" json:"statusId"`

    // Name of the process or command executed.
    CommandName *string `mandatory:"false" json:"commandName"`

    // Status of the process or command executed Success or Failure.
    Status *string `mandatory:"false" json:"status"`

    // Time when the execution happened in RFC 3339 (https://tools.ietf.org/html/rfc3339)timestamp format. Example: '2020-05-22T21:10:29.600Z'.
    TimeOfValidation *common.SDKTime `mandatory:"false" json:"timeOfValidation"`
}

func (StatusDetail) String

func (m StatusDetail) String() string

func (StatusDetail) ValidateEnumValue

func (m StatusDetail) 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 UpdateOperatorControlAssignmentDetails

UpdateOperatorControlAssignmentDetails Details for modifying the Operator Control assignment.

type UpdateOperatorControlAssignmentDetails struct {

    // If true, then the target resource is always governed by the operator control. Otherwise governance is time-based as specified by timeAssignmentTo and timeAssignmentFrom.
    IsEnforcedAlways *bool `mandatory:"true" json:"isEnforcedAlways"`

    // The time at which the target resource will be brought under the governance of the operator control in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format. Example: '2020-05-22T21:10:29.600Z'
    TimeAssignmentFrom *common.SDKTime `mandatory:"false" json:"timeAssignmentFrom"`

    // The time at which the target resource will leave the governance of the operator control in RFC 3339 (https://tools.ietf.org/html/rfc3339)timestamp format.Example: '2020-05-22T21:10:29.600Z'
    TimeAssignmentTo *common.SDKTime `mandatory:"false" json:"timeAssignmentTo"`

    // Comment about the modification of the operator control assignment.
    Comment *string `mandatory:"false" json:"comment"`

    // If set, then the audit logs will be forwarded to the relevant remote logging server
    IsLogForwarded *bool `mandatory:"false" json:"isLogForwarded"`

    // The address of the remote syslog server where the audit logs will be forwarded to. Address in host or IP format.
    RemoteSyslogServerAddress *string `mandatory:"false" json:"remoteSyslogServerAddress"`

    // The listening port of the remote syslog server. The port range is 0 - 65535. Only TCP supported.
    RemoteSyslogServerPort *int `mandatory:"false" json:"remoteSyslogServerPort"`

    // The CA certificate of the remote syslog server. Identity of the remote syslog server will be asserted based on this certificate.
    RemoteSyslogServerCACert *string `mandatory:"false" json:"remoteSyslogServerCACert"`

    // If set, then the hypervisor audit logs will be forwarded to the relevant remote syslog server
    IsHypervisorLogForwarded *bool `mandatory:"false" json:"isHypervisorLogForwarded"`

    // The boolean if true would autoApprove during maintenance.
    IsAutoApproveDuringMaintenance *bool `mandatory:"false" json:"isAutoApproveDuringMaintenance"`

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

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

func (UpdateOperatorControlAssignmentDetails) String

func (m UpdateOperatorControlAssignmentDetails) String() string

func (UpdateOperatorControlAssignmentDetails) ValidateEnumValue

func (m UpdateOperatorControlAssignmentDetails) 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 UpdateOperatorControlAssignmentRequest

UpdateOperatorControlAssignmentRequest wrapper for the UpdateOperatorControlAssignment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/operatoraccesscontrol/UpdateOperatorControlAssignment.go.html to see an example of how to use UpdateOperatorControlAssignmentRequest.

type UpdateOperatorControlAssignmentRequest struct {

    // unique OperatorControl identifier
    OperatorControlAssignmentId *string `mandatory:"true" contributesTo:"path" name:"operatorControlAssignmentId"`

    // Details for the new operator control assignment.
    UpdateOperatorControlAssignmentDetails `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 (UpdateOperatorControlAssignmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateOperatorControlAssignmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (UpdateOperatorControlAssignmentRequest) RetryPolicy

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

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

func (UpdateOperatorControlAssignmentRequest) String

func (request UpdateOperatorControlAssignmentRequest) String() string

func (UpdateOperatorControlAssignmentRequest) ValidateEnumValue

func (request UpdateOperatorControlAssignmentRequest) 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 UpdateOperatorControlAssignmentResponse

UpdateOperatorControlAssignmentResponse wrapper for the UpdateOperatorControlAssignment operation

type UpdateOperatorControlAssignmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OperatorControlAssignment instance
    OperatorControlAssignment `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 (UpdateOperatorControlAssignmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateOperatorControlAssignmentResponse) String

func (response UpdateOperatorControlAssignmentResponse) String() string

type UpdateOperatorControlDetails

UpdateOperatorControlDetails Information about the new operator control.

type UpdateOperatorControlDetails struct {

    // Name of the operator control.
    OperatorControlName *string `mandatory:"true" json:"operatorControlName"`

    // List of user groups who can approve an access request associated with a target resource under the governance of this operator control.
    ApproverGroupsList []string `mandatory:"true" json:"approverGroupsList"`

    // Whether all the operator actions have been pre-approved. If yes, all access requests associated with a resource governed by this operator control
    // will be auto-approved.
    IsFullyPreApproved *bool `mandatory:"true" json:"isFullyPreApproved"`

    // Description of the operator control.
    Description *string `mandatory:"false" json:"description"`

    // List of users who can approve an access request associated with a target resource under the governance of this operator control.
    ApproversList []string `mandatory:"false" json:"approversList"`

    // List of pre-approved operator actions. Access requests associated with a resource governed by this operator control will be
    // automatically approved if the access request only contain operator actions in the pre-approved list.
    PreApprovedOpActionList []string `mandatory:"false" json:"preApprovedOpActionList"`

    // List of emailId.
    EmailIdList []string `mandatory:"false" json:"emailIdList"`

    // Number of approvers required to approve an access request.
    NumberOfApprovers *int `mandatory:"false" json:"numberOfApprovers"`

    // System message that would be displayed to the operator users on accessing the target resource under the governance of this operator control.
    SystemMessage *string `mandatory:"false" json:"systemMessage"`

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

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

func (UpdateOperatorControlDetails) String

func (m UpdateOperatorControlDetails) String() string

func (UpdateOperatorControlDetails) ValidateEnumValue

func (m UpdateOperatorControlDetails) 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 UpdateOperatorControlRequest

UpdateOperatorControlRequest wrapper for the UpdateOperatorControl operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/operatoraccesscontrol/UpdateOperatorControl.go.html to see an example of how to use UpdateOperatorControlRequest.

type UpdateOperatorControlRequest struct {

    // unique OperatorControl identifier
    OperatorControlId *string `mandatory:"true" contributesTo:"path" name:"operatorControlId"`

    // Details for the new OperatorControl.
    UpdateOperatorControlDetails `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 (UpdateOperatorControlRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateOperatorControlRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (UpdateOperatorControlRequest) RetryPolicy

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

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

func (UpdateOperatorControlRequest) String

func (request UpdateOperatorControlRequest) String() string

func (UpdateOperatorControlRequest) ValidateEnumValue

func (request UpdateOperatorControlRequest) 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 UpdateOperatorControlResponse

UpdateOperatorControlResponse wrapper for the UpdateOperatorControl operation

type UpdateOperatorControlResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OperatorControl instance
    OperatorControl `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 (UpdateOperatorControlResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateOperatorControlResponse) String

func (response UpdateOperatorControlResponse) String() string

type ValidateOperatorAssignmentDetails

ValidateOperatorAssignmentDetails Details of the ValidateOperatorAssignment.

type ValidateOperatorAssignmentDetails struct {

    // Specifies the name of the operator action name for creating accessRequest.
    ActionName *string `mandatory:"false" json:"actionName"`
}

func (ValidateOperatorAssignmentDetails) String

func (m ValidateOperatorAssignmentDetails) String() string

func (ValidateOperatorAssignmentDetails) ValidateEnumValue

func (m ValidateOperatorAssignmentDetails) 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 ValidateOperatorAssignmentRequest

ValidateOperatorAssignmentRequest wrapper for the ValidateOperatorAssignment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/operatoraccesscontrol/ValidateOperatorAssignment.go.html to see an example of how to use ValidateOperatorAssignmentRequest.

type ValidateOperatorAssignmentRequest struct {

    // unique OperatorControl identifier
    OperatorControlAssignmentId *string `mandatory:"true" contributesTo:"path" name:"operatorControlAssignmentId"`

    // Contains details required for validating Operator Assignment Details.
    ValidateOperatorAssignmentDetails `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"`

    // 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 (ValidateOperatorAssignmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ValidateOperatorAssignmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ValidateOperatorAssignmentRequest) RetryPolicy

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

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

func (ValidateOperatorAssignmentRequest) String

func (request ValidateOperatorAssignmentRequest) String() string

func (ValidateOperatorAssignmentRequest) ValidateEnumValue

func (request ValidateOperatorAssignmentRequest) 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 ValidateOperatorAssignmentResponse

ValidateOperatorAssignmentResponse wrapper for the ValidateOperatorAssignment operation

type ValidateOperatorAssignmentResponse 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 (ValidateOperatorAssignmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ValidateOperatorAssignmentResponse) String

func (response ValidateOperatorAssignmentResponse) String() string