Top 0.2% dependent packages on proxy.golang.org
Top 0.1% dependent repos on proxy.golang.org
Top 2.9% forks on proxy.golang.org
Top 0.1% docker downloads on proxy.golang.org
proxy.golang.org : github.com/oracle/oci-go-sdk
This is the official Go SDK for Oracle Cloud Infrastructure Refer to https://github.com/oracle/oci-go-sdk/blob/master/README.md#installing for installation instructions. Refer to https://github.com/oracle/oci-go-sdk/blob/master/README.md#configuring for configuration instructions. The following example shows how to get started with the SDK. The example belows creates an identityClient struct with the default configuration. It then utilizes the identityClient to list availability domains and prints them out to stdout More examples can be found in the SDK Github repo: https://github.com/oracle/oci-go-sdk/tree/master/example Optional fields are represented with the `mandatory:"false"` tag on input structs. The SDK will omit all optional fields that are nil when making requests. In the case of enum-type fields, the SDK will omit fields whose value is an empty string. The SDK uses pointers for primitive types in many input structs. To aid in the construction of such structs, the SDK provides functions that return a pointer for a given value. For example: The SDK exposes functionality that allows the user to customize any http request before is sent to the service. You can do so by setting the `Interceptor` field in any of the `Client` structs. For example: The Interceptor closure gets called before the signing process, thus any changes done to the request will be properly signed and submitted to the service. The SDK exposes a stand-alone signer that can be used to signing custom requests. Related code can be found here: https://github.com/oracle/oci-go-sdk/blob/master/common/http_signer.go. The example below shows how to create a default signer. The signer also allows more granular control on the headers used for signing. For example: You can combine a custom signer with the exposed clients in the SDK. This allows you to add custom signed headers to the request. Following is an example: Bear in mind that some services have a white list of headers that it expects to be signed. Therefore, adding an arbitrary header can result in authentications errors. To see a runnable example, see https://github.com/oracle/oci-go-sdk/blob/master/example/example_identity_test.go For more information on the signing algorithm refer to: https://docs.cloud.oracle.com/Content/API/Concepts/signingrequests.htm Some operations accept or return polymorphic JSON objects. The SDK models such objects as interfaces. Further the SDK provides structs that implement such interfaces. Thus, for all operations that expect interfaces as input, pass the struct in the SDK that satisfies such interface. For example: In the case of a polymorphic response you can type assert the interface to the expected type. For example: An example of polymorphic JSON request handling can be found here: https://github.com/oracle/oci-go-sdk/blob/master/example/example_core_test.go#L63 When calling a list operation, the operation will retrieve a page of results. To retrieve more data, call the list operation again, passing in the value of the most recent response's OpcNextPage as the value of Page in the next list operation call. When there is no more data the OpcNextPage field will be nil. An example of pagination using this logic can be found here: https://github.com/oracle/oci-go-sdk/blob/master/example/example_core_pagination_test.go The SDK has a built-in logging mechanism used internally. The internal logging logic is used to record the raw http requests, responses and potential errors when (un)marshalling request and responses. Built-in logging in the SDK is controlled via the environment variable "OCI_GO_SDK_DEBUG" and its contents. The below are possible values for the "OCI_GO_SDK_DEBUG" variable 1. "info" or "i" enables all info logging messages 2. "debug" or "d" enables all debug and info logging messages 3. "verbose" or "v" or "1" enables all verbose, debug and info logging messages 4. "null" turns all logging messages off. If the value of the environment variable does not match any of the above then default logging level is "info". If the environment variable is not present then no logging messages are emitted. The default destination for logging is Stderr and if you want to output log to a file you can set via environment variable "OCI_GO_SDK_LOG_OUTPUT_MODE". The below are possible values 1. "file" or "f" enables all logging output saved to file 2. "combine" or "c" enables all logging output to both stderr and file You can also customize the log file location and name via "OCI_GO_SDK_LOG_FILE" environment variable, the value should be the path to a specific file If this environment variable is not present, the default location will be the project root path Sometimes you may need to wait until an attribute of a resource, such as an instance or a VCN, reaches a certain state. An example of this would be launching an instance and then waiting for the instance to become available, or waiting until a subnet in a VCN has been terminated. You might also want to retry the same operation again if there's network issue etc... This can be accomplished by using the RequestMetadata.RetryPolicy. You can find the examples here: https://github.com/oracle/oci-go-sdk/blob/master/example/example_retry_test.go The GO SDK uses the net/http package to make calls to OCI services. If your environment requires you to use a proxy server for outgoing HTTP requests then you can set this up in the following ways: 1. Configuring environment variable as described here https://golang.org/pkg/net/http/#ProxyFromEnvironment 2. Modifying the underlying Transport struct for a service client In order to modify the underlying Transport struct in HttpClient, you can do something similar to (sample code for audit service client): The Object Storage service supports multipart uploads to make large object uploads easier by splitting the large object into parts. The Go SDK supports raw multipart upload operations for advanced use cases, as well as a higher level upload class that uses the multipart upload APIs. For links to the APIs used for multipart upload operations, see Managing Multipart Uploads (https://docs.cloud.oracle.com/iaas/Content/Object/Tasks/usingmultipartuploads.htm). Higher level multipart uploads are implemented using the UploadManager, which will: split a large object into parts for you, upload the parts in parallel, and then recombine and commit the parts as a single object in storage. This code sample shows how to use the UploadManager to automatically split an object into parts for upload to simplify interaction with the Object Storage service: https://github.com/oracle/oci-go-sdk/blob/master/example/example_objectstorage_test.go Some response fields are enum-typed. In the future, individual services may return values not covered by existing enums for that field. To address this possibility, every enum-type response field is a modeled as a type that supports any string. Thus if a service returns a value that is not recognized by your version of the SDK, then the response field will be set to this value. When individual services return a polymorphic JSON response not available as a concrete struct, the SDK will return an implementation that only satisfies the interface modeling the polymorphic JSON response. If you are using a version of the SDK released prior to the announcement of a new region, you may need to use a workaround to reach it, depending on whether the region is in the oraclecloud.com realm. A region is a localized geographic area. For more information on regions and how to identify them, see Regions and Availability Domains(https://docs.cloud.oracle.com/iaas/Content/General/Concepts/regions.htm). A realm is a set of regions that share entities. You can identify your realm by looking at the domain name at the end of the network address. For example, the realm for xyz.abc.123.oraclecloud.com is oraclecloud.com. oraclecloud.com Realm: For regions in the oraclecloud.com realm, even if common.Region does not contain the new region, the forward compatibility of the SDK can automatically handle it. You can pass new region names just as you would pass ones that are already defined. For more information on passing region names in the configuration, see Configuring (https://github.com/oracle/oci-go-sdk/blob/master/README.md#configuring). For details on common.Region, see (https://github.com/oracle/oci-go-sdk/blob/master/common/common.go). Other Realms: For regions in realms other than oraclecloud.com, you can use the following workarounds to reach new regions with earlier versions of the SDK. NOTE: Be sure to supply the appropriate endpoints for your region. You can overwrite the target host with client.Host: If you are authenticating via instance principals, you can set the authentication endpoint in an environment variable: Got a fix for a bug, or a new feature you'd like to contribute? The SDK is open source and accepting pull requests on GitHub https://github.com/oracle/oci-go-sdk Licensing information available at: https://github.com/oracle/oci-go-sdk/blob/master/LICENSE.txt To be notified when a new version of the Go SDK is released, subscribe to the following feed: https://github.com/oracle/oci-go-sdk/releases.atom Please refer to this link: https://github.com/oracle/oci-go-sdk#help
Registry
-
Source
- Documentation
- JSON
purl: pkg:golang/github.com/oracle/oci-go-sdk
Keywords:
cloud
, go
, oracle-cloud
, oracle-cloud-infrastructure
, sdk
License: Apache-2.0,UPL-1.0
Latest release: over 4 years ago
First release: over 7 years ago
Namespace: github.com/oracle
Dependent packages: 592
Dependent repositories: 4,619
Stars: 150 on GitHub
Forks: 74 on GitHub
Docker dependents: 440
Docker downloads: 7,143,250,012
See more repository details: repos.ecosyste.ms
Last synced: about 23 hours ago
github.com/azukaar/simplecert v1.8.7
golang autocert library for letsencrypt1 version - Latest release: almost 2 years ago - 0 stars on GitHub
github.com/gsato-godaddy/lego/v4 v4.12.1-dev
Let's Encrypt/ACME client and library written in Go1 version - Latest release: almost 2 years ago - 0 stars on GitHub
github.com/sonavilabs/lego/v4 v4.0.2
Let's Encrypt/ACME client and library written in Go3 versions - Latest release: almost 2 years ago - 0 stars on GitHub
github.com/salasberryfin/rancher v0.0.9-csalas
Complete container management platform10 versions - Latest release: almost 2 years ago - 1 stars on GitHub
github.com/srevinsaju/togomak v0.0.5 💰
A CI/CD which works everywhere, even on your local environment.17 versions - Latest release: about 2 years ago - 3 stars on GitHub
github.com/Github-Aiko/Aiko-Server v1.4.1
Aiko Server For AikoPanel1 version - Latest release: about 2 years ago - 36 stars on GitHub
github.com/github-aiko/aiko-server v1.4.1
Aiko Server For AikoPanel1 version - Latest release: about 2 years ago - 36 stars on GitHub
github.com/Yuzuki616/V2bX v1.1.8
A V2board node server based on Xray-core, modified from XrayR15 versions - Latest release: about 2 years ago - 100 stars on GitHub
github.com/yuzuki616/v2bx v1.1.8
A V2board node server based on Xray-core, modified from XrayR15 versions - Latest release: about 2 years ago - 100 stars on GitHub
github.com/ketches/kube-acme v0.0.1-alpha.1
1 version - Latest release: about 2 years ago - 0 stars on GitHubgithub.com/jwelby007/terratest v0.41.25
373 versions - Latest release: about 2 years agogithub.com/aikoxrayr-project/xrayr v1.9.2
AikoXrayR of Aiko71 versions - Latest release: about 2 years ago - 34 stars on GitHub
github.com/AikoCute/XrayR v1.9.2
75 versions - Latest release: about 2 years agogithub.com/AikoXrayR-Project/XrayR v1.9.2
AikoXrayR of Aiko71 versions - Latest release: about 2 years ago - 34 stars on GitHub
github.com/aikocute-project/xrayr v1.9.2
71 versions - Latest release: about 2 years agogithub.com/AikoCute-Project/XrayR v1.9.2
AikoXrayR of Aiko71 versions - Latest release: about 2 years ago - 34 stars on GitHub
github.com/aikocute/xrayr v1.9.2
AikoXrayR of Aiko75 versions - Latest release: about 2 years ago - 33 stars on GitHub
github.com/aikocute/aikoxrayr v1.9.2
71 versions - Latest release: about 2 years agogithub.com/AikoCute/AikoXrayR v1.9.2
71 versions - Latest release: about 2 years agogithub.com/bryant-rh/certcli v0.1.0
certcli 是一个基于Let's Encrypt 命令行https 证书申请工具, 同时支持更新上传至腾讯云的ssl证书及其关联资源1 version - Latest release: about 2 years ago - 2 stars on GitHub
github.com/tparsa/terratest v0.41.24
Terratest is a Go library that makes it easier to write automated tests for your infrastructure ...1 version - Latest release: about 2 years ago - 0 stars on GitHub
github.com/digitorus/dv v1.0.6
Automatic Domain Control Validation via DNS7 versions - Latest release: about 2 years ago - 1 stars on GitHub
github.com/entrustcorporation/dv v1.0.6
Automatic Domain Control Validation via DNS7 versions - Latest release: about 2 years ago - 1 stars on GitHub
github.com/0xJacky/nginx-ui v1.9.9
Yet another WebUI for Nginx64 versions - Latest release: about 2 years ago - 263 stars on GitHub
github.com/0xjacky/nginx-ui v1.9.9
Yet another WebUI for Nginx64 versions - Latest release: about 2 years ago - 1,378 stars on GitHub
github.com/0xJacky/Nginx-UI v1.9.9
Yet another WebUI for Nginx64 versions - Latest release: about 2 years ago - 263 stars on GitHub
github.com/mattn/ocinosql-dedup v0.0.10
10 versions - Latest release: about 2 years agogithub.com/videoamp/terratest v0.41.23
Terratest is a Go library that makes it easier to write automated tests for your infrastructure ...372 versions - Latest release: about 2 years ago - 0 stars on GitHub
github.com/toastate/toastainer v0.0.0-20230428181357-82912416c3af
GitLab of serverless platforms1 version - Latest release: about 2 years ago - 1 stars on GitHub
github.com/massivezh/traefik/v2 v2.10.1
The Cloud Native Application Proxy143 versions - Latest release: about 2 years ago - 0 stars on GitHub
github.com/quniu/XrayR v0.9.0
XrayR Backup5 versions - Latest release: about 2 years ago - 0 stars on GitHub
github.com/quniu/xrayr v0.9.0
XrayR Backup5 versions - Latest release: about 2 years ago - 0 stars on GitHub
github.com/gravestench/go-service-abstraction-example v0.0.0-20230424102021-b94104b107b7
1 version - Latest release: about 2 years ago - 0 stars on GitHubgithub.com/hubadr/jenkins-library v1.283.0
Jenkins shared library for Continuous Delivery pipelines.286 versions - Latest release: about 2 years ago - 0 stars on GitHub
github.com/ercole-io/tico v0.0.0-20230413133000-2ca8d133c076
1 version - Latest release: about 2 years agogithub.com/tnn-gruntwork-io/terratest v0.41.18
Terratest is a Go library that makes it easier to write automated tests for your infrastructure ...366 versions - Latest release: about 2 years ago - 0 stars on GitHub
github.com/cloud0one/hashicorp v1.13.1
206 versions - Latest release: about 2 years ago - 0 stars on GitHubgithub.com/cgoIT/terratest v0.41.15
Terratest is a Go library that makes it easier to write automated tests for your infrastructure ...1 version - Latest release: about 2 years ago - 0 stars on GitHub
github.com/cgoit/terratest v0.41.15
Terratest is a Go library that makes it easier to write automated tests for your infrastructure ...1 version - Latest release: about 2 years ago - 0 stars on GitHub
github.com/valli0x/hashi-vault-physical v0.0.0-20230308131146-121e32bea440
7 versions - Latest release: about 2 years ago - 1 dependent repositories - 0 stars on GitHubgithub.com/SiarheiKrystseu/jenkins-library v1.277.0
280 versions - Latest release: about 2 years agogithub.com/siarheikrystseu/jenkins-library v1.277.0
Jenkins shared library for Continuous Delivery pipelines.280 versions - Latest release: about 2 years ago - 0 stars on GitHub
github.com/project0/certjunkie v0.1.0
An REST based server to receive certs from an ACME Server with limited DNS server for challenge.2 versions - Latest release: about 2 years ago - 5 stars on GitHub
repo.miui.science/pjcb/xrayr v0.9.0
11 versions - Latest release: over 2 years agorepo.miui.science/pjcb/XrayR v0.9.0
11 versions - Latest release: over 2 years agogithub.com/alins/terratest v1.0.0
Terratest is a Go library that makes it easier to write automated tests for your infrastructure ...1 version - Latest release: over 2 years ago - 0 stars on GitHub
github.com/swisspost/terratest v0.0.0-20230214120104-7ec6de2e1ae0
2 versions - Latest release: over 2 years agogithub.com/getoutreach/storagewrapper v0.0.0-20230213193334-b17cb054a2a3
Go library providing common interface for working across multiple cloud storage backends2 versions - Latest release: over 2 years ago - 0 stars on GitHub
github.com/reinismu/lego/v4 v4.10.0
Let's Encrypt/ACME client and library written in Go21 versions - Latest release: over 2 years ago - 0 stars on GitHub
github.com/mattn/ocilogs-for-fluent-bit v0.0.0-20230206003813-df1c7d892f79
Fluent Bit Plugin for Oracle Cloud Infrastructure1 version - Latest release: over 2 years ago - 2 stars on GitHub
github.com/727301208/xrayr v0.8.9
A Xray backend framework that can easily support many panels. 一个基于Xray的后端框架,支持V2ay,Trojan,Shadows...1 version - Latest release: over 2 years ago - 0 stars on GitHub
github.com/davepgreene/go-db-credential-refresh/store/vault v0.0.0-20230201033529-87ac89acfc70
Reconnecting, credential refreshing SQL DB driver adapter in Go2 versions - Latest release: over 2 years ago - 2 stars on GitHub
github.com/banzaicloud/cloudinfo v0.0.0-20230120154147-22150862eee0
Cloud instance type and price information as a service3 versions - Latest release: over 2 years ago - 1 dependent repositories - 160 stars on GitHub
github.com/xbglowx/vault-kv-mv v0.0.8
Easily move Hashicorp Vault keys to different paths7 versions - Latest release: over 2 years ago - 14 stars on GitHub
github.com/zehome/sintls v0.0.0-20230117164123-b90a4bf2ebc8
Simple Internal TLS ACME-DNS over HTTPS using Lego2 versions - Latest release: over 2 years ago - 3 stars on GitHub
github.com/mlabouardy/komiser v0.0.0-20230117130329-5ae08ed9133d 💰
Build your cloud asset inventory and break down your cost at the resource level 💰4 versions - Latest release: over 2 years ago - 3,101 stars on GitHub
github.com/ezotrank/playground/acme-dns-api-presenter v0.0.0-20230107081955-33f62947e249
Just some of my experiments.12 versions - Latest release: over 2 years ago - 1 stars on GitHub
github.com/handelsblattgroup/statping v0.0.0-20221223122440-39e0c7e6f118
Package statping is a server monitoring application that includes a status page server. Visit the...4 versions - Latest release: over 2 years ago - 1 stars on GitHub
github.com/nordcloud/statping-ng v0.0.0-20221222064557-1285e680d875
Package statping is a server monitoring application that includes a status page server. Visit the...4 versions - Latest release: over 2 years ago - 0 stars on GitHub
github.com/jgao54/terratest v0.41.7
Terratest is a Go library that makes it easier to write automated tests for your infrastructure ...356 versions - Latest release: over 2 years ago - 0 stars on GitHub
github.com/lahabana/terratest v0.41.7
Terratest is a Go library that makes it easier to write automated tests for your infrastructure ...356 versions - Latest release: over 2 years ago - 1 dependent repositories - 0 stars on GitHub
github.com/harryngne/XrayR-Hinet v0.9.3
Backend provider VPN4 versions - Latest release: over 2 years ago - 0 stars on GitHub
github.com/harryngne/xrayr-hinet v0.9.3
Backend provider VPN3 versions - Latest release: over 2 years ago - 0 stars on GitHub
github.com/gomydesk/api v0.0.0-20221204022351-dfd55ef9c34b
1 version - Latest release: over 2 years agogithub.com/thank243/v2rayS v0.4.1
A v2ray backend framework that can easily support many panels. 一个基于v2ray的后端框架,支持V2ay,Trojan协议,极易...4 versions - Latest release: over 2 years ago - 48 stars on GitHub
github.com/thank243/v2rays v0.4.1
A v2ray backend framework that can easily support many panels. 一个基于v2ray的后端框架,支持V2ay,Trojan协议,极易...4 versions - Latest release: over 2 years ago - 48 stars on GitHub
github.com/form3tech-oss/terraform-provider-vault-grafanacloud v0.0.3
Terraform provider for provisioning Grafana Cloud Vault Plugin secrets engine.4 versions - Latest release: over 2 years ago - 0 stars on GitHub
github.com/lnobach/acme-lego v0.0.0-20221123083417-4f4ac90e2cdf
1 version - Latest release: over 2 years agogithub.com/fiftech/terratest v0.0.0-20221121191313-918c614e3157
Terratest is a Go library that makes it easier to write automated tests for your infrastructure ...1 version - Latest release: over 2 years ago - 0 stars on GitHub
github.com/gcagle3/terratest v0.0.7
Terratest is a Go library that makes it easier to write automated tests for your infrastructure ...7 versions - Latest release: over 2 years ago - 0 stars on GitHub
github.com/someshkoli/terratest v0.41.1
Terratest is a Go library that makes it easier to write automated tests for your infrastructure ...350 versions - Latest release: over 2 years ago - 0 stars on GitHub
github.com/jxskiss/ssl-cert-server v0.6.2
On the fly SSL certificate issue and renewal inside OpenResty with Let's Encrypt12 versions - Latest release: over 2 years ago - 42 stars on GitHub
github.com/jxskiss/simplessl v0.6.2
On the fly SSL certificate issue and renewal inside OpenResty with Let's Encrypt12 versions - Latest release: over 2 years ago - 42 stars on GitHub
github.com/cryptohub-digital/vault-core v1.12.1
192 versions - Latest release: over 2 years agogithub.com/cryptohub-digital/vault v1.12.1
Core Vault192 versions - Latest release: over 2 years ago - 1 stars on GitHub
github.com/georgemblack/locksmith v1.0.0
A simple CLI to manage rekeying Hashicorp Vault1 version - Latest release: over 2 years ago - 0 stars on GitHub
github.com/Tolyar/pulumi-acme/provider v0.0.0-20221018161412-b77e6fa618f6
Port of vancluever/terraform-provider-acme for pulumi1 version - Latest release: over 2 years ago - 0 stars on GitHub
github.com/afarid/terratest v0.50.2
2 versions - Latest release: over 2 years agogithub.com/chilukup/triggermesh v1.21.1
22 versions - Latest release: over 2 years agogithub.com/redhat-appstudio/service-provider-integration-oauth v0.8.1
30 versions - Latest release: over 2 years ago - 0 stars on GitHubgitee.com/mirrors/traefik/v2 v2.9.1 removed
119 versions - Latest release: over 2 years agogithub.com/kazanexpress/argocd-terraform-plugin v1.13.3
An Argo CD plugin to retrieve outputs from terraform states and inject them into kubernetes resou...5 versions - Latest release: over 2 years ago - 0 stars on GitHub
github.com/akastav/argocd-terraform-plugin v0.0.0-20221001112212-b58264c73b20
An Argo CD plugin to retrieve outputs from terraform states and inject them into kubernetes resou...2 versions - Latest release: over 2 years ago - 1 stars on GitHub
github.com/harryngne/XrayR v0.8.5
10 versions - Latest release: over 2 years agogithub.com/harryngne/xrayr-fastpn v0.8.5
10 versions - Latest release: over 2 years agogithub.com/harryngne/xrayr v0.8.5
10 versions - Latest release: over 2 years agogithub.com/harryngne/XrayR-FastPN v0.8.5
XrayR10 versions - Latest release: over 2 years ago - 0 stars on
github.com/api7/terratest v1.0.0
Terratest is a Go library that makes it easier to write automated tests for your infrastructure ...347 versions - Latest release: over 2 years ago - 9 dependent repositories - 0 stars on GitHub
github.com/AlinsRan/terratest v0.3.0
Terratest is a Go library that makes it easier to write automated tests for your infrastructure ...3 versions - Latest release: over 2 years ago - 0 stars on GitHub
github.com/alinsran/terratest v0.3.0
Terratest is a Go library that makes it easier to write automated tests for your infrastructure ...3 versions - Latest release: over 2 years ago - 0 stars on GitHub
github.com/lingsamuel/terratest v0.1.1
Terratest is a Go library that makes it easier to write automated tests for your infrastructure ...2 versions - Latest release: over 2 years ago - 1 dependent repositories - 0 stars on GitHub
github.com/tks98/vault v0.0.0-20220914184236-a0f6db52060f
1 version - Latest release: over 2 years agogithub.com/Celtech/ACME v0.0.0-20220913172951-28ab817e72df
Thin Let's Encrypt ACME client and challenge server written in go.1 version - Latest release: over 2 years ago - 1 stars on GitHub
github.com/desire-aks/terratest v0.40.22
346 versions - Latest release: over 2 years ago - 0 stars on GitHubgithub.com/pfremm/envoy-acme v0.1.3
4 versions - Latest release: over 2 years ago - 0 stars on GitHubgithub.com/AikoCute-Offical/xflash-backend v0.0.1
Backend For Xflash ( Aiko Create )1 version - Latest release: almost 3 years ago - 0 stars on GitHub
github.com/aikocute-offical/xflash-backend v0.0.1
Backend For Xflash ( Aiko Create )1 version - Latest release: almost 3 years ago - 0 stars on GitHub
github.com/puppetlabs/relay-core v0.0.0-20220821194921-cb1a7a4f7656
Kubernetes-based execution engine10 versions - Latest release: almost 3 years ago - 3 dependent packages - 3 dependent repositories - 15 stars on GitHub
github.com/nxf5025/terratest v0.40.20
1 version - Latest release: almost 3 years agogithub.com/aikocute-offical/aikor v0.0.4 removed
4 versions - Latest release: almost 3 years agoCheck this option to include packages that no longer depend on this package in their latest version but previously did.