Documentation ¶
Index ¶
- type ActionTypeEnum
- type Backend
- type BackendCollection
- type BackendDetails
- type BackendHealth
- type BackendHealthStatusEnum
- type BackendSet
- type BackendSetCollection
- type BackendSetDetails
- type BackendSetHealth
- type BackendSetHealthStatusEnum
- type BackendSetSummary
- type BackendSummary
- type ChangeNetworkLoadBalancerCompartmentDetails
- type ChangeNetworkLoadBalancerCompartmentRequest
- func (request ChangeNetworkLoadBalancerCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ChangeNetworkLoadBalancerCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ChangeNetworkLoadBalancerCompartmentRequest) RetryPolicy() *common.RetryPolicy
- func (request ChangeNetworkLoadBalancerCompartmentRequest) String() string
- type ChangeNetworkLoadBalancerCompartmentResponse
- type CreateBackendDetails
- type CreateBackendRequest
- func (request CreateBackendRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request CreateBackendRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request CreateBackendRequest) RetryPolicy() *common.RetryPolicy
- func (request CreateBackendRequest) String() string
- type CreateBackendResponse
- type CreateBackendSetDetails
- type CreateBackendSetRequest
- func (request CreateBackendSetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request CreateBackendSetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request CreateBackendSetRequest) RetryPolicy() *common.RetryPolicy
- func (request CreateBackendSetRequest) String() string
- type CreateBackendSetResponse
- type CreateListenerDetails
- type CreateListenerRequest
- func (request CreateListenerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request CreateListenerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request CreateListenerRequest) RetryPolicy() *common.RetryPolicy
- func (request CreateListenerRequest) String() string
- type CreateListenerResponse
- type CreateNetworkLoadBalancerDetails
- type CreateNetworkLoadBalancerRequest
- func (request CreateNetworkLoadBalancerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request CreateNetworkLoadBalancerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request CreateNetworkLoadBalancerRequest) RetryPolicy() *common.RetryPolicy
- func (request CreateNetworkLoadBalancerRequest) String() string
- type CreateNetworkLoadBalancerResponse
- type DeleteBackendRequest
- func (request DeleteBackendRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request DeleteBackendRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request DeleteBackendRequest) RetryPolicy() *common.RetryPolicy
- func (request DeleteBackendRequest) String() string
- type DeleteBackendResponse
- type DeleteBackendSetRequest
- func (request DeleteBackendSetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request DeleteBackendSetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request DeleteBackendSetRequest) RetryPolicy() *common.RetryPolicy
- func (request DeleteBackendSetRequest) String() string
- type DeleteBackendSetResponse
- type DeleteListenerRequest
- func (request DeleteListenerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request DeleteListenerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request DeleteListenerRequest) RetryPolicy() *common.RetryPolicy
- func (request DeleteListenerRequest) String() string
- type DeleteListenerResponse
- type DeleteNetworkLoadBalancerRequest
- func (request DeleteNetworkLoadBalancerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request DeleteNetworkLoadBalancerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request DeleteNetworkLoadBalancerRequest) RetryPolicy() *common.RetryPolicy
- func (request DeleteNetworkLoadBalancerRequest) String() string
- type DeleteNetworkLoadBalancerResponse
- type GetBackendHealthRequest
- func (request GetBackendHealthRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request GetBackendHealthRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request GetBackendHealthRequest) RetryPolicy() *common.RetryPolicy
- func (request GetBackendHealthRequest) String() string
- type GetBackendHealthResponse
- type GetBackendRequest
- func (request GetBackendRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request GetBackendRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request GetBackendRequest) RetryPolicy() *common.RetryPolicy
- func (request GetBackendRequest) String() string
- type GetBackendResponse
- type GetBackendSetHealthRequest
- func (request GetBackendSetHealthRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request GetBackendSetHealthRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request GetBackendSetHealthRequest) RetryPolicy() *common.RetryPolicy
- func (request GetBackendSetHealthRequest) String() string
- type GetBackendSetHealthResponse
- type GetBackendSetRequest
- func (request GetBackendSetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request GetBackendSetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request GetBackendSetRequest) RetryPolicy() *common.RetryPolicy
- func (request GetBackendSetRequest) String() string
- type GetBackendSetResponse
- type GetHealthCheckerRequest
- func (request GetHealthCheckerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request GetHealthCheckerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request GetHealthCheckerRequest) RetryPolicy() *common.RetryPolicy
- func (request GetHealthCheckerRequest) String() string
- type GetHealthCheckerResponse
- type GetListenerRequest
- func (request GetListenerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request GetListenerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request GetListenerRequest) RetryPolicy() *common.RetryPolicy
- func (request GetListenerRequest) String() string
- type GetListenerResponse
- type GetNetworkLoadBalancerHealthRequest
- func (request GetNetworkLoadBalancerHealthRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request GetNetworkLoadBalancerHealthRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request GetNetworkLoadBalancerHealthRequest) RetryPolicy() *common.RetryPolicy
- func (request GetNetworkLoadBalancerHealthRequest) String() string
- type GetNetworkLoadBalancerHealthResponse
- type GetNetworkLoadBalancerRequest
- func (request GetNetworkLoadBalancerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request GetNetworkLoadBalancerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request GetNetworkLoadBalancerRequest) RetryPolicy() *common.RetryPolicy
- func (request GetNetworkLoadBalancerRequest) String() string
- type GetNetworkLoadBalancerResponse
- type GetWorkRequestRequest
- func (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy
- func (request GetWorkRequestRequest) String() string
- type GetWorkRequestResponse
- type HealthCheckProtocolsEnum
- type HealthCheckResult
- type HealthCheckResultHealthCheckStatusEnum
- type HealthChecker
- type HealthCheckerDetails
- type IpAddress
- type LifecycleStateEnum
- type ListBackendSetsRequest
- func (request ListBackendSetsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListBackendSetsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListBackendSetsRequest) RetryPolicy() *common.RetryPolicy
- func (request ListBackendSetsRequest) String() string
- type ListBackendSetsResponse
- type ListBackendSetsSortOrderEnum
- type ListBackendsRequest
- func (request ListBackendsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListBackendsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListBackendsRequest) RetryPolicy() *common.RetryPolicy
- func (request ListBackendsRequest) String() string
- type ListBackendsResponse
- type ListBackendsSortOrderEnum
- type ListListenersRequest
- func (request ListListenersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListListenersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListListenersRequest) RetryPolicy() *common.RetryPolicy
- func (request ListListenersRequest) String() string
- type ListListenersResponse
- type ListListenersSortOrderEnum
- type ListNetworkLoadBalancerHealthsRequest
- func (request ListNetworkLoadBalancerHealthsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListNetworkLoadBalancerHealthsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListNetworkLoadBalancerHealthsRequest) RetryPolicy() *common.RetryPolicy
- func (request ListNetworkLoadBalancerHealthsRequest) String() string
- type ListNetworkLoadBalancerHealthsResponse
- type ListNetworkLoadBalancerHealthsSortByEnum
- type ListNetworkLoadBalancerHealthsSortOrderEnum
- type ListNetworkLoadBalancersLifecycleStateEnum
- type ListNetworkLoadBalancersPoliciesRequest
- func (request ListNetworkLoadBalancersPoliciesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListNetworkLoadBalancersPoliciesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListNetworkLoadBalancersPoliciesRequest) RetryPolicy() *common.RetryPolicy
- func (request ListNetworkLoadBalancersPoliciesRequest) String() string
- type ListNetworkLoadBalancersPoliciesResponse
- type ListNetworkLoadBalancersPoliciesSortOrderEnum
- type ListNetworkLoadBalancersProtocolsRequest
- func (request ListNetworkLoadBalancersProtocolsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListNetworkLoadBalancersProtocolsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListNetworkLoadBalancersProtocolsRequest) RetryPolicy() *common.RetryPolicy
- func (request ListNetworkLoadBalancersProtocolsRequest) String() string
- type ListNetworkLoadBalancersProtocolsResponse
- type ListNetworkLoadBalancersProtocolsSortOrderEnum
- type ListNetworkLoadBalancersRequest
- func (request ListNetworkLoadBalancersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListNetworkLoadBalancersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListNetworkLoadBalancersRequest) RetryPolicy() *common.RetryPolicy
- func (request ListNetworkLoadBalancersRequest) String() string
- type ListNetworkLoadBalancersResponse
- type ListNetworkLoadBalancersSortByEnum
- type ListNetworkLoadBalancersSortOrderEnum
- type ListWorkRequestErrorsRequest
- func (request ListWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy
- func (request ListWorkRequestErrorsRequest) String() string
- type ListWorkRequestErrorsResponse
- type ListWorkRequestLogsRequest
- func (request ListWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy
- func (request ListWorkRequestLogsRequest) String() string
- type ListWorkRequestLogsResponse
- type ListWorkRequestsRequest
- func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy
- func (request ListWorkRequestsRequest) String() string
- type ListWorkRequestsResponse
- type Listener
- type ListenerCollection
- type ListenerDetails
- type ListenerProtocolsEnum
- type ListenerSummary
- type NetworkLoadBalancer
- type NetworkLoadBalancerClient
- func NewNetworkLoadBalancerClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client NetworkLoadBalancerClient, err error)
- func NewNetworkLoadBalancerClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client NetworkLoadBalancerClient, err error)
- func (client NetworkLoadBalancerClient) ChangeNetworkLoadBalancerCompartment(ctx context.Context, request ChangeNetworkLoadBalancerCompartmentRequest) (response ChangeNetworkLoadBalancerCompartmentResponse, err error)
- func (client *NetworkLoadBalancerClient) ConfigurationProvider() *common.ConfigurationProvider
- func (client NetworkLoadBalancerClient) CreateBackend(ctx context.Context, request CreateBackendRequest) (response CreateBackendResponse, err error)
- func (client NetworkLoadBalancerClient) CreateBackendSet(ctx context.Context, request CreateBackendSetRequest) (response CreateBackendSetResponse, err error)
- func (client NetworkLoadBalancerClient) CreateListener(ctx context.Context, request CreateListenerRequest) (response CreateListenerResponse, err error)
- func (client NetworkLoadBalancerClient) CreateNetworkLoadBalancer(ctx context.Context, request CreateNetworkLoadBalancerRequest) (response CreateNetworkLoadBalancerResponse, err error)
- func (client NetworkLoadBalancerClient) DeleteBackend(ctx context.Context, request DeleteBackendRequest) (response DeleteBackendResponse, err error)
- func (client NetworkLoadBalancerClient) DeleteBackendSet(ctx context.Context, request DeleteBackendSetRequest) (response DeleteBackendSetResponse, err error)
- func (client NetworkLoadBalancerClient) DeleteListener(ctx context.Context, request DeleteListenerRequest) (response DeleteListenerResponse, err error)
- func (client NetworkLoadBalancerClient) DeleteNetworkLoadBalancer(ctx context.Context, request DeleteNetworkLoadBalancerRequest) (response DeleteNetworkLoadBalancerResponse, err error)
- func (client NetworkLoadBalancerClient) GetBackend(ctx context.Context, request GetBackendRequest) (response GetBackendResponse, err error)
- func (client NetworkLoadBalancerClient) GetBackendHealth(ctx context.Context, request GetBackendHealthRequest) (response GetBackendHealthResponse, err error)
- func (client NetworkLoadBalancerClient) GetBackendSet(ctx context.Context, request GetBackendSetRequest) (response GetBackendSetResponse, err error)
- func (client NetworkLoadBalancerClient) GetBackendSetHealth(ctx context.Context, request GetBackendSetHealthRequest) (response GetBackendSetHealthResponse, err error)
- func (client NetworkLoadBalancerClient) GetHealthChecker(ctx context.Context, request GetHealthCheckerRequest) (response GetHealthCheckerResponse, err error)
- func (client NetworkLoadBalancerClient) GetListener(ctx context.Context, request GetListenerRequest) (response GetListenerResponse, err error)
- func (client NetworkLoadBalancerClient) GetNetworkLoadBalancer(ctx context.Context, request GetNetworkLoadBalancerRequest) (response GetNetworkLoadBalancerResponse, err error)
- func (client NetworkLoadBalancerClient) GetNetworkLoadBalancerHealth(ctx context.Context, request GetNetworkLoadBalancerHealthRequest) (response GetNetworkLoadBalancerHealthResponse, err error)
- func (client NetworkLoadBalancerClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)
- func (client NetworkLoadBalancerClient) ListBackendSets(ctx context.Context, request ListBackendSetsRequest) (response ListBackendSetsResponse, err error)
- func (client NetworkLoadBalancerClient) ListBackends(ctx context.Context, request ListBackendsRequest) (response ListBackendsResponse, err error)
- func (client NetworkLoadBalancerClient) ListListeners(ctx context.Context, request ListListenersRequest) (response ListListenersResponse, err error)
- func (client NetworkLoadBalancerClient) ListNetworkLoadBalancerHealths(ctx context.Context, request ListNetworkLoadBalancerHealthsRequest) (response ListNetworkLoadBalancerHealthsResponse, err error)
- func (client NetworkLoadBalancerClient) ListNetworkLoadBalancers(ctx context.Context, request ListNetworkLoadBalancersRequest) (response ListNetworkLoadBalancersResponse, err error)
- func (client NetworkLoadBalancerClient) ListNetworkLoadBalancersPolicies(ctx context.Context, request ListNetworkLoadBalancersPoliciesRequest) (response ListNetworkLoadBalancersPoliciesResponse, err error)
- func (client NetworkLoadBalancerClient) ListNetworkLoadBalancersProtocols(ctx context.Context, request ListNetworkLoadBalancersProtocolsRequest) (response ListNetworkLoadBalancersProtocolsResponse, err error)
- func (client NetworkLoadBalancerClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)
- func (client NetworkLoadBalancerClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)
- func (client NetworkLoadBalancerClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)
- func (client *NetworkLoadBalancerClient) SetRegion(region string)
- func (client NetworkLoadBalancerClient) UpdateBackend(ctx context.Context, request UpdateBackendRequest) (response UpdateBackendResponse, err error)
- func (client NetworkLoadBalancerClient) UpdateBackendSet(ctx context.Context, request UpdateBackendSetRequest) (response UpdateBackendSetResponse, err error)
- func (client NetworkLoadBalancerClient) UpdateHealthChecker(ctx context.Context, request UpdateHealthCheckerRequest) (response UpdateHealthCheckerResponse, err error)
- func (client NetworkLoadBalancerClient) UpdateListener(ctx context.Context, request UpdateListenerRequest) (response UpdateListenerResponse, err error)
- func (client NetworkLoadBalancerClient) UpdateNetworkLoadBalancer(ctx context.Context, request UpdateNetworkLoadBalancerRequest) (response UpdateNetworkLoadBalancerResponse, err error)
- func (client NetworkLoadBalancerClient) UpdateNetworkSecurityGroups(ctx context.Context, request UpdateNetworkSecurityGroupsRequest) (response UpdateNetworkSecurityGroupsResponse, err error)
- type NetworkLoadBalancerCollection
- type NetworkLoadBalancerHealth
- type NetworkLoadBalancerHealthCollection
- type NetworkLoadBalancerHealthStatusEnum
- type NetworkLoadBalancerHealthSummary
- type NetworkLoadBalancerHealthSummaryStatusEnum
- type NetworkLoadBalancerSummary
- type NetworkLoadBalancersPolicyCollection
- type NetworkLoadBalancersPolicySummaryEnum
- type NetworkLoadBalancersProtocolCollection
- type NetworkLoadBalancersProtocolSummaryEnum
- type NetworkLoadBalancingPolicyEnum
- type OperationStatusEnum
- type OperationTypeEnum
- type ReservedIp
- type SortOrderEnum
- type UpdateBackendDetails
- type UpdateBackendRequest
- func (request UpdateBackendRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request UpdateBackendRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request UpdateBackendRequest) RetryPolicy() *common.RetryPolicy
- func (request UpdateBackendRequest) String() string
- type UpdateBackendResponse
- type UpdateBackendSetDetails
- type UpdateBackendSetRequest
- func (request UpdateBackendSetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request UpdateBackendSetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request UpdateBackendSetRequest) RetryPolicy() *common.RetryPolicy
- func (request UpdateBackendSetRequest) String() string
- type UpdateBackendSetResponse
- type UpdateHealthCheckerDetails
- type UpdateHealthCheckerRequest
- func (request UpdateHealthCheckerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request UpdateHealthCheckerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request UpdateHealthCheckerRequest) RetryPolicy() *common.RetryPolicy
- func (request UpdateHealthCheckerRequest) String() string
- type UpdateHealthCheckerResponse
- type UpdateListenerDetails
- type UpdateListenerRequest
- func (request UpdateListenerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request UpdateListenerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request UpdateListenerRequest) RetryPolicy() *common.RetryPolicy
- func (request UpdateListenerRequest) String() string
- type UpdateListenerResponse
- type UpdateNetworkLoadBalancerDetails
- type UpdateNetworkLoadBalancerRequest
- func (request UpdateNetworkLoadBalancerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request UpdateNetworkLoadBalancerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request UpdateNetworkLoadBalancerRequest) RetryPolicy() *common.RetryPolicy
- func (request UpdateNetworkLoadBalancerRequest) String() string
- type UpdateNetworkLoadBalancerResponse
- type UpdateNetworkSecurityGroupsDetails
- type UpdateNetworkSecurityGroupsRequest
- func (request UpdateNetworkSecurityGroupsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request UpdateNetworkSecurityGroupsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request UpdateNetworkSecurityGroupsRequest) RetryPolicy() *common.RetryPolicy
- func (request UpdateNetworkSecurityGroupsRequest) String() string
- type UpdateNetworkSecurityGroupsResponse
- type WorkRequest
- type WorkRequestCollection
- type WorkRequestError
- type WorkRequestErrorCollection
- type WorkRequestLogEntry
- type WorkRequestLogEntryCollection
- type WorkRequestResource
- type WorkRequestSummary
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActionTypeEnum ¶
type ActionTypeEnum string
ActionTypeEnum Enum with underlying type: string
const ( ActionTypeCreated ActionTypeEnum = "CREATED" ActionTypeUpdated ActionTypeEnum = "UPDATED" ActionTypeDeleted ActionTypeEnum = "DELETED" ActionTypeInProgress ActionTypeEnum = "IN_PROGRESS" ActionTypeRelated ActionTypeEnum = "RELATED" )
Set of constants representing the allowable values for ActionTypeEnum
func GetActionTypeEnumValues ¶
func GetActionTypeEnumValues() []ActionTypeEnum
GetActionTypeEnumValues Enumerates the set of values for ActionTypeEnum
type Backend ¶
type Backend struct { // The communication port for the backend server. // Example: `8080` Port *int `mandatory:"true" json:"port"` // A read-only field showing the IP address/IP OCID and port that uniquely identify this backend server in the backend set. // Example: `10.0.0.3:8080`, or `ocid1.privateip..oc1.<var><unique_ID></var>:443` or `10.0.0.3:0` Name *string `mandatory:"false" json:"name"` // The IP address of the backend server. // Example: `10.0.0.3` IpAddress *string `mandatory:"false" json:"ipAddress"` // The IP OCID/Instance OCID associated with the backend server. // Example: `ocid1.privateip..oc1.<var><unique_ID></var>` TargetId *string `mandatory:"false" json:"targetId"` // The network load balancing policy weight assigned to the server. Backend servers with a higher weight receive a larger // proportion of incoming traffic. For example, a server weighted '3' receives three times the number of new connections // as a server weighted '1'. // For more information about load balancing policies, see // How Network Load Balancing Policies Work (https://docs.cloud.oracle.com/Content/Balance/Reference/lbpolicies.htm). // Example: `3` Weight *int `mandatory:"false" json:"weight"` // Whether the network load balancer should drain this server. Servers marked "isDrain" receive no // incoming traffic. // Example: `false` IsDrain *bool `mandatory:"false" json:"isDrain"` // Whether the network load balancer should treat this server as a backup unit. If `true`, then the network load balancer forwards no ingress // traffic to this backend server unless all other backend servers not marked as "isBackup" fail the health check policy. // Example: `false` IsBackup *bool `mandatory:"false" json:"isBackup"` // Whether the network load balancer should treat this server as offline. Offline servers receive no incoming // traffic. // Example: `false` IsOffline *bool `mandatory:"false" json:"isOffline"` }
Backend The configuration of a backend server that is a member of a network load balancer backend set. For more information, see Managing Backend Servers (https://docs.cloud.oracle.com/Content/Balance/Tasks/managingbackendservers.htm).
type BackendCollection ¶
type BackendCollection struct { // An array of BackendSummary objects. Items []BackendSummary `mandatory:"false" json:"items"` }
BackendCollection Wrapper object for an array of BackendSummary objects.
func (BackendCollection) String ¶
func (m BackendCollection) String() string
type BackendDetails ¶
type BackendDetails struct { // The communication port for the backend server. // Example: `8080` Port *int `mandatory:"true" json:"port"` // A read-only field showing the IP address/OCID and port that uniquely identify this backend server in the backend set. // Example: `10.0.0.3:8080`, or `ocid1.privateip..oc1.<var><unique_ID></var>:443` or `10.0.0.3:0` Name *string `mandatory:"false" json:"name"` // The IP address of the backend server. // Example: `10.0.0.3` IpAddress *string `mandatory:"false" json:"ipAddress"` // The IP OCID/Instance OCID associated with the backend server. // Example: `ocid1.privateip..oc1.<var><unique_ID></var>` TargetId *string `mandatory:"false" json:"targetId"` // The network load balancing policy weight assigned to the server. Backend servers with a higher weight receive a larger // proportion of incoming traffic. For example, a server weighted '3' receives three times the number of new connections // as a server weighted '1'. // For more information about load balancing policies, see // How Network Load Balancing Policies Work (https://docs.cloud.oracle.com/Content/Balance/Reference/lbpolicies.htm). // Example: `3` Weight *int `mandatory:"false" json:"weight"` // Whether the network load balancer should treat this server as a backup unit. If `true`, then the network load balancer forwards no ingress // traffic to this backend server unless all other backend servers not marked as "isBackup" fail the health check policy. // Example: `false` IsBackup *bool `mandatory:"false" json:"isBackup"` // Whether the network load balancer should drain this server. Servers marked "isDrain" receive no // incoming traffic. // Example: `false` IsDrain *bool `mandatory:"false" json:"isDrain"` // Whether the network load balancer should treat this server as offline. Offline servers receive no incoming // traffic. // Example: `false` IsOffline *bool `mandatory:"false" json:"isOffline"` }
BackendDetails The network network load balancing configuration details of a backend server.
func (BackendDetails) String ¶
func (m BackendDetails) String() string
type BackendHealth ¶
type BackendHealth struct { // The general health status of the specified backend server. // * **OK:** All health check probes return `OK` // * **WARNING:** At least one of the health check probes does not return `OK` // * **CRITICAL:** None of the health check probes return `OK`. // * // * **UNKNOWN:** One of the health checks probes return `UNKNOWN`, // * or the system is unable to retrieve metrics at this time. Status BackendHealthStatusEnum `mandatory:"true" json:"status"` // A list of the most recent health check results returned for the specified backend server. HealthCheckResults []HealthCheckResult `mandatory:"true" json:"healthCheckResults"` }
BackendHealth The health status of the specified backend server.
func (BackendHealth) String ¶
func (m BackendHealth) String() string
type BackendHealthStatusEnum ¶
type BackendHealthStatusEnum string
BackendHealthStatusEnum Enum with underlying type: string
const ( BackendHealthStatusOk BackendHealthStatusEnum = "OK" BackendHealthStatusWarning BackendHealthStatusEnum = "WARNING" BackendHealthStatusCritical BackendHealthStatusEnum = "CRITICAL" BackendHealthStatusUnknown BackendHealthStatusEnum = "UNKNOWN" )
Set of constants representing the allowable values for BackendHealthStatusEnum
func GetBackendHealthStatusEnumValues ¶
func GetBackendHealthStatusEnumValues() []BackendHealthStatusEnum
GetBackendHealthStatusEnumValues Enumerates the set of values for BackendHealthStatusEnum
type BackendSet ¶
type BackendSet struct { // A user-friendly name for the backend set that must be unique and cannot be changed. // Valid backend set names include only alphanumeric characters, dashes, and underscores. Backend set names cannot // contain spaces. Avoid entering confidential information. // Example: `example_backend_set` Name *string `mandatory:"true" json:"name"` HealthChecker *HealthChecker `mandatory:"true" json:"healthChecker"` // The network load balancer policy for the backend set. // Example: `FIVE_TUPLE` Policy NetworkLoadBalancingPolicyEnum `mandatory:"false" json:"policy,omitempty"` // If this parameter is enabled, then the network load balancer preserves the source IP of the packet when it is forwarded to backends. // Backends see the original source IP. If the isPreserveSourceDestination parameter is enabled for the network load balancer resource, then this parameter cannot be disabled. // The value is true by default. IsPreserveSource *bool `mandatory:"false" json:"isPreserveSource"` // Array of backends. Backends []Backend `mandatory:"false" json:"backends"` }
BackendSet The configuration of a network load balancer backend set. For more information about backend set configuration, see Managing Backend Sets (https://docs.cloud.oracle.com/Content/Balance/Tasks/managingbackendsets.htm). **Caution:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.
func (BackendSet) String ¶
func (m BackendSet) String() string
type BackendSetCollection ¶
type BackendSetCollection struct { // An array of BackendSetSummary objects. Items []BackendSetSummary `mandatory:"false" json:"items"` }
BackendSetCollection Wrapper object for an array of BackendSetSummary objects.
func (BackendSetCollection) String ¶
func (m BackendSetCollection) String() string
type BackendSetDetails ¶
type BackendSetDetails struct { HealthChecker *HealthChecker `mandatory:"true" json:"healthChecker"` // The network load balancer policy for the backend set. // Example: `FIVE_TUPLE` Policy NetworkLoadBalancingPolicyEnum `mandatory:"false" json:"policy,omitempty"` // If this parameter is enabled, then the network load balancer preserves the source IP of the packet when it is forwarded to backends. // Backends see the original source IP. If the isPreserveSourceDestination parameter is enabled for the network load balancer resource, then this parameter cannot be disabled. // The value is true by default. IsPreserveSource *bool `mandatory:"false" json:"isPreserveSource"` // An array of backends. Backends []Backend `mandatory:"false" json:"backends"` }
BackendSetDetails The configuration of a network load balancer backend set. For more information about backend set configuration, see Managing Backend Sets (https://docs.cloud.oracle.com/Content/Balance/Tasks/managingbackendsets.htm). **Caution:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.
func (BackendSetDetails) String ¶
func (m BackendSetDetails) String() string
type BackendSetHealth ¶
type BackendSetHealth struct { // Overall health status of the backend set. // * **OK:** All backend servers in the backend set return a status of `OK`. // * **WARNING:** Half or more of the backend servers in a backend set return a status of `OK` and at least one backend // server returns a status of `WARNING`, `CRITICAL`, or `UNKNOWN`. // * **CRITICAL:** Fewer than half of the backend servers in a backend set return a status of `OK`. // * **UNKNOWN:** If no probes have yet been sent to the backends, or the system is // unable to retrieve metrics from the backends. Status BackendSetHealthStatusEnum `mandatory:"true" json:"status"` // A list of backend servers that are currently in the `WARNING` health state. The list identifies each backend server by // IP address or OCID and port. // Example: `10.0.0.3:8080` or `ocid1.privateip..oc1.<var><unique_ID></var>:8080` WarningStateBackendNames []string `mandatory:"true" json:"warningStateBackendNames"` // A list of backend servers that are currently in the `CRITICAL` health state. The list identifies each backend server by // IP address and port. // Example: `10.0.0.4:8080` CriticalStateBackendNames []string `mandatory:"true" json:"criticalStateBackendNames"` // A list of backend servers that are currently in the `UNKNOWN` health state. The list identifies each backend server by // IP address and port. // Example: `10.0.0.5:8080` UnknownStateBackendNames []string `mandatory:"true" json:"unknownStateBackendNames"` // The total number of backend servers in this backend set. // Example: `7` TotalBackendCount *int `mandatory:"true" json:"totalBackendCount"` }
BackendSetHealth The health status details for a backend set. This object does not explicitly enumerate backend servers with a status of `OK`. However, the backend sets are included in the `totalBackendCount` sum.
func (BackendSetHealth) String ¶
func (m BackendSetHealth) String() string
type BackendSetHealthStatusEnum ¶
type BackendSetHealthStatusEnum string
BackendSetHealthStatusEnum Enum with underlying type: string
const ( BackendSetHealthStatusOk BackendSetHealthStatusEnum = "OK" BackendSetHealthStatusWarning BackendSetHealthStatusEnum = "WARNING" BackendSetHealthStatusCritical BackendSetHealthStatusEnum = "CRITICAL" BackendSetHealthStatusUnknown BackendSetHealthStatusEnum = "UNKNOWN" )
Set of constants representing the allowable values for BackendSetHealthStatusEnum
func GetBackendSetHealthStatusEnumValues ¶
func GetBackendSetHealthStatusEnumValues() []BackendSetHealthStatusEnum
GetBackendSetHealthStatusEnumValues Enumerates the set of values for BackendSetHealthStatusEnum
type BackendSetSummary ¶
type BackendSetSummary struct { // A user-friendly name for the backend set that must be unique and cannot be changed. // Valid backend set names include only alphanumeric characters, dashes, and underscores. Backend set names cannot // contain spaces. Avoid entering confidential information. // Example: `example_backend_set` Name *string `mandatory:"true" json:"name"` // The network load balancer policy for the backend set. // Example: `FIVE_TUPLE` Policy NetworkLoadBalancingPolicyEnum `mandatory:"true" json:"policy"` // An array of backends. Backends []Backend `mandatory:"true" json:"backends"` HealthChecker *HealthChecker `mandatory:"true" json:"healthChecker"` // If this parameter is enabled, then the network load balancer preserves the source IP of the packet when it is forwarded to backends. // Backends see the original source IP. If the isPreserveSourceDestination parameter is enabled for the network load balancer resource, then this parameter cannot be disabled. // The value is true by default. IsPreserveSource *bool `mandatory:"false" json:"isPreserveSource"` }
BackendSetSummary The configuration of a network load balancer backend set. For more information about backend set configuration, see Managing Backend Sets (https://docs.cloud.oracle.com/Content/Balance/Tasks/managingbackendsets.htm). **Caution:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.
func (BackendSetSummary) String ¶
func (m BackendSetSummary) String() string
type BackendSummary ¶
type BackendSummary struct { // The communication port for the backend server. // Example: `8080` Port *int `mandatory:"true" json:"port"` // A read-only field showing the IP address/IP OCID and port that uniquely identify this backend server in the backend set. // Example: `10.0.0.3:8080`, or `ocid1.privateip..oc1.<var><unique_ID></var>:443` or `10.0.0.3:0` Name *string `mandatory:"false" json:"name"` // The IP address of the backend server. // Example: `10.0.0.3` IpAddress *string `mandatory:"false" json:"ipAddress"` // The IP OCID/Instance OCID associated with the backend server. // Example: `ocid1.privateip..oc1.<var><unique_ID></var>` TargetId *string `mandatory:"false" json:"targetId"` // The network load balancing policy weight assigned to the server. Backend servers with a higher weight receive a larger // proportion of incoming traffic. For example, a server weighted '3' receives three times the number of new connections // as a server weighted '1'. // For more information about load balancing policies, see // How Network Load Balancing Policies Work (https://docs.cloud.oracle.com/Content/Balance/Reference/lbpolicies.htm). // Example: `3` Weight *int `mandatory:"false" json:"weight"` // Whether the network load balancer should drain this server. Servers marked "isDrain" receive no // incoming traffic. // Example: `false` IsDrain *bool `mandatory:"false" json:"isDrain"` // Whether the network load balancer should treat this server as a backup unit. If `true`, then the network load balancer forwards no ingress // traffic to this backend server unless all other backend servers not marked as "isBackup" fail the health check policy. // Example: `false` IsBackup *bool `mandatory:"false" json:"isBackup"` // Whether the network load balancer should treat this server as offline. Offline servers receive no incoming // traffic. // Example: `false` IsOffline *bool `mandatory:"false" json:"isOffline"` }
BackendSummary The configuration of a backend server that is a member of a network load balancer backend set. For more information, see Managing Backend Servers (https://docs.cloud.oracle.com/Content/Balance/Tasks/managingbackendservers.htm).
func (BackendSummary) String ¶
func (m BackendSummary) String() string
type ChangeNetworkLoadBalancerCompartmentDetails ¶
type ChangeNetworkLoadBalancerCompartmentDetails struct { // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to which to move the network load balancer. CompartmentId *string `mandatory:"true" json:"compartmentId"` }
ChangeNetworkLoadBalancerCompartmentDetails The configuration details for moving a network load balancer to a different compartment. **Caution:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.
func (ChangeNetworkLoadBalancerCompartmentDetails) String ¶
func (m ChangeNetworkLoadBalancerCompartmentDetails) String() string
type ChangeNetworkLoadBalancerCompartmentRequest ¶
type ChangeNetworkLoadBalancerCompartmentRequest struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network load balancer to update. NetworkLoadBalancerId *string `mandatory:"true" contributesTo:"path" name:"networkLoadBalancerId"` // The configuration details for moving a network load balancer to a different compartment. ChangeNetworkLoadBalancerCompartmentDetails `contributesTo:"body"` // The unique Oracle-assigned identifier for the request. If you must contact Oracle about a // particular request, then provide the request identifier. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // A token that uniquely identifies a request so that it can be retried in case of a timeout or // server error without risk of rerunning that same action. Retry tokens expire after 24 // hours but they 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 current etag value of the resource. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // 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 }
ChangeNetworkLoadBalancerCompartmentRequest wrapper for the ChangeNetworkLoadBalancerCompartment operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/ChangeNetworkLoadBalancerCompartment.go.html to see an example of how to use ChangeNetworkLoadBalancerCompartmentRequest.
func (ChangeNetworkLoadBalancerCompartmentRequest) BinaryRequestBody ¶
func (request ChangeNetworkLoadBalancerCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (ChangeNetworkLoadBalancerCompartmentRequest) HTTPRequest ¶
func (request ChangeNetworkLoadBalancerCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeNetworkLoadBalancerCompartmentRequest) RetryPolicy ¶
func (request ChangeNetworkLoadBalancerCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeNetworkLoadBalancerCompartmentRequest) String ¶
func (request ChangeNetworkLoadBalancerCompartmentRequest) String() string
type ChangeNetworkLoadBalancerCompartmentResponse ¶
type ChangeNetworkLoadBalancerCompartmentResponse 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 must contact // Oracle about a particular request, then provide the request identifier. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
ChangeNetworkLoadBalancerCompartmentResponse wrapper for the ChangeNetworkLoadBalancerCompartment operation
func (ChangeNetworkLoadBalancerCompartmentResponse) HTTPResponse ¶
func (response ChangeNetworkLoadBalancerCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeNetworkLoadBalancerCompartmentResponse) String ¶
func (response ChangeNetworkLoadBalancerCompartmentResponse) String() string
type CreateBackendDetails ¶
type CreateBackendDetails struct { // The communication port for the backend server. // Example: `8080` Port *int `mandatory:"true" json:"port"` // Optional unique name identifying the backend within the backend set. If not specified, then one will be generated. // Example: `webServer1` Name *string `mandatory:"false" json:"name"` // The IP address of the backend server. // Example: `10.0.0.3` IpAddress *string `mandatory:"false" json:"ipAddress"` // The IP OCID/Instance OCID associated with the backend server. // Example: `ocid1.privateip..oc1.<var><unique_ID></var>` TargetId *string `mandatory:"false" json:"targetId"` // The network load balancing policy weight assigned to the server. Backend servers with a higher weight receive a larger // proportion of incoming traffic. For example, a server weighted '3' receives three times the number of new connections // as a server weighted '1'. // For more information about load balancing policies, see // How Network Load Balancing Policies Work (https://docs.cloud.oracle.com/Content/Balance/Reference/lbpolicies.htm). // Example: `3` Weight *int `mandatory:"false" json:"weight"` // Whether the network load balancer should drain this server. Servers marked "isDrain" receive no // incoming traffic. // Example: `false` IsDrain *bool `mandatory:"false" json:"isDrain"` // Whether the network load balancer should treat this server as a backup unit. If `true`, then the network load balancer forwards no ingress // traffic to this backend server unless all other backend servers not marked as "isBackup" fail the health check policy. // Example: `false` IsBackup *bool `mandatory:"false" json:"isBackup"` // Whether the network load balancer should treat this server as offline. Offline servers receive no incoming // traffic. // Example: `false` IsOffline *bool `mandatory:"false" json:"isOffline"` }
CreateBackendDetails The configuration of a backend server that is a member of a network load balancer backend set. For more information, see Managing Backend Servers (https://docs.cloud.oracle.com/Content/Balance/Tasks/managingbackendservers.htm).
func (CreateBackendDetails) String ¶
func (m CreateBackendDetails) String() string
type CreateBackendRequest ¶
type CreateBackendRequest struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network load balancer to update. NetworkLoadBalancerId *string `mandatory:"true" contributesTo:"path" name:"networkLoadBalancerId"` // The details to add a backend server to a backend set. CreateBackendDetails `contributesTo:"body"` // The name of the backend set to which to add the backend server. // Example: `example_backend_set` BackendSetName *string `mandatory:"true" contributesTo:"path" name:"backendSetName"` // The unique Oracle-assigned identifier for the request. If you must contact Oracle about a // particular request, then provide the request identifier. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // A token that uniquely identifies a request so that it can be retried in case of a timeout or // server error without risk of rerunning that same action. Retry tokens expire after 24 // hours but they 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 current etag value of the resource. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // 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 }
CreateBackendRequest wrapper for the CreateBackend operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/CreateBackend.go.html to see an example of how to use CreateBackendRequest.
func (CreateBackendRequest) BinaryRequestBody ¶
func (request CreateBackendRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (CreateBackendRequest) HTTPRequest ¶
func (request CreateBackendRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateBackendRequest) RetryPolicy ¶
func (request CreateBackendRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateBackendRequest) String ¶
func (request CreateBackendRequest) String() string
type CreateBackendResponse ¶
type CreateBackendResponse 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 must contact // Oracle about a particular request, then provide the request identifier. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
CreateBackendResponse wrapper for the CreateBackend operation
func (CreateBackendResponse) HTTPResponse ¶
func (response CreateBackendResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateBackendResponse) String ¶
func (response CreateBackendResponse) String() string
type CreateBackendSetDetails ¶
type CreateBackendSetDetails struct { // A user-friendly name for the backend set that must be unique and cannot be changed. // Valid backend set names include only alphanumeric characters, dashes, and underscores. Backend set names cannot // contain spaces. Avoid entering confidential information. // Example: `example_backend_set` Name *string `mandatory:"true" json:"name"` // The network load balancer policy for the backend set. // Example: `FIVE_TUPLE“ Policy NetworkLoadBalancingPolicyEnum `mandatory:"true" json:"policy"` HealthChecker *HealthCheckerDetails `mandatory:"true" json:"healthChecker"` // If this parameter is enabled, then the network load balancer preserves the source IP of the packet when it is forwarded to backends. // Backends see the original source IP. If the isPreserveSourceDestination parameter is enabled for the network load balancer resource, then this parameter cannot be disabled. // The value is true by default. IsPreserveSource *bool `mandatory:"false" json:"isPreserveSource"` // An array of backends to be associated with the backend set. Backends []BackendDetails `mandatory:"false" json:"backends"` }
CreateBackendSetDetails The configuration details for creating a backend set in a network load balancer. For more information about backend set configuration, see Managing Backend Sets (https://docs.cloud.oracle.com/Content/Balance/Tasks/managingbackendsets.htm). **Caution:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.
func (CreateBackendSetDetails) String ¶
func (m CreateBackendSetDetails) String() string
type CreateBackendSetRequest ¶
type CreateBackendSetRequest struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network load balancer to update. NetworkLoadBalancerId *string `mandatory:"true" contributesTo:"path" name:"networkLoadBalancerId"` // The details for adding a backend set. CreateBackendSetDetails `contributesTo:"body"` // The unique Oracle-assigned identifier for the request. If you must contact Oracle about a // particular request, then provide the request identifier. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // A token that uniquely identifies a request so that it can be retried in case of a timeout or // server error without risk of rerunning that same action. Retry tokens expire after 24 // hours but they 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 current etag value of the resource. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // 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 }
CreateBackendSetRequest wrapper for the CreateBackendSet operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/CreateBackendSet.go.html to see an example of how to use CreateBackendSetRequest.
func (CreateBackendSetRequest) BinaryRequestBody ¶
func (request CreateBackendSetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (CreateBackendSetRequest) HTTPRequest ¶
func (request CreateBackendSetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateBackendSetRequest) RetryPolicy ¶
func (request CreateBackendSetRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateBackendSetRequest) String ¶
func (request CreateBackendSetRequest) String() string
type CreateBackendSetResponse ¶
type CreateBackendSetResponse 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 must contact // Oracle about a particular request, then provide the request identifier. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
CreateBackendSetResponse wrapper for the CreateBackendSet operation
func (CreateBackendSetResponse) HTTPResponse ¶
func (response CreateBackendSetResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateBackendSetResponse) String ¶
func (response CreateBackendSetResponse) String() string
type CreateListenerDetails ¶
type CreateListenerDetails struct { // A friendly name for the listener. It must be unique and it cannot be changed. // Example: `example_listener` Name *string `mandatory:"true" json:"name"` // The name of the associated backend set. // Example: `example_backend_set` DefaultBackendSetName *string `mandatory:"true" json:"defaultBackendSetName"` // The communication port for the listener. // Example: `80` Port *int `mandatory:"true" json:"port"` // The protocol on which the listener accepts connection requests. // For public network load balancers, ANY protocol refers to TCP/UDP. // For private network load balancers, ANY protocol refers to TCP/UDP/ICMP (note that ICMP requires isPreserveSourceDestination to be set to true). // To get a list of valid protocols, use the ListNetworkLoadBalancersProtocols // operation. // Example: `TCP` Protocol ListenerProtocolsEnum `mandatory:"true" json:"protocol"` }
CreateListenerDetails The configuration of the listener. For more information about backend set configuration, see Managing Load Balancer Listeners (https://docs.cloud.oracle.com/Content/Balance/Tasks/managinglisteners.htm).
func (CreateListenerDetails) String ¶
func (m CreateListenerDetails) String() string
type CreateListenerRequest ¶
type CreateListenerRequest struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network load balancer to update. NetworkLoadBalancerId *string `mandatory:"true" contributesTo:"path" name:"networkLoadBalancerId"` // Details to add a listener. CreateListenerDetails `contributesTo:"body"` // The unique Oracle-assigned identifier for the request. If you must contact Oracle about a // particular request, then provide the request identifier. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // A token that uniquely identifies a request so that it can be retried in case of a timeout or // server error without risk of rerunning that same action. Retry tokens expire after 24 // hours but they 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 current etag value of the resource. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // 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 }
CreateListenerRequest wrapper for the CreateListener operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/CreateListener.go.html to see an example of how to use CreateListenerRequest.
func (CreateListenerRequest) BinaryRequestBody ¶
func (request CreateListenerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (CreateListenerRequest) HTTPRequest ¶
func (request CreateListenerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateListenerRequest) RetryPolicy ¶
func (request CreateListenerRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateListenerRequest) String ¶
func (request CreateListenerRequest) String() string
type CreateListenerResponse ¶
type CreateListenerResponse 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 must contact // Oracle about a particular request, then provide the request identifier. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // For optimistic concurrency control. See `if-match`. ETag *string `presentIn:"header" name:"etag"` }
CreateListenerResponse wrapper for the CreateListener operation
func (CreateListenerResponse) HTTPResponse ¶
func (response CreateListenerResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateListenerResponse) String ¶
func (response CreateListenerResponse) String() string
type CreateNetworkLoadBalancerDetails ¶
type CreateNetworkLoadBalancerDetails struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment containing the network load balancer. CompartmentId *string `mandatory:"true" json:"compartmentId"` // Network load balancer identifier, which can be renamed. DisplayName *string `mandatory:"true" json:"displayName"` // The subnet in which the network load balancer is spawned OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm). SubnetId *string `mandatory:"true" json:"subnetId"` // This parameter can be enabled only if backends are compute OCIDs. When enabled, the skipSourceDestinationCheck parameter is automatically // enabled on the load balancer VNIC, and packets are sent to the backend with the entire IP header intact. IsPreserveSourceDestination *bool `mandatory:"false" json:"isPreserveSourceDestination"` // An array of reserved Ips. ReservedIps []ReservedIp `mandatory:"false" json:"reservedIps"` // Whether the network load balancer has a virtual cloud network-local (private) IP address. // If "true", then the service assigns a private IP address to the network load balancer. // If "false", then the service assigns a public IP address to the network load balancer. // A public network load balancer is accessible from the internet, depending on the // security list rules (https://docs.cloud.oracle.com/Content/network/Concepts/securitylists.htm) for your virtual cloud network. For more information about public and // private network load balancers, // see How Network Load Balancing Works (https://docs.cloud.oracle.com/Content/Balance/Concepts/balanceoverview.htm#how-network-load-balancing-works). // This value is true by default. // Example: `true` IsPrivate *bool `mandatory:"false" json:"isPrivate"` // An array of network security groups OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) associated with the network load // balancer. // During the creation of the network load balancer, the service adds the new load balancer to the specified network security groups. // The benefits of associating the network load balancer with network security groups include: // * Network security groups define network security rules to govern ingress and egress traffic for the network load balancer. // * The network security rules of other resources can reference the network security groups associated with the network load balancer // to ensure access. // Example: ["ocid1.nsg.oc1.phx.unique_ID"] NetworkSecurityGroupIds []string `mandatory:"false" json:"networkSecurityGroupIds"` // Listeners associated with the network load balancer. Listeners map[string]ListenerDetails `mandatory:"false" json:"listeners"` // Backend sets associated with the network load balancer. BackendSets map[string]BackendSetDetails `mandatory:"false" json:"backendSets"` // Simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` }
CreateNetworkLoadBalancerDetails The properties that define a network load balancer. For more information, see Managing a network load balancer (https://docs.cloud.oracle.com/Content/Balance/Tasks/managingloadbalancer.htm). To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, then contact an administrator. If you are an administrator who writes policies to give users access, then see Getting Started with Policies (https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm). For information about endpoints and signing API requests, see About the API (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm). For information about available SDKs and tools, see SDKS and Other Tools (https://docs.cloud.oracle.com/Content/API/Concepts/sdks.htm).
func (CreateNetworkLoadBalancerDetails) String ¶
func (m CreateNetworkLoadBalancerDetails) String() string
type CreateNetworkLoadBalancerRequest ¶
type CreateNetworkLoadBalancerRequest struct { // Details for the new network load balancer. CreateNetworkLoadBalancerDetails `contributesTo:"body"` // A token that uniquely identifies a request so that it can be retried in case of a timeout or // server error without risk of rerunning that same action. Retry tokens expire after 24 // hours but they 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 unique Oracle-assigned identifier for the request. If you must contact Oracle about a // particular request, then provide the request identifier. 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 }
CreateNetworkLoadBalancerRequest wrapper for the CreateNetworkLoadBalancer operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/CreateNetworkLoadBalancer.go.html to see an example of how to use CreateNetworkLoadBalancerRequest.
func (CreateNetworkLoadBalancerRequest) BinaryRequestBody ¶
func (request CreateNetworkLoadBalancerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (CreateNetworkLoadBalancerRequest) HTTPRequest ¶
func (request CreateNetworkLoadBalancerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateNetworkLoadBalancerRequest) RetryPolicy ¶
func (request CreateNetworkLoadBalancerRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateNetworkLoadBalancerRequest) String ¶
func (request CreateNetworkLoadBalancerRequest) String() string
type CreateNetworkLoadBalancerResponse ¶
type CreateNetworkLoadBalancerResponse struct { // The underlying http response RawResponse *http.Response // The NetworkLoadBalancer instance NetworkLoadBalancer `presentIn:"body"` // 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 must contact // Oracle about a particular request, then provide the request identifier. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` }
CreateNetworkLoadBalancerResponse wrapper for the CreateNetworkLoadBalancer operation
func (CreateNetworkLoadBalancerResponse) HTTPResponse ¶
func (response CreateNetworkLoadBalancerResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateNetworkLoadBalancerResponse) String ¶
func (response CreateNetworkLoadBalancerResponse) String() string
type DeleteBackendRequest ¶
type DeleteBackendRequest struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network load balancer to update. NetworkLoadBalancerId *string `mandatory:"true" contributesTo:"path" name:"networkLoadBalancerId"` // The name of the backend set associated with the backend server. // Example: `example_backend_set` BackendSetName *string `mandatory:"true" contributesTo:"path" name:"backendSetName"` // The name of the backend server to remove. This is specified as <ip>:<port>, or as <ip> <OCID>:<port>. // Example: `10.0.0.3:8080` or `ocid1.privateip..oc1.<var><unique_ID></var>:8080` BackendName *string `mandatory:"true" contributesTo:"path" name:"backendName"` // The unique Oracle-assigned identifier for the request. If you must contact Oracle about a // particular request, then provide the request identifier. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // 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 current etag value of the resource. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // 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 }
DeleteBackendRequest wrapper for the DeleteBackend operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/DeleteBackend.go.html to see an example of how to use DeleteBackendRequest.
func (DeleteBackendRequest) BinaryRequestBody ¶
func (request DeleteBackendRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (DeleteBackendRequest) HTTPRequest ¶
func (request DeleteBackendRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteBackendRequest) RetryPolicy ¶
func (request DeleteBackendRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteBackendRequest) String ¶
func (request DeleteBackendRequest) String() string
type DeleteBackendResponse ¶
type DeleteBackendResponse 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 must contact // Oracle about a particular request, then provide the request identifier. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
DeleteBackendResponse wrapper for the DeleteBackend operation
func (DeleteBackendResponse) HTTPResponse ¶
func (response DeleteBackendResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteBackendResponse) String ¶
func (response DeleteBackendResponse) String() string
type DeleteBackendSetRequest ¶
type DeleteBackendSetRequest struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network load balancer to update. NetworkLoadBalancerId *string `mandatory:"true" contributesTo:"path" name:"networkLoadBalancerId"` // The name of the backend set to delete. // Example: `example_backend_set` BackendSetName *string `mandatory:"true" contributesTo:"path" name:"backendSetName"` // The unique Oracle-assigned identifier for the request. If you must contact Oracle about a // particular request, then provide the request identifier. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // 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 current etag value of the resource. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // 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 }
DeleteBackendSetRequest wrapper for the DeleteBackendSet operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/DeleteBackendSet.go.html to see an example of how to use DeleteBackendSetRequest.
func (DeleteBackendSetRequest) BinaryRequestBody ¶
func (request DeleteBackendSetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (DeleteBackendSetRequest) HTTPRequest ¶
func (request DeleteBackendSetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteBackendSetRequest) RetryPolicy ¶
func (request DeleteBackendSetRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteBackendSetRequest) String ¶
func (request DeleteBackendSetRequest) String() string
type DeleteBackendSetResponse ¶
type DeleteBackendSetResponse 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 must contact // Oracle about a particular request, then provide the request identifier. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
DeleteBackendSetResponse wrapper for the DeleteBackendSet operation
func (DeleteBackendSetResponse) HTTPResponse ¶
func (response DeleteBackendSetResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteBackendSetResponse) String ¶
func (response DeleteBackendSetResponse) String() string
type DeleteListenerRequest ¶
type DeleteListenerRequest struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network load balancer to update. NetworkLoadBalancerId *string `mandatory:"true" contributesTo:"path" name:"networkLoadBalancerId"` // The name of the listener to delete. // Example: `example_listener` ListenerName *string `mandatory:"true" contributesTo:"path" name:"listenerName"` // The unique Oracle-assigned identifier for the request. If you must contact Oracle about a // particular request, then provide the request identifier. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // 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 current etag value of the resource. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // 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 }
DeleteListenerRequest wrapper for the DeleteListener operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/DeleteListener.go.html to see an example of how to use DeleteListenerRequest.
func (DeleteListenerRequest) BinaryRequestBody ¶
func (request DeleteListenerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (DeleteListenerRequest) HTTPRequest ¶
func (request DeleteListenerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteListenerRequest) RetryPolicy ¶
func (request DeleteListenerRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteListenerRequest) String ¶
func (request DeleteListenerRequest) String() string
type DeleteListenerResponse ¶
type DeleteListenerResponse 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 must contact // Oracle about a particular request, then provide the request identifier. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // For optimistic concurrency control. See `if-match`. ETag *string `presentIn:"header" name:"etag"` }
DeleteListenerResponse wrapper for the DeleteListener operation
func (DeleteListenerResponse) HTTPResponse ¶
func (response DeleteListenerResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteListenerResponse) String ¶
func (response DeleteListenerResponse) String() string
type DeleteNetworkLoadBalancerRequest ¶
type DeleteNetworkLoadBalancerRequest struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network load balancer to update. NetworkLoadBalancerId *string `mandatory:"true" contributesTo:"path" name:"networkLoadBalancerId"` // 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 current etag value of the resource. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // The unique Oracle-assigned identifier for the request. If you must contact Oracle about a // particular request, then provide the request identifier. 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 }
DeleteNetworkLoadBalancerRequest wrapper for the DeleteNetworkLoadBalancer operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/DeleteNetworkLoadBalancer.go.html to see an example of how to use DeleteNetworkLoadBalancerRequest.
func (DeleteNetworkLoadBalancerRequest) BinaryRequestBody ¶
func (request DeleteNetworkLoadBalancerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (DeleteNetworkLoadBalancerRequest) HTTPRequest ¶
func (request DeleteNetworkLoadBalancerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteNetworkLoadBalancerRequest) RetryPolicy ¶
func (request DeleteNetworkLoadBalancerRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteNetworkLoadBalancerRequest) String ¶
func (request DeleteNetworkLoadBalancerRequest) String() string
type DeleteNetworkLoadBalancerResponse ¶
type DeleteNetworkLoadBalancerResponse 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 must contact // Oracle about a particular request, then provide the request identifier. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
DeleteNetworkLoadBalancerResponse wrapper for the DeleteNetworkLoadBalancer operation
func (DeleteNetworkLoadBalancerResponse) HTTPResponse ¶
func (response DeleteNetworkLoadBalancerResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteNetworkLoadBalancerResponse) String ¶
func (response DeleteNetworkLoadBalancerResponse) String() string
type GetBackendHealthRequest ¶
type GetBackendHealthRequest struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network load balancer to update. NetworkLoadBalancerId *string `mandatory:"true" contributesTo:"path" name:"networkLoadBalancerId"` // The name of the backend set associated with the backend server for which to retrieve the health status. // Example: `example_backend_set` BackendSetName *string `mandatory:"true" contributesTo:"path" name:"backendSetName"` // The name of the backend server for which to retrieve the health status, specified as <ip>:<port> or as <ip> <OCID>:<port>. // Example: `10.0.0.3:8080` or `ocid1.privateip..oc1.<var><unique_ID></var>:8080` BackendName *string `mandatory:"true" contributesTo:"path" name:"backendName"` // The unique Oracle-assigned identifier for the request. If you must contact Oracle about a // particular request, then provide the request identifier. 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 }
GetBackendHealthRequest wrapper for the GetBackendHealth operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/GetBackendHealth.go.html to see an example of how to use GetBackendHealthRequest.
func (GetBackendHealthRequest) BinaryRequestBody ¶
func (request GetBackendHealthRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (GetBackendHealthRequest) HTTPRequest ¶
func (request GetBackendHealthRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetBackendHealthRequest) RetryPolicy ¶
func (request GetBackendHealthRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetBackendHealthRequest) String ¶
func (request GetBackendHealthRequest) String() string
type GetBackendHealthResponse ¶
type GetBackendHealthResponse struct { // The underlying http response RawResponse *http.Response // The BackendHealth instance BackendHealth `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you must contact // Oracle about a particular request, then provide the request identifier. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
GetBackendHealthResponse wrapper for the GetBackendHealth operation
func (GetBackendHealthResponse) HTTPResponse ¶
func (response GetBackendHealthResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetBackendHealthResponse) String ¶
func (response GetBackendHealthResponse) String() string
type GetBackendRequest ¶
type GetBackendRequest struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network load balancer to update. NetworkLoadBalancerId *string `mandatory:"true" contributesTo:"path" name:"networkLoadBalancerId"` // The name of the backend set that includes the backend server. // Example: `example_backend_set` BackendSetName *string `mandatory:"true" contributesTo:"path" name:"backendSetName"` // The name of the backend server to retrieve. This is specified as <ip>:<port>, or as <ip> <OCID>:<port>. // Example: `10.0.0.3:8080` or `ocid1.privateip..oc1.<var><unique_ID></var>:8080` BackendName *string `mandatory:"true" contributesTo:"path" name:"backendName"` // The unique Oracle-assigned identifier for the request. If you must contact Oracle about a // particular request, then provide the request identifier. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // The system returns the requested resource, with a 200 status, only if the resource has no etag // matching the one specified. If the condition fails for the GET and HEAD methods, then the system returns the // HTTP status code `304 (Not Modified)`. // Example: `example-etag` IfNoneMatch *string `mandatory:"false" contributesTo:"header" name:"if-none-match"` // 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 }
GetBackendRequest wrapper for the GetBackend operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/GetBackend.go.html to see an example of how to use GetBackendRequest.
func (GetBackendRequest) BinaryRequestBody ¶
func (request GetBackendRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (GetBackendRequest) HTTPRequest ¶
func (request GetBackendRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetBackendRequest) RetryPolicy ¶
func (request GetBackendRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetBackendRequest) String ¶
func (request GetBackendRequest) String() string
type GetBackendResponse ¶
type GetBackendResponse struct { // The underlying http response RawResponse *http.Response // The Backend instance Backend `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you must contact // Oracle about a particular request, then provide the request identifier. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` }
GetBackendResponse wrapper for the GetBackend operation
func (GetBackendResponse) HTTPResponse ¶
func (response GetBackendResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetBackendResponse) String ¶
func (response GetBackendResponse) String() string
type GetBackendSetHealthRequest ¶
type GetBackendSetHealthRequest struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network load balancer to update. NetworkLoadBalancerId *string `mandatory:"true" contributesTo:"path" name:"networkLoadBalancerId"` // The name of the backend set for which to retrieve the health status. // Example: `example_backend_set` BackendSetName *string `mandatory:"true" contributesTo:"path" name:"backendSetName"` // The unique Oracle-assigned identifier for the request. If you must contact Oracle about a // particular request, then provide the request identifier. 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 }
GetBackendSetHealthRequest wrapper for the GetBackendSetHealth operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/GetBackendSetHealth.go.html to see an example of how to use GetBackendSetHealthRequest.
func (GetBackendSetHealthRequest) BinaryRequestBody ¶
func (request GetBackendSetHealthRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (GetBackendSetHealthRequest) HTTPRequest ¶
func (request GetBackendSetHealthRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetBackendSetHealthRequest) RetryPolicy ¶
func (request GetBackendSetHealthRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetBackendSetHealthRequest) String ¶
func (request GetBackendSetHealthRequest) String() string
type GetBackendSetHealthResponse ¶
type GetBackendSetHealthResponse struct { // The underlying http response RawResponse *http.Response // The BackendSetHealth instance BackendSetHealth `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you must contact // Oracle about a particular request, then provide the request identifier. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` }
GetBackendSetHealthResponse wrapper for the GetBackendSetHealth operation
func (GetBackendSetHealthResponse) HTTPResponse ¶
func (response GetBackendSetHealthResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetBackendSetHealthResponse) String ¶
func (response GetBackendSetHealthResponse) String() string
type GetBackendSetRequest ¶
type GetBackendSetRequest struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network load balancer to update. NetworkLoadBalancerId *string `mandatory:"true" contributesTo:"path" name:"networkLoadBalancerId"` // The name of the backend set to retrieve. // Example: `example_backend_set` BackendSetName *string `mandatory:"true" contributesTo:"path" name:"backendSetName"` // The unique Oracle-assigned identifier for the request. If you must contact Oracle about a // particular request, then provide the request identifier. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // The system returns the requested resource, with a 200 status, only if the resource has no etag // matching the one specified. If the condition fails for the GET and HEAD methods, then the system returns the // HTTP status code `304 (Not Modified)`. // Example: `example-etag` IfNoneMatch *string `mandatory:"false" contributesTo:"header" name:"if-none-match"` // 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 }
GetBackendSetRequest wrapper for the GetBackendSet operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/GetBackendSet.go.html to see an example of how to use GetBackendSetRequest.
func (GetBackendSetRequest) BinaryRequestBody ¶
func (request GetBackendSetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (GetBackendSetRequest) HTTPRequest ¶
func (request GetBackendSetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetBackendSetRequest) RetryPolicy ¶
func (request GetBackendSetRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetBackendSetRequest) String ¶
func (request GetBackendSetRequest) String() string
type GetBackendSetResponse ¶
type GetBackendSetResponse struct { // The underlying http response RawResponse *http.Response // The BackendSet instance BackendSet `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you must contact // Oracle about a particular request, then provide the request identifier. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` }
GetBackendSetResponse wrapper for the GetBackendSet operation
func (GetBackendSetResponse) HTTPResponse ¶
func (response GetBackendSetResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetBackendSetResponse) String ¶
func (response GetBackendSetResponse) String() string
type GetHealthCheckerRequest ¶
type GetHealthCheckerRequest struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network load balancer to update. NetworkLoadBalancerId *string `mandatory:"true" contributesTo:"path" name:"networkLoadBalancerId"` // The name of the backend set associated with the health check policy to be retrieved. // Example: `example_backend_set` BackendSetName *string `mandatory:"true" contributesTo:"path" name:"backendSetName"` // The unique Oracle-assigned identifier for the request. If you must contact Oracle about a // particular request, then provide the request identifier. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // A token that uniquely identifies a request so that it can be retried in case of a timeout or // server error without risk of rerunning that same action. Retry tokens expire after 24 // hours but they 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 system returns the requested resource, with a 200 status, only if the resource has no etag // matching the one specified. If the condition fails for the GET and HEAD methods, then the system returns the // HTTP status code `304 (Not Modified)`. // Example: `example-etag` IfNoneMatch *string `mandatory:"false" contributesTo:"header" name:"if-none-match"` // 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 }
GetHealthCheckerRequest wrapper for the GetHealthChecker operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/GetHealthChecker.go.html to see an example of how to use GetHealthCheckerRequest.
func (GetHealthCheckerRequest) BinaryRequestBody ¶
func (request GetHealthCheckerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (GetHealthCheckerRequest) HTTPRequest ¶
func (request GetHealthCheckerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetHealthCheckerRequest) RetryPolicy ¶
func (request GetHealthCheckerRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetHealthCheckerRequest) String ¶
func (request GetHealthCheckerRequest) String() string
type GetHealthCheckerResponse ¶
type GetHealthCheckerResponse struct { // The underlying http response RawResponse *http.Response // The HealthChecker instance HealthChecker `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you must contact // Oracle about a particular request, then provide the request identifier. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` }
GetHealthCheckerResponse wrapper for the GetHealthChecker operation
func (GetHealthCheckerResponse) HTTPResponse ¶
func (response GetHealthCheckerResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetHealthCheckerResponse) String ¶
func (response GetHealthCheckerResponse) String() string
type GetListenerRequest ¶
type GetListenerRequest struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network load balancer to update. NetworkLoadBalancerId *string `mandatory:"true" contributesTo:"path" name:"networkLoadBalancerId"` // The name of the listener to get. // Example: `example_listener` ListenerName *string `mandatory:"true" contributesTo:"path" name:"listenerName"` // The unique Oracle-assigned identifier for the request. If you must contact Oracle about a // particular request, then provide the request identifier. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // The system returns the requested resource, with a 200 status, only if the resource has no etag // matching the one specified. If the condition fails for the GET and HEAD methods, then the system returns the // HTTP status code `304 (Not Modified)`. // Example: `example-etag` IfNoneMatch *string `mandatory:"false" contributesTo:"header" name:"if-none-match"` // 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 }
GetListenerRequest wrapper for the GetListener operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/GetListener.go.html to see an example of how to use GetListenerRequest.
func (GetListenerRequest) BinaryRequestBody ¶
func (request GetListenerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (GetListenerRequest) HTTPRequest ¶
func (request GetListenerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetListenerRequest) RetryPolicy ¶
func (request GetListenerRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetListenerRequest) String ¶
func (request GetListenerRequest) String() string
type GetListenerResponse ¶
type GetListenerResponse struct { // The underlying http response RawResponse *http.Response // The Listener instance Listener `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you must contact // Oracle about a particular request, then provide the request identifier. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` }
GetListenerResponse wrapper for the GetListener operation
func (GetListenerResponse) HTTPResponse ¶
func (response GetListenerResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetListenerResponse) String ¶
func (response GetListenerResponse) String() string
type GetNetworkLoadBalancerHealthRequest ¶
type GetNetworkLoadBalancerHealthRequest struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network load balancer to update. NetworkLoadBalancerId *string `mandatory:"true" contributesTo:"path" name:"networkLoadBalancerId"` // The unique Oracle-assigned identifier for the request. If you must contact Oracle about a // particular request, then provide the request identifier. 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 }
GetNetworkLoadBalancerHealthRequest wrapper for the GetNetworkLoadBalancerHealth operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/GetNetworkLoadBalancerHealth.go.html to see an example of how to use GetNetworkLoadBalancerHealthRequest.
func (GetNetworkLoadBalancerHealthRequest) BinaryRequestBody ¶
func (request GetNetworkLoadBalancerHealthRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (GetNetworkLoadBalancerHealthRequest) HTTPRequest ¶
func (request GetNetworkLoadBalancerHealthRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetNetworkLoadBalancerHealthRequest) RetryPolicy ¶
func (request GetNetworkLoadBalancerHealthRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetNetworkLoadBalancerHealthRequest) String ¶
func (request GetNetworkLoadBalancerHealthRequest) String() string
type GetNetworkLoadBalancerHealthResponse ¶
type GetNetworkLoadBalancerHealthResponse struct { // The underlying http response RawResponse *http.Response // The NetworkLoadBalancerHealth instance NetworkLoadBalancerHealth `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you must contact // Oracle about a particular request, then provide the request identifier. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
GetNetworkLoadBalancerHealthResponse wrapper for the GetNetworkLoadBalancerHealth operation
func (GetNetworkLoadBalancerHealthResponse) HTTPResponse ¶
func (response GetNetworkLoadBalancerHealthResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetNetworkLoadBalancerHealthResponse) String ¶
func (response GetNetworkLoadBalancerHealthResponse) String() string
type GetNetworkLoadBalancerRequest ¶
type GetNetworkLoadBalancerRequest struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network load balancer to update. NetworkLoadBalancerId *string `mandatory:"true" contributesTo:"path" name:"networkLoadBalancerId"` // The system returns the requested resource, with a 200 status, only if the resource has no etag // matching the one specified. If the condition fails for the GET and HEAD methods, then the system returns the // HTTP status code `304 (Not Modified)`. // Example: `example-etag` IfNoneMatch *string `mandatory:"false" contributesTo:"header" name:"if-none-match"` // The unique Oracle-assigned identifier for the request. If you must contact Oracle about a // particular request, then provide the request identifier. 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 }
GetNetworkLoadBalancerRequest wrapper for the GetNetworkLoadBalancer operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/GetNetworkLoadBalancer.go.html to see an example of how to use GetNetworkLoadBalancerRequest.
func (GetNetworkLoadBalancerRequest) BinaryRequestBody ¶
func (request GetNetworkLoadBalancerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (GetNetworkLoadBalancerRequest) HTTPRequest ¶
func (request GetNetworkLoadBalancerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetNetworkLoadBalancerRequest) RetryPolicy ¶
func (request GetNetworkLoadBalancerRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetNetworkLoadBalancerRequest) String ¶
func (request GetNetworkLoadBalancerRequest) String() string
type GetNetworkLoadBalancerResponse ¶
type GetNetworkLoadBalancerResponse struct { // The underlying http response RawResponse *http.Response // The NetworkLoadBalancer instance NetworkLoadBalancer `presentIn:"body"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` // Unique Oracle-assigned identifier for the request. If you must contact // Oracle about a particular request, then provide the request identifier. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
GetNetworkLoadBalancerResponse wrapper for the GetNetworkLoadBalancer operation
func (GetNetworkLoadBalancerResponse) HTTPResponse ¶
func (response GetNetworkLoadBalancerResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetNetworkLoadBalancerResponse) String ¶
func (response GetNetworkLoadBalancerResponse) String() string
type GetWorkRequestRequest ¶
type GetWorkRequestRequest struct { // The identifier of the asynchronous request. WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"` // The unique Oracle-assigned identifier for the request. If you must contact Oracle about a // particular request, then provide the request identifier. 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 }
GetWorkRequestRequest wrapper for the GetWorkRequest operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/GetWorkRequest.go.html to see an example of how to use GetWorkRequestRequest.
func (GetWorkRequestRequest) BinaryRequestBody ¶
func (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (GetWorkRequestRequest) HTTPRequest ¶
func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetWorkRequestRequest) RetryPolicy ¶
func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetWorkRequestRequest) String ¶
func (request GetWorkRequestRequest) String() string
type GetWorkRequestResponse ¶
type GetWorkRequestResponse struct { // The underlying http response RawResponse *http.Response // The WorkRequest instance WorkRequest `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you must contact // Oracle about a particular request, then provide the request identifier. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // A decimal number representing the number of seconds the client should wait before polling this endpoint again. RetryAfter *float32 `presentIn:"header" name:"retry-after"` }
GetWorkRequestResponse wrapper for the GetWorkRequest operation
func (GetWorkRequestResponse) HTTPResponse ¶
func (response GetWorkRequestResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetWorkRequestResponse) String ¶
func (response GetWorkRequestResponse) String() string
type HealthCheckProtocolsEnum ¶
type HealthCheckProtocolsEnum string
HealthCheckProtocolsEnum Enum with underlying type: string
const ( HealthCheckProtocolsHttp HealthCheckProtocolsEnum = "HTTP" HealthCheckProtocolsHttps HealthCheckProtocolsEnum = "HTTPS" HealthCheckProtocolsTcp HealthCheckProtocolsEnum = "TCP" HealthCheckProtocolsUdp HealthCheckProtocolsEnum = "UDP" )
Set of constants representing the allowable values for HealthCheckProtocolsEnum
func GetHealthCheckProtocolsEnumValues ¶
func GetHealthCheckProtocolsEnumValues() []HealthCheckProtocolsEnum
GetHealthCheckProtocolsEnumValues Enumerates the set of values for HealthCheckProtocolsEnum
type HealthCheckResult ¶
type HealthCheckResult struct { // The date and time the data was retrieved, in the format defined by RFC3339. // Example: `2020-05-01T18:28:11+00:00` Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"` // The result of the most recent health check. HealthCheckStatus HealthCheckResultHealthCheckStatusEnum `mandatory:"true" json:"healthCheckStatus"` }
HealthCheckResult Information about a single backend server health check result reported by a network load balancer.
func (HealthCheckResult) String ¶
func (m HealthCheckResult) String() string
type HealthCheckResultHealthCheckStatusEnum ¶
type HealthCheckResultHealthCheckStatusEnum string
HealthCheckResultHealthCheckStatusEnum Enum with underlying type: string
const ( HealthCheckResultHealthCheckStatusOk HealthCheckResultHealthCheckStatusEnum = "OK" HealthCheckResultHealthCheckStatusInvalidStatusCode HealthCheckResultHealthCheckStatusEnum = "INVALID_STATUS_CODE" HealthCheckResultHealthCheckStatusTimedOut HealthCheckResultHealthCheckStatusEnum = "TIMED_OUT" HealthCheckResultHealthCheckStatusHealthPayloadMismatch HealthCheckResultHealthCheckStatusEnum = "HEALTH_PAYLOAD_MISMATCH" HealthCheckResultHealthCheckStatusConnectFailed HealthCheckResultHealthCheckStatusEnum = "CONNECT_FAILED" HealthCheckResultHealthCheckStatusUnknown HealthCheckResultHealthCheckStatusEnum = "UNKNOWN" )
Set of constants representing the allowable values for HealthCheckResultHealthCheckStatusEnum
func GetHealthCheckResultHealthCheckStatusEnumValues ¶
func GetHealthCheckResultHealthCheckStatusEnumValues() []HealthCheckResultHealthCheckStatusEnum
GetHealthCheckResultHealthCheckStatusEnumValues Enumerates the set of values for HealthCheckResultHealthCheckStatusEnum
type HealthChecker ¶
type HealthChecker struct { // The protocol the health check must use; either HTTP or HTTPS, or UDP or TCP. // Example: `HTTP` Protocol HealthCheckProtocolsEnum `mandatory:"true" json:"protocol"` // The backend server port against which to run the health check. If the port is not specified, then the network load balancer uses the // port information from the `Backend` object. The port must be specified if the backend port is 0. // Example: `8080` Port *int `mandatory:"false" json:"port"` // The number of retries to attempt before a backend server is considered "unhealthy". This number also applies // when recovering a server to the "healthy" state. The default value is 3. // Example: `3` Retries *int `mandatory:"false" json:"retries"` // The maximum time, in milliseconds, to wait for a reply to a health check. A health check is successful only if a reply // returns within this timeout period. The default value is 3000 (3 seconds). // Example: `3000` TimeoutInMillis *int `mandatory:"false" json:"timeoutInMillis"` // The interval between health checks, in milliseconds. The default value is 10000 (10 seconds). // Example: `10000` IntervalInMillis *int `mandatory:"false" json:"intervalInMillis"` // The path against which to run the health check. // Example: `/healthcheck` UrlPath *string `mandatory:"false" json:"urlPath"` // A regular expression for parsing the response body from the backend server. // Example: `^((?!false).|\s)*$` ResponseBodyRegex *string `mandatory:"false" json:"responseBodyRegex"` // The status code a healthy backend server should return. If you configure the health check policy to use the HTTP protocol, // then you can use common HTTP status codes such as "200". // Example: `200` ReturnCode *int `mandatory:"false" json:"returnCode"` // Base64 encoded pattern to be sent as UDP or TCP health check probe. RequestData []byte `mandatory:"false" json:"requestData"` // Base64 encoded pattern to be validated as UDP or TCP health check probe response. ResponseData []byte `mandatory:"false" json:"responseData"` }
HealthChecker The health check policy configuration. For more information, see Editing Health Check Policies (https://docs.cloud.oracle.com/Content/Balance/Tasks/editinghealthcheck.htm).
func (HealthChecker) String ¶
func (m HealthChecker) String() string
type HealthCheckerDetails ¶
type HealthCheckerDetails struct { // The protocol the health check must use; either HTTP or HTTPS, or UDP or TCP. // Example: `HTTP` Protocol HealthCheckProtocolsEnum `mandatory:"true" json:"protocol"` // The backend server port against which to run the health check. If the port is not specified, then the network load balancer uses the // port information from the `Backend` object. The port must be specified if the backend port is 0. // Example: `8080` Port *int `mandatory:"false" json:"port"` // The number of retries to attempt before a backend server is considered "unhealthy". This number also applies // when recovering a server to the "healthy" state. The default value is 3. // Example: `3` Retries *int `mandatory:"false" json:"retries"` // The maximum time, in milliseconds, to wait for a reply to a health check. A health check is successful only if a reply // returns within this timeout period. The default value is 3000 (3 seconds). // Example: `3000` TimeoutInMillis *int `mandatory:"false" json:"timeoutInMillis"` // The interval between health checks, in milliseconds. The default value is 10000 (10 seconds). // Example: `10000` IntervalInMillis *int `mandatory:"false" json:"intervalInMillis"` // The path against which to run the health check. // Example: `/healthcheck` UrlPath *string `mandatory:"false" json:"urlPath"` // A regular expression for parsing the response body from the backend server. // Example: `^((?!false).|\s)*$` ResponseBodyRegex *string `mandatory:"false" json:"responseBodyRegex"` // The status code a healthy backend server should return. If you configure the health check policy to use the HTTP protocol, // then you can use common HTTP status codes such as "200". // Example: `200` ReturnCode *int `mandatory:"false" json:"returnCode"` // Base64 encoded pattern to be sent as UDP or TCP health check probe. RequestData []byte `mandatory:"false" json:"requestData"` // Base64 encoded pattern to be validated as UDP or TCP health check probe response. ResponseData []byte `mandatory:"false" json:"responseData"` }
HealthCheckerDetails The health check policy configuration. For more information, see Editing Health Check Policies (https://docs.cloud.oracle.com/Content/Balance/Tasks/editinghealthcheck.htm).
func (HealthCheckerDetails) String ¶
func (m HealthCheckerDetails) String() string
type IpAddress ¶
type IpAddress struct { // An IP address. // Example: `192.168.0.3` IpAddress *string `mandatory:"true" json:"ipAddress"` // Whether the IP address is public or private. // If "true", then the IP address is public and accessible from the internet. // If "false", then the IP address is private and accessible only from within the associated virtual cloud network. IsPublic *bool `mandatory:"false" json:"isPublic"` ReservedIp *ReservedIp `mandatory:"false" json:"reservedIp"` }
IpAddress A load balancer IP address.
type LifecycleStateEnum ¶
type LifecycleStateEnum string
LifecycleStateEnum Enum with underlying type: string
const ( LifecycleStateCreating LifecycleStateEnum = "CREATING" LifecycleStateUpdating LifecycleStateEnum = "UPDATING" LifecycleStateActive LifecycleStateEnum = "ACTIVE" LifecycleStateDeleting LifecycleStateEnum = "DELETING" LifecycleStateDeleted LifecycleStateEnum = "DELETED" LifecycleStateFailed LifecycleStateEnum = "FAILED" )
Set of constants representing the allowable values for LifecycleStateEnum
func GetLifecycleStateEnumValues ¶
func GetLifecycleStateEnumValues() []LifecycleStateEnum
GetLifecycleStateEnumValues Enumerates the set of values for LifecycleStateEnum
type ListBackendSetsRequest ¶
type ListBackendSetsRequest struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network load balancer to update. NetworkLoadBalancerId *string `mandatory:"true" contributesTo:"path" name:"networkLoadBalancerId"` // The unique Oracle-assigned identifier for the request. If you must contact Oracle about a // particular request, then provide the request identifier. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // The system returns the requested resource, with a 200 status, only if the resource has no etag // matching the one specified. If the condition fails for the GET and HEAD methods, then the system returns the // HTTP status code `304 (Not Modified)`. // Example: `example-etag` IfNoneMatch *string `mandatory:"false" contributesTo:"header" name:"if-none-match"` // For list pagination. The maximum number of results per page or items to return, in a paginated "List" call. // For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // The page token representing the page from which to start retrieving results. // For list pagination. The value of the `opc-next-page` response header from the previous "List" call. // For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // The sort order to use, either 'asc' (ascending) or 'desc' (descending). SortOrder ListBackendSetsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // 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 }
ListBackendSetsRequest wrapper for the ListBackendSets operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/ListBackendSets.go.html to see an example of how to use ListBackendSetsRequest.
func (ListBackendSetsRequest) BinaryRequestBody ¶
func (request ListBackendSetsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (ListBackendSetsRequest) HTTPRequest ¶
func (request ListBackendSetsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListBackendSetsRequest) RetryPolicy ¶
func (request ListBackendSetsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListBackendSetsRequest) String ¶
func (request ListBackendSetsRequest) String() string
type ListBackendSetsResponse ¶
type ListBackendSetsResponse struct { // The underlying http response RawResponse *http.Response // A list of BackendSetCollection instances BackendSetCollection `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you must contact // Oracle about a particular request, then provide the request identifier. 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"` }
ListBackendSetsResponse wrapper for the ListBackendSets operation
func (ListBackendSetsResponse) HTTPResponse ¶
func (response ListBackendSetsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListBackendSetsResponse) String ¶
func (response ListBackendSetsResponse) String() string
type ListBackendSetsSortOrderEnum ¶
type ListBackendSetsSortOrderEnum string
ListBackendSetsSortOrderEnum Enum with underlying type: string
const ( ListBackendSetsSortOrderAsc ListBackendSetsSortOrderEnum = "ASC" ListBackendSetsSortOrderDesc ListBackendSetsSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListBackendSetsSortOrderEnum
func GetListBackendSetsSortOrderEnumValues ¶
func GetListBackendSetsSortOrderEnumValues() []ListBackendSetsSortOrderEnum
GetListBackendSetsSortOrderEnumValues Enumerates the set of values for ListBackendSetsSortOrderEnum
type ListBackendsRequest ¶
type ListBackendsRequest struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network load balancer to update. NetworkLoadBalancerId *string `mandatory:"true" contributesTo:"path" name:"networkLoadBalancerId"` // The name of the backend set associated with the backend servers. // Example: `example_backend_set` BackendSetName *string `mandatory:"true" contributesTo:"path" name:"backendSetName"` // The unique Oracle-assigned identifier for the request. If you must contact Oracle about a // particular request, then provide the request identifier. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // The system returns the requested resource, with a 200 status, only if the resource has no etag // matching the one specified. If the condition fails for the GET and HEAD methods, then the system returns the // HTTP status code `304 (Not Modified)`. // Example: `example-etag` IfNoneMatch *string `mandatory:"false" contributesTo:"header" name:"if-none-match"` // For list pagination. The maximum number of results per page or items to return, in a paginated "List" call. // For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // The page token representing the page from which to start retrieving results. // For list pagination. The value of the `opc-next-page` response header from the previous "List" call. // For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // The sort order to use, either 'asc' (ascending) or 'desc' (descending). SortOrder ListBackendsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // 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 }
ListBackendsRequest wrapper for the ListBackends operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/ListBackends.go.html to see an example of how to use ListBackendsRequest.
func (ListBackendsRequest) BinaryRequestBody ¶
func (request ListBackendsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (ListBackendsRequest) HTTPRequest ¶
func (request ListBackendsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListBackendsRequest) RetryPolicy ¶
func (request ListBackendsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListBackendsRequest) String ¶
func (request ListBackendsRequest) String() string
type ListBackendsResponse ¶
type ListBackendsResponse struct { // The underlying http response RawResponse *http.Response // A list of BackendCollection instances BackendCollection `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you must contact // Oracle about a particular request, then provide the request identifier. 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"` }
ListBackendsResponse wrapper for the ListBackends operation
func (ListBackendsResponse) HTTPResponse ¶
func (response ListBackendsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListBackendsResponse) String ¶
func (response ListBackendsResponse) String() string
type ListBackendsSortOrderEnum ¶
type ListBackendsSortOrderEnum string
ListBackendsSortOrderEnum Enum with underlying type: string
const ( ListBackendsSortOrderAsc ListBackendsSortOrderEnum = "ASC" ListBackendsSortOrderDesc ListBackendsSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListBackendsSortOrderEnum
func GetListBackendsSortOrderEnumValues ¶
func GetListBackendsSortOrderEnumValues() []ListBackendsSortOrderEnum
GetListBackendsSortOrderEnumValues Enumerates the set of values for ListBackendsSortOrderEnum
type ListListenersRequest ¶
type ListListenersRequest struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network load balancer to update. NetworkLoadBalancerId *string `mandatory:"true" contributesTo:"path" name:"networkLoadBalancerId"` // The unique Oracle-assigned identifier for the request. If you must contact Oracle about a // particular request, then provide the request identifier. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // The system returns the requested resource, with a 200 status, only if the resource has no etag // matching the one specified. If the condition fails for the GET and HEAD methods, then the system returns the // HTTP status code `304 (Not Modified)`. // Example: `example-etag` IfNoneMatch *string `mandatory:"false" contributesTo:"header" name:"if-none-match"` // For list pagination. The maximum number of results per page or items to return, in a paginated "List" call. // For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // The page token representing the page from which to start retrieving results. // For list pagination. The value of the `opc-next-page` response header from the previous "List" call. // For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // The sort order to use, either 'asc' (ascending) or 'desc' (descending). SortOrder ListListenersSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // 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 }
ListListenersRequest wrapper for the ListListeners operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/ListListeners.go.html to see an example of how to use ListListenersRequest.
func (ListListenersRequest) BinaryRequestBody ¶
func (request ListListenersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (ListListenersRequest) HTTPRequest ¶
func (request ListListenersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListListenersRequest) RetryPolicy ¶
func (request ListListenersRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListListenersRequest) String ¶
func (request ListListenersRequest) String() string
type ListListenersResponse ¶
type ListListenersResponse struct { // The underlying http response RawResponse *http.Response // A list of ListenerCollection instances ListenerCollection `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you must contact // Oracle about a particular request, then provide the request identifier. 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"` }
ListListenersResponse wrapper for the ListListeners operation
func (ListListenersResponse) HTTPResponse ¶
func (response ListListenersResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListListenersResponse) String ¶
func (response ListListenersResponse) String() string
type ListListenersSortOrderEnum ¶
type ListListenersSortOrderEnum string
ListListenersSortOrderEnum Enum with underlying type: string
const ( ListListenersSortOrderAsc ListListenersSortOrderEnum = "ASC" ListListenersSortOrderDesc ListListenersSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListListenersSortOrderEnum
func GetListListenersSortOrderEnumValues ¶
func GetListListenersSortOrderEnumValues() []ListListenersSortOrderEnum
GetListListenersSortOrderEnumValues Enumerates the set of values for ListListenersSortOrderEnum
type ListNetworkLoadBalancerHealthsRequest ¶
type ListNetworkLoadBalancerHealthsRequest struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment containing the network load balancers to list. CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"` // The sort order to use, either 'asc' (ascending) or 'desc' (descending). SortOrder ListNetworkLoadBalancerHealthsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // The field to sort by. Only one sort order can be provided. The default order for timeCreated is descending. // The default order for displayName is ascending. If no value is specified, then timeCreated is the default. SortBy ListNetworkLoadBalancerHealthsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // The unique Oracle-assigned identifier for the request. If you must contact Oracle about a // particular request, then provide the request identifier. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // For list pagination. The maximum number of results per page or items to return, in a paginated "List" call. // For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // The page token representing the page from which to start retrieving results. // For list pagination. The value of the `opc-next-page` response header from the previous "List" call. // For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // 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 }
ListNetworkLoadBalancerHealthsRequest wrapper for the ListNetworkLoadBalancerHealths operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/ListNetworkLoadBalancerHealths.go.html to see an example of how to use ListNetworkLoadBalancerHealthsRequest.
func (ListNetworkLoadBalancerHealthsRequest) BinaryRequestBody ¶
func (request ListNetworkLoadBalancerHealthsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (ListNetworkLoadBalancerHealthsRequest) HTTPRequest ¶
func (request ListNetworkLoadBalancerHealthsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListNetworkLoadBalancerHealthsRequest) RetryPolicy ¶
func (request ListNetworkLoadBalancerHealthsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListNetworkLoadBalancerHealthsRequest) String ¶
func (request ListNetworkLoadBalancerHealthsRequest) String() string
type ListNetworkLoadBalancerHealthsResponse ¶
type ListNetworkLoadBalancerHealthsResponse struct { // The underlying http response RawResponse *http.Response // A list of NetworkLoadBalancerHealthCollection instances NetworkLoadBalancerHealthCollection `presentIn:"body"` // 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"` // Unique Oracle-assigned identifier for the request. If you must contact // Oracle about a particular request, then provide the request identifier. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
ListNetworkLoadBalancerHealthsResponse wrapper for the ListNetworkLoadBalancerHealths operation
func (ListNetworkLoadBalancerHealthsResponse) HTTPResponse ¶
func (response ListNetworkLoadBalancerHealthsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListNetworkLoadBalancerHealthsResponse) String ¶
func (response ListNetworkLoadBalancerHealthsResponse) String() string
type ListNetworkLoadBalancerHealthsSortByEnum ¶
type ListNetworkLoadBalancerHealthsSortByEnum string
ListNetworkLoadBalancerHealthsSortByEnum Enum with underlying type: string
const ( ListNetworkLoadBalancerHealthsSortByTimecreated ListNetworkLoadBalancerHealthsSortByEnum = "timeCreated" ListNetworkLoadBalancerHealthsSortByDisplayname ListNetworkLoadBalancerHealthsSortByEnum = "displayName" )
Set of constants representing the allowable values for ListNetworkLoadBalancerHealthsSortByEnum
func GetListNetworkLoadBalancerHealthsSortByEnumValues ¶
func GetListNetworkLoadBalancerHealthsSortByEnumValues() []ListNetworkLoadBalancerHealthsSortByEnum
GetListNetworkLoadBalancerHealthsSortByEnumValues Enumerates the set of values for ListNetworkLoadBalancerHealthsSortByEnum
type ListNetworkLoadBalancerHealthsSortOrderEnum ¶
type ListNetworkLoadBalancerHealthsSortOrderEnum string
ListNetworkLoadBalancerHealthsSortOrderEnum Enum with underlying type: string
const ( ListNetworkLoadBalancerHealthsSortOrderAsc ListNetworkLoadBalancerHealthsSortOrderEnum = "ASC" ListNetworkLoadBalancerHealthsSortOrderDesc ListNetworkLoadBalancerHealthsSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListNetworkLoadBalancerHealthsSortOrderEnum
func GetListNetworkLoadBalancerHealthsSortOrderEnumValues ¶
func GetListNetworkLoadBalancerHealthsSortOrderEnumValues() []ListNetworkLoadBalancerHealthsSortOrderEnum
GetListNetworkLoadBalancerHealthsSortOrderEnumValues Enumerates the set of values for ListNetworkLoadBalancerHealthsSortOrderEnum
type ListNetworkLoadBalancersLifecycleStateEnum ¶
type ListNetworkLoadBalancersLifecycleStateEnum string
ListNetworkLoadBalancersLifecycleStateEnum Enum with underlying type: string
const ( ListNetworkLoadBalancersLifecycleStateCreating ListNetworkLoadBalancersLifecycleStateEnum = "CREATING" ListNetworkLoadBalancersLifecycleStateUpdating ListNetworkLoadBalancersLifecycleStateEnum = "UPDATING" ListNetworkLoadBalancersLifecycleStateActive ListNetworkLoadBalancersLifecycleStateEnum = "ACTIVE" ListNetworkLoadBalancersLifecycleStateDeleting ListNetworkLoadBalancersLifecycleStateEnum = "DELETING" ListNetworkLoadBalancersLifecycleStateDeleted ListNetworkLoadBalancersLifecycleStateEnum = "DELETED" ListNetworkLoadBalancersLifecycleStateFailed ListNetworkLoadBalancersLifecycleStateEnum = "FAILED" )
Set of constants representing the allowable values for ListNetworkLoadBalancersLifecycleStateEnum
func GetListNetworkLoadBalancersLifecycleStateEnumValues ¶
func GetListNetworkLoadBalancersLifecycleStateEnumValues() []ListNetworkLoadBalancersLifecycleStateEnum
GetListNetworkLoadBalancersLifecycleStateEnumValues Enumerates the set of values for ListNetworkLoadBalancersLifecycleStateEnum
type ListNetworkLoadBalancersPoliciesRequest ¶
type ListNetworkLoadBalancersPoliciesRequest struct { // The unique Oracle-assigned identifier for the request. If you must contact Oracle about a // particular request, then provide the request identifier. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // For list pagination. The maximum number of results per page or items to return, in a paginated "List" call. // For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // The page token representing the page from which to start retrieving results. // For list pagination. The value of the `opc-next-page` response header from the previous "List" call. // For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // The sort order to use, either 'asc' (ascending) or 'desc' (descending). SortOrder ListNetworkLoadBalancersPoliciesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // 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 }
ListNetworkLoadBalancersPoliciesRequest wrapper for the ListNetworkLoadBalancersPolicies operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/ListNetworkLoadBalancersPolicies.go.html to see an example of how to use ListNetworkLoadBalancersPoliciesRequest.
func (ListNetworkLoadBalancersPoliciesRequest) BinaryRequestBody ¶
func (request ListNetworkLoadBalancersPoliciesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (ListNetworkLoadBalancersPoliciesRequest) HTTPRequest ¶
func (request ListNetworkLoadBalancersPoliciesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListNetworkLoadBalancersPoliciesRequest) RetryPolicy ¶
func (request ListNetworkLoadBalancersPoliciesRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListNetworkLoadBalancersPoliciesRequest) String ¶
func (request ListNetworkLoadBalancersPoliciesRequest) String() string
type ListNetworkLoadBalancersPoliciesResponse ¶
type ListNetworkLoadBalancersPoliciesResponse struct { // The underlying http response RawResponse *http.Response // A list of NetworkLoadBalancersPolicyCollection instances NetworkLoadBalancersPolicyCollection `presentIn:"body"` // 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"` // Unique Oracle-assigned identifier for the request. If you must contact // Oracle about a particular request, then provide the request identifier. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
ListNetworkLoadBalancersPoliciesResponse wrapper for the ListNetworkLoadBalancersPolicies operation
func (ListNetworkLoadBalancersPoliciesResponse) HTTPResponse ¶
func (response ListNetworkLoadBalancersPoliciesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListNetworkLoadBalancersPoliciesResponse) String ¶
func (response ListNetworkLoadBalancersPoliciesResponse) String() string
type ListNetworkLoadBalancersPoliciesSortOrderEnum ¶
type ListNetworkLoadBalancersPoliciesSortOrderEnum string
ListNetworkLoadBalancersPoliciesSortOrderEnum Enum with underlying type: string
const ( ListNetworkLoadBalancersPoliciesSortOrderAsc ListNetworkLoadBalancersPoliciesSortOrderEnum = "ASC" ListNetworkLoadBalancersPoliciesSortOrderDesc ListNetworkLoadBalancersPoliciesSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListNetworkLoadBalancersPoliciesSortOrderEnum
func GetListNetworkLoadBalancersPoliciesSortOrderEnumValues ¶
func GetListNetworkLoadBalancersPoliciesSortOrderEnumValues() []ListNetworkLoadBalancersPoliciesSortOrderEnum
GetListNetworkLoadBalancersPoliciesSortOrderEnumValues Enumerates the set of values for ListNetworkLoadBalancersPoliciesSortOrderEnum
type ListNetworkLoadBalancersProtocolsRequest ¶
type ListNetworkLoadBalancersProtocolsRequest struct { // The unique Oracle-assigned identifier for the request. If you must contact Oracle about a // particular request, then provide the request identifier. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // For list pagination. The maximum number of results per page or items to return, in a paginated "List" call. // For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // The page token representing the page from which to start retrieving results. // For list pagination. The value of the `opc-next-page` response header from the previous "List" call. // For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // The sort order to use, either 'asc' (ascending) or 'desc' (descending). SortOrder ListNetworkLoadBalancersProtocolsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // 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 }
ListNetworkLoadBalancersProtocolsRequest wrapper for the ListNetworkLoadBalancersProtocols operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/ListNetworkLoadBalancersProtocols.go.html to see an example of how to use ListNetworkLoadBalancersProtocolsRequest.
func (ListNetworkLoadBalancersProtocolsRequest) BinaryRequestBody ¶
func (request ListNetworkLoadBalancersProtocolsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (ListNetworkLoadBalancersProtocolsRequest) HTTPRequest ¶
func (request ListNetworkLoadBalancersProtocolsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListNetworkLoadBalancersProtocolsRequest) RetryPolicy ¶
func (request ListNetworkLoadBalancersProtocolsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListNetworkLoadBalancersProtocolsRequest) String ¶
func (request ListNetworkLoadBalancersProtocolsRequest) String() string
type ListNetworkLoadBalancersProtocolsResponse ¶
type ListNetworkLoadBalancersProtocolsResponse struct { // The underlying http response RawResponse *http.Response // A list of NetworkLoadBalancersProtocolCollection instances NetworkLoadBalancersProtocolCollection `presentIn:"body"` // 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"` // Unique Oracle-assigned identifier for the request. If you must contact // Oracle about a particular request, then provide the request identifier. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
ListNetworkLoadBalancersProtocolsResponse wrapper for the ListNetworkLoadBalancersProtocols operation
func (ListNetworkLoadBalancersProtocolsResponse) HTTPResponse ¶
func (response ListNetworkLoadBalancersProtocolsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListNetworkLoadBalancersProtocolsResponse) String ¶
func (response ListNetworkLoadBalancersProtocolsResponse) String() string
type ListNetworkLoadBalancersProtocolsSortOrderEnum ¶
type ListNetworkLoadBalancersProtocolsSortOrderEnum string
ListNetworkLoadBalancersProtocolsSortOrderEnum Enum with underlying type: string
const ( ListNetworkLoadBalancersProtocolsSortOrderAsc ListNetworkLoadBalancersProtocolsSortOrderEnum = "ASC" ListNetworkLoadBalancersProtocolsSortOrderDesc ListNetworkLoadBalancersProtocolsSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListNetworkLoadBalancersProtocolsSortOrderEnum
func GetListNetworkLoadBalancersProtocolsSortOrderEnumValues ¶
func GetListNetworkLoadBalancersProtocolsSortOrderEnumValues() []ListNetworkLoadBalancersProtocolsSortOrderEnum
GetListNetworkLoadBalancersProtocolsSortOrderEnumValues Enumerates the set of values for ListNetworkLoadBalancersProtocolsSortOrderEnum
type ListNetworkLoadBalancersRequest ¶
type ListNetworkLoadBalancersRequest struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment containing the network load balancers to list. CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"` // A filter to return only resources that match the given lifecycle state. LifecycleState ListNetworkLoadBalancersLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"` // A filter to return only resources that match the entire display name given. DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"` // For list pagination. The maximum number of results per page or items to return, in a paginated "List" call. // For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // The page token representing the page from which to start retrieving results. // For list pagination. The value of the `opc-next-page` response header from the previous "List" call. // For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // The sort order to use, either 'asc' (ascending) or 'desc' (descending). SortOrder ListNetworkLoadBalancersSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // The field to sort by. Only one sort order can be provided. The default order for timeCreated is descending. // The default order for displayName is ascending. If no value is specified, then timeCreated is the default. SortBy ListNetworkLoadBalancersSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // The unique Oracle-assigned identifier for the request. If you must contact Oracle about a // particular request, then provide the request identifier. 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 }
ListNetworkLoadBalancersRequest wrapper for the ListNetworkLoadBalancers operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/ListNetworkLoadBalancers.go.html to see an example of how to use ListNetworkLoadBalancersRequest.
func (ListNetworkLoadBalancersRequest) BinaryRequestBody ¶
func (request ListNetworkLoadBalancersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (ListNetworkLoadBalancersRequest) HTTPRequest ¶
func (request ListNetworkLoadBalancersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListNetworkLoadBalancersRequest) RetryPolicy ¶
func (request ListNetworkLoadBalancersRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListNetworkLoadBalancersRequest) String ¶
func (request ListNetworkLoadBalancersRequest) String() string
type ListNetworkLoadBalancersResponse ¶
type ListNetworkLoadBalancersResponse struct { // The underlying http response RawResponse *http.Response // A list of NetworkLoadBalancerCollection instances NetworkLoadBalancerCollection `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you must contact // Oracle about a particular request, then provide the request identifier. 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"` }
ListNetworkLoadBalancersResponse wrapper for the ListNetworkLoadBalancers operation
func (ListNetworkLoadBalancersResponse) HTTPResponse ¶
func (response ListNetworkLoadBalancersResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListNetworkLoadBalancersResponse) String ¶
func (response ListNetworkLoadBalancersResponse) String() string
type ListNetworkLoadBalancersSortByEnum ¶
type ListNetworkLoadBalancersSortByEnum string
ListNetworkLoadBalancersSortByEnum Enum with underlying type: string
const ( ListNetworkLoadBalancersSortByTimecreated ListNetworkLoadBalancersSortByEnum = "timeCreated" ListNetworkLoadBalancersSortByDisplayname ListNetworkLoadBalancersSortByEnum = "displayName" )
Set of constants representing the allowable values for ListNetworkLoadBalancersSortByEnum
func GetListNetworkLoadBalancersSortByEnumValues ¶
func GetListNetworkLoadBalancersSortByEnumValues() []ListNetworkLoadBalancersSortByEnum
GetListNetworkLoadBalancersSortByEnumValues Enumerates the set of values for ListNetworkLoadBalancersSortByEnum
type ListNetworkLoadBalancersSortOrderEnum ¶
type ListNetworkLoadBalancersSortOrderEnum string
ListNetworkLoadBalancersSortOrderEnum Enum with underlying type: string
const ( ListNetworkLoadBalancersSortOrderAsc ListNetworkLoadBalancersSortOrderEnum = "ASC" ListNetworkLoadBalancersSortOrderDesc ListNetworkLoadBalancersSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListNetworkLoadBalancersSortOrderEnum
func GetListNetworkLoadBalancersSortOrderEnumValues ¶
func GetListNetworkLoadBalancersSortOrderEnumValues() []ListNetworkLoadBalancersSortOrderEnum
GetListNetworkLoadBalancersSortOrderEnumValues Enumerates the set of values for ListNetworkLoadBalancersSortOrderEnum
type ListWorkRequestErrorsRequest ¶
type ListWorkRequestErrorsRequest struct { // The identifier of the asynchronous request. WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"` // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment containing the network load balancers to list. CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"` // The unique Oracle-assigned identifier for the request. If you must contact Oracle about a // particular request, then provide the request identifier. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // The page token representing the page from which to start retrieving results. // For list pagination. The value of the `opc-next-page` response header from the previous "List" call. // For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // For list pagination. The maximum number of results per page or items to return, in a paginated "List" call. // For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // 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 }
ListWorkRequestErrorsRequest wrapper for the ListWorkRequestErrors operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrorsRequest.
func (ListWorkRequestErrorsRequest) BinaryRequestBody ¶
func (request ListWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (ListWorkRequestErrorsRequest) HTTPRequest ¶
func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListWorkRequestErrorsRequest) RetryPolicy ¶
func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListWorkRequestErrorsRequest) String ¶
func (request ListWorkRequestErrorsRequest) String() string
type ListWorkRequestErrorsResponse ¶
type ListWorkRequestErrorsResponse struct { // The underlying http response RawResponse *http.Response // A list of WorkRequestErrorCollection instances WorkRequestErrorCollection `presentIn:"body"` // 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"` // Unique Oracle-assigned identifier for the request. If you must contact // Oracle about a particular request, then provide the request identifier. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
ListWorkRequestErrorsResponse wrapper for the ListWorkRequestErrors operation
func (ListWorkRequestErrorsResponse) HTTPResponse ¶
func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListWorkRequestErrorsResponse) String ¶
func (response ListWorkRequestErrorsResponse) String() string
type ListWorkRequestLogsRequest ¶
type ListWorkRequestLogsRequest struct { // The identifier of the asynchronous request. WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"` // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment containing the network load balancers to list. CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"` // The unique Oracle-assigned identifier for the request. If you must contact Oracle about a // particular request, then provide the request identifier. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // The page token representing the page from which to start retrieving results. // For list pagination. The value of the `opc-next-page` response header from the previous "List" call. // For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // For list pagination. The maximum number of results per page or items to return, in a paginated "List" call. // For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // 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 }
ListWorkRequestLogsRequest wrapper for the ListWorkRequestLogs operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogsRequest.
func (ListWorkRequestLogsRequest) BinaryRequestBody ¶
func (request ListWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (ListWorkRequestLogsRequest) HTTPRequest ¶
func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListWorkRequestLogsRequest) RetryPolicy ¶
func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListWorkRequestLogsRequest) String ¶
func (request ListWorkRequestLogsRequest) String() string
type ListWorkRequestLogsResponse ¶
type ListWorkRequestLogsResponse struct { // The underlying http response RawResponse *http.Response // A list of WorkRequestLogEntryCollection instances WorkRequestLogEntryCollection `presentIn:"body"` // 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"` // Unique Oracle-assigned identifier for the request. If you must contact // Oracle about a particular request, then provide the request identifier. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
ListWorkRequestLogsResponse wrapper for the ListWorkRequestLogs operation
func (ListWorkRequestLogsResponse) HTTPResponse ¶
func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListWorkRequestLogsResponse) String ¶
func (response ListWorkRequestLogsResponse) String() string
type ListWorkRequestsRequest ¶
type ListWorkRequestsRequest struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment containing the network load balancers to list. CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"` // The unique Oracle-assigned identifier for the request. If you must contact Oracle about a // particular request, then provide the request identifier. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // For list pagination. The maximum number of results per page or items to return, in a paginated "List" call. // For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // The page token representing the page from which to start retrieving results. // For list pagination. The value of the `opc-next-page` response header from the previous "List" call. // For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Page *string `mandatory:"false" contributesTo:"query" name:"page"` // 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 }
ListWorkRequestsRequest wrapper for the ListWorkRequests operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/ListWorkRequests.go.html to see an example of how to use ListWorkRequestsRequest.
func (ListWorkRequestsRequest) BinaryRequestBody ¶
func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (ListWorkRequestsRequest) HTTPRequest ¶
func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListWorkRequestsRequest) RetryPolicy ¶
func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListWorkRequestsRequest) String ¶
func (request ListWorkRequestsRequest) String() string
type ListWorkRequestsResponse ¶
type ListWorkRequestsResponse struct { // The underlying http response RawResponse *http.Response // A list of WorkRequestCollection instances WorkRequestCollection `presentIn:"body"` // 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"` // Unique Oracle-assigned identifier for the request. If you must contact // Oracle about a particular request, then provide the request identifier. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
ListWorkRequestsResponse wrapper for the ListWorkRequests operation
func (ListWorkRequestsResponse) HTTPResponse ¶
func (response ListWorkRequestsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListWorkRequestsResponse) String ¶
func (response ListWorkRequestsResponse) String() string
type Listener ¶
type Listener struct { // A friendly name for the listener. It must be unique and it cannot be changed. // Example: `example_listener` Name *string `mandatory:"true" json:"name"` // The name of the associated backend set. // Example: `example_backend_set` DefaultBackendSetName *string `mandatory:"true" json:"defaultBackendSetName"` // The communication port for the listener. // Example: `80` Port *int `mandatory:"true" json:"port"` // The protocol on which the listener accepts connection requests. // For public network load balancers, ANY protocol refers to TCP/UDP. // For private network load balancers, ANY protocol refers to TCP/UDP/ICMP (note that ICMP requires isPreserveSourceDestination to be set to true). // To get a list of valid protocols, use the ListNetworkLoadBalancersProtocols // operation. // Example: `TCP` Protocol ListenerProtocolsEnum `mandatory:"true" json:"protocol"` }
Listener The congfiguration of the listener. For more information about backend set configuration, see Managing Load Balancer Listeners (https://docs.cloud.oracle.com/Content/Balance/Tasks/managinglisteners.htm).
type ListenerCollection ¶
type ListenerCollection struct { // Array of ListenerSummary objects. Items []ListenerSummary `mandatory:"false" json:"items"` }
ListenerCollection Wrapper object for an array of ListenerSummary objects.
func (ListenerCollection) String ¶
func (m ListenerCollection) String() string
type ListenerDetails ¶
type ListenerDetails struct { // A friendly name for the listener. It must be unique and it cannot be changed. // Example: `example_listener` Name *string `mandatory:"true" json:"name"` // The name of the associated backend set. // Example: `example_backend_set` DefaultBackendSetName *string `mandatory:"true" json:"defaultBackendSetName"` // The communication port for the listener. // Example: `80` Port *int `mandatory:"true" json:"port"` // The protocol on which the listener accepts connection requests. // For public network load balancers, ANY protocol refers to TCP/UDP. // For private network load balancers, ANY protocol refers to TCP/UDP/ICMP (note that ICMP requires isPreserveSourceDestination to be set to true). // To get a list of valid protocols, use the ListNetworkLoadBalancersProtocols // operation. // Example: `TCP` Protocol ListenerProtocolsEnum `mandatory:"true" json:"protocol"` }
ListenerDetails The listener's configuration. For more information about backend set configuration, see Managing Load Balancer Listeners (https://docs.cloud.oracle.com/Content/Balance/Tasks/managinglisteners.htm).
func (ListenerDetails) String ¶
func (m ListenerDetails) String() string
type ListenerProtocolsEnum ¶
type ListenerProtocolsEnum string
ListenerProtocolsEnum Enum with underlying type: string
const ( ListenerProtocolsAny ListenerProtocolsEnum = "ANY" ListenerProtocolsTcp ListenerProtocolsEnum = "TCP" ListenerProtocolsUdp ListenerProtocolsEnum = "UDP" )
Set of constants representing the allowable values for ListenerProtocolsEnum
func GetListenerProtocolsEnumValues ¶
func GetListenerProtocolsEnumValues() []ListenerProtocolsEnum
GetListenerProtocolsEnumValues Enumerates the set of values for ListenerProtocolsEnum
type ListenerSummary ¶
type ListenerSummary struct { // A friendly name for the listener. It must be unique and it cannot be changed. // Example: `example_listener` Name *string `mandatory:"true" json:"name"` // The name of the associated backend set. // Example: `example_backend_set` DefaultBackendSetName *string `mandatory:"true" json:"defaultBackendSetName"` // The communication port for the listener. // Example: `80` Port *int `mandatory:"true" json:"port"` // The protocol on which the listener accepts connection requests. // For public network load balancers, ANY protocol refers to TCP/UDP. // For private network load balancers, ANY protocol refers to TCP/UDP/ICMP (note that ICMP requires isPreserveSourceDestination to be set to true). // To get a list of valid protocols, use the ListNetworkLoadBalancersProtocols // operation. // Example: `TCP` Protocol ListenerProtocolsEnum `mandatory:"true" json:"protocol"` }
ListenerSummary The configuration of the listener. For more information about backend set configuration, see Managing Load Balancer Listeners (https://docs.cloud.oracle.com/Content/Balance/Tasks/managinglisteners.htm).
func (ListenerSummary) String ¶
func (m ListenerSummary) String() string
type NetworkLoadBalancer ¶
type NetworkLoadBalancer struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network load balancer. Id *string `mandatory:"true" json:"id"` // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment containing the network load balancer. CompartmentId *string `mandatory:"true" json:"compartmentId"` // A user-friendly name, which does not have to be unique, and can be changed. // Example: `example_load_balancer` DisplayName *string `mandatory:"true" json:"displayName"` // The current state of the network load balancer. LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"` // The date and time the network load balancer was created, in the format defined by RFC3339. // Example: `2020-05-01T21:10:29.600Z` TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"` // An array of IP addresses. IpAddresses []IpAddress `mandatory:"true" json:"ipAddresses"` // The subnet in which the network load balancer is spawned OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm)." SubnetId *string `mandatory:"true" json:"subnetId"` // A message describing the current state in more detail. // For example, can be used to provide actionable information for a resource in Failed state. LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"` // The time the network load balancer was updated. An RFC3339 formatted date-time string. // Example: `2020-05-01T22:10:29.600Z` TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"` // Whether the network load balancer has a virtual cloud network-local (private) IP address. // If "true", then the service assigns a private IP address to the network load balancer. // If "false", then the service assigns a public IP address to the network load balancer. // A public network load balancer is accessible from the internet, depending the // security list rules (https://docs.cloud.oracle.com/Content/network/Concepts/securitylists.htm) for your virtual cloudn network. For more information about public and // private network load balancers, // see How Network Load Balancing Works (https://docs.cloud.oracle.com/Content/Balance/Concepts/balanceoverview.htm#how-network-load-balancing-works). // This value is true by default. // Example: `true` IsPrivate *bool `mandatory:"false" json:"isPrivate"` // When enabled, the skipSourceDestinationCheck parameter is automatically enabled on the load balancer VNIC. // Packets are sent to the backend set without any changes to the source and destination IP. IsPreserveSourceDestination *bool `mandatory:"false" json:"isPreserveSourceDestination"` // An array of network security groups OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) associated with the network load // balancer. // During the creation of the network load balancer, the service adds the new load balancer to the specified network security groups. // The benefits of associating the network load balancer with network security groups include: // * Network security groups define network security rules to govern ingress and egress traffic for the network load balancer. // * The network security rules of other resources can reference the network security groups associated with the network load balancer // to ensure access. // Example: ["ocid1.nsg.oc1.phx.unique_ID"] NetworkSecurityGroupIds []string `mandatory:"false" json:"networkSecurityGroupIds"` // Listeners associated with the network load balancer. Listeners map[string]Listener `mandatory:"false" json:"listeners"` // Backend sets associated with the network load balancer. BackendSets map[string]BackendSet `mandatory:"false" json:"backendSets"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"Department": "Finance"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"Operations": {"CostCenter": "42"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // Key-value pair representing system tags' keys and values scoped to a namespace. // Example: `{"bar-key": "value"}` SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"` }
NetworkLoadBalancer The properties that define a network load balancer. For more information, see Managing a network load balancer (https://docs.cloud.oracle.com/Content/Balance/Tasks/managingloadbalancer.htm). To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, contact an administrator. If you are an administrator who writes policies to give users access, then see Getting Started with Policies (https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm). For information about endpoints and signing API requests, see About the API (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm). For information about available SDKs and tools, see SDKS and Other Tools (https://docs.cloud.oracle.com/Content/API/Concepts/sdks.htm).
func (NetworkLoadBalancer) String ¶
func (m NetworkLoadBalancer) String() string
type NetworkLoadBalancerClient ¶
type NetworkLoadBalancerClient struct { common.BaseClient // contains filtered or unexported fields }
NetworkLoadBalancerClient a client for NetworkLoadBalancer
func NewNetworkLoadBalancerClientWithConfigurationProvider ¶
func NewNetworkLoadBalancerClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client NetworkLoadBalancerClient, err error)
NewNetworkLoadBalancerClientWithConfigurationProvider Creates a new default NetworkLoadBalancer client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region
func NewNetworkLoadBalancerClientWithOboToken ¶
func NewNetworkLoadBalancerClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client NetworkLoadBalancerClient, err error)
NewNetworkLoadBalancerClientWithOboToken Creates a new default NetworkLoadBalancer 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 (NetworkLoadBalancerClient) ChangeNetworkLoadBalancerCompartment ¶
func (client NetworkLoadBalancerClient) ChangeNetworkLoadBalancerCompartment(ctx context.Context, request ChangeNetworkLoadBalancerCompartmentRequest) (response ChangeNetworkLoadBalancerCompartmentResponse, err error)
ChangeNetworkLoadBalancerCompartment Moves a network load balancer into a different compartment within the same tenancy. For information about moving resources between compartments, see Moving Resources to a Different Compartment (https://docs.cloud.oracle.com/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes).
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/ChangeNetworkLoadBalancerCompartment.go.html to see an example of how to use ChangeNetworkLoadBalancerCompartment API.
func (*NetworkLoadBalancerClient) ConfigurationProvider ¶
func (client *NetworkLoadBalancerClient) ConfigurationProvider() *common.ConfigurationProvider
ConfigurationProvider the ConfigurationProvider used in this client, or null if none set
func (NetworkLoadBalancerClient) CreateBackend ¶
func (client NetworkLoadBalancerClient) CreateBackend(ctx context.Context, request CreateBackendRequest) (response CreateBackendResponse, err error)
CreateBackend Adds a backend server to a backend set.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/CreateBackend.go.html to see an example of how to use CreateBackend API.
func (NetworkLoadBalancerClient) CreateBackendSet ¶
func (client NetworkLoadBalancerClient) CreateBackendSet(ctx context.Context, request CreateBackendSetRequest) (response CreateBackendSetResponse, err error)
CreateBackendSet Adds a backend set to a network load balancer.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/CreateBackendSet.go.html to see an example of how to use CreateBackendSet API.
func (NetworkLoadBalancerClient) CreateListener ¶
func (client NetworkLoadBalancerClient) CreateListener(ctx context.Context, request CreateListenerRequest) (response CreateListenerResponse, err error)
CreateListener Adds a listener to a network load balancer.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/CreateListener.go.html to see an example of how to use CreateListener API.
func (NetworkLoadBalancerClient) CreateNetworkLoadBalancer ¶
func (client NetworkLoadBalancerClient) CreateNetworkLoadBalancer(ctx context.Context, request CreateNetworkLoadBalancerRequest) (response CreateNetworkLoadBalancerResponse, err error)
CreateNetworkLoadBalancer Creates a network load balancer.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/CreateNetworkLoadBalancer.go.html to see an example of how to use CreateNetworkLoadBalancer API.
func (NetworkLoadBalancerClient) DeleteBackend ¶
func (client NetworkLoadBalancerClient) DeleteBackend(ctx context.Context, request DeleteBackendRequest) (response DeleteBackendResponse, err error)
DeleteBackend Removes a backend server from a given network load balancer and backend set.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/DeleteBackend.go.html to see an example of how to use DeleteBackend API.
func (NetworkLoadBalancerClient) DeleteBackendSet ¶
func (client NetworkLoadBalancerClient) DeleteBackendSet(ctx context.Context, request DeleteBackendSetRequest) (response DeleteBackendSetResponse, err error)
DeleteBackendSet Deletes the specified backend set. Note that deleting a backend set removes its backend servers from the network load balancer. Before you can delete a backend set, you must remove it from any active listeners.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/DeleteBackendSet.go.html to see an example of how to use DeleteBackendSet API.
func (NetworkLoadBalancerClient) DeleteListener ¶
func (client NetworkLoadBalancerClient) DeleteListener(ctx context.Context, request DeleteListenerRequest) (response DeleteListenerResponse, err error)
DeleteListener Deletes a listener from a network load balancer.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/DeleteListener.go.html to see an example of how to use DeleteListener API.
func (NetworkLoadBalancerClient) DeleteNetworkLoadBalancer ¶
func (client NetworkLoadBalancerClient) DeleteNetworkLoadBalancer(ctx context.Context, request DeleteNetworkLoadBalancerRequest) (response DeleteNetworkLoadBalancerResponse, err error)
DeleteNetworkLoadBalancer Deletes a network load balancer resource by identifier.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/DeleteNetworkLoadBalancer.go.html to see an example of how to use DeleteNetworkLoadBalancer API.
func (NetworkLoadBalancerClient) GetBackend ¶
func (client NetworkLoadBalancerClient) GetBackend(ctx context.Context, request GetBackendRequest) (response GetBackendResponse, err error)
GetBackend Retrieves the configuration information for the specified backend server.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/GetBackend.go.html to see an example of how to use GetBackend API.
func (NetworkLoadBalancerClient) GetBackendHealth ¶
func (client NetworkLoadBalancerClient) GetBackendHealth(ctx context.Context, request GetBackendHealthRequest) (response GetBackendHealthResponse, err error)
GetBackendHealth Retrieves the current health status of the specified backend server.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/GetBackendHealth.go.html to see an example of how to use GetBackendHealth API.
func (NetworkLoadBalancerClient) GetBackendSet ¶
func (client NetworkLoadBalancerClient) GetBackendSet(ctx context.Context, request GetBackendSetRequest) (response GetBackendSetResponse, err error)
GetBackendSet Retrieves the configuration information for the specified backend set.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/GetBackendSet.go.html to see an example of how to use GetBackendSet API.
func (NetworkLoadBalancerClient) GetBackendSetHealth ¶
func (client NetworkLoadBalancerClient) GetBackendSetHealth(ctx context.Context, request GetBackendSetHealthRequest) (response GetBackendSetHealthResponse, err error)
GetBackendSetHealth Retrieves the health status for the specified backend set.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/GetBackendSetHealth.go.html to see an example of how to use GetBackendSetHealth API.
func (NetworkLoadBalancerClient) GetHealthChecker ¶
func (client NetworkLoadBalancerClient) GetHealthChecker(ctx context.Context, request GetHealthCheckerRequest) (response GetHealthCheckerResponse, err error)
GetHealthChecker Retrieves the health check policy information for a given network load balancer and backend set.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/GetHealthChecker.go.html to see an example of how to use GetHealthChecker API.
func (NetworkLoadBalancerClient) GetListener ¶
func (client NetworkLoadBalancerClient) GetListener(ctx context.Context, request GetListenerRequest) (response GetListenerResponse, err error)
GetListener Retrieves listener properties associated with a given network load balancer and listener name.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/GetListener.go.html to see an example of how to use GetListener API.
func (NetworkLoadBalancerClient) GetNetworkLoadBalancer ¶
func (client NetworkLoadBalancerClient) GetNetworkLoadBalancer(ctx context.Context, request GetNetworkLoadBalancerRequest) (response GetNetworkLoadBalancerResponse, err error)
GetNetworkLoadBalancer Retrieves network load balancer configuration information by identifier.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/GetNetworkLoadBalancer.go.html to see an example of how to use GetNetworkLoadBalancer API.
func (NetworkLoadBalancerClient) GetNetworkLoadBalancerHealth ¶
func (client NetworkLoadBalancerClient) GetNetworkLoadBalancerHealth(ctx context.Context, request GetNetworkLoadBalancerHealthRequest) (response GetNetworkLoadBalancerHealthResponse, err error)
GetNetworkLoadBalancerHealth Retrieves the health status for the specified network load balancer.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/GetNetworkLoadBalancerHealth.go.html to see an example of how to use GetNetworkLoadBalancerHealth API.
func (NetworkLoadBalancerClient) GetWorkRequest ¶
func (client NetworkLoadBalancerClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)
GetWorkRequest Retrieves the details of the work request with the given identifier.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/GetWorkRequest.go.html to see an example of how to use GetWorkRequest API.
func (NetworkLoadBalancerClient) ListBackendSets ¶
func (client NetworkLoadBalancerClient) ListBackendSets(ctx context.Context, request ListBackendSetsRequest) (response ListBackendSetsResponse, err error)
ListBackendSets Lists all backend sets associated with a given network load balancer.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/ListBackendSets.go.html to see an example of how to use ListBackendSets API.
func (NetworkLoadBalancerClient) ListBackends ¶
func (client NetworkLoadBalancerClient) ListBackends(ctx context.Context, request ListBackendsRequest) (response ListBackendsResponse, err error)
ListBackends Lists the backend servers for a given network load balancer and backend set.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/ListBackends.go.html to see an example of how to use ListBackends API.
func (NetworkLoadBalancerClient) ListListeners ¶
func (client NetworkLoadBalancerClient) ListListeners(ctx context.Context, request ListListenersRequest) (response ListListenersResponse, err error)
ListListeners Lists all listeners associated with a given network load balancer.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/ListListeners.go.html to see an example of how to use ListListeners API.
func (NetworkLoadBalancerClient) ListNetworkLoadBalancerHealths ¶
func (client NetworkLoadBalancerClient) ListNetworkLoadBalancerHealths(ctx context.Context, request ListNetworkLoadBalancerHealthsRequest) (response ListNetworkLoadBalancerHealthsResponse, err error)
ListNetworkLoadBalancerHealths Lists the summary health statuses for all network load balancers in the specified compartment.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/ListNetworkLoadBalancerHealths.go.html to see an example of how to use ListNetworkLoadBalancerHealths API.
func (NetworkLoadBalancerClient) ListNetworkLoadBalancers ¶
func (client NetworkLoadBalancerClient) ListNetworkLoadBalancers(ctx context.Context, request ListNetworkLoadBalancersRequest) (response ListNetworkLoadBalancersResponse, err error)
ListNetworkLoadBalancers Returns a list of network load balancers.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/ListNetworkLoadBalancers.go.html to see an example of how to use ListNetworkLoadBalancers API.
func (NetworkLoadBalancerClient) ListNetworkLoadBalancersPolicies ¶
func (client NetworkLoadBalancerClient) ListNetworkLoadBalancersPolicies(ctx context.Context, request ListNetworkLoadBalancersPoliciesRequest) (response ListNetworkLoadBalancersPoliciesResponse, err error)
ListNetworkLoadBalancersPolicies Lists the available network load balancer policies.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/ListNetworkLoadBalancersPolicies.go.html to see an example of how to use ListNetworkLoadBalancersPolicies API.
func (NetworkLoadBalancerClient) ListNetworkLoadBalancersProtocols ¶
func (client NetworkLoadBalancerClient) ListNetworkLoadBalancersProtocols(ctx context.Context, request ListNetworkLoadBalancersProtocolsRequest) (response ListNetworkLoadBalancersProtocolsResponse, err error)
ListNetworkLoadBalancersProtocols Lists all supported traffic protocols.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/ListNetworkLoadBalancersProtocols.go.html to see an example of how to use ListNetworkLoadBalancersProtocols API.
func (NetworkLoadBalancerClient) ListWorkRequestErrors ¶
func (client NetworkLoadBalancerClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)
ListWorkRequestErrors Return a (paginated) list of errors for a given work request.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrors API.
func (NetworkLoadBalancerClient) ListWorkRequestLogs ¶
func (client NetworkLoadBalancerClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)
ListWorkRequestLogs Returns a (paginated) list of logs for a given work request.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogs API.
func (NetworkLoadBalancerClient) ListWorkRequests ¶
func (client NetworkLoadBalancerClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)
ListWorkRequests Lists all work requests.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/ListWorkRequests.go.html to see an example of how to use ListWorkRequests API.
func (*NetworkLoadBalancerClient) SetRegion ¶
func (client *NetworkLoadBalancerClient) SetRegion(region string)
SetRegion overrides the region of this client.
func (NetworkLoadBalancerClient) UpdateBackend ¶
func (client NetworkLoadBalancerClient) UpdateBackend(ctx context.Context, request UpdateBackendRequest) (response UpdateBackendResponse, err error)
UpdateBackend Updates the configuration of a backend server within the specified backend set.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/UpdateBackend.go.html to see an example of how to use UpdateBackend API.
func (NetworkLoadBalancerClient) UpdateBackendSet ¶
func (client NetworkLoadBalancerClient) UpdateBackendSet(ctx context.Context, request UpdateBackendSetRequest) (response UpdateBackendSetResponse, err error)
UpdateBackendSet Updates a backend set.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/UpdateBackendSet.go.html to see an example of how to use UpdateBackendSet API.
func (NetworkLoadBalancerClient) UpdateHealthChecker ¶
func (client NetworkLoadBalancerClient) UpdateHealthChecker(ctx context.Context, request UpdateHealthCheckerRequest) (response UpdateHealthCheckerResponse, err error)
UpdateHealthChecker Updates the health check policy for a given network load balancer and backend set.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/UpdateHealthChecker.go.html to see an example of how to use UpdateHealthChecker API.
func (NetworkLoadBalancerClient) UpdateListener ¶
func (client NetworkLoadBalancerClient) UpdateListener(ctx context.Context, request UpdateListenerRequest) (response UpdateListenerResponse, err error)
UpdateListener Updates a listener for a given network load balancer.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/UpdateListener.go.html to see an example of how to use UpdateListener API.
func (NetworkLoadBalancerClient) UpdateNetworkLoadBalancer ¶
func (client NetworkLoadBalancerClient) UpdateNetworkLoadBalancer(ctx context.Context, request UpdateNetworkLoadBalancerRequest) (response UpdateNetworkLoadBalancerResponse, err error)
UpdateNetworkLoadBalancer Updates the network load balancer.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/UpdateNetworkLoadBalancer.go.html to see an example of how to use UpdateNetworkLoadBalancer API.
func (NetworkLoadBalancerClient) UpdateNetworkSecurityGroups ¶
func (client NetworkLoadBalancerClient) UpdateNetworkSecurityGroups(ctx context.Context, request UpdateNetworkSecurityGroupsRequest) (response UpdateNetworkSecurityGroupsResponse, err error)
UpdateNetworkSecurityGroups Updates the network security groups associated with the specified network load balancer.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/UpdateNetworkSecurityGroups.go.html to see an example of how to use UpdateNetworkSecurityGroups API.
type NetworkLoadBalancerCollection ¶
type NetworkLoadBalancerCollection struct { // Array of NetworkLoadBalancerSummary objects. Items []NetworkLoadBalancerSummary `mandatory:"false" json:"items"` }
NetworkLoadBalancerCollection Wrapper object for an array of NetworkLoadBalancerSummary objects.
func (NetworkLoadBalancerCollection) String ¶
func (m NetworkLoadBalancerCollection) String() string
type NetworkLoadBalancerHealth ¶
type NetworkLoadBalancerHealth struct { // The overall health status of the network load balancer. // * **OK:** All backend sets associated with the network load balancer return a status of `OK`. // * **WARNING:** At least one of the backend sets associated with the network load balancer returns a status of `WARNING`, // no backend sets return a status of `CRITICAL`, and the network load balancer life cycle state is `ACTIVE`. // * **CRITICAL:** One or more of the backend sets associated with the network load balancer return a status of `CRITICAL`. // * **UNKNOWN:** If any one of the following conditions is true: // * The network load balancer life cycle state is not `ACTIVE`. // * No backend sets are defined for the network load balancer. // * More than half of the backend sets associated with the network load balancer return a status of `UNKNOWN`, none of the backend // sets return a status of `WARNING` or `CRITICAL`, and the network load balancer life cycle state is `ACTIVE`. // * The system could not retrieve metrics for any reason. Status NetworkLoadBalancerHealthStatusEnum `mandatory:"true" json:"status"` // A list of backend sets that are currently in the `WARNING` health state. The list identifies each backend set by the // user-friendly name you assigned when you created the backend set. // Example: `example_backend_set3` WarningStateBackendSetNames []string `mandatory:"true" json:"warningStateBackendSetNames"` // A list of backend sets that are currently in the `CRITICAL` health state. The list identifies each backend set by the // user-friendly name you assigned when you created the backend set. // Example: `example_backend_set` CriticalStateBackendSetNames []string `mandatory:"true" json:"criticalStateBackendSetNames"` // A list of backend sets that are currently in the `UNKNOWN` health state. The list identifies each backend set by the // user-friendly name you assigned when you created the backend set. // Example: `example_backend_set2` UnknownStateBackendSetNames []string `mandatory:"true" json:"unknownStateBackendSetNames"` // The total number of backend sets associated with this network load balancer. // Example: `4` TotalBackendSetCount *int `mandatory:"true" json:"totalBackendSetCount"` }
NetworkLoadBalancerHealth The health status details for the specified network load balancer. This object does not explicitly enumerate backend sets with a status of `OK`. However, the backend sets are included in the `totalBackendSetCount` sum.
func (NetworkLoadBalancerHealth) String ¶
func (m NetworkLoadBalancerHealth) String() string
type NetworkLoadBalancerHealthCollection ¶
type NetworkLoadBalancerHealthCollection struct { // An array of BackendSetSummary objects. Items []NetworkLoadBalancerHealthSummary `mandatory:"false" json:"items"` }
NetworkLoadBalancerHealthCollection Wrapper object for an array of NetworkLoadBalancerHealthSummary objects.
func (NetworkLoadBalancerHealthCollection) String ¶
func (m NetworkLoadBalancerHealthCollection) String() string
type NetworkLoadBalancerHealthStatusEnum ¶
type NetworkLoadBalancerHealthStatusEnum string
NetworkLoadBalancerHealthStatusEnum Enum with underlying type: string
const ( NetworkLoadBalancerHealthStatusOk NetworkLoadBalancerHealthStatusEnum = "OK" NetworkLoadBalancerHealthStatusWarning NetworkLoadBalancerHealthStatusEnum = "WARNING" NetworkLoadBalancerHealthStatusCritical NetworkLoadBalancerHealthStatusEnum = "CRITICAL" NetworkLoadBalancerHealthStatusUnknown NetworkLoadBalancerHealthStatusEnum = "UNKNOWN" )
Set of constants representing the allowable values for NetworkLoadBalancerHealthStatusEnum
func GetNetworkLoadBalancerHealthStatusEnumValues ¶
func GetNetworkLoadBalancerHealthStatusEnumValues() []NetworkLoadBalancerHealthStatusEnum
GetNetworkLoadBalancerHealthStatusEnumValues Enumerates the set of values for NetworkLoadBalancerHealthStatusEnum
type NetworkLoadBalancerHealthSummary ¶
type NetworkLoadBalancerHealthSummary struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network load balancer with which the health status is associated. NetworkLoadBalancerId *string `mandatory:"true" json:"networkLoadBalancerId"` // The overall health status of the network load balancer. // * **OK:** All backend sets associated with the network load balancer return a status of `OK`. // * **WARNING:** At least one of the backend sets associated with the network load balancer returns a status of `WARNING`, // no backend sets return a status of `CRITICAL`, and the network load balancer life cycle state is `ACTIVE`. // * **CRITICAL:** One or more of the backend sets associated with the network load balancer returns a status of `CRITICAL`. // * **UNKNOWN:** If any one of the following conditions is true: // * The network load balancer life cycle state is not `ACTIVE`. // * No backend sets are defined for the network load balancer. // * More than half of the backend sets associated with the network load balancer return a status of `UNKNOWN`, none of the backend // sets returns a status of `WARNING` or `CRITICAL`, and the network load balancer life cycle state is `ACTIVE`. // * The system could not retrieve metrics for any reason. Status NetworkLoadBalancerHealthSummaryStatusEnum `mandatory:"true" json:"status"` }
NetworkLoadBalancerHealthSummary A health status summary for the specified network load balancer
func (NetworkLoadBalancerHealthSummary) String ¶
func (m NetworkLoadBalancerHealthSummary) String() string
type NetworkLoadBalancerHealthSummaryStatusEnum ¶
type NetworkLoadBalancerHealthSummaryStatusEnum string
NetworkLoadBalancerHealthSummaryStatusEnum Enum with underlying type: string
const ( NetworkLoadBalancerHealthSummaryStatusOk NetworkLoadBalancerHealthSummaryStatusEnum = "OK" NetworkLoadBalancerHealthSummaryStatusWarning NetworkLoadBalancerHealthSummaryStatusEnum = "WARNING" NetworkLoadBalancerHealthSummaryStatusCritical NetworkLoadBalancerHealthSummaryStatusEnum = "CRITICAL" NetworkLoadBalancerHealthSummaryStatusUnknown NetworkLoadBalancerHealthSummaryStatusEnum = "UNKNOWN" )
Set of constants representing the allowable values for NetworkLoadBalancerHealthSummaryStatusEnum
func GetNetworkLoadBalancerHealthSummaryStatusEnumValues ¶
func GetNetworkLoadBalancerHealthSummaryStatusEnumValues() []NetworkLoadBalancerHealthSummaryStatusEnum
GetNetworkLoadBalancerHealthSummaryStatusEnumValues Enumerates the set of values for NetworkLoadBalancerHealthSummaryStatusEnum
type NetworkLoadBalancerSummary ¶
type NetworkLoadBalancerSummary struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network load balancer. Id *string `mandatory:"true" json:"id"` // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment containing the network load balancer. CompartmentId *string `mandatory:"true" json:"compartmentId"` // A user-friendly name, which does not have to be unique, and can be changed. // Example: `example_load_balancer` DisplayName *string `mandatory:"true" json:"displayName"` // The current state of the network load balancer. LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"` // The date and time the network load balancer was created, in the format defined by RFC3339. // Example: `2020-05-01T21:10:29.600Z` TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"` // An array of IP addresses. IpAddresses []IpAddress `mandatory:"true" json:"ipAddresses"` // The subnet in which the network load balancer is spawned OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm)." SubnetId *string `mandatory:"true" json:"subnetId"` // A message describing the current state in more detail. // For example, can be used to provide actionable information for a resource in Failed state. LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"` // The time the network load balancer was updated. An RFC3339 formatted date-time string. // Example: `2020-05-01T22:10:29.600Z` TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"` // Whether the network load balancer has a virtual cloud network-local (private) IP address. // If "true", then the service assigns a private IP address to the network load balancer. // If "false", then the service assigns a public IP address to the network load balancer. // A public network load balancer is accessible from the internet, depending the // security list rules (https://docs.cloud.oracle.com/Content/network/Concepts/securitylists.htm) for your virtual cloudn network. For more information about public and // private network load balancers, // see How Network Load Balancing Works (https://docs.cloud.oracle.com/Content/Balance/Concepts/balanceoverview.htm#how-network-load-balancing-works). // This value is true by default. // Example: `true` IsPrivate *bool `mandatory:"false" json:"isPrivate"` // When enabled, the skipSourceDestinationCheck parameter is automatically enabled on the load balancer VNIC. // Packets are sent to the backend set without any changes to the source and destination IP. IsPreserveSourceDestination *bool `mandatory:"false" json:"isPreserveSourceDestination"` // An array of network security groups OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) associated with the network load // balancer. // During the creation of the network load balancer, the service adds the new load balancer to the specified network security groups. // The benefits of associating the network load balancer with network security groups include: // * Network security groups define network security rules to govern ingress and egress traffic for the network load balancer. // * The network security rules of other resources can reference the network security groups associated with the network load balancer // to ensure access. // Example: ["ocid1.nsg.oc1.phx.unique_ID"] NetworkSecurityGroupIds []string `mandatory:"false" json:"networkSecurityGroupIds"` // Listeners associated with the network load balancer. Listeners map[string]Listener `mandatory:"false" json:"listeners"` // Backend sets associated with the network load balancer. BackendSets map[string]BackendSet `mandatory:"false" json:"backendSets"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"Department": "Finance"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"Operations": {"CostCenter": "42"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // Key-value pair representing system tags' keys and values scoped to a namespace. // Example: `{"bar-key": "value"}` SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"` }
NetworkLoadBalancerSummary Network load balancer object to be used for list operations.
func (NetworkLoadBalancerSummary) String ¶
func (m NetworkLoadBalancerSummary) String() string
type NetworkLoadBalancersPolicyCollection ¶
type NetworkLoadBalancersPolicyCollection struct { // Array of NetworkLoadBalancersPolicySummary objects. Items []NetworkLoadBalancersPolicySummaryEnum `mandatory:"false" json:"items"` }
NetworkLoadBalancersPolicyCollection Wrapper object for array of NetworkLoadBalancersPolicySummary objects.
func (NetworkLoadBalancersPolicyCollection) String ¶
func (m NetworkLoadBalancersPolicyCollection) String() string
type NetworkLoadBalancersPolicySummaryEnum ¶
type NetworkLoadBalancersPolicySummaryEnum string
NetworkLoadBalancersPolicySummaryEnum Enum with underlying type: string
const ( NetworkLoadBalancersPolicySummaryTwoTuple NetworkLoadBalancersPolicySummaryEnum = "TWO_TUPLE" NetworkLoadBalancersPolicySummaryThreeTuple NetworkLoadBalancersPolicySummaryEnum = "THREE_TUPLE" NetworkLoadBalancersPolicySummaryFiveTuple NetworkLoadBalancersPolicySummaryEnum = "FIVE_TUPLE" )
Set of constants representing the allowable values for NetworkLoadBalancersPolicySummaryEnum
func GetNetworkLoadBalancersPolicySummaryEnumValues ¶
func GetNetworkLoadBalancersPolicySummaryEnumValues() []NetworkLoadBalancersPolicySummaryEnum
GetNetworkLoadBalancersPolicySummaryEnumValues Enumerates the set of values for NetworkLoadBalancersPolicySummaryEnum
type NetworkLoadBalancersProtocolCollection ¶
type NetworkLoadBalancersProtocolCollection struct { // Array of NetworkLoadBalancersProtocolSummary objects. Items []NetworkLoadBalancersProtocolSummaryEnum `mandatory:"false" json:"items"` }
NetworkLoadBalancersProtocolCollection Wrapper object for array of ProtocolSummary objects.
func (NetworkLoadBalancersProtocolCollection) String ¶
func (m NetworkLoadBalancersProtocolCollection) String() string
type NetworkLoadBalancersProtocolSummaryEnum ¶
type NetworkLoadBalancersProtocolSummaryEnum string
NetworkLoadBalancersProtocolSummaryEnum Enum with underlying type: string
const ( NetworkLoadBalancersProtocolSummaryAny NetworkLoadBalancersProtocolSummaryEnum = "ANY" NetworkLoadBalancersProtocolSummaryTcp NetworkLoadBalancersProtocolSummaryEnum = "TCP" NetworkLoadBalancersProtocolSummaryUdp NetworkLoadBalancersProtocolSummaryEnum = "UDP" )
Set of constants representing the allowable values for NetworkLoadBalancersProtocolSummaryEnum
func GetNetworkLoadBalancersProtocolSummaryEnumValues ¶
func GetNetworkLoadBalancersProtocolSummaryEnumValues() []NetworkLoadBalancersProtocolSummaryEnum
GetNetworkLoadBalancersProtocolSummaryEnumValues Enumerates the set of values for NetworkLoadBalancersProtocolSummaryEnum
type NetworkLoadBalancingPolicyEnum ¶
type NetworkLoadBalancingPolicyEnum string
NetworkLoadBalancingPolicyEnum Enum with underlying type: string
const ( NetworkLoadBalancingPolicyTwoTuple NetworkLoadBalancingPolicyEnum = "TWO_TUPLE" NetworkLoadBalancingPolicyThreeTuple NetworkLoadBalancingPolicyEnum = "THREE_TUPLE" NetworkLoadBalancingPolicyFiveTuple NetworkLoadBalancingPolicyEnum = "FIVE_TUPLE" )
Set of constants representing the allowable values for NetworkLoadBalancingPolicyEnum
func GetNetworkLoadBalancingPolicyEnumValues ¶
func GetNetworkLoadBalancingPolicyEnumValues() []NetworkLoadBalancingPolicyEnum
GetNetworkLoadBalancingPolicyEnumValues Enumerates the set of values for NetworkLoadBalancingPolicyEnum
type OperationStatusEnum ¶
type OperationStatusEnum string
OperationStatusEnum Enum with underlying type: string
const ( OperationStatusAccepted OperationStatusEnum = "ACCEPTED" OperationStatusInProgress OperationStatusEnum = "IN_PROGRESS" OperationStatusFailed OperationStatusEnum = "FAILED" OperationStatusSucceeded OperationStatusEnum = "SUCCEEDED" OperationStatusCanceling OperationStatusEnum = "CANCELING" OperationStatusCanceled OperationStatusEnum = "CANCELED" )
Set of constants representing the allowable values for OperationStatusEnum
func GetOperationStatusEnumValues ¶
func GetOperationStatusEnumValues() []OperationStatusEnum
GetOperationStatusEnumValues Enumerates the set of values for OperationStatusEnum
type OperationTypeEnum ¶
type OperationTypeEnum string
OperationTypeEnum Enum with underlying type: string
const ( OperationTypeCreateNetworkLoadBalancer OperationTypeEnum = "CREATE_NETWORK_LOAD_BALANCER" OperationTypeUpdateNetworkLoadBalancer OperationTypeEnum = "UPDATE_NETWORK_LOAD_BALANCER" OperationTypeDeleteNetworkLoadBalancer OperationTypeEnum = "DELETE_NETWORK_LOAD_BALANCER" OperationTypeCreateBackend OperationTypeEnum = "CREATE_BACKEND" OperationTypeUpdateBackend OperationTypeEnum = "UPDATE_BACKEND" OperationTypeDeleteBackend OperationTypeEnum = "DELETE_BACKEND" OperationTypeCreateListener OperationTypeEnum = "CREATE_LISTENER" OperationTypeUpdateListener OperationTypeEnum = "UPDATE_LISTENER" OperationTypeDeleteListener OperationTypeEnum = "DELETE_LISTENER" OperationTypeCreateBackendset OperationTypeEnum = "CREATE_BACKENDSET" OperationTypeUpdateBackendset OperationTypeEnum = "UPDATE_BACKENDSET" OperationTypeDeleteBackendset OperationTypeEnum = "DELETE_BACKENDSET" OperationTypeUpdateNsgs OperationTypeEnum = "UPDATE_NSGS" OperationTypeUpdateHealthChecker OperationTypeEnum = "UPDATE_HEALTH_CHECKER" OperationTypeChangeCompartment OperationTypeEnum = "CHANGE_COMPARTMENT" )
Set of constants representing the allowable values for OperationTypeEnum
func GetOperationTypeEnumValues ¶
func GetOperationTypeEnumValues() []OperationTypeEnum
GetOperationTypeEnumValues Enumerates the set of values for OperationTypeEnum
type ReservedIp ¶
type ReservedIp struct { // OCID of the reserved public IP address created with the virtual cloud network. // Reserved public IP addresses are IP addresses that are registered using the virtual cloud network API. // Create a reserved public IP address. When you create the network load balancer, enter the OCID of the reserved public IP address in the // reservedIp field to attach the IP address to the network load balancer. This task configures the network load balancer to listen to traffic on this IP address. // Reserved public IP addresses are not deleted when the network load balancer is deleted. The IP addresses become unattached from the network load balancer. // Example: "ocid1.publicip.oc1.phx.unique_ID" Id *string `mandatory:"false" json:"id"` }
ReservedIp An object representing a reserved IP address to be attached or that is already attached to a network load balancer.
func (ReservedIp) String ¶
func (m ReservedIp) String() string
type SortOrderEnum ¶
type SortOrderEnum string
SortOrderEnum Enum with underlying type: string
const ( SortOrderAsc SortOrderEnum = "ASC" SortOrderDesc SortOrderEnum = "DESC" )
Set of constants representing the allowable values for SortOrderEnum
func GetSortOrderEnumValues ¶
func GetSortOrderEnumValues() []SortOrderEnum
GetSortOrderEnumValues Enumerates the set of values for SortOrderEnum
type UpdateBackendDetails ¶
type UpdateBackendDetails struct { // The load balancing policy weight assigned to the server. Backend servers with a higher weight receive a larger // proportion of incoming traffic. For example, a server weighted '3' receives three times the number of new connections // as a server weighted '1'. // For more information about load balancing policies, see // How Load Balancing Policies Work (https://docs.cloud.oracle.com/Content/Balance/Reference/lbpolicies.htm). // Example: `3` Weight *int `mandatory:"false" json:"weight"` // Whether the network load balancer should treat this server as a backup unit. If `true`, then the network load balancer forwards no ingress // traffic to this backend server unless all other backend servers not marked as "isBackup" fail the health check policy. // Example: `false` IsBackup *bool `mandatory:"false" json:"isBackup"` // Whether the network load balancer should drain this server. Servers marked "isDrain" receive no // incoming traffic. // Example: `false` IsDrain *bool `mandatory:"false" json:"isDrain"` // Whether the network load balancer should treat this server as offline. Offline servers receive no incoming // traffic. // Example: `false` IsOffline *bool `mandatory:"false" json:"isOffline"` }
UpdateBackendDetails The configuration details for updating a backend server.
func (UpdateBackendDetails) String ¶
func (m UpdateBackendDetails) String() string
type UpdateBackendRequest ¶
type UpdateBackendRequest struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network load balancer to update. NetworkLoadBalancerId *string `mandatory:"true" contributesTo:"path" name:"networkLoadBalancerId"` // Details for updating a backend server. UpdateBackendDetails `contributesTo:"body"` // The name of the backend set associated with the backend server. // Example: `example_backend_set` BackendSetName *string `mandatory:"true" contributesTo:"path" name:"backendSetName"` // The name of the backend server to update. This is specified as <ip>:<port>, or as <ip> <OCID>:<port>. // Example: `10.0.0.3:8080` or `ocid1.privateip..oc1.<var><unique_ID></var>:8080` BackendName *string `mandatory:"true" contributesTo:"path" name:"backendName"` // The unique Oracle-assigned identifier for the request. If you must contact Oracle about a // particular request, then provide the request identifier. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // A token that uniquely identifies a request so that it can be retried in case of a timeout or // server error without risk of rerunning that same action. Retry tokens expire after 24 // hours but they 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 current etag value of the resource. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // 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 }
UpdateBackendRequest wrapper for the UpdateBackend operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/UpdateBackend.go.html to see an example of how to use UpdateBackendRequest.
func (UpdateBackendRequest) BinaryRequestBody ¶
func (request UpdateBackendRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (UpdateBackendRequest) HTTPRequest ¶
func (request UpdateBackendRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (UpdateBackendRequest) RetryPolicy ¶
func (request UpdateBackendRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (UpdateBackendRequest) String ¶
func (request UpdateBackendRequest) String() string
type UpdateBackendResponse ¶
type UpdateBackendResponse 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 must contact // Oracle about a particular request, then provide the request identifier. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
UpdateBackendResponse wrapper for the UpdateBackend operation
func (UpdateBackendResponse) HTTPResponse ¶
func (response UpdateBackendResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (UpdateBackendResponse) String ¶
func (response UpdateBackendResponse) String() string
type UpdateBackendSetDetails ¶
type UpdateBackendSetDetails struct { // The network load balancer policy for the backend set. To get a list of available policies, use the // ListNetworkLoadBalancersPolicies operation. // Example: `FIVE_TUPLE` Policy *string `mandatory:"false" json:"policy"` // If this parameter is enabled, then the network load balancer preserves the source IP of the packet when it is forwarded to backends. // Backends see the original source IP. If the isPreserveSourceDestination parameter is enabled for the network load balancer resource, then this parameter cannot be disabled. // The value is true by default. IsPreserveSource *bool `mandatory:"false" json:"isPreserveSource"` // An array of backends associated with the backend set. Backends []BackendDetails `mandatory:"false" json:"backends"` HealthChecker *HealthCheckerDetails `mandatory:"false" json:"healthChecker"` }
UpdateBackendSetDetails The configuration details for updating a load balancer backend set. For more information about backend set configuration, see Managing Backend Sets (https://docs.cloud.oracle.com/Content/Balance/Tasks/managingbackendsets.htm). **Caution:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.
func (UpdateBackendSetDetails) String ¶
func (m UpdateBackendSetDetails) String() string
type UpdateBackendSetRequest ¶
type UpdateBackendSetRequest struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network load balancer to update. NetworkLoadBalancerId *string `mandatory:"true" contributesTo:"path" name:"networkLoadBalancerId"` // The details to update a backend set. UpdateBackendSetDetails `contributesTo:"body"` // The name of the backend set to update. // Example: `example_backend_set` BackendSetName *string `mandatory:"true" contributesTo:"path" name:"backendSetName"` // The unique Oracle-assigned identifier for the request. If you must contact Oracle about a // particular request, then provide the request identifier. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // A token that uniquely identifies a request so that it can be retried in case of a timeout or // server error without risk of rerunning that same action. Retry tokens expire after 24 // hours but they 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 current etag value of the resource. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // 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 }
UpdateBackendSetRequest wrapper for the UpdateBackendSet operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/UpdateBackendSet.go.html to see an example of how to use UpdateBackendSetRequest.
func (UpdateBackendSetRequest) BinaryRequestBody ¶
func (request UpdateBackendSetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (UpdateBackendSetRequest) HTTPRequest ¶
func (request UpdateBackendSetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (UpdateBackendSetRequest) RetryPolicy ¶
func (request UpdateBackendSetRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (UpdateBackendSetRequest) String ¶
func (request UpdateBackendSetRequest) String() string
type UpdateBackendSetResponse ¶
type UpdateBackendSetResponse 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 must contact // Oracle about a particular request, then provide the request identifier. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
UpdateBackendSetResponse wrapper for the UpdateBackendSet operation
func (UpdateBackendSetResponse) HTTPResponse ¶
func (response UpdateBackendSetResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (UpdateBackendSetResponse) String ¶
func (response UpdateBackendSetResponse) String() string
type UpdateHealthCheckerDetails ¶
type UpdateHealthCheckerDetails struct { // The protocol that the health check must use; either HTTP, UDP, or TCP. // Example: `HTTP` Protocol HealthCheckProtocolsEnum `mandatory:"false" json:"protocol,omitempty"` // The backend server port against which to run the health check. // Example: `8080` Port *int `mandatory:"false" json:"port"` // The number of retries to attempt before a backend server is considered "unhealthy". This number also applies // when recovering a server to the "healthy" state. // Example: `3` Retries *int `mandatory:"false" json:"retries"` // The maximum time, in milliseconds, to wait for a reply to a health check. A health check is successful only if a reply // returns within this timeout period. // Example: `3000` TimeoutInMillis *int `mandatory:"false" json:"timeoutInMillis"` // The interval between health checks, in milliseconds. // Example: `10000` IntervalInMillis *int `mandatory:"false" json:"intervalInMillis"` // The path against which to run the health check. // Example: `/healthcheck` UrlPath *string `mandatory:"false" json:"urlPath"` // A regular expression for parsing the response body from the backend server. // Example: `^((?!false).|\s)*$` ResponseBodyRegex *string `mandatory:"false" json:"responseBodyRegex"` // The status code a healthy backend server should return. If you configure the health check policy to use the HTTP protocol, // then you can use common HTTP status codes such as "200". // Example: `200` ReturnCode *int `mandatory:"false" json:"returnCode"` // Base64 encoded pattern to be sent as UDP or TCP health check probe. RequestData []byte `mandatory:"false" json:"requestData"` // Base64 encoded pattern to be validated as UDP or TCP health check probe response. ResponseData []byte `mandatory:"false" json:"responseData"` }
UpdateHealthCheckerDetails The configuration details of the health checker.
func (UpdateHealthCheckerDetails) String ¶
func (m UpdateHealthCheckerDetails) String() string
type UpdateHealthCheckerRequest ¶
type UpdateHealthCheckerRequest struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network load balancer to update. NetworkLoadBalancerId *string `mandatory:"true" contributesTo:"path" name:"networkLoadBalancerId"` // The health check policy configuration details. UpdateHealthCheckerDetails `contributesTo:"body"` // The name of the backend set associated with the health check policy to be retrieved. // Example: `example_backend_set` BackendSetName *string `mandatory:"true" contributesTo:"path" name:"backendSetName"` // The unique Oracle-assigned identifier for the request. If you must contact Oracle about a // particular request, then provide the request identifier. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // A token that uniquely identifies a request so that it can be retried in case of a timeout or // server error without risk of rerunning that same action. Retry tokens expire after 24 // hours but they 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 current etag value of the resource. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // 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 }
UpdateHealthCheckerRequest wrapper for the UpdateHealthChecker operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/UpdateHealthChecker.go.html to see an example of how to use UpdateHealthCheckerRequest.
func (UpdateHealthCheckerRequest) BinaryRequestBody ¶
func (request UpdateHealthCheckerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (UpdateHealthCheckerRequest) HTTPRequest ¶
func (request UpdateHealthCheckerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (UpdateHealthCheckerRequest) RetryPolicy ¶
func (request UpdateHealthCheckerRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (UpdateHealthCheckerRequest) String ¶
func (request UpdateHealthCheckerRequest) String() string
type UpdateHealthCheckerResponse ¶
type UpdateHealthCheckerResponse 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 must contact // Oracle about a particular request, then provide the request identifier. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
UpdateHealthCheckerResponse wrapper for the UpdateHealthChecker operation
func (UpdateHealthCheckerResponse) HTTPResponse ¶
func (response UpdateHealthCheckerResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (UpdateHealthCheckerResponse) String ¶
func (response UpdateHealthCheckerResponse) String() string
type UpdateListenerDetails ¶
type UpdateListenerDetails struct { // The name of the associated backend set. // Example: `example_backend_set` DefaultBackendSetName *string `mandatory:"false" json:"defaultBackendSetName"` // The communication port for the listener. // Example: `80` Port *int `mandatory:"false" json:"port"` // The protocol on which the listener accepts connection requests. // For public network load balancers, ANY protocol refers to TCP/UDP. // For private network load balancers, ANY protocol refers to TCP/UDP/ICMP (note that ICMP requires isPreserveSourceDestination to be set to true). // To get a list of valid protocols, use the ListNetworkLoadBalancersProtocols // operation. // Example: `TCP` Protocol ListenerProtocolsEnum `mandatory:"false" json:"protocol,omitempty"` }
UpdateListenerDetails The configuration of the listener. For more information about backend set configuration, see Managing Network Load Balancer Listeners (https://docs.cloud.oracle.com/Content/Balance/Tasks/managinglisteners.htm).
func (UpdateListenerDetails) String ¶
func (m UpdateListenerDetails) String() string
type UpdateListenerRequest ¶
type UpdateListenerRequest struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network load balancer to update. NetworkLoadBalancerId *string `mandatory:"true" contributesTo:"path" name:"networkLoadBalancerId"` // Details to update a listener. UpdateListenerDetails `contributesTo:"body"` // The name of the listener to update. // Example: `example_listener` ListenerName *string `mandatory:"true" contributesTo:"path" name:"listenerName"` // The unique Oracle-assigned identifier for the request. If you must contact Oracle about a // particular request, then provide the request identifier. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // A token that uniquely identifies a request so that it can be retried in case of a timeout or // server error without risk of rerunning that same action. Retry tokens expire after 24 // hours but they 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 current etag value of the resource. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // 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 }
UpdateListenerRequest wrapper for the UpdateListener operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/UpdateListener.go.html to see an example of how to use UpdateListenerRequest.
func (UpdateListenerRequest) BinaryRequestBody ¶
func (request UpdateListenerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (UpdateListenerRequest) HTTPRequest ¶
func (request UpdateListenerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (UpdateListenerRequest) RetryPolicy ¶
func (request UpdateListenerRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (UpdateListenerRequest) String ¶
func (request UpdateListenerRequest) String() string
type UpdateListenerResponse ¶
type UpdateListenerResponse 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 must contact // Oracle about a particular request, then provide the request identifier. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
UpdateListenerResponse wrapper for the UpdateListener operation
func (UpdateListenerResponse) HTTPResponse ¶
func (response UpdateListenerResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (UpdateListenerResponse) String ¶
func (response UpdateListenerResponse) String() string
type UpdateNetworkLoadBalancerDetails ¶
type UpdateNetworkLoadBalancerDetails struct { // The user-friendly display name for the network load balancer, which does not have to be unique and can be changed. // Avoid entering confidential information. // Example: `example_network_load_balancer` DisplayName *string `mandatory:"false" json:"displayName"` // This parameter can be enabled only if backends are compute OCIDs. When enabled, the skipSourceDestinationCheck parameter is automatically // enabled on the load balancer VNIC, and packets are sent to the backend with the entire IP header intact. IsPreserveSourceDestination *bool `mandatory:"false" json:"isPreserveSourceDestination"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"Department": "Finance"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"Operations": {"CostCenter": "42"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` }
UpdateNetworkLoadBalancerDetails Configuration details to update a network load balancer. **Caution:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.
func (UpdateNetworkLoadBalancerDetails) String ¶
func (m UpdateNetworkLoadBalancerDetails) String() string
type UpdateNetworkLoadBalancerRequest ¶
type UpdateNetworkLoadBalancerRequest struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network load balancer to update. NetworkLoadBalancerId *string `mandatory:"true" contributesTo:"path" name:"networkLoadBalancerId"` // The information to be updated. UpdateNetworkLoadBalancerDetails `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 current etag value of the resource. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // The unique Oracle-assigned identifier for the request. If you must contact Oracle about a // particular request, then provide the request identifier. 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 }
UpdateNetworkLoadBalancerRequest wrapper for the UpdateNetworkLoadBalancer operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/UpdateNetworkLoadBalancer.go.html to see an example of how to use UpdateNetworkLoadBalancerRequest.
func (UpdateNetworkLoadBalancerRequest) BinaryRequestBody ¶
func (request UpdateNetworkLoadBalancerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (UpdateNetworkLoadBalancerRequest) HTTPRequest ¶
func (request UpdateNetworkLoadBalancerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (UpdateNetworkLoadBalancerRequest) RetryPolicy ¶
func (request UpdateNetworkLoadBalancerRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (UpdateNetworkLoadBalancerRequest) String ¶
func (request UpdateNetworkLoadBalancerRequest) String() string
type UpdateNetworkLoadBalancerResponse ¶
type UpdateNetworkLoadBalancerResponse 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 must contact // Oracle about a particular request, then provide the request identifier. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
UpdateNetworkLoadBalancerResponse wrapper for the UpdateNetworkLoadBalancer operation
func (UpdateNetworkLoadBalancerResponse) HTTPResponse ¶
func (response UpdateNetworkLoadBalancerResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (UpdateNetworkLoadBalancerResponse) String ¶
func (response UpdateNetworkLoadBalancerResponse) String() string
type UpdateNetworkSecurityGroupsDetails ¶
type UpdateNetworkSecurityGroupsDetails struct { // An array of network security group OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) associated with the network load // balancer. // During the creation of the network load balancer, the service adds the new network load balancer to the specified network security groups. // The benefits of associating the network load balancer with network security groups include: // * Network security groups define network security rules to govern ingress and egress traffic for the network load balancer. // * The network security rules of other resources can reference the network security groups associated with the network load balancer // to ensure access. NetworkSecurityGroupIds []string `mandatory:"false" json:"networkSecurityGroupIds"` }
UpdateNetworkSecurityGroupsDetails An object representing an updated list of network security groups that overwrites the existing list of network security groups. * If the network load balancer has no configured network security groups, then the network load balancer uses the network security groups in this list. * If the network load balancer has a list of configured network security groups, then this list replaces the existing list. * If the network load balancer has a list of configured network security groups and this list is empty, then the operation removes all of the network security groups associated with the network load balancer.
func (UpdateNetworkSecurityGroupsDetails) String ¶
func (m UpdateNetworkSecurityGroupsDetails) String() string
type UpdateNetworkSecurityGroupsRequest ¶
type UpdateNetworkSecurityGroupsRequest struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network load balancer to update. NetworkLoadBalancerId *string `mandatory:"true" contributesTo:"path" name:"networkLoadBalancerId"` // The details for updating the network security groups associated with the specified network load balancer. UpdateNetworkSecurityGroupsDetails `contributesTo:"body"` // The unique Oracle-assigned identifier for the request. If you must contact Oracle about a // particular request, then provide the request identifier. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // A token that uniquely identifies a request so that it can be retried in case of a timeout or // server error without risk of rerunning that same action. Retry tokens expire after 24 // hours but they 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 current etag value of the resource. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // 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 }
UpdateNetworkSecurityGroupsRequest wrapper for the UpdateNetworkSecurityGroups operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkloadbalancer/UpdateNetworkSecurityGroups.go.html to see an example of how to use UpdateNetworkSecurityGroupsRequest.
func (UpdateNetworkSecurityGroupsRequest) BinaryRequestBody ¶
func (request UpdateNetworkSecurityGroupsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (UpdateNetworkSecurityGroupsRequest) HTTPRequest ¶
func (request UpdateNetworkSecurityGroupsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (UpdateNetworkSecurityGroupsRequest) RetryPolicy ¶
func (request UpdateNetworkSecurityGroupsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (UpdateNetworkSecurityGroupsRequest) String ¶
func (request UpdateNetworkSecurityGroupsRequest) String() string
type UpdateNetworkSecurityGroupsResponse ¶
type UpdateNetworkSecurityGroupsResponse 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 must contact // Oracle about a particular request, then provide the request identifier. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
UpdateNetworkSecurityGroupsResponse wrapper for the UpdateNetworkSecurityGroups operation
func (UpdateNetworkSecurityGroupsResponse) HTTPResponse ¶
func (response UpdateNetworkSecurityGroupsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (UpdateNetworkSecurityGroupsResponse) String ¶
func (response UpdateNetworkSecurityGroupsResponse) String() string
type WorkRequest ¶
type WorkRequest struct { // Type of work request. OperationType OperationTypeEnum `mandatory:"true" json:"operationType"` // Status of current work request. Status OperationStatusEnum `mandatory:"true" json:"status"` // The identifier of the work request. Id *string `mandatory:"true" json:"id"` // The OCID of the compartment that contains the work request. Work requests are scoped to // the same compartment as the resource that the work request affects. If the work request affects multiple resources, // and those resources are not in the same compartment, then the service team must choose the primary // resource whose compartment is to be used. CompartmentId *string `mandatory:"true" json:"compartmentId"` // The resources affected by this work request. Resources []WorkRequestResource `mandatory:"true" json:"resources"` // Percentage of the request completed. PercentComplete *float32 `mandatory:"true" json:"percentComplete"` // The date and time that the request was created, as described in // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29. TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"` // The date and time that the request was started, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339), // section 14.29. TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"` // The date and time that the object was finished, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339). TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"` }
WorkRequest A description of work request status.
func (WorkRequest) String ¶
func (m WorkRequest) String() string
type WorkRequestCollection ¶
type WorkRequestCollection struct { // An array of WorkRequest objects. Items []WorkRequestSummary `mandatory:"false" json:"items"` }
WorkRequestCollection Wrapper object for an array of WorkRequest objects.
func (WorkRequestCollection) String ¶
func (m WorkRequestCollection) String() string
type WorkRequestError ¶
type WorkRequestError struct { // A machine-usable code for the error that occured. Error codes are listed here: // (https://docs.cloud.oracle.com/Content/API/References/apierrors.htm) Code *string `mandatory:"true" json:"code"` // A human-readable description of the issue encountered. Message *string `mandatory:"true" json:"message"` // The time the error occured in the form of an RFC3339 formatted date-time string. Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"` }
WorkRequestError An error encountered while running a work request.
func (WorkRequestError) String ¶
func (m WorkRequestError) String() string
type WorkRequestErrorCollection ¶
type WorkRequestErrorCollection struct { // An array of WorkRequestErrorSummary objects. Items []WorkRequestError `mandatory:"false" json:"items"` }
WorkRequestErrorCollection Wrapper object for an array of WorkRequestErrorSummary objects.
func (WorkRequestErrorCollection) String ¶
func (m WorkRequestErrorCollection) String() string
type WorkRequestLogEntry ¶
type WorkRequestLogEntry struct { // Human-readable log message. Message *string `mandatory:"true" json:"message"` // The time the log message was written displayed as an RFC3339 formatted date-time string. Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"` }
WorkRequestLogEntry A log message from the running of a work request.
func (WorkRequestLogEntry) String ¶
func (m WorkRequestLogEntry) String() string
type WorkRequestLogEntryCollection ¶
type WorkRequestLogEntryCollection struct { // An array of WorkRequestLogEntry objects. Items []WorkRequestLogEntry `mandatory:"false" json:"items"` }
WorkRequestLogEntryCollection Wrapper object for an array of WorkRequestLogEntry objects.
func (WorkRequestLogEntryCollection) String ¶
func (m WorkRequestLogEntryCollection) String() string
type WorkRequestResource ¶
type WorkRequestResource struct { // The resource type that the work request affects. EntityType *string `mandatory:"true" json:"entityType"` // The way in which this resource is affected by the work tracked in the work request. // A resource being created, updated, or deleted remains in the IN_PROGRESS state until // work is complete for that resource, at which point the resource transitions to CREATED, UPDATED, // or DELETED, respectively. ActionType ActionTypeEnum `mandatory:"true" json:"actionType"` // The identifier of the resource the work request affects. Identifier *string `mandatory:"true" json:"identifier"` // The URI path on which the user can perform a GET request to access the resource metadata. EntityUri *string `mandatory:"false" json:"entityUri"` }
WorkRequestResource A resource that a work request creates or on which the work request operates.
func (WorkRequestResource) String ¶
func (m WorkRequestResource) String() string
type WorkRequestSummary ¶
type WorkRequestSummary struct { // Type of work request. OperationType OperationTypeEnum `mandatory:"true" json:"operationType"` // Status of current work request. Status OperationStatusEnum `mandatory:"true" json:"status"` // The identifier of the work request. Id *string `mandatory:"true" json:"id"` // The OCID of the compartment that contains the work request. Work requests are scoped to // the same compartment as the resource that the work request affects. If the work request affects multiple resources, // and those resources are not in the same compartment, then the service team must choose the primary // resource whose compartment is to be used. CompartmentId *string `mandatory:"true" json:"compartmentId"` // The resources affected by this work request. Resources []WorkRequestResource `mandatory:"true" json:"resources"` // Percentage of the request completed. PercentComplete *float32 `mandatory:"true" json:"percentComplete"` // The date and time that the request was created, as described in // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29. TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"` // The date and time that the request was started, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339), // section 14.29. TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"` // The date and time that the object was finished, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339). TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"` }
WorkRequestSummary Summary of work request object.
func (WorkRequestSummary) String ¶
func (m WorkRequestSummary) String() string
Source Files ¶
- action_type.go
- backend.go
- backend_collection.go
- backend_details.go
- backend_health.go
- backend_set.go
- backend_set_collection.go
- backend_set_details.go
- backend_set_health.go
- backend_set_summary.go
- backend_summary.go
- change_network_load_balancer_compartment_details.go
- change_network_load_balancer_compartment_request_response.go
- create_backend_details.go
- create_backend_request_response.go
- create_backend_set_details.go
- create_backend_set_request_response.go
- create_listener_details.go
- create_listener_request_response.go
- create_network_load_balancer_details.go
- create_network_load_balancer_request_response.go
- delete_backend_request_response.go
- delete_backend_set_request_response.go
- delete_listener_request_response.go
- delete_network_load_balancer_request_response.go
- get_backend_health_request_response.go
- get_backend_request_response.go
- get_backend_set_health_request_response.go
- get_backend_set_request_response.go
- get_health_checker_request_response.go
- get_listener_request_response.go
- get_network_load_balancer_health_request_response.go
- get_network_load_balancer_request_response.go
- get_work_request_request_response.go
- health_check_protocols.go
- health_check_result.go
- health_checker.go
- health_checker_details.go
- ip_address.go
- lifecycle_state.go
- list_backend_sets_request_response.go
- list_backends_request_response.go
- list_listeners_request_response.go
- list_network_load_balancer_healths_request_response.go
- list_network_load_balancers_policies_request_response.go
- list_network_load_balancers_protocols_request_response.go
- list_network_load_balancers_request_response.go
- list_work_request_errors_request_response.go
- list_work_request_logs_request_response.go
- list_work_requests_request_response.go
- listener.go
- listener_collection.go
- listener_details.go
- listener_protocols.go
- listener_summary.go
- network_load_balancer.go
- network_load_balancer_collection.go
- network_load_balancer_health.go
- network_load_balancer_health_collection.go
- network_load_balancer_health_summary.go
- network_load_balancer_summary.go
- network_load_balancers_policy_collection.go
- network_load_balancers_policy_summary.go
- network_load_balancers_protocol_collection.go
- network_load_balancers_protocol_summary.go
- network_load_balancing_policy.go
- networkloadbalancer_client.go
- operation_status.go
- operation_type.go
- reserved_ip.go
- sort_order.go
- update_backend_details.go
- update_backend_request_response.go
- update_backend_set_details.go
- update_backend_set_request_response.go
- update_health_checker_details.go
- update_health_checker_request_response.go
- update_listener_details.go
- update_listener_request_response.go
- update_network_load_balancer_details.go
- update_network_load_balancer_request_response.go
- update_network_security_groups_details.go
- update_network_security_groups_request_response.go
- work_request.go
- work_request_collection.go
- work_request_error.go
- work_request_error_collection.go
- work_request_log_entry.go
- work_request_log_entry_collection.go
- work_request_resource.go
- work_request_summary.go