Skip to content

Commit 8369e26

Browse files
Releasing version 65.98.0
Releasing version 65.98.0
2 parents af3de93 + f8487fe commit 8369e26

File tree

435 files changed

+36360
-5602
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

435 files changed

+36360
-5602
lines changed

CHANGELOG.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,30 @@ All notable changes to this project will be documented in this file.
44

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

7+
## 65.98.0 - 2025-08-12
8+
### Added
9+
- Support for calling Oracle Cloud Infrastructure services in the us-newark-1 region
10+
- Support for OCI Cache Config Sets in the Redis service
11+
- Support for Oracle Linux 8 in Devops Build Stage in the Build service
12+
- Support for Distributed Training V2 (DTv2) in the Data Science service
13+
- Support for stream video processing in the AI Vision service
14+
- Support for specifying compute cluster and placement constraints when launching instances in the Compute service
15+
- Support for SCIM query to allow advanced filtering across various columns in the List Finding Analytics operation in the Data Safe service
16+
- Support for Target Database Group in the Data Safe service
17+
- Support for adding additional contact to CMOS SR in the Cloud Incident Management service
18+
- Support for attachment uploads in the Cloud Incident Management service
19+
- Support for Amazon Kinesis endpoints in the Golden Gate service
20+
- Support for Azure Data Lake Storage azureAuthorityHost in the Golden Gate service
21+
22+
### Breaking Changes
23+
- The models `GenericArtifactLocationDetails`, `GenericArtifacts`, `ObjectStorageGenericArtifactLocationDetails`, `StageOutput`, `TestReportOutput` were removed from the Build service
24+
- The enum model `LifecycleStateEnum` was renamed to `OnPremConnectorLifecycleStateEnum` in the Data Safe service
25+
- The enum model `ListOnPremConnectorsOnPremConnectorLifecycleStateEnum` was renamed to `ListOnPremConnectorsLifecycleStateEnum` in the Data Safe service
26+
- The enum values `schemaName` and `tableName` removed from model `ListMaskingPolicyReferentialRelationsSortByEnum` in the Data Safe service
27+
- The field `OpcRetryToken` was removed from the model `CancelWorkRequestRequest` in the Data Safe service
28+
- The field `ComputeHostgroupId` was removed from the models `launchIntanceDetails`, `Instance`, and `LicensingConfig` in the Compute service
29+
- The model `SubscriptionInfo` was removed from the the Cloud Incident Management service
30+
731
## 65.97.1 - 2025-08-05
832
### Added
933
- Support for the Oracle Multicloud Hub service

aivision/aivision_aiservicevision_client.go

Lines changed: 1779 additions & 229 deletions
Large diffs are not rendered by default.
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
// Copyright (c) 2016, 2018, 2025, Oracle and/or its affiliates. All rights reserved.
2+
// 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.
3+
// Code generated. DO NOT EDIT.
4+
5+
// Vision API
6+
//
7+
// Using Vision, you can upload images to detect and classify objects in them. If you have lots of images, you can process them in batch using asynchronous API endpoints. Vision's features are thematically split between Document AI for document-centric images, and Image Analysis for object and scene-based images. Pretrained models and custom models are supported.
8+
//
9+
10+
package aivision
11+
12+
import (
13+
"fmt"
14+
"github.com/oracle/oci-go-sdk/v65/common"
15+
"strings"
16+
)
17+
18+
// AnalyzeVideoStreamResult Video stream analysis results.
19+
type AnalyzeVideoStreamResult struct {
20+
VideoStreamMetadata *VideoStreamMetadata `mandatory:"true" json:"videoStreamMetadata"`
21+
22+
// OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of streamJob.
23+
StreamJobId *string `mandatory:"true" json:"streamJobId"`
24+
25+
// OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of StreamSource.
26+
StreamSourceId *string `mandatory:"true" json:"streamSourceId"`
27+
28+
// time stamp of frame in utc.
29+
Timestamp *string `mandatory:"true" json:"timestamp"`
30+
31+
OntologyClasses *OntologyClass `mandatory:"false" json:"ontologyClasses"`
32+
33+
// Base 64 encoded frame
34+
ImageData *string `mandatory:"false" json:"imageData"`
35+
36+
// Tracked objects in a video stream.
37+
VideoStreamObjects []VideoStreamObject `mandatory:"false" json:"videoStreamObjects"`
38+
39+
// List of Object Tracking model versions.
40+
ObjectTrackingModelVersions []ModelVersionDetails `mandatory:"false" json:"objectTrackingModelVersions"`
41+
42+
// List of Object Detection model versions.
43+
ObjectDetectionModelVersions []ModelVersionDetails `mandatory:"false" json:"objectDetectionModelVersions"`
44+
45+
// Array of possible errors.
46+
Errors []ProcessingError `mandatory:"false" json:"errors"`
47+
}
48+
49+
func (m AnalyzeVideoStreamResult) String() string {
50+
return common.PointerString(m)
51+
}
52+
53+
// ValidateEnumValue returns an error when providing an unsupported enum value
54+
// This function is being called during constructing API request process
55+
// Not recommended for calling this function directly
56+
func (m AnalyzeVideoStreamResult) ValidateEnumValue() (bool, error) {
57+
errMessage := []string{}
58+
59+
if len(errMessage) > 0 {
60+
return true, fmt.Errorf(strings.Join(errMessage, "\n"))
61+
}
62+
return false, nil
63+
}
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
// Copyright (c) 2016, 2018, 2025, Oracle and/or its affiliates. All rights reserved.
2+
// 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.
3+
// Code generated. DO NOT EDIT.
4+
5+
// Vision API
6+
//
7+
// Using Vision, you can upload images to detect and classify objects in them. If you have lots of images, you can process them in batch using asynchronous API endpoints. Vision's features are thematically split between Document AI for document-centric images, and Image Analysis for object and scene-based images. Pretrained models and custom models are supported.
8+
//
9+
10+
package aivision
11+
12+
import (
13+
"fmt"
14+
"github.com/oracle/oci-go-sdk/v65/common"
15+
"strings"
16+
)
17+
18+
// ChangeStreamGroupCompartmentDetails Which compartment the streamGroup should be moved to.
19+
type ChangeStreamGroupCompartmentDetails struct {
20+
21+
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment
22+
// into which the streamGroup should be moved.
23+
CompartmentId *string `mandatory:"true" json:"compartmentId"`
24+
}
25+
26+
func (m ChangeStreamGroupCompartmentDetails) String() string {
27+
return common.PointerString(m)
28+
}
29+
30+
// ValidateEnumValue returns an error when providing an unsupported enum value
31+
// This function is being called during constructing API request process
32+
// Not recommended for calling this function directly
33+
func (m ChangeStreamGroupCompartmentDetails) ValidateEnumValue() (bool, error) {
34+
errMessage := []string{}
35+
36+
if len(errMessage) > 0 {
37+
return true, fmt.Errorf(strings.Join(errMessage, "\n"))
38+
}
39+
return false, nil
40+
}
Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
// Copyright (c) 2016, 2018, 2025, Oracle and/or its affiliates. All rights reserved.
2+
// 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.
3+
// Code generated. DO NOT EDIT.
4+
5+
package aivision
6+
7+
import (
8+
"fmt"
9+
"github.com/oracle/oci-go-sdk/v65/common"
10+
"net/http"
11+
"strings"
12+
)
13+
14+
// ChangeStreamGroupCompartmentRequest wrapper for the ChangeStreamGroupCompartment operation
15+
//
16+
// # See also
17+
//
18+
// Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/aivision/ChangeStreamGroupCompartment.go.html to see an example of how to use ChangeStreamGroupCompartmentRequest.
19+
type ChangeStreamGroupCompartmentRequest struct {
20+
21+
// StreamGroup Id.
22+
StreamGroupId *string `mandatory:"true" contributesTo:"path" name:"streamGroupId"`
23+
24+
// The details of the move.
25+
ChangeStreamGroupCompartmentDetails `contributesTo:"body"`
26+
27+
// For optimistic concurrency control. In the PUT or DELETE call
28+
// for a resource, set the `if-match` parameter to the value of the
29+
// etag from a previous GET or POST response for that resource.
30+
// The resource will be updated or deleted only if the etag you
31+
// provide matches the resource's current etag value.
32+
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
33+
34+
// A token that uniquely identifies a request so it can be retried in case of a timeout or
35+
// server error without the risk of executing that same action again. Retry tokens expire after 24
36+
// hours, but can be invalidated before then due to conflicting operations. For example, if a resource
37+
// has been deleted and purged from the system, then a retry of the original creation request
38+
// might be rejected.
39+
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
40+
41+
// The client request ID for tracing.
42+
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
43+
44+
// Metadata about the request. This information will not be transmitted to the service, but
45+
// represents information that the SDK will consume to drive retry behavior.
46+
RequestMetadata common.RequestMetadata
47+
}
48+
49+
func (request ChangeStreamGroupCompartmentRequest) String() string {
50+
return common.PointerString(request)
51+
}
52+
53+
// HTTPRequest implements the OCIRequest interface
54+
func (request ChangeStreamGroupCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error) {
55+
56+
_, err := request.ValidateEnumValue()
57+
if err != nil {
58+
return http.Request{}, err
59+
}
60+
return common.MakeDefaultHTTPRequestWithTaggedStructAndExtraHeaders(method, path, request, extraHeaders)
61+
}
62+
63+
// BinaryRequestBody implements the OCIRequest interface
64+
func (request ChangeStreamGroupCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool) {
65+
66+
return nil, false
67+
68+
}
69+
70+
// RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
71+
func (request ChangeStreamGroupCompartmentRequest) RetryPolicy() *common.RetryPolicy {
72+
return request.RequestMetadata.RetryPolicy
73+
}
74+
75+
// ValidateEnumValue returns an error when providing an unsupported enum value
76+
// This function is being called during constructing API request process
77+
// Not recommended for calling this function directly
78+
func (request ChangeStreamGroupCompartmentRequest) ValidateEnumValue() (bool, error) {
79+
errMessage := []string{}
80+
if len(errMessage) > 0 {
81+
return true, fmt.Errorf(strings.Join(errMessage, "\n"))
82+
}
83+
return false, nil
84+
}
85+
86+
// ChangeStreamGroupCompartmentResponse wrapper for the ChangeStreamGroupCompartment operation
87+
type ChangeStreamGroupCompartmentResponse struct {
88+
89+
// The underlying http response
90+
RawResponse *http.Response
91+
92+
// A unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
93+
OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
94+
95+
// A unique Oracle-assigned identifier for the request. If you need to contact
96+
// Oracle about a particular request, please provide the request ID.
97+
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
98+
}
99+
100+
func (response ChangeStreamGroupCompartmentResponse) String() string {
101+
return common.PointerString(response)
102+
}
103+
104+
// HTTPResponse implements the OCIResponse interface
105+
func (response ChangeStreamGroupCompartmentResponse) HTTPResponse() *http.Response {
106+
return response.RawResponse
107+
}
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
// Copyright (c) 2016, 2018, 2025, Oracle and/or its affiliates. All rights reserved.
2+
// 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.
3+
// Code generated. DO NOT EDIT.
4+
5+
// Vision API
6+
//
7+
// Using Vision, you can upload images to detect and classify objects in them. If you have lots of images, you can process them in batch using asynchronous API endpoints. Vision's features are thematically split between Document AI for document-centric images, and Image Analysis for object and scene-based images. Pretrained models and custom models are supported.
8+
//
9+
10+
package aivision
11+
12+
import (
13+
"fmt"
14+
"github.com/oracle/oci-go-sdk/v65/common"
15+
"strings"
16+
)
17+
18+
// ChangeStreamJobCompartmentDetails Which compartment the streamJob should be moved to.
19+
type ChangeStreamJobCompartmentDetails struct {
20+
21+
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment
22+
// into which the streamJob should be moved.
23+
CompartmentId *string `mandatory:"true" json:"compartmentId"`
24+
}
25+
26+
func (m ChangeStreamJobCompartmentDetails) String() string {
27+
return common.PointerString(m)
28+
}
29+
30+
// ValidateEnumValue returns an error when providing an unsupported enum value
31+
// This function is being called during constructing API request process
32+
// Not recommended for calling this function directly
33+
func (m ChangeStreamJobCompartmentDetails) ValidateEnumValue() (bool, error) {
34+
errMessage := []string{}
35+
36+
if len(errMessage) > 0 {
37+
return true, fmt.Errorf(strings.Join(errMessage, "\n"))
38+
}
39+
return false, nil
40+
}
Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
// Copyright (c) 2016, 2018, 2025, Oracle and/or its affiliates. All rights reserved.
2+
// 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.
3+
// Code generated. DO NOT EDIT.
4+
5+
package aivision
6+
7+
import (
8+
"fmt"
9+
"github.com/oracle/oci-go-sdk/v65/common"
10+
"net/http"
11+
"strings"
12+
)
13+
14+
// ChangeStreamJobCompartmentRequest wrapper for the ChangeStreamJobCompartment operation
15+
//
16+
// # See also
17+
//
18+
// Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/aivision/ChangeStreamJobCompartment.go.html to see an example of how to use ChangeStreamJobCompartmentRequest.
19+
type ChangeStreamJobCompartmentRequest struct {
20+
21+
// Stream job id.
22+
StreamJobId *string `mandatory:"true" contributesTo:"path" name:"streamJobId"`
23+
24+
// The details of the move.
25+
ChangeStreamJobCompartmentDetails `contributesTo:"body"`
26+
27+
// For optimistic concurrency control. In the PUT or DELETE call
28+
// for a resource, set the `if-match` parameter to the value of the
29+
// etag from a previous GET or POST response for that resource.
30+
// The resource will be updated or deleted only if the etag you
31+
// provide matches the resource's current etag value.
32+
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
33+
34+
// A token that uniquely identifies a request so it can be retried in case of a timeout or
35+
// server error without the risk of executing that same action again. Retry tokens expire after 24
36+
// hours, but can be invalidated before then due to conflicting operations. For example, if a resource
37+
// has been deleted and purged from the system, then a retry of the original creation request
38+
// might be rejected.
39+
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
40+
41+
// The client request ID for tracing.
42+
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
43+
44+
// Metadata about the request. This information will not be transmitted to the service, but
45+
// represents information that the SDK will consume to drive retry behavior.
46+
RequestMetadata common.RequestMetadata
47+
}
48+
49+
func (request ChangeStreamJobCompartmentRequest) String() string {
50+
return common.PointerString(request)
51+
}
52+
53+
// HTTPRequest implements the OCIRequest interface
54+
func (request ChangeStreamJobCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error) {
55+
56+
_, err := request.ValidateEnumValue()
57+
if err != nil {
58+
return http.Request{}, err
59+
}
60+
return common.MakeDefaultHTTPRequestWithTaggedStructAndExtraHeaders(method, path, request, extraHeaders)
61+
}
62+
63+
// BinaryRequestBody implements the OCIRequest interface
64+
func (request ChangeStreamJobCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool) {
65+
66+
return nil, false
67+
68+
}
69+
70+
// RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
71+
func (request ChangeStreamJobCompartmentRequest) RetryPolicy() *common.RetryPolicy {
72+
return request.RequestMetadata.RetryPolicy
73+
}
74+
75+
// ValidateEnumValue returns an error when providing an unsupported enum value
76+
// This function is being called during constructing API request process
77+
// Not recommended for calling this function directly
78+
func (request ChangeStreamJobCompartmentRequest) ValidateEnumValue() (bool, error) {
79+
errMessage := []string{}
80+
if len(errMessage) > 0 {
81+
return true, fmt.Errorf(strings.Join(errMessage, "\n"))
82+
}
83+
return false, nil
84+
}
85+
86+
// ChangeStreamJobCompartmentResponse wrapper for the ChangeStreamJobCompartment operation
87+
type ChangeStreamJobCompartmentResponse struct {
88+
89+
// The underlying http response
90+
RawResponse *http.Response
91+
92+
// A unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
93+
OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
94+
95+
// A unique Oracle-assigned identifier for the request. If you need to contact
96+
// Oracle about a particular request, please provide the request ID.
97+
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
98+
}
99+
100+
func (response ChangeStreamJobCompartmentResponse) String() string {
101+
return common.PointerString(response)
102+
}
103+
104+
// HTTPResponse implements the OCIResponse interface
105+
func (response ChangeStreamJobCompartmentResponse) HTTPResponse() *http.Response {
106+
return response.RawResponse
107+
}

0 commit comments

Comments
 (0)