Skip to content

Commit

Permalink
Releasing version 65.49.0
Browse files Browse the repository at this point in the history
Releasing version 65.49.0
  • Loading branch information
oci-dex-release-bot authored Sep 5, 2023
2 parents 5653241 + 272b854 commit 76880d3
Show file tree
Hide file tree
Showing 169 changed files with 3,254 additions and 956 deletions.
18 changes: 18 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,24 @@ All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/)

## 65.49.0 - 2023-09-05
### Added
- Support for queue channels in the Queue Service
- Support for entity lineage retrieval and asynchronous glossary export in the Data Catalog service
- Support for filtering and sorting while listing work requests in the Container Instances service
- Support for the ability to create support requests for various support ticket types (TECH,LIMIT, ACCOUNT) in the Customer Incident Management Service
- Endpoint changed from https://incidentmanagement.{region}.{domainAndTopLevelDomain} to https://incidentmanagement.{region}.oci.{domainAndTopLevelDomain} (e.g. https://incidentmanagement.us-phoenix-1.oraclecloud.com to https://incidentmanagement.us-phoenix-1.oci.oraclecloud.com) in the Customer Incident Management Service

### Breaking Changes
- The type of property `Region` was changed from `RegionEnum` to `*string` in the models `Resource` and `CreateResourceDetails` in the Customer Incident Management Service
- The models `AvailabilityDomain`, `RegionEnum`, `CreateUserRequest`, and `UserClient` were removed from the Customer Incident Management Service
- The type of property `ProblemType` was changed from `string` to `ProblemType` in the `ValidateUserRequest` model in the Customer Incident Management Service
- The property `Source` was removed from the model `GetStatusRequest` in the Customer Incident Management Service
- The property `ProblemType` was renamed to `Problemtype` in the model `GetIncidentRequest` in the Customer Incident Management Service
- The property `AvailabilityDomain` was removed from the models `Resource` and `CreateResourceDetails` in the Customer Incident Management Service
- The property `Country` was removed from the model `CreateUserDetails` in the Customer Incident Management Service


## 65.48.0 - 2023-08-29
### Added
- Support for creating and updating network monitors in the Application Performance Monitoring Synthetics service
Expand Down
92 changes: 92 additions & 0 deletions cims/account_item.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
// Copyright (c) 2016, 2018, 2023, Oracle and/or its affiliates. All rights reserved.
// This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
// Code generated. DO NOT EDIT.

// Support Management API
//
// Use the Support Management API to manage support requests.
// For more information, see Getting Help and Contacting Support (https://docs.cloud.oracle.com/iaas/Content/GSG/Tasks/contactingsupport.htm).
// **Note**: Before you can create service requests with this API,
// you need to have an Oracle Single Sign On (SSO) account,
// and you need to register your Customer Support Identifier (CSI) with My Oracle Support.
//

package cims

import (
"encoding/json"
"fmt"
"github.com/oracle/oci-go-sdk/v65/common"
"strings"
)

// AccountItem Details about the AccountItem object.
type AccountItem struct {

// Unique identifier for the item.
ItemKey *string `mandatory:"true" json:"itemKey"`

// The display name of the item. Avoid entering confidential information.
Name *string `mandatory:"false" json:"name"`

Category *Category `mandatory:"false" json:"category"`

SubCategory *SubCategory `mandatory:"false" json:"subCategory"`

IssueType *IssueType `mandatory:"false" json:"issueType"`
}

//GetItemKey returns ItemKey
func (m AccountItem) GetItemKey() *string {
return m.ItemKey
}

//GetName returns Name
func (m AccountItem) GetName() *string {
return m.Name
}

//GetCategory returns Category
func (m AccountItem) GetCategory() *Category {
return m.Category
}

//GetSubCategory returns SubCategory
func (m AccountItem) GetSubCategory() *SubCategory {
return m.SubCategory
}

//GetIssueType returns IssueType
func (m AccountItem) GetIssueType() *IssueType {
return m.IssueType
}

func (m AccountItem) String() string {
return common.PointerString(m)
}

// 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
func (m AccountItem) ValidateEnumValue() (bool, error) {
errMessage := []string{}

if len(errMessage) > 0 {
return true, fmt.Errorf(strings.Join(errMessage, "\n"))
}
return false, nil
}

// MarshalJSON marshals to json representation
func (m AccountItem) MarshalJSON() (buff []byte, e error) {
type MarshalTypeAccountItem AccountItem
s := struct {
DiscriminatorParam string `json:"type"`
MarshalTypeAccountItem
}{
"account",
(MarshalTypeAccountItem)(m),
}

return json.Marshal(&s)
}
136 changes: 123 additions & 13 deletions cims/activity_item.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,11 @@

// Support Management API
//
// Use the Support Management API to manage support requests. For more information, see Getting Help and Contacting Support (https://docs.cloud.oracle.com/iaas/Content/GSG/Tasks/contactingsupport.htm). **Note**: Before you can create service requests with this API, you need to have an Oracle Single Sign On (SSO) account, and you need to register your Customer Support Identifier (CSI) with My Oracle Support.
// Use the Support Management API to manage support requests.
// For more information, see Getting Help and Contacting Support (https://docs.cloud.oracle.com/iaas/Content/GSG/Tasks/contactingsupport.htm).
// **Note**: Before you can create service requests with this API,
// you need to have an Oracle Single Sign On (SSO) account,
// and you need to register your Customer Support Identifier (CSI) with My Oracle Support.
//

package cims
Expand All @@ -22,7 +26,16 @@ type ActivityItem struct {
// Unique identifier for the item.
ItemKey *string `mandatory:"true" json:"itemKey"`

// The display name of the item.
// Comments added with the activity on the support ticket.
Comments *string `mandatory:"true" json:"comments"`

// The time when the activity was created, in milliseconds since epoch time.
TimeCreated *int `mandatory:"true" json:"timeCreated"`

// The time when the activity was updated, in milliseconds since epoch time.
TimeUpdated *int `mandatory:"true" json:"timeUpdated"`

// The display name of the item. Avoid entering confidential information.
Name *string `mandatory:"false" json:"name"`

Category *Category `mandatory:"false" json:"category"`
Expand All @@ -31,20 +44,15 @@ type ActivityItem struct {

IssueType *IssueType `mandatory:"false" json:"issueType"`

// Comments added with the activity on the support ticket.
Comments *string `mandatory:"false" json:"comments"`

// The time when the activity was created, in milliseconds since epoch time.
TimeCreated *int `mandatory:"false" json:"timeCreated"`
// The type of activity occuring on the support ticket.
ActivityType ActivityItemActivityTypeEnum `mandatory:"true" json:"activityType"`

// The time when the activity was updated, in milliseconds since epoch time.
TimeUpdated *int `mandatory:"false" json:"timeUpdated"`
ActivityAuthor ActivityItemActivityAuthorEnum `mandatory:"true" json:"activityAuthor"`

// The type of activity occuring on the support ticket.
ActivityType ActivityItemActivityTypeEnum `mandatory:"false" json:"activityType,omitempty"`
ItemType ActivityItemItemTypeEnum `mandatory:"false" json:"itemType,omitempty"`

// The person who updates the activity on the support ticket.
ActivityAuthor ActivityItemActivityAuthorEnum `mandatory:"false" json:"activityAuthor,omitempty"`
// Who updates the activity on the support ticket.
ItemStatus ActivityItemItemStatusEnum `mandatory:"false" json:"itemStatus,omitempty"`
}

//GetItemKey returns ItemKey
Expand Down Expand Up @@ -87,6 +95,12 @@ func (m ActivityItem) ValidateEnumValue() (bool, error) {
if _, ok := GetMappingActivityItemActivityAuthorEnum(string(m.ActivityAuthor)); !ok && m.ActivityAuthor != "" {
errMessage = append(errMessage, fmt.Sprintf("unsupported enum value for ActivityAuthor: %s. Supported values are: %s.", m.ActivityAuthor, strings.Join(GetActivityItemActivityAuthorEnumStringValues(), ",")))
}
if _, ok := GetMappingActivityItemItemTypeEnum(string(m.ItemType)); !ok && m.ItemType != "" {
errMessage = append(errMessage, fmt.Sprintf("unsupported enum value for ItemType: %s. Supported values are: %s.", m.ItemType, strings.Join(GetActivityItemItemTypeEnumStringValues(), ",")))
}
if _, ok := GetMappingActivityItemItemStatusEnum(string(m.ItemStatus)); !ok && m.ItemStatus != "" {
errMessage = append(errMessage, fmt.Sprintf("unsupported enum value for ItemStatus: %s. Supported values are: %s.", m.ItemStatus, strings.Join(GetActivityItemItemStatusEnumStringValues(), ",")))
}

if len(errMessage) > 0 {
return true, fmt.Errorf(strings.Join(errMessage, "\n"))
Expand Down Expand Up @@ -117,20 +131,23 @@ const (
ActivityItemActivityTypeProblemDescription ActivityItemActivityTypeEnum = "PROBLEM_DESCRIPTION"
ActivityItemActivityTypeUpdate ActivityItemActivityTypeEnum = "UPDATE"
ActivityItemActivityTypeClose ActivityItemActivityTypeEnum = "CLOSE"
ActivityItemActivityTypeReopen ActivityItemActivityTypeEnum = "REOPEN"
)

var mappingActivityItemActivityTypeEnum = map[string]ActivityItemActivityTypeEnum{
"NOTES": ActivityItemActivityTypeNotes,
"PROBLEM_DESCRIPTION": ActivityItemActivityTypeProblemDescription,
"UPDATE": ActivityItemActivityTypeUpdate,
"CLOSE": ActivityItemActivityTypeClose,
"REOPEN": ActivityItemActivityTypeReopen,
}

var mappingActivityItemActivityTypeEnumLowerCase = map[string]ActivityItemActivityTypeEnum{
"notes": ActivityItemActivityTypeNotes,
"problem_description": ActivityItemActivityTypeProblemDescription,
"update": ActivityItemActivityTypeUpdate,
"close": ActivityItemActivityTypeClose,
"reopen": ActivityItemActivityTypeReopen,
}

// GetActivityItemActivityTypeEnumValues Enumerates the set of values for ActivityItemActivityTypeEnum
Expand All @@ -149,6 +166,7 @@ func GetActivityItemActivityTypeEnumStringValues() []string {
"PROBLEM_DESCRIPTION",
"UPDATE",
"CLOSE",
"REOPEN",
}
}

Expand Down Expand Up @@ -199,3 +217,95 @@ func GetMappingActivityItemActivityAuthorEnum(val string) (ActivityItemActivityA
enum, ok := mappingActivityItemActivityAuthorEnumLowerCase[strings.ToLower(val)]
return enum, ok
}

// ActivityItemItemTypeEnum Enum with underlying type: string
type ActivityItemItemTypeEnum string

// Set of constants representing the allowable values for ActivityItemItemTypeEnum
const (
ActivityItemItemTypeAttachments ActivityItemItemTypeEnum = "ATTACHMENTS"
ActivityItemItemTypeComments ActivityItemItemTypeEnum = "COMMENTS"
)

var mappingActivityItemItemTypeEnum = map[string]ActivityItemItemTypeEnum{
"ATTACHMENTS": ActivityItemItemTypeAttachments,
"COMMENTS": ActivityItemItemTypeComments,
}

var mappingActivityItemItemTypeEnumLowerCase = map[string]ActivityItemItemTypeEnum{
"attachments": ActivityItemItemTypeAttachments,
"comments": ActivityItemItemTypeComments,
}

// GetActivityItemItemTypeEnumValues Enumerates the set of values for ActivityItemItemTypeEnum
func GetActivityItemItemTypeEnumValues() []ActivityItemItemTypeEnum {
values := make([]ActivityItemItemTypeEnum, 0)
for _, v := range mappingActivityItemItemTypeEnum {
values = append(values, v)
}
return values
}

// GetActivityItemItemTypeEnumStringValues Enumerates the set of values in String for ActivityItemItemTypeEnum
func GetActivityItemItemTypeEnumStringValues() []string {
return []string{
"ATTACHMENTS",
"COMMENTS",
}
}

// GetMappingActivityItemItemTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetMappingActivityItemItemTypeEnum(val string) (ActivityItemItemTypeEnum, bool) {
enum, ok := mappingActivityItemItemTypeEnumLowerCase[strings.ToLower(val)]
return enum, ok
}

// ActivityItemItemStatusEnum Enum with underlying type: string
type ActivityItemItemStatusEnum string

// Set of constants representing the allowable values for ActivityItemItemStatusEnum
const (
ActivityItemItemStatusProcessing ActivityItemItemStatusEnum = "PROCESSING"
ActivityItemItemStatusAttached ActivityItemItemStatusEnum = "ATTACHED"
ActivityItemItemStatusRemoved ActivityItemItemStatusEnum = "REMOVED"
ActivityItemItemStatusFailed ActivityItemItemStatusEnum = "FAILED"
)

var mappingActivityItemItemStatusEnum = map[string]ActivityItemItemStatusEnum{
"PROCESSING": ActivityItemItemStatusProcessing,
"ATTACHED": ActivityItemItemStatusAttached,
"REMOVED": ActivityItemItemStatusRemoved,
"FAILED": ActivityItemItemStatusFailed,
}

var mappingActivityItemItemStatusEnumLowerCase = map[string]ActivityItemItemStatusEnum{
"processing": ActivityItemItemStatusProcessing,
"attached": ActivityItemItemStatusAttached,
"removed": ActivityItemItemStatusRemoved,
"failed": ActivityItemItemStatusFailed,
}

// GetActivityItemItemStatusEnumValues Enumerates the set of values for ActivityItemItemStatusEnum
func GetActivityItemItemStatusEnumValues() []ActivityItemItemStatusEnum {
values := make([]ActivityItemItemStatusEnum, 0)
for _, v := range mappingActivityItemItemStatusEnum {
values = append(values, v)
}
return values
}

// GetActivityItemItemStatusEnumStringValues Enumerates the set of values in String for ActivityItemItemStatusEnum
func GetActivityItemItemStatusEnumStringValues() []string {
return []string{
"PROCESSING",
"ATTACHED",
"REMOVED",
"FAILED",
}
}

// GetMappingActivityItemItemStatusEnum performs case Insensitive comparison on enum value and return the desired enum
func GetMappingActivityItemItemStatusEnum(val string) (ActivityItemItemStatusEnum, bool) {
enum, ok := mappingActivityItemItemStatusEnumLowerCase[strings.ToLower(val)]
return enum, ok
}
Loading

0 comments on commit 76880d3

Please sign in to comment.