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: about 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: 1 day ago
github.com/valli0x/signature-escrow v0.0.1
3 versions - Latest release: 11 months ago - 0 stars on GitHubgithub.com/helm/chartmuseum v0.16.2
Host your own Helm Chart Repository38 versions - Latest release: 11 months ago - 3,123 stars on GitHub
github.hscsec.cn/helm/chartmuseum v0.16.2
38 versions - Latest release: 11 months agogithub.com/chartmuseum/chartmuseum v0.16.2
Host your own Helm Chart Repository38 versions - Latest release: 11 months ago - 3,130 stars on GitHub
github.com/kubernetes-helm/chartmuseum v0.16.2
38 versions - Latest release: 11 months agogithub.com/bakjos/vault v1.16.2
1 version - Latest release: 12 months agogithub.com/Prajithp/traefik/v3 v3.0.1
The Cloud Native Application Proxy2 versions - Latest release: 12 months ago - 0 stars on GitHub
github.com/prajithp/traefik/v3 v3.0.1
The Cloud Native Application Proxy2 versions - Latest release: 12 months ago - 0 stars on GitHub
github.com/prajithp/traefik/v2 v2.11.2
The Cloud Native Application Proxy1 version - Latest release: 12 months ago - 0 stars on GitHub
github.com/Prajithp/traefik/v2 v2.11.2
The Cloud Native Application Proxy1 version - Latest release: 12 months ago - 0 stars on GitHub
github.com/aikopanel/xray-server v0.0.2
Modified from XrayR2 versions - Latest release: about 1 year ago - 0 stars on GitHub
github.com/natsuneko-laboratory/mackerel-plugin-budget-oci v0.2.0
OCI budget custom metrics plugin for mackerel.io agent.2 versions - Latest release: about 1 year ago - 0 stars on GitHub
github.com/totoriverce/vault v1.16.2
250 versions - Latest release: about 1 year ago - 0 stars on GitHubgithub.com/BeryJu/acme-for-appliances v1.2.2
ACME Support for appliances that don't natively support it, like vCenter and Netscaler.11 versions - Latest release: about 1 year ago - 12 stars on GitHub
github.com/ppoonk/v2bx v0.0.2
2 versions - Latest release: about 1 year ago - 0 stars on GitHubgithub.com/ppoonk/V2bX v0.0.1
1 version - Latest release: about 1 year ago - 0 stars on GitHubgithub.com/yseto/mackerel-plugin-oci v0.0.1
1 version - Latest release: about 1 year ago - 0 stars on GitHubgithub.com/qtai2901/new_xrayr v0.9.3
14 versions - Latest release: about 1 year ago - 0 stars on GitHubgithub.com/foomo/autocert v1.8.8
golang autocert library for letsencrypt28 versions - Latest release: about 1 year ago - 186 stars on GitHub
github.com/1506430045/cloudmux v0.0.1
1 version - Latest release: about 1 year agogithub.com/toka-devsecops/chartmuseum-storage v0.14.2
Go library providing common interface for working across multiple cloud storage backends1 version - Latest release: about 1 year ago - 0 stars on GitHub
github.com/gads-citron/terratest v0.46.13
406 versions - Latest release: about 1 year agogithub.com/3job/simplecert v0.0.1
golang autocert library for letsencrypt1 version - Latest release: about 1 year ago - 0 stars on GitHub
github.com/attiss/lego/v4 v4.16.1 💰
Let's Encrypt/ACME client and library written in Go41 versions - Latest release: about 1 year ago - 0 stars on GitHub
github.com/overkillzero/aiko v1.1.1
Aiko Server For AikoPanel1 version - Latest release: about 1 year ago - 0 stars on GitHub
github.com/bjw-s/lego-auto v0.3.0
Scheduled LE certificates using the Lego ACME library3 versions - Latest release: about 1 year ago - 0 stars on GitHub
github.com/chintuidrive/lego/v4 v4.15.1
Let's Encrypt/ACME client and library written in Go36 versions - Latest release: about 1 year ago - 0 stars on GitHub
github.com/ChintuIdrive/lego/v4 v4.15.1
Let's Encrypt/ACME client and library written in Go36 versions - Latest release: about 1 year ago - 2 dependent packages - 0 stars on GitHub
github.com/poundifdef/certmaster v0.2.0
Automatically renew certs and install to destinations2 versions - Latest release: about 1 year ago - 0 stars on GitHub
github.com/uchennaokeke444/vault v1.15.5
246 versions - Latest release: over 1 year ago - 0 stars on GitHubgithub.com/openbao/openbao v1.15.5
245 versions - Latest release: over 1 year ago - 578 stars on GitHubgithub.com/blablacar/terraform-provider-vaultprov v0.3.0
Custom Terraform provider to provision Vault with random secrets.4 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/arthurweinmann/go-https-hug v0.0.0-20240121175833-7e13a5914c3c
A golang library to seamlessly serve https and manage certificates4 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/nanovms/ops v0.0.0-20240119145313-6b71001cadaf
ops - build and run nanos unikernels94 versions - Latest release: over 1 year ago - 1 dependent package - 2 dependent repositories - 1,077 stars on GitHub
github.com/immobiliare/inca v0.0.0-20240119085436-a0402dbbbafd
INternal CA is an API around Certificate Authority flows to handle internal and global certificat...24 versions - Latest release: over 1 year ago - 24 stars on GitHub
github.com/pulumi/pulumi-vault/provider/v5 v5.0.0-20240119065024-40b8422199f7
A Vault Pulumi resource package, providing multi-language access to HashiCorp Vault2 versions - Latest release: over 1 year ago - 21 stars on GitHub
github.com/tailwarden/komiser v0.0.0-20240118102534-108fceeb5e4c 💰
Build your cloud asset inventory and break down your cost at the resource level 💰75 versions - Latest release: over 1 year ago - 3,192 stars on GitHub
github.skymusic.top/gruntwork-io/terratest v0.46.11
404 versions - Latest release: over 1 year agogithub.imxd.top/gruntwork-io/terratest v0.46.11
404 versions - Latest release: over 1 year agogithub.com/aacfactory/acmes v1.1.0
acme server3 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/godeps/traefik/v3 v3.0.0-release18
20 versions - Latest release: over 1 year agogithub.com/gravestench/dark-magic v0.0.0-20240109060946-ea99856b73cb
Unleash the Power of Dark Magic - An Open-Source Diablo 2 Engine Rewrite2 versions - Latest release: over 1 year ago - 2 stars on GitHub
github.com/be-io/mesh v0.0.0-20240108085855-0107088a789b
Mesh: A lightweight, distributed, relational network architecture for MPC4 versions - Latest release: over 1 year ago - 1 stars on GitHub
github.com/russbt/lego/v3 v3.0.0-20240105232453-bd46aaa48fa0
Let's Encrypt client and ACME library written in Go1 version - Latest release: over 1 year ago - 0 stars on GitHub
github.skymusic.top/statping-ng/statping-ng v0.91.0
Package statping is a server monitoring application that includs a status page server. Visit the ...144 versions - Latest release: over 1 year ago
github.phpd.cn/statping-ng/statping-ng v0.91.0
Package statping is a server monitoring application that includs a status page server. Visit the ...144 versions - Latest release: over 1 year ago
usa001.o2oyc.com/statping-ng/statping-ng v0.91.0
Package statping is a server monitoring application that includs a status page server. Visit the ...144 versions - Latest release: over 1 year ago
github.hscsec.cn/statping-ng/statping-ng v0.91.0
Package statping is a server monitoring application that includs a status page server. Visit the ...144 versions - Latest release: over 1 year ago
github.ccut.club/statping-ng/statping-ng v0.91.0
Package statping is a server monitoring application that includs a status page server. Visit the ...144 versions - Latest release: over 1 year ago
github.1git.de/statping-ng/statping-ng v0.91.0
Package statping is a server monitoring application that includs a status page server. Visit the ...144 versions - Latest release: over 1 year ago
git.hackdevbros.com/statping-ng/statping-ng v0.91.0
Package statping is a server monitoring application that includs a status page server. Visit the ...144 versions - Latest release: over 1 year ago
github.phpd.cn/helm/chartmuseum v0.16.1
37 versions - Latest release: over 1 year agogithub.skymusic.top/helm/chartmuseum v0.16.1
37 versions - Latest release: over 1 year agogithub.com/nyl1001/cloudmux v1.0.3
Accessing Hetereogenous Cloud APIs with a Unified In-process Golang Library6 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/LukasDeco/lego/v4 v4.12.0 💰
Let's Encrypt/ACME client and library written in Go8 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/lukasdeco/lego/v4 v4.12.0 💰
Let's Encrypt/ACME client and library written in Go8 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/gravestench/servicemesh-examples v0.0.0-20231219013256-9ba7231f0ec3
Examples services and applications for the service mesh library1 version - Latest release: over 1 year ago - 0 stars on GitHub
github.com/loicalleyne/storage v0.2.0
Go library providing common interface for working across multiple cloud storage backends2 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/mistralmail/mistralmail v0.0.0-20231203113719-94c23795aad4
Mailserver written in Go17 versions - Latest release: over 1 year ago - 2 dependent packages - 1 dependent repositories - 61 stars on GitHub
github.com/Github-Aiko/AikoR v1.9.0
AikoR ver Custom241 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/github-aiko/aikor v1.9.0
AikoR ver Custom241 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/noooste/tls-http2-viewer v1.0.0
An easy to configure HTTP server that displays TLS and HTTP/2 information1 version - Latest release: over 1 year ago - 5 stars on GitHub
github.com/jodydadescott/home-simplecert v0.0.2
2 versions - Latest release: over 1 year ago - 0 stars on GitHubgithub.com/blairham/terratest v0.46.7
Terratest is a Go library that makes it easier to write automated tests for your infrastructure ...182 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/gravestench/mtg v0.0.0-20231113012845-3afd584a9817
MTG1 version - Latest release: over 1 year ago - 1 stars on GitHub
github.com/deeps-sf/terratest v0.46.6
399 versions - Latest release: over 1 year agogithub.com/jare-abc/XrayR-dev v0.0.0-20231106122644-de015ad541df
12 versions - Latest release: over 1 year ago - 0 stars on GitHubgithub.com/wahlfeld/terratest v0.0.0-20231106111220-b4ab8a9decd5
Terratest is a Go library that makes it easier to write automated tests for your infrastructure ...1 version - Latest release: over 1 year ago - 0 stars on GitHub
github.com/terraform-modules-krish/terratest v0.29.0
210 versions - Latest release: over 1 year agogithub.com/warjiang/storage v0.1.0
1 version - Latest release: over 1 year agogithub.com/txdultra/traefik/v2 v2.0.17
14 versions - Latest release: over 1 year ago - 0 stars on GitHubgithub.phpd.cn/triggermesh/triggermesh v1.27.0
38 versions - Latest release: over 1 year agogithub.com/triggermesh/triggermesh v1.27.0
TriggerMesh is the open-source AWS EventBridge alternative. It provides a unified eventing experi...38 versions - Latest release: over 1 year ago - 7 dependent packages - 4 dependent repositories - 432 stars on GitHub
github.hscsec.cn/triggermesh/triggermesh v1.27.0
38 versions - Latest release: over 1 year agogithub.com/corelayer/netscaleradc-acme-go v0.4.0
Let's Encrypt for NetScaler ADC4 versions - Latest release: over 1 year ago - 3 stars on GitHub
github.com/InazumaV/V2bX v0.0.0-20230927042949-af9fb2084aa6
2 versions - Latest release: over 1 year ago - 59 stars on GitHubgithub.com/pulumiverse/pulumi-acme/provider v0.0.0-20230925201657-246fbb569187
Pulumi provider for ACME1 version - Latest release: over 1 year ago - 2 stars on GitHub
github.com/jakdept/lego/v4 v4.14.2
34 versions - Latest release: over 1 year agogithub.com/gravestench/runtime-examples v0.0.0-20230917013314-5cdeeadf99b0
example services and applications for the runtime framework2 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/fanghu1986/vault v1.14.3
227 versions - Latest release: over 1 year ago - 0 stars on GitHubgithub.com/ampproject/amppackager v0.0.0-20230911152440-7934714841c5
Tool to improve AMP URLs via Signed Exchanges18 versions - Latest release: over 1 year ago - 1 dependent repositories - 137 stars on GitHub
github.com/hgl/acmehugger v0.1.0
Make load balancers like Nginx have native ACME capabilities1 version - Latest release: over 1 year ago - 0 stars on GitHub
github.com/shivarajunayak/terratest v0.43.13
389 versions - Latest release: over 1 year agogithub.com/wyx2685/XrayR v0.9.1
A Xray backend framework that can easily support many panels. 一个基于Xray的后端框架,支持V2ay,Trojan,Shadows...46 versions - Latest release: over 1 year ago - 20 stars on GitHub
github.com/wyx2685/xrayr v0.9.1
A Xray backend framework that can easily support many panels. 一个基于Xray的后端框架,支持V2ay,Trojan,Shadows...46 versions - Latest release: over 1 year ago - 20 stars on GitHub
github.com/zeropanel/XrayR v0.0.0-20230823074844-a9ca781e3ebd
A Xray backend framework that can easily support many panels. 一个基于Xray的后端框架,支持V2ay,Trojan,Shadows...1 version - Latest release: over 1 year ago - 3 stars on GitHub
github.com/aikor-project/aikor v1.3.10
Backend AikoR For AikoCuteHotMe149 versions - Latest release: over 1 year ago - 7 stars on GitHub
github.com/AikoCute-Offical/AikoR v1.3.10
Backend AikoR For AikoCuteHotMe149 versions - Latest release: over 1 year ago - 7 stars on GitHub
github.com/AikoR-Project/AikoR v1.3.10
Backend AikoR For AikoCuteHotMe149 versions - Latest release: over 1 year ago - 7 stars on GitHub
github.com/zveronline/traefik-kop v0.0.0-20230818123441-de4cfcff33d1
A dynamic docker->redis->traefik discovery agent1 version - Latest release: over 1 year ago - 0 stars on GitHub
github.com/damianjarzebowski/terratest v0.43.12
388 versions - Latest release: over 1 year agogithub.com/DamianJarzebowski/terratest v0.43.12
388 versions - Latest release: over 1 year agogithub.com/oidc-soma/aerosquirrel v0.9.5
Infra Resource Manager with Resource Inventory, Architecture Diagram, and Resource Metric2 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/devon-mar/acmevault v0.0.0-20230730181800-82d39d644ce0
Obtain certificates from an ACME CA and store them in Vault.1 version - Latest release: almost 2 years ago - 2 stars on GitHub
github.com/retpolanne/terratest v0.0.0-20230724124052-e1edb63bc791 💰
Terratest is a Go library that makes it easier to write automated tests for your infrastructure ...1 version - Latest release: almost 2 years ago - 0 stars on GitHub
github.com/hskiba/vault v1.14.1
197 versions - Latest release: almost 2 years agogithub.com/hovertank3d/vault-temp v1.14.1
A tool for secrets management, encryption as a service, and privileged access management219 versions - Latest release: almost 2 years ago - 0 stars on GitHub
github.com/eunanhardy/terratest v0.0.0-20230717193631-07c49c131028
Terratest is a Go library that makes it easier to write automated tests for your infrastructure ...4 versions - Latest release: almost 2 years ago - 1 dependent repositories - 0 stars on GitHub
github.com/spishs/lego/v4 v4.0.0
Let's Encrypt/ACME client and library written in Go1 version - Latest release: almost 2 years ago - 0 stars on GitHub
github.com/lureiny/v2raymg v0.0.0-20230716032920-395101cc508e
3 versions - Latest release: almost 2 years agoCheck this option to include packages that no longer depend on this package in their latest version but previously did.