Documentation ¶
Index ¶
- type CreateSteeringPolicyAttachmentDetails
- type CreateSteeringPolicyAttachmentRequest
- type CreateSteeringPolicyAttachmentResponse
- type CreateSteeringPolicyDetails
- type CreateSteeringPolicyDetailsTemplateEnum
- type CreateSteeringPolicyRequest
- type CreateSteeringPolicyResponse
- type CreateZoneDetails
- type CreateZoneDetailsZoneTypeEnum
- type CreateZoneRequest
- type CreateZoneResponse
- type DeleteDomainRecordsRequest
- type DeleteDomainRecordsResponse
- type DeleteRRSetRequest
- type DeleteRRSetResponse
- type DeleteSteeringPolicyAttachmentRequest
- type DeleteSteeringPolicyAttachmentResponse
- type DeleteSteeringPolicyRequest
- type DeleteSteeringPolicyResponse
- type DeleteZoneRequest
- type DeleteZoneResponse
- type DnsClient
- func (client *DnsClient) ConfigurationProvider() *common.ConfigurationProvider
- func (client DnsClient) CreateSteeringPolicy(ctx context.Context, request CreateSteeringPolicyRequest) (response CreateSteeringPolicyResponse, err error)
- func (client DnsClient) CreateSteeringPolicyAttachment(ctx context.Context, request CreateSteeringPolicyAttachmentRequest) (response CreateSteeringPolicyAttachmentResponse, err error)
- func (client DnsClient) CreateZone(ctx context.Context, request CreateZoneRequest) (response CreateZoneResponse, err error)
- func (client DnsClient) DeleteDomainRecords(ctx context.Context, request DeleteDomainRecordsRequest) (response DeleteDomainRecordsResponse, err error)
- func (client DnsClient) DeleteRRSet(ctx context.Context, request DeleteRRSetRequest) (response DeleteRRSetResponse, err error)
- func (client DnsClient) DeleteSteeringPolicy(ctx context.Context, request DeleteSteeringPolicyRequest) (response DeleteSteeringPolicyResponse, err error)
- func (client DnsClient) DeleteSteeringPolicyAttachment(ctx context.Context, request DeleteSteeringPolicyAttachmentRequest) (response DeleteSteeringPolicyAttachmentResponse, err error)
- func (client DnsClient) DeleteZone(ctx context.Context, request DeleteZoneRequest) (response DeleteZoneResponse, err error)
- func (client DnsClient) GetDomainRecords(ctx context.Context, request GetDomainRecordsRequest) (response GetDomainRecordsResponse, err error)
- func (client DnsClient) GetRRSet(ctx context.Context, request GetRRSetRequest) (response GetRRSetResponse, err error)
- func (client DnsClient) GetSteeringPolicy(ctx context.Context, request GetSteeringPolicyRequest) (response GetSteeringPolicyResponse, err error)
- func (client DnsClient) GetSteeringPolicyAttachment(ctx context.Context, request GetSteeringPolicyAttachmentRequest) (response GetSteeringPolicyAttachmentResponse, err error)
- func (client DnsClient) GetZone(ctx context.Context, request GetZoneRequest) (response GetZoneResponse, err error)
- func (client DnsClient) GetZoneRecords(ctx context.Context, request GetZoneRecordsRequest) (response GetZoneRecordsResponse, err error)
- func (client DnsClient) ListSteeringPolicies(ctx context.Context, request ListSteeringPoliciesRequest) (response ListSteeringPoliciesResponse, err error)
- func (client DnsClient) ListSteeringPolicyAttachments(ctx context.Context, request ListSteeringPolicyAttachmentsRequest) (response ListSteeringPolicyAttachmentsResponse, err error)
- func (client DnsClient) ListZones(ctx context.Context, request ListZonesRequest) (response ListZonesResponse, err error)
- func (client DnsClient) PatchDomainRecords(ctx context.Context, request PatchDomainRecordsRequest) (response PatchDomainRecordsResponse, err error)
- func (client DnsClient) PatchRRSet(ctx context.Context, request PatchRRSetRequest) (response PatchRRSetResponse, err error)
- func (client DnsClient) PatchZoneRecords(ctx context.Context, request PatchZoneRecordsRequest) (response PatchZoneRecordsResponse, err error)
- func (client *DnsClient) SetRegion(region string)
- func (client DnsClient) UpdateDomainRecords(ctx context.Context, request UpdateDomainRecordsRequest) (response UpdateDomainRecordsResponse, err error)
- func (client DnsClient) UpdateRRSet(ctx context.Context, request UpdateRRSetRequest) (response UpdateRRSetResponse, err error)
- func (client DnsClient) UpdateSteeringPolicy(ctx context.Context, request UpdateSteeringPolicyRequest) (response UpdateSteeringPolicyResponse, err error)
- func (client DnsClient) UpdateSteeringPolicyAttachment(ctx context.Context, request UpdateSteeringPolicyAttachmentRequest) (response UpdateSteeringPolicyAttachmentResponse, err error)
- func (client DnsClient) UpdateZone(ctx context.Context, request UpdateZoneRequest) (response UpdateZoneResponse, err error)
- func (client DnsClient) UpdateZoneRecords(ctx context.Context, request UpdateZoneRecordsRequest) (response UpdateZoneRecordsResponse, err error)
- type ExternalMaster
- type GetDomainRecordsRequest
- type GetDomainRecordsResponse
- type GetDomainRecordsSortByEnum
- type GetDomainRecordsSortOrderEnum
- type GetRRSetRequest
- type GetRRSetResponse
- type GetSteeringPolicyAttachmentRequest
- type GetSteeringPolicyAttachmentResponse
- type GetSteeringPolicyRequest
- type GetSteeringPolicyResponse
- type GetZoneRecordsRequest
- type GetZoneRecordsResponse
- type GetZoneRecordsSortByEnum
- type GetZoneRecordsSortOrderEnum
- type GetZoneRequest
- type GetZoneResponse
- type ListSteeringPoliciesRequest
- type ListSteeringPoliciesResponse
- type ListSteeringPoliciesSortByEnum
- type ListSteeringPoliciesSortOrderEnum
- type ListSteeringPolicyAttachmentsRequest
- type ListSteeringPolicyAttachmentsResponse
- type ListSteeringPolicyAttachmentsSortByEnum
- type ListSteeringPolicyAttachmentsSortOrderEnum
- type ListZonesLifecycleStateEnum
- type ListZonesRequest
- type ListZonesResponse
- type ListZonesSortByEnum
- type ListZonesSortOrderEnum
- type ListZonesZoneTypeEnum
- type Nameserver
- type PatchDomainRecordsDetails
- type PatchDomainRecordsRequest
- type PatchDomainRecordsResponse
- type PatchRRSetRequest
- type PatchRRSetResponse
- type PatchRrSetDetails
- type PatchZoneRecordsDetails
- type PatchZoneRecordsRequest
- type PatchZoneRecordsResponse
- type Record
- type RecordCollection
- type RecordDetails
- type RecordOperation
- type RecordOperationOperationEnum
- type RrSet
- type SortOrder
- type SteeringPolicy
- type SteeringPolicyAnswer
- type SteeringPolicyAttachment
- type SteeringPolicyAttachmentLifecycleStateEnum
- type SteeringPolicyAttachmentSummary
- type SteeringPolicyAttachmentSummaryLifecycleStateEnum
- type SteeringPolicyFilterAnswerData
- type SteeringPolicyFilterRule
- type SteeringPolicyFilterRuleCase
- type SteeringPolicyHealthRule
- type SteeringPolicyHealthRuleCase
- type SteeringPolicyLifecycleStateEnum
- type SteeringPolicyLimitRule
- type SteeringPolicyLimitRuleCase
- type SteeringPolicyPriorityAnswerData
- type SteeringPolicyPriorityRule
- type SteeringPolicyPriorityRuleCase
- type SteeringPolicyRule
- type SteeringPolicySummary
- type SteeringPolicySummaryLifecycleStateEnum
- type SteeringPolicySummaryTemplateEnum
- type SteeringPolicyTemplateEnum
- type SteeringPolicyWeightedAnswerData
- type SteeringPolicyWeightedRule
- type SteeringPolicyWeightedRuleCase
- type Tsig
- type UpdateDomainRecordsDetails
- type UpdateDomainRecordsRequest
- type UpdateDomainRecordsResponse
- type UpdateRRSetRequest
- type UpdateRRSetResponse
- type UpdateRrSetDetails
- type UpdateSteeringPolicyAttachmentDetails
- type UpdateSteeringPolicyAttachmentRequest
- type UpdateSteeringPolicyAttachmentResponse
- type UpdateSteeringPolicyDetails
- type UpdateSteeringPolicyDetailsTemplateEnum
- type UpdateSteeringPolicyRequest
- type UpdateSteeringPolicyResponse
- type UpdateZoneDetails
- type UpdateZoneRecordsDetails
- type UpdateZoneRecordsRequest
- type UpdateZoneRecordsResponse
- type UpdateZoneRequest
- type UpdateZoneResponse
- type Zone
- type ZoneLifecycleStateEnum
- type ZoneSummary
- type ZoneSummaryLifecycleStateEnum
- type ZoneSummaryZoneTypeEnum
- type ZoneZoneTypeEnum
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateSteeringPolicyAttachmentDetails ¶
type CreateSteeringPolicyAttachmentDetails struct { // The OCID of the attached steering policy. SteeringPolicyId *string `mandatory:"true" json:"steeringPolicyId"` // The OCID of the attached zone. ZoneId *string `mandatory:"true" json:"zoneId"` // The attached domain within the attached zone. DomainName *string `mandatory:"true" json:"domainName"` // A user-friendly name for the steering policy attachment. // Does not have to be unique, and it's changeable. // Avoid entering confidential information. DisplayName *string `mandatory:"false" json:"displayName"` }
CreateSteeringPolicyAttachmentDetails The body for defining an attachment between a steering policy and a domain. An attachment occludes all records at its domain that are of a covered rtype, constructing DNS responses from its steering policy rather than from those domain records. The attachment will cover every rtype that matches the rtype of an answer in its policy, and will cover all address rtypes (e.g., A and AAAA) if the policy includes at least one CNAME answer. A domain can have at most one attachment covering any given rtype.
func (CreateSteeringPolicyAttachmentDetails) String ¶
func (m CreateSteeringPolicyAttachmentDetails) String() string
type CreateSteeringPolicyAttachmentRequest ¶
type CreateSteeringPolicyAttachmentRequest struct { // Details for creating a new steering policy attachment. CreateSteeringPolicyAttachmentDetails `contributesTo:"body"` // A token that uniquely identifies a request so it can be retried in case // of a timeout or server error without risk of executing that same action // again. Retry tokens expire after 24 hours, but 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 may be rejected). OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // Unique Oracle-assigned identifier for the request. // If you need to contact Oracle about a particular request, please provide the request ID. 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 }
CreateSteeringPolicyAttachmentRequest wrapper for the CreateSteeringPolicyAttachment operation
func (CreateSteeringPolicyAttachmentRequest) HTTPRequest ¶
func (request CreateSteeringPolicyAttachmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateSteeringPolicyAttachmentRequest) RetryPolicy ¶
func (request CreateSteeringPolicyAttachmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateSteeringPolicyAttachmentRequest) String ¶
func (request CreateSteeringPolicyAttachmentRequest) String() string
type CreateSteeringPolicyAttachmentResponse ¶
type CreateSteeringPolicyAttachmentResponse struct { // The underlying http response RawResponse *http.Response // The SteeringPolicyAttachment instance SteeringPolicyAttachment `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you need to // contact Oracle about a particular request, please provide the request // ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // The current version of the resource, ending with a // representation-specific suffix. This value may be used in If-Match // and If-None-Match headers for later requests of the same resource. ETag *string `presentIn:"header" name:"etag"` }
CreateSteeringPolicyAttachmentResponse wrapper for the CreateSteeringPolicyAttachment operation
func (CreateSteeringPolicyAttachmentResponse) HTTPResponse ¶
func (response CreateSteeringPolicyAttachmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateSteeringPolicyAttachmentResponse) String ¶
func (response CreateSteeringPolicyAttachmentResponse) String() string
type CreateSteeringPolicyDetails ¶
type CreateSteeringPolicyDetails struct { // The OCID of the compartment containing the steering policy. CompartmentId *string `mandatory:"true" json:"compartmentId"` // A user-friendly name for the steering policy. // Does not have to be unique, and it's changeable. // Avoid entering confidential information. DisplayName *string `mandatory:"true" json:"displayName"` // The common pattern (or lack thereof) to which the steering policy adheres. This // value restricts the possible configurations of rules, but thereby supports // specifically tailored interfaces. Values other than "CUSTOM" require the rules to // begin with an unconditional FILTER that keeps answers contingent upon // `answer.isDisabled != true`, followed // _if and only if the policy references a health check monitor_ by an unconditional // HEALTH rule, and require the last rule to be an unconditional LIMIT. // What must precede the LIMIT rule is determined by the template value: // - FAILOVER requires exactly an unconditional PRIORITY rule that ranks answers by pool. // Each answer pool must have a unique priority value assigned to it. Answer data must // be defined in the `defaultAnswerData` property for the rule and the `cases` property // must not be defined. // - LOAD_BALANCE requires exactly an unconditional WEIGHTED rule that shuffles answers // by name. Answer data must be defined in the `defaultAnswerData` property for the // rule and the `cases` property must not be defined. // - ROUTE_BY_GEO requires exactly one PRIORITY rule that ranks answers by pool using the // geographical location of the client as a condition. Within that rule you may only // use `query.client.geoKey` in the `caseCondition` expressions for defining the cases. // For each case in the PRIORITY rule each answer pool must have a unique priority // value assigned to it. Answer data can only be defined within cases and // `defaultAnswerData` cannot be used in the PRIORITY rule. // - ROUTE_BY_ASN requires exactly one PRIORITY rule that ranks answers by pool using the // ASN of the client as a condition. Within that rule you may only use // `query.client.asn` in the `caseCondition` expressions for defining the cases. // For each case in the PRIORITY rule each answer pool must have a unique priority // value assigned to it. Answer data can only be defined within cases and // `defaultAnswerData` cannot be used in the PRIORITY rule. // - ROUTE_BY_IP requires exactly one PRIORITY rule that ranks answers by pool using the // IP subnet of the client as a condition. Within that rule you may only use // `query.client.address` in the `caseCondition` expressions for defining the cases. // For each case in the PRIORITY rule each answer pool must have a unique priority // value assigned to it. Answer data can only be defined within cases and // `defaultAnswerData` cannot be used in the PRIORITY rule. // - CUSTOM allows an arbitrary configuration of rules. // For an existing steering policy, the template value may be changed to any of the // supported options but the resulting policy must conform to the requirements for the // new template type or else a Bad Request error will be returned. Template CreateSteeringPolicyDetailsTemplateEnum `mandatory:"true" json:"template"` // The Time To Live for responses from the steering policy, in seconds. // If not specified during creation, a value of 30 seconds will be used. Ttl *int `mandatory:"false" json:"ttl"` // The OCID of the health check monitor providing health data about the answers of the // steering policy. // A steering policy answer with `rdata` matching a monitored endpoint will use the health // data of that endpoint. // A steering policy answer with `rdata` not matching any monitored endpoint will be assumed // healthy. HealthCheckMonitorId *string `mandatory:"false" json:"healthCheckMonitorId"` // Simple key-value pair that is applied without any predefined name, type, or scope. // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Usage of predefined tag keys. These predefined keys are scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // The set of all answers that can potentially issue from the steering policy. Answers []SteeringPolicyAnswer `mandatory:"false" json:"answers"` // The pipeline of rules that will be processed in sequence to reduce the pool of answers // to a response for any given request. // The first rule receives a shuffled list of all answers, and every other rule receives // the list of answers emitted by the one preceding it. The last rule populates the // response. Rules []SteeringPolicyRule `mandatory:"false" json:"rules"` }
CreateSteeringPolicyDetails The body for defining a new steering policy. *Warning:* Oracle recommends that you avoid using any confidential information when you supply string values using the API.
func (CreateSteeringPolicyDetails) String ¶
func (m CreateSteeringPolicyDetails) String() string
func (*CreateSteeringPolicyDetails) UnmarshalJSON ¶
func (m *CreateSteeringPolicyDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
type CreateSteeringPolicyDetailsTemplateEnum ¶
type CreateSteeringPolicyDetailsTemplateEnum string
CreateSteeringPolicyDetailsTemplateEnum Enum with underlying type: string
const ( CreateSteeringPolicyDetailsTemplateFailover CreateSteeringPolicyDetailsTemplateEnum = "FAILOVER" CreateSteeringPolicyDetailsTemplateLoadBalance CreateSteeringPolicyDetailsTemplateEnum = "LOAD_BALANCE" CreateSteeringPolicyDetailsTemplateRouteByGeo CreateSteeringPolicyDetailsTemplateEnum = "ROUTE_BY_GEO" CreateSteeringPolicyDetailsTemplateRouteByAsn CreateSteeringPolicyDetailsTemplateEnum = "ROUTE_BY_ASN" CreateSteeringPolicyDetailsTemplateRouteByIp CreateSteeringPolicyDetailsTemplateEnum = "ROUTE_BY_IP" CreateSteeringPolicyDetailsTemplateCustom CreateSteeringPolicyDetailsTemplateEnum = "CUSTOM" )
Set of constants representing the allowable values for CreateSteeringPolicyDetailsTemplateEnum
func GetCreateSteeringPolicyDetailsTemplateEnumValues ¶
func GetCreateSteeringPolicyDetailsTemplateEnumValues() []CreateSteeringPolicyDetailsTemplateEnum
GetCreateSteeringPolicyDetailsTemplateEnumValues Enumerates the set of values for CreateSteeringPolicyDetailsTemplateEnum
type CreateSteeringPolicyRequest ¶
type CreateSteeringPolicyRequest struct { // Details for creating a new steering policy. CreateSteeringPolicyDetails `contributesTo:"body"` // A token that uniquely identifies a request so it can be retried in case // of a timeout or server error without risk of executing that same action // again. Retry tokens expire after 24 hours, but 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 may be rejected). OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // Unique Oracle-assigned identifier for the request. // If you need to contact Oracle about a particular request, please provide the request ID. 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 }
CreateSteeringPolicyRequest wrapper for the CreateSteeringPolicy operation
func (CreateSteeringPolicyRequest) HTTPRequest ¶
func (request CreateSteeringPolicyRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateSteeringPolicyRequest) RetryPolicy ¶
func (request CreateSteeringPolicyRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateSteeringPolicyRequest) String ¶
func (request CreateSteeringPolicyRequest) String() string
type CreateSteeringPolicyResponse ¶
type CreateSteeringPolicyResponse struct { // The underlying http response RawResponse *http.Response // The SteeringPolicy instance SteeringPolicy `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you need to // contact Oracle about a particular request, please provide the request // ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // The current version of the resource, ending with a // representation-specific suffix. This value may be used in If-Match // and If-None-Match headers for later requests of the same resource. ETag *string `presentIn:"header" name:"etag"` }
CreateSteeringPolicyResponse wrapper for the CreateSteeringPolicy operation
func (CreateSteeringPolicyResponse) HTTPResponse ¶
func (response CreateSteeringPolicyResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateSteeringPolicyResponse) String ¶
func (response CreateSteeringPolicyResponse) String() string
type CreateZoneDetails ¶
type CreateZoneDetails struct { // The name of the zone. Name *string `mandatory:"true" json:"name"` // The type of the zone. Must be either `PRIMARY` or `SECONDARY`. ZoneType CreateZoneDetailsZoneTypeEnum `mandatory:"true" json:"zoneType"` // The OCID of the compartment containing the zone. CompartmentId *string `mandatory:"true" json:"compartmentId"` // Simple key-value pair that is applied without any predefined name, type, or scope. // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Usage of predefined tag keys. These predefined keys are scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // External master servers for the zone. `externalMasters` becomes a // required parameter when the `zoneType` value is `SECONDARY`. ExternalMasters []ExternalMaster `mandatory:"false" json:"externalMasters"` }
CreateZoneDetails The body for defining a new zone. *Warning:* Oracle recommends that you avoid using any confidential information when you supply string values using the API.
func (CreateZoneDetails) String ¶
func (m CreateZoneDetails) String() string
type CreateZoneDetailsZoneTypeEnum ¶
type CreateZoneDetailsZoneTypeEnum string
CreateZoneDetailsZoneTypeEnum Enum with underlying type: string
const ( CreateZoneDetailsZoneTypePrimary CreateZoneDetailsZoneTypeEnum = "PRIMARY" CreateZoneDetailsZoneTypeSecondary CreateZoneDetailsZoneTypeEnum = "SECONDARY" )
Set of constants representing the allowable values for CreateZoneDetailsZoneTypeEnum
func GetCreateZoneDetailsZoneTypeEnumValues ¶
func GetCreateZoneDetailsZoneTypeEnumValues() []CreateZoneDetailsZoneTypeEnum
GetCreateZoneDetailsZoneTypeEnumValues Enumerates the set of values for CreateZoneDetailsZoneTypeEnum
type CreateZoneRequest ¶
type CreateZoneRequest struct { // Details for creating a new zone. CreateZoneDetails `contributesTo:"body"` // The OCID of the compartment the resource belongs to. CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"` // Unique Oracle-assigned identifier for the request. // If you need to contact Oracle about a particular request, please provide the request ID. 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 }
CreateZoneRequest wrapper for the CreateZone operation
func (CreateZoneRequest) HTTPRequest ¶ added in v1.3.0
func (request CreateZoneRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateZoneRequest) RetryPolicy ¶ added in v1.3.0
func (request CreateZoneRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateZoneRequest) String ¶
func (request CreateZoneRequest) String() string
type CreateZoneResponse ¶
type CreateZoneResponse struct { // The underlying http response RawResponse *http.Response // The Zone instance Zone `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you need to // contact Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // The current version of the zone, ending with a // representation-specific suffix. This value may be used in If-Match // and If-None-Match headers for later requests of the same resource. ETag *string `presentIn:"header" name:"etag"` }
CreateZoneResponse wrapper for the CreateZone operation
func (CreateZoneResponse) HTTPResponse ¶ added in v1.3.0
func (response CreateZoneResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateZoneResponse) String ¶
func (response CreateZoneResponse) String() string
type DeleteDomainRecordsRequest ¶
type DeleteDomainRecordsRequest struct { // The name or OCID of the target zone. ZoneNameOrId *string `mandatory:"true" contributesTo:"path" name:"zoneNameOrId"` // The target fully-qualified domain name (FQDN) within the target zone. Domain *string `mandatory:"true" contributesTo:"path" name:"domain"` // The `If-Match` header field makes the request method conditional on the // existence of at least one current representation of the target resource, // when the field-value is `*`, or having a current representation of the // target resource that has an entity-tag matching a member of the list of // entity-tags provided in the field-value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"If-Match"` // The `If-Unmodified-Since` header field makes the request method // conditional on the selected representation's last modification date being // earlier than or equal to the date provided in the field-value. This // field accomplishes the same purpose as If-Match for cases where the user // agent does not have an entity-tag for the representation. IfUnmodifiedSince *string `mandatory:"false" contributesTo:"header" name:"If-Unmodified-Since"` // The OCID of the compartment the resource belongs to. CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"` // Unique Oracle-assigned identifier for the request. // If you need to contact Oracle about a particular request, please provide the request ID. 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 }
DeleteDomainRecordsRequest wrapper for the DeleteDomainRecords operation
func (DeleteDomainRecordsRequest) HTTPRequest ¶ added in v1.3.0
func (request DeleteDomainRecordsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteDomainRecordsRequest) RetryPolicy ¶ added in v1.3.0
func (request DeleteDomainRecordsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteDomainRecordsRequest) String ¶
func (request DeleteDomainRecordsRequest) String() string
type DeleteDomainRecordsResponse ¶
type DeleteDomainRecordsResponse struct { // The underlying http response RawResponse *http.Response // Unique Oracle-assigned identifier for the request. If you need // to contact Oracle about a particular request, please provide // the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
DeleteDomainRecordsResponse wrapper for the DeleteDomainRecords operation
func (DeleteDomainRecordsResponse) HTTPResponse ¶ added in v1.3.0
func (response DeleteDomainRecordsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteDomainRecordsResponse) String ¶
func (response DeleteDomainRecordsResponse) String() string
type DeleteRRSetRequest ¶
type DeleteRRSetRequest struct { // The name or OCID of the target zone. ZoneNameOrId *string `mandatory:"true" contributesTo:"path" name:"zoneNameOrId"` // The target fully-qualified domain name (FQDN) within the target zone. Domain *string `mandatory:"true" contributesTo:"path" name:"domain"` // The type of the target RRSet within the target zone. Rtype *string `mandatory:"true" contributesTo:"path" name:"rtype"` // The `If-Match` header field makes the request method conditional on the // existence of at least one current representation of the target resource, // when the field-value is `*`, or having a current representation of the // target resource that has an entity-tag matching a member of the list of // entity-tags provided in the field-value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"If-Match"` // The `If-Unmodified-Since` header field makes the request method // conditional on the selected representation's last modification date being // earlier than or equal to the date provided in the field-value. This // field accomplishes the same purpose as If-Match for cases where the user // agent does not have an entity-tag for the representation. IfUnmodifiedSince *string `mandatory:"false" contributesTo:"header" name:"If-Unmodified-Since"` // The OCID of the compartment the resource belongs to. CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"` // Unique Oracle-assigned identifier for the request. // If you need to contact Oracle about a particular request, please provide the request ID. 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 }
DeleteRRSetRequest wrapper for the DeleteRRSet operation
func (DeleteRRSetRequest) HTTPRequest ¶ added in v1.3.0
func (request DeleteRRSetRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteRRSetRequest) RetryPolicy ¶ added in v1.3.0
func (request DeleteRRSetRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteRRSetRequest) String ¶
func (request DeleteRRSetRequest) String() string
type DeleteRRSetResponse ¶
type DeleteRRSetResponse struct { // The underlying http response RawResponse *http.Response // Unique Oracle-assigned identifier for the request. If you need // to contact Oracle about a particular request, please provide // the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
DeleteRRSetResponse wrapper for the DeleteRRSet operation
func (DeleteRRSetResponse) HTTPResponse ¶ added in v1.3.0
func (response DeleteRRSetResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteRRSetResponse) String ¶
func (response DeleteRRSetResponse) String() string
type DeleteSteeringPolicyAttachmentRequest ¶
type DeleteSteeringPolicyAttachmentRequest struct { // The OCID of the target steering policy attachment. SteeringPolicyAttachmentId *string `mandatory:"true" contributesTo:"path" name:"steeringPolicyAttachmentId"` // The `If-Match` header field makes the request method conditional on the // existence of at least one current representation of the target resource, // when the field-value is `*`, or having a current representation of the // target resource that has an entity-tag matching a member of the list of // entity-tags provided in the field-value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"If-Match"` // The `If-Unmodified-Since` header field makes the request method // conditional on the selected representation's last modification date being // earlier than or equal to the date provided in the field-value. This // field accomplishes the same purpose as If-Match for cases where the user // agent does not have an entity-tag for the representation. IfUnmodifiedSince *string `mandatory:"false" contributesTo:"header" name:"If-Unmodified-Since"` // Unique Oracle-assigned identifier for the request. // If you need to contact Oracle about a particular request, please provide the request ID. 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 }
DeleteSteeringPolicyAttachmentRequest wrapper for the DeleteSteeringPolicyAttachment operation
func (DeleteSteeringPolicyAttachmentRequest) HTTPRequest ¶
func (request DeleteSteeringPolicyAttachmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteSteeringPolicyAttachmentRequest) RetryPolicy ¶
func (request DeleteSteeringPolicyAttachmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteSteeringPolicyAttachmentRequest) String ¶
func (request DeleteSteeringPolicyAttachmentRequest) String() string
type DeleteSteeringPolicyAttachmentResponse ¶
type DeleteSteeringPolicyAttachmentResponse struct { // The underlying http response RawResponse *http.Response // Unique Oracle-assigned identifier for the request. If you need // to contact Oracle about a particular request, please provide // the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
DeleteSteeringPolicyAttachmentResponse wrapper for the DeleteSteeringPolicyAttachment operation
func (DeleteSteeringPolicyAttachmentResponse) HTTPResponse ¶
func (response DeleteSteeringPolicyAttachmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteSteeringPolicyAttachmentResponse) String ¶
func (response DeleteSteeringPolicyAttachmentResponse) String() string
type DeleteSteeringPolicyRequest ¶
type DeleteSteeringPolicyRequest struct { // The OCID of the target steering policy. SteeringPolicyId *string `mandatory:"true" contributesTo:"path" name:"steeringPolicyId"` // The `If-Match` header field makes the request method conditional on the // existence of at least one current representation of the target resource, // when the field-value is `*`, or having a current representation of the // target resource that has an entity-tag matching a member of the list of // entity-tags provided in the field-value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"If-Match"` // The `If-Unmodified-Since` header field makes the request method // conditional on the selected representation's last modification date being // earlier than or equal to the date provided in the field-value. This // field accomplishes the same purpose as If-Match for cases where the user // agent does not have an entity-tag for the representation. IfUnmodifiedSince *string `mandatory:"false" contributesTo:"header" name:"If-Unmodified-Since"` // Unique Oracle-assigned identifier for the request. // If you need to contact Oracle about a particular request, please provide the request ID. 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 }
DeleteSteeringPolicyRequest wrapper for the DeleteSteeringPolicy operation
func (DeleteSteeringPolicyRequest) HTTPRequest ¶
func (request DeleteSteeringPolicyRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteSteeringPolicyRequest) RetryPolicy ¶
func (request DeleteSteeringPolicyRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteSteeringPolicyRequest) String ¶
func (request DeleteSteeringPolicyRequest) String() string
type DeleteSteeringPolicyResponse ¶
type DeleteSteeringPolicyResponse struct { // The underlying http response RawResponse *http.Response // Unique Oracle-assigned identifier for the request. If you need // to contact Oracle about a particular request, please provide // the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
DeleteSteeringPolicyResponse wrapper for the DeleteSteeringPolicy operation
func (DeleteSteeringPolicyResponse) HTTPResponse ¶
func (response DeleteSteeringPolicyResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteSteeringPolicyResponse) String ¶
func (response DeleteSteeringPolicyResponse) String() string
type DeleteZoneRequest ¶
type DeleteZoneRequest struct { // The name or OCID of the target zone. ZoneNameOrId *string `mandatory:"true" contributesTo:"path" name:"zoneNameOrId"` // The `If-Match` header field makes the request method conditional on the // existence of at least one current representation of the target resource, // when the field-value is `*`, or having a current representation of the // target resource that has an entity-tag matching a member of the list of // entity-tags provided in the field-value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"If-Match"` // The `If-Unmodified-Since` header field makes the request method // conditional on the selected representation's last modification date being // earlier than or equal to the date provided in the field-value. This // field accomplishes the same purpose as If-Match for cases where the user // agent does not have an entity-tag for the representation. IfUnmodifiedSince *string `mandatory:"false" contributesTo:"header" name:"If-Unmodified-Since"` // The OCID of the compartment the resource belongs to. CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"` // Unique Oracle-assigned identifier for the request. // If you need to contact Oracle about a particular request, please provide the request ID. 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 }
DeleteZoneRequest wrapper for the DeleteZone operation
func (DeleteZoneRequest) HTTPRequest ¶ added in v1.3.0
func (request DeleteZoneRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteZoneRequest) RetryPolicy ¶ added in v1.3.0
func (request DeleteZoneRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteZoneRequest) String ¶
func (request DeleteZoneRequest) String() string
type DeleteZoneResponse ¶
type DeleteZoneResponse struct { // The underlying http response RawResponse *http.Response // Unique Oracle-assigned identifier for the request. If you need // to contact Oracle about a particular request, please provide // the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
DeleteZoneResponse wrapper for the DeleteZone operation
func (DeleteZoneResponse) HTTPResponse ¶ added in v1.3.0
func (response DeleteZoneResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteZoneResponse) String ¶
func (response DeleteZoneResponse) String() string
type DnsClient ¶
type DnsClient struct { common.BaseClient // contains filtered or unexported fields }
DnsClient a client for Dns
func NewDnsClientWithConfigurationProvider ¶
func NewDnsClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client DnsClient, err error)
NewDnsClientWithConfigurationProvider Creates a new default Dns client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region
func (*DnsClient) ConfigurationProvider ¶
func (client *DnsClient) ConfigurationProvider() *common.ConfigurationProvider
ConfigurationProvider the ConfigurationProvider used in this client, or null if none set
func (DnsClient) CreateSteeringPolicy ¶
func (client DnsClient) CreateSteeringPolicy(ctx context.Context, request CreateSteeringPolicyRequest) (response CreateSteeringPolicyResponse, err error)
CreateSteeringPolicy Creates a new steering policy in the specified compartment.
func (DnsClient) CreateSteeringPolicyAttachment ¶
func (client DnsClient) CreateSteeringPolicyAttachment(ctx context.Context, request CreateSteeringPolicyAttachmentRequest) (response CreateSteeringPolicyAttachmentResponse, err error)
CreateSteeringPolicyAttachment Creates a new attachment between a steering policy and a domain. For the purposes of access control, the attachment is automatically placed into the same compartment as the containing zone of the domain.
func (DnsClient) CreateZone ¶
func (client DnsClient) CreateZone(ctx context.Context, request CreateZoneRequest) (response CreateZoneResponse, err error)
CreateZone Creates a new zone in the specified compartment. The `compartmentId` query parameter is required if the `Content-Type` header for the request is `text/dns`.
func (DnsClient) DeleteDomainRecords ¶
func (client DnsClient) DeleteDomainRecords(ctx context.Context, request DeleteDomainRecordsRequest) (response DeleteDomainRecordsResponse, err error)
DeleteDomainRecords Deletes all records at the specified zone and domain.
func (DnsClient) DeleteRRSet ¶
func (client DnsClient) DeleteRRSet(ctx context.Context, request DeleteRRSetRequest) (response DeleteRRSetResponse, err error)
DeleteRRSet Deletes all records in the specified RRSet.
func (DnsClient) DeleteSteeringPolicy ¶
func (client DnsClient) DeleteSteeringPolicy(ctx context.Context, request DeleteSteeringPolicyRequest) (response DeleteSteeringPolicyResponse, err error)
DeleteSteeringPolicy Deletes the specified steering policy. A `204` response indicates that the delete has been successful. Deletion will fail if the policy is attached to any zones.
func (DnsClient) DeleteSteeringPolicyAttachment ¶
func (client DnsClient) DeleteSteeringPolicyAttachment(ctx context.Context, request DeleteSteeringPolicyAttachmentRequest) (response DeleteSteeringPolicyAttachmentResponse, err error)
DeleteSteeringPolicyAttachment Deletes the specified steering policy attachment. A `204` response indicates that the delete has been successful.
func (DnsClient) DeleteZone ¶
func (client DnsClient) DeleteZone(ctx context.Context, request DeleteZoneRequest) (response DeleteZoneResponse, err error)
DeleteZone Deletes the specified zone and all its steering policy attachments. A `204` response indicates that zone has been successfully deleted.
func (DnsClient) GetDomainRecords ¶
func (client DnsClient) GetDomainRecords(ctx context.Context, request GetDomainRecordsRequest) (response GetDomainRecordsResponse, err error)
GetDomainRecords Gets a list of all records at the specified zone and domain. The results are sorted by `rtype` in alphabetical order by default. You can optionally filter and/or sort the results using the listed parameters.
func (DnsClient) GetRRSet ¶
func (client DnsClient) GetRRSet(ctx context.Context, request GetRRSetRequest) (response GetRRSetResponse, err error)
GetRRSet Gets a list of all records in the specified RRSet. The results are sorted by `recordHash` by default.
func (DnsClient) GetSteeringPolicy ¶
func (client DnsClient) GetSteeringPolicy(ctx context.Context, request GetSteeringPolicyRequest) (response GetSteeringPolicyResponse, err error)
GetSteeringPolicy Gets information about the specified steering policy.
func (DnsClient) GetSteeringPolicyAttachment ¶
func (client DnsClient) GetSteeringPolicyAttachment(ctx context.Context, request GetSteeringPolicyAttachmentRequest) (response GetSteeringPolicyAttachmentResponse, err error)
GetSteeringPolicyAttachment Gets information about the specified steering policy attachment.
func (DnsClient) GetZone ¶
func (client DnsClient) GetZone(ctx context.Context, request GetZoneRequest) (response GetZoneResponse, err error)
GetZone Gets information about the specified zone, including its creation date, zone type, and serial.
func (DnsClient) GetZoneRecords ¶
func (client DnsClient) GetZoneRecords(ctx context.Context, request GetZoneRecordsRequest) (response GetZoneRecordsResponse, err error)
GetZoneRecords Gets all records in the specified zone. The results are sorted by `domain` in alphabetical order by default. For more information about records, see Resource Record (RR) TYPEs (https://www.iana.org/assignments/dns-parameters/dns-parameters.xhtml#dns-parameters-4).
func (DnsClient) ListSteeringPolicies ¶
func (client DnsClient) ListSteeringPolicies(ctx context.Context, request ListSteeringPoliciesRequest) (response ListSteeringPoliciesResponse, err error)
ListSteeringPolicies Gets a list of all steering policies in the specified compartment.
func (DnsClient) ListSteeringPolicyAttachments ¶
func (client DnsClient) ListSteeringPolicyAttachments(ctx context.Context, request ListSteeringPolicyAttachmentsRequest) (response ListSteeringPolicyAttachmentsResponse, err error)
ListSteeringPolicyAttachments Lists the steering policy attachments in the specified compartment.
func (DnsClient) ListZones ¶
func (client DnsClient) ListZones(ctx context.Context, request ListZonesRequest) (response ListZonesResponse, err error)
ListZones Gets a list of all zones in the specified compartment. The collection can be filtered by name, time created, and zone type.
func (DnsClient) PatchDomainRecords ¶
func (client DnsClient) PatchDomainRecords(ctx context.Context, request PatchDomainRecordsRequest) (response PatchDomainRecordsResponse, err error)
PatchDomainRecords Updates records in the specified zone at a domain. You can update one record or all records for the specified zone depending on the changes provided in the request body. You can also add or remove records using this function.
func (DnsClient) PatchRRSet ¶
func (client DnsClient) PatchRRSet(ctx context.Context, request PatchRRSetRequest) (response PatchRRSetResponse, err error)
PatchRRSet Updates records in the specified RRSet.
func (DnsClient) PatchZoneRecords ¶
func (client DnsClient) PatchZoneRecords(ctx context.Context, request PatchZoneRecordsRequest) (response PatchZoneRecordsResponse, err error)
PatchZoneRecords Updates a collection of records in the specified zone. You can update one record or all records for the specified zone depending on the changes provided in the request body. You can also add or remove records using this function.
func (DnsClient) UpdateDomainRecords ¶
func (client DnsClient) UpdateDomainRecords(ctx context.Context, request UpdateDomainRecordsRequest) (response UpdateDomainRecordsResponse, err error)
UpdateDomainRecords Replaces records in the specified zone at a domain with the records specified in the request body. If a specified record does not exist, it will be created. If the record exists, then it will be updated to represent the record in the body of the request. If a record in the zone does not exist in the request body, the record will be removed from the zone.
func (DnsClient) UpdateRRSet ¶
func (client DnsClient) UpdateRRSet(ctx context.Context, request UpdateRRSetRequest) (response UpdateRRSetResponse, err error)
UpdateRRSet Replaces records in the specified RRSet.
func (DnsClient) UpdateSteeringPolicy ¶
func (client DnsClient) UpdateSteeringPolicy(ctx context.Context, request UpdateSteeringPolicyRequest) (response UpdateSteeringPolicyResponse, err error)
UpdateSteeringPolicy Updates the specified steering policy with your new information.
func (DnsClient) UpdateSteeringPolicyAttachment ¶
func (client DnsClient) UpdateSteeringPolicyAttachment(ctx context.Context, request UpdateSteeringPolicyAttachmentRequest) (response UpdateSteeringPolicyAttachmentResponse, err error)
UpdateSteeringPolicyAttachment Updates the specified steering policy attachment with your new information.
func (DnsClient) UpdateZone ¶
func (client DnsClient) UpdateZone(ctx context.Context, request UpdateZoneRequest) (response UpdateZoneResponse, err error)
UpdateZone Updates the specified secondary zone with your new external master server information. For more information about secondary zone, see Manage DNS Service Zone (https://docs.cloud.oracle.com/iaas/Content/DNS/Tasks/managingdnszones.htm).
func (DnsClient) UpdateZoneRecords ¶
func (client DnsClient) UpdateZoneRecords(ctx context.Context, request UpdateZoneRecordsRequest) (response UpdateZoneRecordsResponse, err error)
UpdateZoneRecords Replaces records in the specified zone with the records specified in the request body. If a specified record does not exist, it will be created. If the record exists, then it will be updated to represent the record in the body of the request. If a record in the zone does not exist in the request body, the record will be removed from the zone.
type ExternalMaster ¶
type ExternalMaster struct { // The server's IP address (IPv4 or IPv6). Address *string `mandatory:"true" json:"address"` // The server's port. Port value must be a value of 53, otherwise omit // the port value. Port *int `mandatory:"false" json:"port"` Tsig *Tsig `mandatory:"false" json:"tsig"` }
ExternalMaster An external master name server used as the source of zone data.
func (ExternalMaster) String ¶
func (m ExternalMaster) String() string
type GetDomainRecordsRequest ¶
type GetDomainRecordsRequest struct { // The name or OCID of the target zone. ZoneNameOrId *string `mandatory:"true" contributesTo:"path" name:"zoneNameOrId"` // The target fully-qualified domain name (FQDN) within the target zone. Domain *string `mandatory:"true" contributesTo:"path" name:"domain"` // The `If-None-Match` header field makes the request method conditional on // the absence of any current representation of the target resource, when // the field-value is `*`, or having a selected representation with an // entity-tag that does not match any of those listed in the field-value. IfNoneMatch *string `mandatory:"false" contributesTo:"header" name:"If-None-Match"` // The `If-Modified-Since` header field makes a GET or HEAD request method // conditional on the selected representation's modification date being more // recent than the date provided in the field-value. Transfer of the // selected representation's data is avoided if that data has not changed. IfModifiedSince *string `mandatory:"false" contributesTo:"header" name:"If-Modified-Since"` // The maximum number of items to return in a page of the collection. Limit *int64 `mandatory:"false" contributesTo:"query" name:"limit"` // The value of the `opc-next-page` response header from the previous "List" call. Page *string `mandatory:"false" contributesTo:"query" name:"page"` // The version of the zone for which data is requested. ZoneVersion *string `mandatory:"false" contributesTo:"query" name:"zoneVersion"` // Search by record type. // Will match any record whose type (https://www.iana.org/assignments/dns-parameters/dns-parameters.xhtml#dns-parameters-4) (case-insensitive) equals the provided value. Rtype *string `mandatory:"false" contributesTo:"query" name:"rtype"` // The field by which to sort records. SortBy GetDomainRecordsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // The order to sort the resources. SortOrder GetDomainRecordsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // The OCID of the compartment the resource belongs to. CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"` // Unique Oracle-assigned identifier for the request. // If you need to contact Oracle about a particular request, please provide the request ID. 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 }
GetDomainRecordsRequest wrapper for the GetDomainRecords operation
func (GetDomainRecordsRequest) HTTPRequest ¶ added in v1.3.0
func (request GetDomainRecordsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetDomainRecordsRequest) RetryPolicy ¶ added in v1.3.0
func (request GetDomainRecordsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetDomainRecordsRequest) String ¶
func (request GetDomainRecordsRequest) String() string
type GetDomainRecordsResponse ¶
type GetDomainRecordsResponse struct { // The underlying http response RawResponse *http.Response // A list of RecordCollection instances RecordCollection `presentIn:"body"` // For list pagination. When this header appears in the response, additional pages // of results remain. For important details about how pagination works, // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // The total number of items that match the query. OpcTotalItems *int `presentIn:"header" name:"opc-total-items"` // Unique Oracle-assigned identifier for the request. If you need // to contact Oracle about a particular request, please provide // the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // The current version of the record collection, ending with a // representation-specific suffix. This value may be used in If-Match // and If-None-Match headers for later requests of the same resource. ETag *string `presentIn:"header" name:"etag"` }
GetDomainRecordsResponse wrapper for the GetDomainRecords operation
func (GetDomainRecordsResponse) HTTPResponse ¶ added in v1.3.0
func (response GetDomainRecordsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetDomainRecordsResponse) String ¶
func (response GetDomainRecordsResponse) String() string
type GetDomainRecordsSortByEnum ¶
type GetDomainRecordsSortByEnum string
GetDomainRecordsSortByEnum Enum with underlying type: string
const ( GetDomainRecordsSortByRtype GetDomainRecordsSortByEnum = "rtype" GetDomainRecordsSortByTtl GetDomainRecordsSortByEnum = "ttl" )
Set of constants representing the allowable values for GetDomainRecordsSortByEnum
func GetGetDomainRecordsSortByEnumValues ¶
func GetGetDomainRecordsSortByEnumValues() []GetDomainRecordsSortByEnum
GetGetDomainRecordsSortByEnumValues Enumerates the set of values for GetDomainRecordsSortByEnum
type GetDomainRecordsSortOrderEnum ¶
type GetDomainRecordsSortOrderEnum string
GetDomainRecordsSortOrderEnum Enum with underlying type: string
const ( GetDomainRecordsSortOrderAsc GetDomainRecordsSortOrderEnum = "ASC" GetDomainRecordsSortOrderDesc GetDomainRecordsSortOrderEnum = "DESC" )
Set of constants representing the allowable values for GetDomainRecordsSortOrderEnum
func GetGetDomainRecordsSortOrderEnumValues ¶
func GetGetDomainRecordsSortOrderEnumValues() []GetDomainRecordsSortOrderEnum
GetGetDomainRecordsSortOrderEnumValues Enumerates the set of values for GetDomainRecordsSortOrderEnum
type GetRRSetRequest ¶
type GetRRSetRequest struct { // The name or OCID of the target zone. ZoneNameOrId *string `mandatory:"true" contributesTo:"path" name:"zoneNameOrId"` // The target fully-qualified domain name (FQDN) within the target zone. Domain *string `mandatory:"true" contributesTo:"path" name:"domain"` // The type of the target RRSet within the target zone. Rtype *string `mandatory:"true" contributesTo:"path" name:"rtype"` // The `If-None-Match` header field makes the request method conditional on // the absence of any current representation of the target resource, when // the field-value is `*`, or having a selected representation with an // entity-tag that does not match any of those listed in the field-value. IfNoneMatch *string `mandatory:"false" contributesTo:"header" name:"If-None-Match"` // The `If-Modified-Since` header field makes a GET or HEAD request method // conditional on the selected representation's modification date being more // recent than the date provided in the field-value. Transfer of the // selected representation's data is avoided if that data has not changed. IfModifiedSince *string `mandatory:"false" contributesTo:"header" name:"If-Modified-Since"` // The maximum number of items to return in a page of the collection. Limit *int64 `mandatory:"false" contributesTo:"query" name:"limit"` // The value of the `opc-next-page` response header from the previous "List" call. Page *string `mandatory:"false" contributesTo:"query" name:"page"` // The version of the zone for which data is requested. ZoneVersion *string `mandatory:"false" contributesTo:"query" name:"zoneVersion"` // The OCID of the compartment the resource belongs to. CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"` // Unique Oracle-assigned identifier for the request. // If you need to contact Oracle about a particular request, please provide the request ID. 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 }
GetRRSetRequest wrapper for the GetRRSet operation
func (GetRRSetRequest) HTTPRequest ¶ added in v1.3.0
func (request GetRRSetRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetRRSetRequest) RetryPolicy ¶ added in v1.3.0
func (request GetRRSetRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetRRSetRequest) String ¶
func (request GetRRSetRequest) String() string
type GetRRSetResponse ¶
type GetRRSetResponse struct { // The underlying http response RawResponse *http.Response // A list of RrSet instances RrSet `presentIn:"body"` // For list pagination. When this header appears in the response, additional pages // of results remain. For important details about how pagination works, // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // The total number of items that match the query. OpcTotalItems *int `presentIn:"header" name:"opc-total-items"` // Unique Oracle-assigned identifier for the request. If you need // to contact Oracle about a particular request, please provide // the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // The current version of the record collection, ending with a // representation-specific suffix. This value may be used in If-Match // and If-None-Match headers for later requests of the same resource. ETag *string `presentIn:"header" name:"etag"` }
GetRRSetResponse wrapper for the GetRRSet operation
func (GetRRSetResponse) HTTPResponse ¶ added in v1.3.0
func (response GetRRSetResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetRRSetResponse) String ¶
func (response GetRRSetResponse) String() string
type GetSteeringPolicyAttachmentRequest ¶
type GetSteeringPolicyAttachmentRequest struct { // The OCID of the target steering policy attachment. SteeringPolicyAttachmentId *string `mandatory:"true" contributesTo:"path" name:"steeringPolicyAttachmentId"` // The `If-None-Match` header field makes the request method conditional on // the absence of any current representation of the target resource, when // the field-value is `*`, or having a selected representation with an // entity-tag that does not match any of those listed in the field-value. IfNoneMatch *string `mandatory:"false" contributesTo:"header" name:"If-None-Match"` // The `If-Modified-Since` header field makes a GET or HEAD request method // conditional on the selected representation's modification date being more // recent than the date provided in the field-value. Transfer of the // selected representation's data is avoided if that data has not changed. IfModifiedSince *string `mandatory:"false" contributesTo:"header" name:"If-Modified-Since"` // Unique Oracle-assigned identifier for the request. // If you need to contact Oracle about a particular request, please provide the request ID. 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 }
GetSteeringPolicyAttachmentRequest wrapper for the GetSteeringPolicyAttachment operation
func (GetSteeringPolicyAttachmentRequest) HTTPRequest ¶
func (request GetSteeringPolicyAttachmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetSteeringPolicyAttachmentRequest) RetryPolicy ¶
func (request GetSteeringPolicyAttachmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetSteeringPolicyAttachmentRequest) String ¶
func (request GetSteeringPolicyAttachmentRequest) String() string
type GetSteeringPolicyAttachmentResponse ¶
type GetSteeringPolicyAttachmentResponse struct { // The underlying http response RawResponse *http.Response // The SteeringPolicyAttachment instance SteeringPolicyAttachment `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you need to // contact Oracle about a particular request, please provide the request // ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // The current version of the resource, ending with a // representation-specific suffix. This value may be used in If-Match // and If-None-Match headers for later requests of the same resource. ETag *string `presentIn:"header" name:"etag"` // Flag to indicate whether or not the object was modified. If this is true, // the getter for the object itself will return null. Callers should check this // if they specified one of the request params that might result in a conditional // response (like 'if-match'/'if-none-match'). IsNotModified bool }
GetSteeringPolicyAttachmentResponse wrapper for the GetSteeringPolicyAttachment operation
func (GetSteeringPolicyAttachmentResponse) HTTPResponse ¶
func (response GetSteeringPolicyAttachmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetSteeringPolicyAttachmentResponse) String ¶
func (response GetSteeringPolicyAttachmentResponse) String() string
type GetSteeringPolicyRequest ¶
type GetSteeringPolicyRequest struct { // The OCID of the target steering policy. SteeringPolicyId *string `mandatory:"true" contributesTo:"path" name:"steeringPolicyId"` // The `If-None-Match` header field makes the request method conditional on // the absence of any current representation of the target resource, when // the field-value is `*`, or having a selected representation with an // entity-tag that does not match any of those listed in the field-value. IfNoneMatch *string `mandatory:"false" contributesTo:"header" name:"If-None-Match"` // The `If-Modified-Since` header field makes a GET or HEAD request method // conditional on the selected representation's modification date being more // recent than the date provided in the field-value. Transfer of the // selected representation's data is avoided if that data has not changed. IfModifiedSince *string `mandatory:"false" contributesTo:"header" name:"If-Modified-Since"` // Unique Oracle-assigned identifier for the request. // If you need to contact Oracle about a particular request, please provide the request ID. 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 }
GetSteeringPolicyRequest wrapper for the GetSteeringPolicy operation
func (GetSteeringPolicyRequest) HTTPRequest ¶
func (request GetSteeringPolicyRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetSteeringPolicyRequest) RetryPolicy ¶
func (request GetSteeringPolicyRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetSteeringPolicyRequest) String ¶
func (request GetSteeringPolicyRequest) String() string
type GetSteeringPolicyResponse ¶
type GetSteeringPolicyResponse struct { // The underlying http response RawResponse *http.Response // The SteeringPolicy instance SteeringPolicy `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you need to // contact Oracle about a particular request, please provide the request // ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // The current version of the resource, ending with a // representation-specific suffix. This value may be used in If-Match // and If-None-Match headers for later requests of the same resource. ETag *string `presentIn:"header" name:"etag"` // Flag to indicate whether or not the object was modified. If this is true, // the getter for the object itself will return null. Callers should check this // if they specified one of the request params that might result in a conditional // response (like 'if-match'/'if-none-match'). IsNotModified bool }
GetSteeringPolicyResponse wrapper for the GetSteeringPolicy operation
func (GetSteeringPolicyResponse) HTTPResponse ¶
func (response GetSteeringPolicyResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetSteeringPolicyResponse) String ¶
func (response GetSteeringPolicyResponse) String() string
type GetZoneRecordsRequest ¶
type GetZoneRecordsRequest struct { // The name or OCID of the target zone. ZoneNameOrId *string `mandatory:"true" contributesTo:"path" name:"zoneNameOrId"` // The `If-None-Match` header field makes the request method conditional on // the absence of any current representation of the target resource, when // the field-value is `*`, or having a selected representation with an // entity-tag that does not match any of those listed in the field-value. IfNoneMatch *string `mandatory:"false" contributesTo:"header" name:"If-None-Match"` // The `If-Modified-Since` header field makes a GET or HEAD request method // conditional on the selected representation's modification date being more // recent than the date provided in the field-value. Transfer of the // selected representation's data is avoided if that data has not changed. IfModifiedSince *string `mandatory:"false" contributesTo:"header" name:"If-Modified-Since"` // The maximum number of items to return in a page of the collection. Limit *int64 `mandatory:"false" contributesTo:"query" name:"limit"` // The value of the `opc-next-page` response header from the previous "List" call. Page *string `mandatory:"false" contributesTo:"query" name:"page"` // The version of the zone for which data is requested. ZoneVersion *string `mandatory:"false" contributesTo:"query" name:"zoneVersion"` // Search by domain. // Will match any record whose domain (case-insensitive) equals the provided value. Domain *string `mandatory:"false" contributesTo:"query" name:"domain"` // Search by domain. // Will match any record whose domain (case-insensitive) contains the provided value. DomainContains *string `mandatory:"false" contributesTo:"query" name:"domainContains"` // Search by record type. // Will match any record whose type (https://www.iana.org/assignments/dns-parameters/dns-parameters.xhtml#dns-parameters-4) (case-insensitive) equals the provided value. Rtype *string `mandatory:"false" contributesTo:"query" name:"rtype"` // The field by which to sort records. SortBy GetZoneRecordsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // The order to sort the resources. SortOrder GetZoneRecordsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // The OCID of the compartment the resource belongs to. CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"` // Unique Oracle-assigned identifier for the request. // If you need to contact Oracle about a particular request, please provide the request ID. 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 }
GetZoneRecordsRequest wrapper for the GetZoneRecords operation
func (GetZoneRecordsRequest) HTTPRequest ¶ added in v1.3.0
func (request GetZoneRecordsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetZoneRecordsRequest) RetryPolicy ¶ added in v1.3.0
func (request GetZoneRecordsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetZoneRecordsRequest) String ¶
func (request GetZoneRecordsRequest) String() string
type GetZoneRecordsResponse ¶
type GetZoneRecordsResponse struct { // The underlying http response RawResponse *http.Response // A list of RecordCollection instances RecordCollection `presentIn:"body"` // For list pagination. When this header appears in the response, additional pages // of results remain. For important details about how pagination works, // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // The total number of items that match the query. OpcTotalItems *int `presentIn:"header" name:"opc-total-items"` // Unique Oracle-assigned identifier for the request. If you need // to contact Oracle about a particular request, please provide // the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // The current version of the record collection, ending with a // representation-specific suffix. This value may be used in If-Match // and If-None-Match headers for later requests of the same resource. ETag *string `presentIn:"header" name:"etag"` }
GetZoneRecordsResponse wrapper for the GetZoneRecords operation
func (GetZoneRecordsResponse) HTTPResponse ¶ added in v1.3.0
func (response GetZoneRecordsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetZoneRecordsResponse) String ¶
func (response GetZoneRecordsResponse) String() string
type GetZoneRecordsSortByEnum ¶
type GetZoneRecordsSortByEnum string
GetZoneRecordsSortByEnum Enum with underlying type: string
const ( GetZoneRecordsSortByDomain GetZoneRecordsSortByEnum = "domain" GetZoneRecordsSortByRtype GetZoneRecordsSortByEnum = "rtype" GetZoneRecordsSortByTtl GetZoneRecordsSortByEnum = "ttl" )
Set of constants representing the allowable values for GetZoneRecordsSortByEnum
func GetGetZoneRecordsSortByEnumValues ¶
func GetGetZoneRecordsSortByEnumValues() []GetZoneRecordsSortByEnum
GetGetZoneRecordsSortByEnumValues Enumerates the set of values for GetZoneRecordsSortByEnum
type GetZoneRecordsSortOrderEnum ¶
type GetZoneRecordsSortOrderEnum string
GetZoneRecordsSortOrderEnum Enum with underlying type: string
const ( GetZoneRecordsSortOrderAsc GetZoneRecordsSortOrderEnum = "ASC" GetZoneRecordsSortOrderDesc GetZoneRecordsSortOrderEnum = "DESC" )
Set of constants representing the allowable values for GetZoneRecordsSortOrderEnum
func GetGetZoneRecordsSortOrderEnumValues ¶
func GetGetZoneRecordsSortOrderEnumValues() []GetZoneRecordsSortOrderEnum
GetGetZoneRecordsSortOrderEnumValues Enumerates the set of values for GetZoneRecordsSortOrderEnum
type GetZoneRequest ¶
type GetZoneRequest struct { // The name or OCID of the target zone. ZoneNameOrId *string `mandatory:"true" contributesTo:"path" name:"zoneNameOrId"` // The `If-None-Match` header field makes the request method conditional on // the absence of any current representation of the target resource, when // the field-value is `*`, or having a selected representation with an // entity-tag that does not match any of those listed in the field-value. IfNoneMatch *string `mandatory:"false" contributesTo:"header" name:"If-None-Match"` // The `If-Modified-Since` header field makes a GET or HEAD request method // conditional on the selected representation's modification date being more // recent than the date provided in the field-value. Transfer of the // selected representation's data is avoided if that data has not changed. IfModifiedSince *string `mandatory:"false" contributesTo:"header" name:"If-Modified-Since"` // The OCID of the compartment the resource belongs to. CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"` // Unique Oracle-assigned identifier for the request. // If you need to contact Oracle about a particular request, please provide the request ID. 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 }
GetZoneRequest wrapper for the GetZone operation
func (GetZoneRequest) HTTPRequest ¶ added in v1.3.0
func (request GetZoneRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetZoneRequest) RetryPolicy ¶ added in v1.3.0
func (request GetZoneRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetZoneRequest) String ¶
func (request GetZoneRequest) String() string
type GetZoneResponse ¶
type GetZoneResponse struct { // The underlying http response RawResponse *http.Response // The Zone instance Zone `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you need to // contact Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // The current version of the zone, ending with a // representation-specific suffix. This value may be used in If-Match // and If-None-Match headers for later requests of the same resource. ETag *string `presentIn:"header" name:"etag"` }
GetZoneResponse wrapper for the GetZone operation
func (GetZoneResponse) HTTPResponse ¶ added in v1.3.0
func (response GetZoneResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetZoneResponse) String ¶
func (response GetZoneResponse) String() string
type ListSteeringPoliciesRequest ¶
type ListSteeringPoliciesRequest struct { // The OCID of the compartment the resource belongs to. CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"` // The maximum number of items to return in a page of the collection. Limit *int64 `mandatory:"false" contributesTo:"query" name:"limit"` // The value of the `opc-next-page` response header from the previous "List" call. Page *string `mandatory:"false" contributesTo:"query" name:"page"` // The OCID of a resource. Id *string `mandatory:"false" contributesTo:"query" name:"id"` // The displayName of a resource. DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"` // The partial displayName of a resource. Will match any resource whose name // (case-insensitive) contains the provided value. DisplayNameContains *string `mandatory:"false" contributesTo:"query" name:"displayNameContains"` // Search by health check monitor OCID. // Will match any resource whose health check monitor id matches the provided value. HealthCheckMonitorId *string `mandatory:"false" contributesTo:"query" name:"healthCheckMonitorId"` // An RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt) timestamp that states // all returned resources were created on or after the indicated time. TimeCreatedGreaterThanOrEqualTo *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedGreaterThanOrEqualTo"` // An RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt) timestamp that states // all returned resources were created before the indicated time. TimeCreatedLessThan *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedLessThan"` // Search by template type. // Will match any resource whose template type matches the provided value. Template *string `mandatory:"false" contributesTo:"query" name:"template"` // The state of a resource. LifecycleState SteeringPolicySummaryLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"` // The field by which to sort steering policies. SortBy ListSteeringPoliciesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // The order to sort the resources. SortOrder ListSteeringPoliciesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Unique Oracle-assigned identifier for the request. // If you need to contact Oracle about a particular request, please provide the request ID. 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 }
ListSteeringPoliciesRequest wrapper for the ListSteeringPolicies operation
func (ListSteeringPoliciesRequest) HTTPRequest ¶
func (request ListSteeringPoliciesRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListSteeringPoliciesRequest) RetryPolicy ¶
func (request ListSteeringPoliciesRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListSteeringPoliciesRequest) String ¶
func (request ListSteeringPoliciesRequest) String() string
type ListSteeringPoliciesResponse ¶
type ListSteeringPoliciesResponse struct { // The underlying http response RawResponse *http.Response // A list of []SteeringPolicySummary instances Items []SteeringPolicySummary `presentIn:"body"` // For list pagination. When this header appears in the response, additional pages // of results remain. For important details about how pagination works, // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // The total number of items that match the query. OpcTotalItems *int `presentIn:"header" name:"opc-total-items"` // Unique Oracle-assigned identifier for the request. If you need to // contact Oracle about a particular request, please provide the request // ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
ListSteeringPoliciesResponse wrapper for the ListSteeringPolicies operation
func (ListSteeringPoliciesResponse) HTTPResponse ¶
func (response ListSteeringPoliciesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListSteeringPoliciesResponse) String ¶
func (response ListSteeringPoliciesResponse) String() string
type ListSteeringPoliciesSortByEnum ¶
type ListSteeringPoliciesSortByEnum string
ListSteeringPoliciesSortByEnum Enum with underlying type: string
const ( ListSteeringPoliciesSortByDisplayname ListSteeringPoliciesSortByEnum = "displayName" ListSteeringPoliciesSortByTimecreated ListSteeringPoliciesSortByEnum = "timeCreated" ListSteeringPoliciesSortByTemplate ListSteeringPoliciesSortByEnum = "template" )
Set of constants representing the allowable values for ListSteeringPoliciesSortByEnum
func GetListSteeringPoliciesSortByEnumValues ¶
func GetListSteeringPoliciesSortByEnumValues() []ListSteeringPoliciesSortByEnum
GetListSteeringPoliciesSortByEnumValues Enumerates the set of values for ListSteeringPoliciesSortByEnum
type ListSteeringPoliciesSortOrderEnum ¶
type ListSteeringPoliciesSortOrderEnum string
ListSteeringPoliciesSortOrderEnum Enum with underlying type: string
const ( ListSteeringPoliciesSortOrderAsc ListSteeringPoliciesSortOrderEnum = "ASC" ListSteeringPoliciesSortOrderDesc ListSteeringPoliciesSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListSteeringPoliciesSortOrderEnum
func GetListSteeringPoliciesSortOrderEnumValues ¶
func GetListSteeringPoliciesSortOrderEnumValues() []ListSteeringPoliciesSortOrderEnum
GetListSteeringPoliciesSortOrderEnumValues Enumerates the set of values for ListSteeringPoliciesSortOrderEnum
type ListSteeringPolicyAttachmentsRequest ¶
type ListSteeringPolicyAttachmentsRequest struct { // The OCID of the compartment the resource belongs to. CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"` // The maximum number of items to return in a page of the collection. Limit *int64 `mandatory:"false" contributesTo:"query" name:"limit"` // The value of the `opc-next-page` response header from the previous "List" call. Page *string `mandatory:"false" contributesTo:"query" name:"page"` // The OCID of a resource. Id *string `mandatory:"false" contributesTo:"query" name:"id"` // The displayName of a resource. DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"` // Search by steering policy OCID. // Will match any resource whose steering policy id matches the provided value. SteeringPolicyId *string `mandatory:"false" contributesTo:"query" name:"steeringPolicyId"` // Search by zone OCID. // Will match any resource whose zone id matches the provided value. ZoneId *string `mandatory:"false" contributesTo:"query" name:"zoneId"` // Search by domain. // Will match any record whose domain (case-insensitive) equals the provided value. Domain *string `mandatory:"false" contributesTo:"query" name:"domain"` // Search by domain. // Will match any record whose domain (case-insensitive) contains the provided value. DomainContains *string `mandatory:"false" contributesTo:"query" name:"domainContains"` // An RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt) timestamp that states // all returned resources were created on or after the indicated time. TimeCreatedGreaterThanOrEqualTo *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedGreaterThanOrEqualTo"` // An RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt) timestamp that states // all returned resources were created before the indicated time. TimeCreatedLessThan *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedLessThan"` // The state of a resource. LifecycleState SteeringPolicyAttachmentSummaryLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"` // The field by which to sort steering policy attachments. SortBy ListSteeringPolicyAttachmentsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // The order to sort the resources. SortOrder ListSteeringPolicyAttachmentsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Unique Oracle-assigned identifier for the request. // If you need to contact Oracle about a particular request, please provide the request ID. 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 }
ListSteeringPolicyAttachmentsRequest wrapper for the ListSteeringPolicyAttachments operation
func (ListSteeringPolicyAttachmentsRequest) HTTPRequest ¶
func (request ListSteeringPolicyAttachmentsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListSteeringPolicyAttachmentsRequest) RetryPolicy ¶
func (request ListSteeringPolicyAttachmentsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListSteeringPolicyAttachmentsRequest) String ¶
func (request ListSteeringPolicyAttachmentsRequest) String() string
type ListSteeringPolicyAttachmentsResponse ¶
type ListSteeringPolicyAttachmentsResponse struct { // The underlying http response RawResponse *http.Response // A list of []SteeringPolicyAttachmentSummary instances Items []SteeringPolicyAttachmentSummary `presentIn:"body"` // For list pagination. When this header appears in the response, additional pages // of results remain. For important details about how pagination works, // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // The total number of items that match the query. OpcTotalItems *int `presentIn:"header" name:"opc-total-items"` // Unique Oracle-assigned identifier for the request. If you need to // contact Oracle about a particular request, please provide the request // ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
ListSteeringPolicyAttachmentsResponse wrapper for the ListSteeringPolicyAttachments operation
func (ListSteeringPolicyAttachmentsResponse) HTTPResponse ¶
func (response ListSteeringPolicyAttachmentsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListSteeringPolicyAttachmentsResponse) String ¶
func (response ListSteeringPolicyAttachmentsResponse) String() string
type ListSteeringPolicyAttachmentsSortByEnum ¶
type ListSteeringPolicyAttachmentsSortByEnum string
ListSteeringPolicyAttachmentsSortByEnum Enum with underlying type: string
const ( ListSteeringPolicyAttachmentsSortByDisplayname ListSteeringPolicyAttachmentsSortByEnum = "displayName" ListSteeringPolicyAttachmentsSortByTimecreated ListSteeringPolicyAttachmentsSortByEnum = "timeCreated" ListSteeringPolicyAttachmentsSortByDomainname ListSteeringPolicyAttachmentsSortByEnum = "domainName" )
Set of constants representing the allowable values for ListSteeringPolicyAttachmentsSortByEnum
func GetListSteeringPolicyAttachmentsSortByEnumValues ¶
func GetListSteeringPolicyAttachmentsSortByEnumValues() []ListSteeringPolicyAttachmentsSortByEnum
GetListSteeringPolicyAttachmentsSortByEnumValues Enumerates the set of values for ListSteeringPolicyAttachmentsSortByEnum
type ListSteeringPolicyAttachmentsSortOrderEnum ¶
type ListSteeringPolicyAttachmentsSortOrderEnum string
ListSteeringPolicyAttachmentsSortOrderEnum Enum with underlying type: string
const ( ListSteeringPolicyAttachmentsSortOrderAsc ListSteeringPolicyAttachmentsSortOrderEnum = "ASC" ListSteeringPolicyAttachmentsSortOrderDesc ListSteeringPolicyAttachmentsSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListSteeringPolicyAttachmentsSortOrderEnum
func GetListSteeringPolicyAttachmentsSortOrderEnumValues ¶
func GetListSteeringPolicyAttachmentsSortOrderEnumValues() []ListSteeringPolicyAttachmentsSortOrderEnum
GetListSteeringPolicyAttachmentsSortOrderEnumValues Enumerates the set of values for ListSteeringPolicyAttachmentsSortOrderEnum
type ListZonesLifecycleStateEnum ¶
type ListZonesLifecycleStateEnum string
ListZonesLifecycleStateEnum Enum with underlying type: string
const ( ListZonesLifecycleStateActive ListZonesLifecycleStateEnum = "ACTIVE" ListZonesLifecycleStateCreating ListZonesLifecycleStateEnum = "CREATING" ListZonesLifecycleStateDeleted ListZonesLifecycleStateEnum = "DELETED" ListZonesLifecycleStateDeleting ListZonesLifecycleStateEnum = "DELETING" ListZonesLifecycleStateFailed ListZonesLifecycleStateEnum = "FAILED" )
Set of constants representing the allowable values for ListZonesLifecycleStateEnum
func GetListZonesLifecycleStateEnumValues ¶
func GetListZonesLifecycleStateEnumValues() []ListZonesLifecycleStateEnum
GetListZonesLifecycleStateEnumValues Enumerates the set of values for ListZonesLifecycleStateEnum
type ListZonesRequest ¶
type ListZonesRequest struct { // The OCID of the compartment the resource belongs to. CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"` // The maximum number of items to return in a page of the collection. Limit *int64 `mandatory:"false" contributesTo:"query" name:"limit"` // The value of the `opc-next-page` response header from the previous "List" call. Page *string `mandatory:"false" contributesTo:"query" name:"page"` // A case-sensitive filter for zone names. // Will match any zone with a name that equals the provided value. Name *string `mandatory:"false" contributesTo:"query" name:"name"` // Search by zone name. // Will match any zone whose name (case-insensitive) contains the provided value. NameContains *string `mandatory:"false" contributesTo:"query" name:"nameContains"` // Search by zone type, `PRIMARY` or `SECONDARY`. // Will match any zone whose type equals the provided value. ZoneType ListZonesZoneTypeEnum `mandatory:"false" contributesTo:"query" name:"zoneType" omitEmpty:"true"` // An RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt) timestamp that states // all returned resources were created on or after the indicated time. TimeCreatedGreaterThanOrEqualTo *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedGreaterThanOrEqualTo"` // An RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt) timestamp that states // all returned resources were created before the indicated time. TimeCreatedLessThan *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedLessThan"` // The state of a resource. LifecycleState ListZonesLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"` // The field by which to sort zones. SortBy ListZonesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // The order to sort the resources. SortOrder ListZonesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Unique Oracle-assigned identifier for the request. // If you need to contact Oracle about a particular request, please provide the request ID. 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 }
ListZonesRequest wrapper for the ListZones operation
func (ListZonesRequest) HTTPRequest ¶ added in v1.3.0
func (request ListZonesRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListZonesRequest) RetryPolicy ¶ added in v1.3.0
func (request ListZonesRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListZonesRequest) String ¶
func (request ListZonesRequest) String() string
type ListZonesResponse ¶
type ListZonesResponse struct { // The underlying http response RawResponse *http.Response // A list of []ZoneSummary instances Items []ZoneSummary `presentIn:"body"` // For list pagination. When this header appears in the response, additional pages // of results remain. For important details about how pagination works, // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // The total number of items that match the query. OpcTotalItems *int `presentIn:"header" name:"opc-total-items"` // Unique Oracle-assigned identifier for the request. If you need to // contact Oracle about a particular request, please provide the request // ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
ListZonesResponse wrapper for the ListZones operation
func (ListZonesResponse) HTTPResponse ¶ added in v1.3.0
func (response ListZonesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListZonesResponse) String ¶
func (response ListZonesResponse) String() string
type ListZonesSortByEnum ¶
type ListZonesSortByEnum string
ListZonesSortByEnum Enum with underlying type: string
const ( ListZonesSortByName ListZonesSortByEnum = "name" ListZonesSortByZonetype ListZonesSortByEnum = "zoneType" ListZonesSortByTimecreated ListZonesSortByEnum = "timeCreated" )
Set of constants representing the allowable values for ListZonesSortByEnum
func GetListZonesSortByEnumValues ¶
func GetListZonesSortByEnumValues() []ListZonesSortByEnum
GetListZonesSortByEnumValues Enumerates the set of values for ListZonesSortByEnum
type ListZonesSortOrderEnum ¶
type ListZonesSortOrderEnum string
ListZonesSortOrderEnum Enum with underlying type: string
const ( ListZonesSortOrderAsc ListZonesSortOrderEnum = "ASC" ListZonesSortOrderDesc ListZonesSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListZonesSortOrderEnum
func GetListZonesSortOrderEnumValues ¶
func GetListZonesSortOrderEnumValues() []ListZonesSortOrderEnum
GetListZonesSortOrderEnumValues Enumerates the set of values for ListZonesSortOrderEnum
type ListZonesZoneTypeEnum ¶
type ListZonesZoneTypeEnum string
ListZonesZoneTypeEnum Enum with underlying type: string
const ( ListZonesZoneTypePrimary ListZonesZoneTypeEnum = "PRIMARY" ListZonesZoneTypeSecondary ListZonesZoneTypeEnum = "SECONDARY" )
Set of constants representing the allowable values for ListZonesZoneTypeEnum
func GetListZonesZoneTypeEnumValues ¶
func GetListZonesZoneTypeEnumValues() []ListZonesZoneTypeEnum
GetListZonesZoneTypeEnumValues Enumerates the set of values for ListZonesZoneTypeEnum
type Nameserver ¶
type Nameserver struct { // The hostname of the nameserver. Hostname *string `mandatory:"true" json:"hostname"` }
Nameserver A server that has been set up to answer DNS queries for a zone.
func (Nameserver) String ¶
func (m Nameserver) String() string
type PatchDomainRecordsDetails ¶
type PatchDomainRecordsDetails struct {
Items []RecordOperation `mandatory:"false" json:"items"`
}
PatchDomainRecordsDetails The representation of PatchDomainRecordsDetails
func (PatchDomainRecordsDetails) String ¶
func (m PatchDomainRecordsDetails) String() string
type PatchDomainRecordsRequest ¶
type PatchDomainRecordsRequest struct { // The name or OCID of the target zone. ZoneNameOrId *string `mandatory:"true" contributesTo:"path" name:"zoneNameOrId"` // The target fully-qualified domain name (FQDN) within the target zone. Domain *string `mandatory:"true" contributesTo:"path" name:"domain"` // Operations describing how to modify the collection of records. PatchDomainRecordsDetails `contributesTo:"body"` // The `If-Match` header field makes the request method conditional on the // existence of at least one current representation of the target resource, // when the field-value is `*`, or having a current representation of the // target resource that has an entity-tag matching a member of the list of // entity-tags provided in the field-value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"If-Match"` // The `If-Unmodified-Since` header field makes the request method // conditional on the selected representation's last modification date being // earlier than or equal to the date provided in the field-value. This // field accomplishes the same purpose as If-Match for cases where the user // agent does not have an entity-tag for the representation. IfUnmodifiedSince *string `mandatory:"false" contributesTo:"header" name:"If-Unmodified-Since"` // The OCID of the compartment the resource belongs to. CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"` // Unique Oracle-assigned identifier for the request. // If you need to contact Oracle about a particular request, please provide the request ID. 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 }
PatchDomainRecordsRequest wrapper for the PatchDomainRecords operation
func (PatchDomainRecordsRequest) HTTPRequest ¶ added in v1.3.0
func (request PatchDomainRecordsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (PatchDomainRecordsRequest) RetryPolicy ¶ added in v1.3.0
func (request PatchDomainRecordsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (PatchDomainRecordsRequest) String ¶
func (request PatchDomainRecordsRequest) String() string
type PatchDomainRecordsResponse ¶
type PatchDomainRecordsResponse struct { // The underlying http response RawResponse *http.Response // The RecordCollection instance RecordCollection `presentIn:"body"` // For list pagination. When this header appears in the response, additional pages // of results remain. For important details about how pagination works, // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // The total number of items that match the query. OpcTotalItems *int `presentIn:"header" name:"opc-total-items"` // Unique Oracle-assigned identifier for the request. If you need // to contact Oracle about a particular request, please provide // the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // The current version of the record collection, ending with a // representation-specific suffix. This value may be used in If-Match // and If-None-Match headers for later requests of the same resource. ETag *string `presentIn:"header" name:"etag"` }
PatchDomainRecordsResponse wrapper for the PatchDomainRecords operation
func (PatchDomainRecordsResponse) HTTPResponse ¶ added in v1.3.0
func (response PatchDomainRecordsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (PatchDomainRecordsResponse) String ¶
func (response PatchDomainRecordsResponse) String() string
type PatchRRSetRequest ¶
type PatchRRSetRequest struct { // The name or OCID of the target zone. ZoneNameOrId *string `mandatory:"true" contributesTo:"path" name:"zoneNameOrId"` // The target fully-qualified domain name (FQDN) within the target zone. Domain *string `mandatory:"true" contributesTo:"path" name:"domain"` // The type of the target RRSet within the target zone. Rtype *string `mandatory:"true" contributesTo:"path" name:"rtype"` // Operations describing how to modify the collection of records. PatchRrSetDetails `contributesTo:"body"` // The `If-Match` header field makes the request method conditional on the // existence of at least one current representation of the target resource, // when the field-value is `*`, or having a current representation of the // target resource that has an entity-tag matching a member of the list of // entity-tags provided in the field-value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"If-Match"` // The `If-Unmodified-Since` header field makes the request method // conditional on the selected representation's last modification date being // earlier than or equal to the date provided in the field-value. This // field accomplishes the same purpose as If-Match for cases where the user // agent does not have an entity-tag for the representation. IfUnmodifiedSince *string `mandatory:"false" contributesTo:"header" name:"If-Unmodified-Since"` // The OCID of the compartment the resource belongs to. CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"` // Unique Oracle-assigned identifier for the request. // If you need to contact Oracle about a particular request, please provide the request ID. 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 }
PatchRRSetRequest wrapper for the PatchRRSet operation
func (PatchRRSetRequest) HTTPRequest ¶ added in v1.3.0
func (request PatchRRSetRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (PatchRRSetRequest) RetryPolicy ¶ added in v1.3.0
func (request PatchRRSetRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (PatchRRSetRequest) String ¶
func (request PatchRRSetRequest) String() string
type PatchRRSetResponse ¶
type PatchRRSetResponse struct { // The underlying http response RawResponse *http.Response // The RecordCollection instance RecordCollection `presentIn:"body"` // For list pagination. When this header appears in the response, additional pages // of results remain. For important details about how pagination works, // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // The total number of items that match the query. OpcTotalItems *int `presentIn:"header" name:"opc-total-items"` // Unique Oracle-assigned identifier for the request. If you need // to contact Oracle about a particular request, please provide // the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // The current version of the record collection, ending with a // representation-specific suffix. This value may be used in If-Match // and If-None-Match headers for later requests of the same resource. ETag *string `presentIn:"header" name:"etag"` }
PatchRRSetResponse wrapper for the PatchRRSet operation
func (PatchRRSetResponse) HTTPResponse ¶ added in v1.3.0
func (response PatchRRSetResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (PatchRRSetResponse) String ¶
func (response PatchRRSetResponse) String() string
type PatchRrSetDetails ¶
type PatchRrSetDetails struct {
Items []RecordOperation `mandatory:"false" json:"items"`
}
PatchRrSetDetails The representation of PatchRrSetDetails
func (PatchRrSetDetails) String ¶
func (m PatchRrSetDetails) String() string
type PatchZoneRecordsDetails ¶
type PatchZoneRecordsDetails struct {
Items []RecordOperation `mandatory:"false" json:"items"`
}
PatchZoneRecordsDetails The representation of PatchZoneRecordsDetails
func (PatchZoneRecordsDetails) String ¶
func (m PatchZoneRecordsDetails) String() string
type PatchZoneRecordsRequest ¶
type PatchZoneRecordsRequest struct { // The name or OCID of the target zone. ZoneNameOrId *string `mandatory:"true" contributesTo:"path" name:"zoneNameOrId"` // The operations describing how to modify the collection of records. PatchZoneRecordsDetails `contributesTo:"body"` // The `If-Match` header field makes the request method conditional on the // existence of at least one current representation of the target resource, // when the field-value is `*`, or having a current representation of the // target resource that has an entity-tag matching a member of the list of // entity-tags provided in the field-value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"If-Match"` // The `If-Unmodified-Since` header field makes the request method // conditional on the selected representation's last modification date being // earlier than or equal to the date provided in the field-value. This // field accomplishes the same purpose as If-Match for cases where the user // agent does not have an entity-tag for the representation. IfUnmodifiedSince *string `mandatory:"false" contributesTo:"header" name:"If-Unmodified-Since"` // The OCID of the compartment the resource belongs to. CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"` // Unique Oracle-assigned identifier for the request. // If you need to contact Oracle about a particular request, please provide the request ID. 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 }
PatchZoneRecordsRequest wrapper for the PatchZoneRecords operation
func (PatchZoneRecordsRequest) HTTPRequest ¶ added in v1.3.0
func (request PatchZoneRecordsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (PatchZoneRecordsRequest) RetryPolicy ¶ added in v1.3.0
func (request PatchZoneRecordsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (PatchZoneRecordsRequest) String ¶
func (request PatchZoneRecordsRequest) String() string
type PatchZoneRecordsResponse ¶
type PatchZoneRecordsResponse struct { // The underlying http response RawResponse *http.Response // The RecordCollection instance RecordCollection `presentIn:"body"` // For list pagination. When this header appears in the response, additional pages // of results remain. For important details about how pagination works, // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // The total number of items that match the query. OpcTotalItems *int `presentIn:"header" name:"opc-total-items"` // Unique Oracle-assigned identifier for the request. If you need // to contact Oracle about a particular request, please provide // the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // The current version of the record collection, ending with a // representation-specific suffix. This value may be used in If-Match // and If-None-Match headers for later requests of the same resource. ETag *string `presentIn:"header" name:"etag"` }
PatchZoneRecordsResponse wrapper for the PatchZoneRecords operation
func (PatchZoneRecordsResponse) HTTPResponse ¶ added in v1.3.0
func (response PatchZoneRecordsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (PatchZoneRecordsResponse) String ¶
func (response PatchZoneRecordsResponse) String() string
type Record ¶
type Record struct { // The fully qualified domain name where the record can be located. Domain *string `mandatory:"false" json:"domain"` // A unique identifier for the record within its zone. RecordHash *string `mandatory:"false" json:"recordHash"` // A Boolean flag indicating whether or not parts of the record // are unable to be explicitly managed. IsProtected *bool `mandatory:"false" json:"isProtected"` // The record's data, as whitespace-delimited tokens in // type-specific presentation format. All RDATA is normalized and the // returned presentation of your RDATA may differ from its initial input. // For more information about RDATA, see Supported DNS Resource Record Types (https://docs.cloud.oracle.com/iaas/Content/DNS/Reference/supporteddnsresource.htm) Rdata *string `mandatory:"false" json:"rdata"` // The latest version of the record's zone in which its RRSet differs // from the preceding version. RrsetVersion *string `mandatory:"false" json:"rrsetVersion"` // The canonical name for the record's type, such as A or CNAME. For more // information, see Resource Record (RR) TYPEs (https://www.iana.org/assignments/dns-parameters/dns-parameters.xhtml#dns-parameters-4). Rtype *string `mandatory:"false" json:"rtype"` // The Time To Live for the record, in seconds. Ttl *int `mandatory:"false" json:"ttl"` }
Record A DNS resource record. For more information about DNS records, see RFC 1034 (https://tools.ietf.org/html/rfc1034#section-3.6).
type RecordCollection ¶
type RecordCollection struct {
Items []Record `mandatory:"false" json:"items"`
}
RecordCollection A collection of DNS resource records.
func (RecordCollection) String ¶
func (m RecordCollection) String() string
type RecordDetails ¶
type RecordDetails struct { // The fully qualified domain name where the record can be located. Domain *string `mandatory:"true" json:"domain"` // The record's data, as whitespace-delimited tokens in // type-specific presentation format. All RDATA is normalized and the // returned presentation of your RDATA may differ from its initial input. // For more information about RDATA, see Supported DNS Resource Record Types (https://docs.cloud.oracle.com/iaas/Content/DNS/Reference/supporteddnsresource.htm) Rdata *string `mandatory:"true" json:"rdata"` // The canonical name for the record's type, such as A or CNAME. For more // information, see Resource Record (RR) TYPEs (https://www.iana.org/assignments/dns-parameters/dns-parameters.xhtml#dns-parameters-4). Rtype *string `mandatory:"true" json:"rtype"` // The Time To Live for the record, in seconds. Ttl *int `mandatory:"true" json:"ttl"` // A unique identifier for the record within its zone. RecordHash *string `mandatory:"false" json:"recordHash"` // A Boolean flag indicating whether or not parts of the record // are unable to be explicitly managed. IsProtected *bool `mandatory:"false" json:"isProtected"` // The latest version of the record's zone in which its RRSet differs // from the preceding version. RrsetVersion *string `mandatory:"false" json:"rrsetVersion"` }
RecordDetails A DNS resource record. For more information about records, see RFC 1034 (https://tools.ietf.org/html/rfc1034#section-3.6).
func (RecordDetails) String ¶
func (m RecordDetails) String() string
type RecordOperation ¶
type RecordOperation struct { // The fully qualified domain name where the record can be located. Domain *string `mandatory:"false" json:"domain"` // A unique identifier for the record within its zone. RecordHash *string `mandatory:"false" json:"recordHash"` // A Boolean flag indicating whether or not parts of the record // are unable to be explicitly managed. IsProtected *bool `mandatory:"false" json:"isProtected"` // The record's data, as whitespace-delimited tokens in // type-specific presentation format. All RDATA is normalized and the // returned presentation of your RDATA may differ from its initial input. // For more information about RDATA, see Supported DNS Resource Record Types (https://docs.cloud.oracle.com/iaas/Content/DNS/Reference/supporteddnsresource.htm) Rdata *string `mandatory:"false" json:"rdata"` // The latest version of the record's zone in which its RRSet differs // from the preceding version. RrsetVersion *string `mandatory:"false" json:"rrsetVersion"` // The canonical name for the record's type, such as A or CNAME. For more // information, see Resource Record (RR) TYPEs (https://www.iana.org/assignments/dns-parameters/dns-parameters.xhtml#dns-parameters-4). Rtype *string `mandatory:"false" json:"rtype"` // The Time To Live for the record, in seconds. Ttl *int `mandatory:"false" json:"ttl"` // A description of how a record relates to a PATCH operation. // - `REQUIRE` indicates a precondition that record data **must** already exist. // - `PROHIBIT` indicates a precondition that record data **must not** already exist. // - `ADD` indicates that record data **must** exist after successful application. // - `REMOVE` indicates that record data **must not** exist after successful application. // **Note:** `ADD` and `REMOVE` operations can succeed even if // they require no changes when applied, such as when the described // records are already present or absent. // **Note:** `ADD` and `REMOVE` operations can describe changes for // more than one record. // **Example:** `{ "domain": "www.example.com", "rtype": "AAAA", "ttl": 60 }` // specifies a new TTL for every record in the www.example.com AAAA RRSet. Operation RecordOperationOperationEnum `mandatory:"false" json:"operation,omitempty"` }
RecordOperation An extension of the existing record resource, describing either a precondition, an add, or a remove. Preconditions check all fields, including read-only data like `recordHash` and `rrsetVersion`.
func (RecordOperation) String ¶
func (m RecordOperation) String() string
type RecordOperationOperationEnum ¶
type RecordOperationOperationEnum string
RecordOperationOperationEnum Enum with underlying type: string
const ( RecordOperationOperationRequire RecordOperationOperationEnum = "REQUIRE" RecordOperationOperationProhibit RecordOperationOperationEnum = "PROHIBIT" RecordOperationOperationAdd RecordOperationOperationEnum = "ADD" RecordOperationOperationRemove RecordOperationOperationEnum = "REMOVE" )
Set of constants representing the allowable values for RecordOperationOperationEnum
func GetRecordOperationOperationEnumValues ¶
func GetRecordOperationOperationEnumValues() []RecordOperationOperationEnum
GetRecordOperationOperationEnumValues Enumerates the set of values for RecordOperationOperationEnum
type RrSet ¶
type RrSet struct {
Items []Record `mandatory:"false" json:"items"`
}
RrSet A collection of DNS records of the same domain and type. For more information about record types, see Resource Record (RR) TYPEs (https://www.iana.org/assignments/dns-parameters/dns-parameters.xhtml#dns-parameters-4).
type SteeringPolicy ¶
type SteeringPolicy struct { // The OCID of the compartment containing the steering policy. CompartmentId *string `mandatory:"false" json:"compartmentId"` // A user-friendly name for the steering policy. // Does not have to be unique, and it's changeable. // Avoid entering confidential information. DisplayName *string `mandatory:"false" json:"displayName"` // The Time To Live for responses from the steering policy, in seconds. // If not specified during creation, a value of 30 seconds will be used. Ttl *int `mandatory:"false" json:"ttl"` // The OCID of the health check monitor providing health data about the answers of the // steering policy. // A steering policy answer with `rdata` matching a monitored endpoint will use the health // data of that endpoint. // A steering policy answer with `rdata` not matching any monitored endpoint will be assumed // healthy. HealthCheckMonitorId *string `mandatory:"false" json:"healthCheckMonitorId"` // The common pattern (or lack thereof) to which the steering policy adheres. This // value restricts the possible configurations of rules, but thereby supports // specifically tailored interfaces. Values other than "CUSTOM" require the rules to // begin with an unconditional FILTER that keeps answers contingent upon // `answer.isDisabled != true`, followed // _if and only if the policy references a health check monitor_ by an unconditional // HEALTH rule, and require the last rule to be an unconditional LIMIT. // What must precede the LIMIT rule is determined by the template value: // - FAILOVER requires exactly an unconditional PRIORITY rule that ranks answers by pool. // Each answer pool must have a unique priority value assigned to it. Answer data must // be defined in the `defaultAnswerData` property for the rule and the `cases` property // must not be defined. // - LOAD_BALANCE requires exactly an unconditional WEIGHTED rule that shuffles answers // by name. Answer data must be defined in the `defaultAnswerData` property for the // rule and the `cases` property must not be defined. // - ROUTE_BY_GEO requires exactly one PRIORITY rule that ranks answers by pool using the // geographical location of the client as a condition. Within that rule you may only // use `query.client.geoKey` in the `caseCondition` expressions for defining the cases. // For each case in the PRIORITY rule each answer pool must have a unique priority // value assigned to it. Answer data can only be defined within cases and // `defaultAnswerData` cannot be used in the PRIORITY rule. // - ROUTE_BY_ASN requires exactly one PRIORITY rule that ranks answers by pool using the // ASN of the client as a condition. Within that rule you may only use // `query.client.asn` in the `caseCondition` expressions for defining the cases. // For each case in the PRIORITY rule each answer pool must have a unique priority // value assigned to it. Answer data can only be defined within cases and // `defaultAnswerData` cannot be used in the PRIORITY rule. // - ROUTE_BY_IP requires exactly one PRIORITY rule that ranks answers by pool using the // IP subnet of the client as a condition. Within that rule you may only use // `query.client.address` in the `caseCondition` expressions for defining the cases. // For each case in the PRIORITY rule each answer pool must have a unique priority // value assigned to it. Answer data can only be defined within cases and // `defaultAnswerData` cannot be used in the PRIORITY rule. // - CUSTOM allows an arbitrary configuration of rules. // For an existing steering policy, the template value may be changed to any of the // supported options but the resulting policy must conform to the requirements for the // new template type or else a Bad Request error will be returned. Template SteeringPolicyTemplateEnum `mandatory:"false" json:"template,omitempty"` // Simple key-value pair that is applied without any predefined name, type, or scope. // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Usage of predefined tag keys. These predefined keys are scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // The set of all answers that can potentially issue from the steering policy. Answers []SteeringPolicyAnswer `mandatory:"false" json:"answers"` // The pipeline of rules that will be processed in sequence to reduce the pool of answers // to a response for any given request. // The first rule receives a shuffled list of all answers, and every other rule receives // the list of answers emitted by the one preceding it. The last rule populates the // response. Rules []SteeringPolicyRule `mandatory:"false" json:"rules"` // The canonical absolute URL of the resource. Self *string `mandatory:"false" json:"self"` // The OCID of the resource. Id *string `mandatory:"false" json:"id"` // The date and time the resource was created in "YYYY-MM-ddThh:mmZ" format // with a Z offset, as defined by RFC 3339. // **Example:** `2016-07-22T17:23:59:60Z` TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"` // The current state of the resource. LifecycleState SteeringPolicyLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"` }
SteeringPolicy A DNS steering policy. *Warning:* Oracle recommends that you avoid using any confidential information when you supply string values using the API.
func (SteeringPolicy) String ¶
func (m SteeringPolicy) String() string
func (*SteeringPolicy) UnmarshalJSON ¶
func (m *SteeringPolicy) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
type SteeringPolicyAnswer ¶
type SteeringPolicyAnswer struct { // A user-friendly name for the answer, unique within the steering policy. Name *string `mandatory:"true" json:"name"` // The canonical name for the record's type. Only A, AAAA, and CNAME are supported. For more // information, see Resource Record (RR) TYPEs (https://www.iana.org/assignments/dns-parameters/dns-parameters.xhtml#dns-parameters-4). Rtype *string `mandatory:"true" json:"rtype"` // The record's data, as whitespace-delimited tokens in // type-specific presentation format. Rdata *string `mandatory:"true" json:"rdata"` // The freeform name of a group of one or more records (e.g., a data center or a geographic // region) in which this one is included. Pool *string `mandatory:"false" json:"pool"` // Whether or not an answer should be excluded from responses, e.g. because the corresponding // server is down for maintenance. Note, however, that such filtering is not automatic and // will only take place if a rule implements it. IsDisabled *bool `mandatory:"false" json:"isDisabled"` }
SteeringPolicyAnswer DNS record data with metadata for processing in a steering policy. *Warning:* Oracle recommends that you avoid using any confidential information when you supply string values using the API.
func (SteeringPolicyAnswer) String ¶
func (m SteeringPolicyAnswer) String() string
type SteeringPolicyAttachment ¶
type SteeringPolicyAttachment struct { // The OCID of the attached steering policy. SteeringPolicyId *string `mandatory:"false" json:"steeringPolicyId"` // The OCID of the attached zone. ZoneId *string `mandatory:"false" json:"zoneId"` // The attached domain within the attached zone. DomainName *string `mandatory:"false" json:"domainName"` // A user-friendly name for the steering policy attachment. // Does not have to be unique, and it's changeable. // Avoid entering confidential information. DisplayName *string `mandatory:"false" json:"displayName"` // The record types covered by the attachment at the domain. The set of record types is // determined by aggregating the record types from the answers defined in the steering // policy. Rtypes []string `mandatory:"false" json:"rtypes"` // The OCID of the compartment containing the steering policy attachment. CompartmentId *string `mandatory:"false" json:"compartmentId"` // The canonical absolute URL of the resource. Self *string `mandatory:"false" json:"self"` // The OCID of the resource. Id *string `mandatory:"false" json:"id"` // The date and time the resource was created in "YYYY-MM-ddThh:mmZ" format // with a Z offset, as defined by RFC 3339. // **Example:** `2016-07-22T17:23:59:60Z` TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"` // The current state of the resource. LifecycleState SteeringPolicyAttachmentLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"` }
SteeringPolicyAttachment An attachment between a steering policy and a domain. An attachment occludes all records at its domain that are of a covered rtype, constructing DNS responses from its steering policy rather than from those domain records. A domain can have at most one attachment covering any given rtype.
func (SteeringPolicyAttachment) String ¶
func (m SteeringPolicyAttachment) String() string
type SteeringPolicyAttachmentLifecycleStateEnum ¶
type SteeringPolicyAttachmentLifecycleStateEnum string
SteeringPolicyAttachmentLifecycleStateEnum Enum with underlying type: string
const ( SteeringPolicyAttachmentLifecycleStateCreating SteeringPolicyAttachmentLifecycleStateEnum = "CREATING" SteeringPolicyAttachmentLifecycleStateActive SteeringPolicyAttachmentLifecycleStateEnum = "ACTIVE" SteeringPolicyAttachmentLifecycleStateDeleting SteeringPolicyAttachmentLifecycleStateEnum = "DELETING" )
Set of constants representing the allowable values for SteeringPolicyAttachmentLifecycleStateEnum
func GetSteeringPolicyAttachmentLifecycleStateEnumValues ¶
func GetSteeringPolicyAttachmentLifecycleStateEnumValues() []SteeringPolicyAttachmentLifecycleStateEnum
GetSteeringPolicyAttachmentLifecycleStateEnumValues Enumerates the set of values for SteeringPolicyAttachmentLifecycleStateEnum
type SteeringPolicyAttachmentSummary ¶
type SteeringPolicyAttachmentSummary struct { // The OCID of the attached steering policy. SteeringPolicyId *string `mandatory:"false" json:"steeringPolicyId"` // The OCID of the attached zone. ZoneId *string `mandatory:"false" json:"zoneId"` // The attached domain within the attached zone. DomainName *string `mandatory:"false" json:"domainName"` // A user-friendly name for the steering policy attachment. // Does not have to be unique, and it's changeable. // Avoid entering confidential information. DisplayName *string `mandatory:"false" json:"displayName"` // The record types covered by the attachment at the domain. The set of record types is // determined by aggregating the record types from the answers defined in the steering // policy. Rtypes []string `mandatory:"false" json:"rtypes"` // The OCID of the compartment containing the steering policy attachment. CompartmentId *string `mandatory:"false" json:"compartmentId"` // The canonical absolute URL of the resource. Self *string `mandatory:"false" json:"self"` // The OCID of the resource. Id *string `mandatory:"false" json:"id"` // The date and time the resource was created in "YYYY-MM-ddThh:mmZ" format // with a Z offset, as defined by RFC 3339. // **Example:** `2016-07-22T17:23:59:60Z` TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"` // The current state of the resource. LifecycleState SteeringPolicyAttachmentSummaryLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"` }
SteeringPolicyAttachmentSummary An attachment between a steering policy and a domain.
func (SteeringPolicyAttachmentSummary) String ¶
func (m SteeringPolicyAttachmentSummary) String() string
type SteeringPolicyAttachmentSummaryLifecycleStateEnum ¶
type SteeringPolicyAttachmentSummaryLifecycleStateEnum string
SteeringPolicyAttachmentSummaryLifecycleStateEnum Enum with underlying type: string
const ( SteeringPolicyAttachmentSummaryLifecycleStateCreating SteeringPolicyAttachmentSummaryLifecycleStateEnum = "CREATING" SteeringPolicyAttachmentSummaryLifecycleStateActive SteeringPolicyAttachmentSummaryLifecycleStateEnum = "ACTIVE" SteeringPolicyAttachmentSummaryLifecycleStateDeleting SteeringPolicyAttachmentSummaryLifecycleStateEnum = "DELETING" )
Set of constants representing the allowable values for SteeringPolicyAttachmentSummaryLifecycleStateEnum
func GetSteeringPolicyAttachmentSummaryLifecycleStateEnumValues ¶
func GetSteeringPolicyAttachmentSummaryLifecycleStateEnumValues() []SteeringPolicyAttachmentSummaryLifecycleStateEnum
GetSteeringPolicyAttachmentSummaryLifecycleStateEnumValues Enumerates the set of values for SteeringPolicyAttachmentSummaryLifecycleStateEnum
type SteeringPolicyFilterAnswerData ¶
type SteeringPolicyFilterAnswerData struct { AnswerCondition *string `mandatory:"false" json:"answerCondition"` // Keep the answer if the value is `true`. ShouldKeep *bool `mandatory:"false" json:"shouldKeep"` }
SteeringPolicyFilterAnswerData The representation of SteeringPolicyFilterAnswerData
func (SteeringPolicyFilterAnswerData) String ¶
func (m SteeringPolicyFilterAnswerData) String() string
type SteeringPolicyFilterRule ¶
type SteeringPolicyFilterRule struct { // Your description of the rule's purpose and/or behavior. Description *string `mandatory:"false" json:"description"` Cases []SteeringPolicyFilterRuleCase `mandatory:"false" json:"cases"` // Defines a default set of answer conditions and values that are applied to an answer when // `cases` is not defined for the rule or a matching case does not have any matching // `answerCondition`s in its `answerData`. `defaultAnswerData` is **not** applied if `cases` is // defined and there are no matching cases. DefaultAnswerData []SteeringPolicyFilterAnswerData `mandatory:"false" json:"defaultAnswerData"` }
SteeringPolicyFilterRule The representation of SteeringPolicyFilterRule
func (SteeringPolicyFilterRule) GetDescription ¶
func (m SteeringPolicyFilterRule) GetDescription() *string
GetDescription returns Description
func (SteeringPolicyFilterRule) MarshalJSON ¶
func (m SteeringPolicyFilterRule) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (SteeringPolicyFilterRule) String ¶
func (m SteeringPolicyFilterRule) String() string
type SteeringPolicyFilterRuleCase ¶
type SteeringPolicyFilterRuleCase struct { CaseCondition *string `mandatory:"false" json:"caseCondition"` AnswerData []SteeringPolicyFilterAnswerData `mandatory:"false" json:"answerData"` }
SteeringPolicyFilterRuleCase The representation of SteeringPolicyFilterRuleCase
func (SteeringPolicyFilterRuleCase) String ¶
func (m SteeringPolicyFilterRuleCase) String() string
type SteeringPolicyHealthRule ¶
type SteeringPolicyHealthRule struct { // Your description of the rule's purpose and/or behavior. Description *string `mandatory:"false" json:"description"` Cases []SteeringPolicyHealthRuleCase `mandatory:"false" json:"cases"` }
SteeringPolicyHealthRule The representation of SteeringPolicyHealthRule
func (SteeringPolicyHealthRule) GetDescription ¶
func (m SteeringPolicyHealthRule) GetDescription() *string
GetDescription returns Description
func (SteeringPolicyHealthRule) MarshalJSON ¶
func (m SteeringPolicyHealthRule) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (SteeringPolicyHealthRule) String ¶
func (m SteeringPolicyHealthRule) String() string
type SteeringPolicyHealthRuleCase ¶
type SteeringPolicyHealthRuleCase struct {
CaseCondition *string `mandatory:"false" json:"caseCondition"`
}
SteeringPolicyHealthRuleCase The representation of SteeringPolicyHealthRuleCase
func (SteeringPolicyHealthRuleCase) String ¶
func (m SteeringPolicyHealthRuleCase) String() string
type SteeringPolicyLifecycleStateEnum ¶
type SteeringPolicyLifecycleStateEnum string
SteeringPolicyLifecycleStateEnum Enum with underlying type: string
const ( SteeringPolicyLifecycleStateActive SteeringPolicyLifecycleStateEnum = "ACTIVE" SteeringPolicyLifecycleStateCreating SteeringPolicyLifecycleStateEnum = "CREATING" SteeringPolicyLifecycleStateDeleted SteeringPolicyLifecycleStateEnum = "DELETED" SteeringPolicyLifecycleStateDeleting SteeringPolicyLifecycleStateEnum = "DELETING" )
Set of constants representing the allowable values for SteeringPolicyLifecycleStateEnum
func GetSteeringPolicyLifecycleStateEnumValues ¶
func GetSteeringPolicyLifecycleStateEnumValues() []SteeringPolicyLifecycleStateEnum
GetSteeringPolicyLifecycleStateEnumValues Enumerates the set of values for SteeringPolicyLifecycleStateEnum
type SteeringPolicyLimitRule ¶
type SteeringPolicyLimitRule struct { // Your description of the rule's purpose and/or behavior. Description *string `mandatory:"false" json:"description"` Cases []SteeringPolicyLimitRuleCase `mandatory:"false" json:"cases"` // Defines a default count if `cases` is not defined for the rule or a matching case does // not define `count`. `defaultCount` is **not** applied if `cases` is defined and there // are no matching cases. DefaultCount *int `mandatory:"false" json:"defaultCount"` }
SteeringPolicyLimitRule The representation of SteeringPolicyLimitRule
func (SteeringPolicyLimitRule) GetDescription ¶
func (m SteeringPolicyLimitRule) GetDescription() *string
GetDescription returns Description
func (SteeringPolicyLimitRule) MarshalJSON ¶
func (m SteeringPolicyLimitRule) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (SteeringPolicyLimitRule) String ¶
func (m SteeringPolicyLimitRule) String() string
type SteeringPolicyLimitRuleCase ¶
type SteeringPolicyLimitRuleCase struct { Count *int `mandatory:"true" json:"count"` CaseCondition *string `mandatory:"false" json:"caseCondition"` }
SteeringPolicyLimitRuleCase The representation of SteeringPolicyLimitRuleCase
func (SteeringPolicyLimitRuleCase) String ¶
func (m SteeringPolicyLimitRuleCase) String() string
type SteeringPolicyPriorityAnswerData ¶
type SteeringPolicyPriorityAnswerData struct { AnswerCondition *string `mandatory:"false" json:"answerCondition"` Value *int `mandatory:"false" json:"value"` }
SteeringPolicyPriorityAnswerData The representation of SteeringPolicyPriorityAnswerData
func (SteeringPolicyPriorityAnswerData) String ¶
func (m SteeringPolicyPriorityAnswerData) String() string
type SteeringPolicyPriorityRule ¶
type SteeringPolicyPriorityRule struct { // Your description of the rule's purpose and/or behavior. Description *string `mandatory:"false" json:"description"` Cases []SteeringPolicyPriorityRuleCase `mandatory:"false" json:"cases"` // Defines a default set of answer conditions and values that are applied to an answer when // `cases` is not defined for the rule or a matching case does not have any matching // `answerCondition`s in its `answerData`. `defaultAnswerData` is **not** applied if `cases` is // defined and there are no matching cases. DefaultAnswerData []SteeringPolicyPriorityAnswerData `mandatory:"false" json:"defaultAnswerData"` }
SteeringPolicyPriorityRule The representation of SteeringPolicyPriorityRule
func (SteeringPolicyPriorityRule) GetDescription ¶
func (m SteeringPolicyPriorityRule) GetDescription() *string
GetDescription returns Description
func (SteeringPolicyPriorityRule) MarshalJSON ¶
func (m SteeringPolicyPriorityRule) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (SteeringPolicyPriorityRule) String ¶
func (m SteeringPolicyPriorityRule) String() string
type SteeringPolicyPriorityRuleCase ¶
type SteeringPolicyPriorityRuleCase struct { CaseCondition *string `mandatory:"false" json:"caseCondition"` AnswerData []SteeringPolicyPriorityAnswerData `mandatory:"false" json:"answerData"` }
SteeringPolicyPriorityRuleCase The representation of SteeringPolicyPriorityRuleCase
func (SteeringPolicyPriorityRuleCase) String ¶
func (m SteeringPolicyPriorityRuleCase) String() string
type SteeringPolicyRule ¶
type SteeringPolicyRule interface { // Your description of the rule's purpose and/or behavior. GetDescription() *string }
SteeringPolicyRule Configuration for sorting and/or filtering the list of remaining candidate answers, subject to rule type and the values of type-specific parameters and/or data associated with answers. A rule may optionally include a sequence of cases, each with an optional `caseCondition` expression. If it does, the first case with a matching `caseCondition` or with no `caseCondition` at all is used to set rule parameter values and/or answer-associated data, and the rule will be ignored during processing of any request that does not match any case. Rules without a sequence of cases are processed unconditionally, and rules with an _empty_ sequence of cases are **ignored** unconditionally. Data is associated with answers one-by-one in a similar fashion—for each answer, the first answerData item with a matching `answerCondition` or with no `answerCondition` at all is used to associate data with the answer, and the absence of any such item associates with the answer a default value. Rule-level default answer data is always processed, but case-level answer data will override it on a per-answer basis. To prevent empty responses, any attempt to filter away all answers is suppressed at runtime.
type SteeringPolicySummary ¶
type SteeringPolicySummary struct { // The OCID of the compartment containing the steering policy. CompartmentId *string `mandatory:"false" json:"compartmentId"` // A user-friendly name for the steering policy. // Does not have to be unique, and it's changeable. // Avoid entering confidential information. DisplayName *string `mandatory:"false" json:"displayName"` // The Time To Live for responses from the steering policy, in seconds. // If not specified during creation, a value of 30 seconds will be used. Ttl *int `mandatory:"false" json:"ttl"` // The OCID of the health check monitor providing health data about the answers of the // steering policy. // A steering policy answer with `rdata` matching a monitored endpoint will use the health // data of that endpoint. // A steering policy answer with `rdata` not matching any monitored endpoint will be assumed // healthy. HealthCheckMonitorId *string `mandatory:"false" json:"healthCheckMonitorId"` // The common pattern (or lack thereof) to which the steering policy adheres. This // value restricts the possible configurations of rules, but thereby supports // specifically tailored interfaces. Values other than "CUSTOM" require the rules to // begin with an unconditional FILTER that keeps answers contingent upon // `answer.isDisabled != true`, followed // _if and only if the policy references a health check monitor_ by an unconditional // HEALTH rule, and require the last rule to be an unconditional LIMIT. // What must precede the LIMIT rule is determined by the template value: // - FAILOVER requires exactly an unconditional PRIORITY rule that ranks answers by pool. // Each answer pool must have a unique priority value assigned to it. Answer data must // be defined in the `defaultAnswerData` property for the rule and the `cases` property // must not be defined. // - LOAD_BALANCE requires exactly an unconditional WEIGHTED rule that shuffles answers // by name. Answer data must be defined in the `defaultAnswerData` property for the // rule and the `cases` property must not be defined. // - ROUTE_BY_GEO requires exactly one PRIORITY rule that ranks answers by pool using the // geographical location of the client as a condition. Within that rule you may only // use `query.client.geoKey` in the `caseCondition` expressions for defining the cases. // For each case in the PRIORITY rule each answer pool must have a unique priority // value assigned to it. Answer data can only be defined within cases and // `defaultAnswerData` cannot be used in the PRIORITY rule. // - ROUTE_BY_ASN requires exactly one PRIORITY rule that ranks answers by pool using the // ASN of the client as a condition. Within that rule you may only use // `query.client.asn` in the `caseCondition` expressions for defining the cases. // For each case in the PRIORITY rule each answer pool must have a unique priority // value assigned to it. Answer data can only be defined within cases and // `defaultAnswerData` cannot be used in the PRIORITY rule. // - ROUTE_BY_IP requires exactly one PRIORITY rule that ranks answers by pool using the // IP subnet of the client as a condition. Within that rule you may only use // `query.client.address` in the `caseCondition` expressions for defining the cases. // For each case in the PRIORITY rule each answer pool must have a unique priority // value assigned to it. Answer data can only be defined within cases and // `defaultAnswerData` cannot be used in the PRIORITY rule. // - CUSTOM allows an arbitrary configuration of rules. // For an existing steering policy, the template value may be changed to any of the // supported options but the resulting policy must conform to the requirements for the // new template type or else a Bad Request error will be returned. Template SteeringPolicySummaryTemplateEnum `mandatory:"false" json:"template,omitempty"` // Simple key-value pair that is applied without any predefined name, type, or scope. // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Usage of predefined tag keys. These predefined keys are scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // The canonical absolute URL of the resource. Self *string `mandatory:"false" json:"self"` // The OCID of the resource. Id *string `mandatory:"false" json:"id"` // The date and time the resource was created in "YYYY-MM-ddThh:mmZ" format // with a Z offset, as defined by RFC 3339. // **Example:** `2016-07-22T17:23:59:60Z` TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"` // The current state of the resource. LifecycleState SteeringPolicySummaryLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"` }
SteeringPolicySummary A DNS steering policy. *Warning:* Oracle recommends that you avoid using any confidential information when you supply string values using the API.
func (SteeringPolicySummary) String ¶
func (m SteeringPolicySummary) String() string
type SteeringPolicySummaryLifecycleStateEnum ¶
type SteeringPolicySummaryLifecycleStateEnum string
SteeringPolicySummaryLifecycleStateEnum Enum with underlying type: string
const ( SteeringPolicySummaryLifecycleStateActive SteeringPolicySummaryLifecycleStateEnum = "ACTIVE" SteeringPolicySummaryLifecycleStateCreating SteeringPolicySummaryLifecycleStateEnum = "CREATING" SteeringPolicySummaryLifecycleStateDeleted SteeringPolicySummaryLifecycleStateEnum = "DELETED" SteeringPolicySummaryLifecycleStateDeleting SteeringPolicySummaryLifecycleStateEnum = "DELETING" )
Set of constants representing the allowable values for SteeringPolicySummaryLifecycleStateEnum
func GetSteeringPolicySummaryLifecycleStateEnumValues ¶
func GetSteeringPolicySummaryLifecycleStateEnumValues() []SteeringPolicySummaryLifecycleStateEnum
GetSteeringPolicySummaryLifecycleStateEnumValues Enumerates the set of values for SteeringPolicySummaryLifecycleStateEnum
type SteeringPolicySummaryTemplateEnum ¶
type SteeringPolicySummaryTemplateEnum string
SteeringPolicySummaryTemplateEnum Enum with underlying type: string
const ( SteeringPolicySummaryTemplateFailover SteeringPolicySummaryTemplateEnum = "FAILOVER" SteeringPolicySummaryTemplateLoadBalance SteeringPolicySummaryTemplateEnum = "LOAD_BALANCE" SteeringPolicySummaryTemplateRouteByGeo SteeringPolicySummaryTemplateEnum = "ROUTE_BY_GEO" SteeringPolicySummaryTemplateRouteByAsn SteeringPolicySummaryTemplateEnum = "ROUTE_BY_ASN" SteeringPolicySummaryTemplateRouteByIp SteeringPolicySummaryTemplateEnum = "ROUTE_BY_IP" SteeringPolicySummaryTemplateCustom SteeringPolicySummaryTemplateEnum = "CUSTOM" )
Set of constants representing the allowable values for SteeringPolicySummaryTemplateEnum
func GetSteeringPolicySummaryTemplateEnumValues ¶
func GetSteeringPolicySummaryTemplateEnumValues() []SteeringPolicySummaryTemplateEnum
GetSteeringPolicySummaryTemplateEnumValues Enumerates the set of values for SteeringPolicySummaryTemplateEnum
type SteeringPolicyTemplateEnum ¶
type SteeringPolicyTemplateEnum string
SteeringPolicyTemplateEnum Enum with underlying type: string
const ( SteeringPolicyTemplateFailover SteeringPolicyTemplateEnum = "FAILOVER" SteeringPolicyTemplateLoadBalance SteeringPolicyTemplateEnum = "LOAD_BALANCE" SteeringPolicyTemplateRouteByGeo SteeringPolicyTemplateEnum = "ROUTE_BY_GEO" SteeringPolicyTemplateRouteByAsn SteeringPolicyTemplateEnum = "ROUTE_BY_ASN" SteeringPolicyTemplateRouteByIp SteeringPolicyTemplateEnum = "ROUTE_BY_IP" SteeringPolicyTemplateCustom SteeringPolicyTemplateEnum = "CUSTOM" )
Set of constants representing the allowable values for SteeringPolicyTemplateEnum
func GetSteeringPolicyTemplateEnumValues ¶
func GetSteeringPolicyTemplateEnumValues() []SteeringPolicyTemplateEnum
GetSteeringPolicyTemplateEnumValues Enumerates the set of values for SteeringPolicyTemplateEnum
type SteeringPolicyWeightedAnswerData ¶
type SteeringPolicyWeightedAnswerData struct { AnswerCondition *string `mandatory:"false" json:"answerCondition"` Value *int `mandatory:"false" json:"value"` }
SteeringPolicyWeightedAnswerData The representation of SteeringPolicyWeightedAnswerData
func (SteeringPolicyWeightedAnswerData) String ¶
func (m SteeringPolicyWeightedAnswerData) String() string
type SteeringPolicyWeightedRule ¶
type SteeringPolicyWeightedRule struct { // Your description of the rule's purpose and/or behavior. Description *string `mandatory:"false" json:"description"` Cases []SteeringPolicyWeightedRuleCase `mandatory:"false" json:"cases"` // Defines a default set of answer conditions and values that are applied to an answer when // `cases` is not defined for the rule or a matching case does not have any matching // `answerCondition`s in its `answerData`. `defaultAnswerData` is **not** applied if `cases` is // defined and there are no matching cases. DefaultAnswerData []SteeringPolicyWeightedAnswerData `mandatory:"false" json:"defaultAnswerData"` }
SteeringPolicyWeightedRule The representation of SteeringPolicyWeightedRule
func (SteeringPolicyWeightedRule) GetDescription ¶
func (m SteeringPolicyWeightedRule) GetDescription() *string
GetDescription returns Description
func (SteeringPolicyWeightedRule) MarshalJSON ¶
func (m SteeringPolicyWeightedRule) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (SteeringPolicyWeightedRule) String ¶
func (m SteeringPolicyWeightedRule) String() string
type SteeringPolicyWeightedRuleCase ¶
type SteeringPolicyWeightedRuleCase struct { CaseCondition *string `mandatory:"false" json:"caseCondition"` AnswerData []SteeringPolicyWeightedAnswerData `mandatory:"false" json:"answerData"` }
SteeringPolicyWeightedRuleCase The representation of SteeringPolicyWeightedRuleCase
func (SteeringPolicyWeightedRuleCase) String ¶
func (m SteeringPolicyWeightedRuleCase) String() string
type Tsig ¶
type Tsig struct { // A domain name identifying the key for a given pair of hosts. Name *string `mandatory:"true" json:"name"` // A base64 string encoding the binary shared secret. Secret *string `mandatory:"true" json:"secret"` // TSIG Algorithms are encoded as domain names, but most consist of only one // non-empty label, which is not required to be explicitly absolute. // Applicable algorithms include: hmac-sha1, hmac-sha224, hmac-sha256, // hmac-sha512. For more information on these algorithms, see RFC 4635 (https://tools.ietf.org/html/rfc4635#section-2). Algorithm *string `mandatory:"true" json:"algorithm"` }
Tsig A TSIG (https://tools.ietf.org/html/rfc2845) key.
type UpdateDomainRecordsDetails ¶
type UpdateDomainRecordsDetails struct {
Items []RecordDetails `mandatory:"false" json:"items"`
}
UpdateDomainRecordsDetails The representation of UpdateDomainRecordsDetails
func (UpdateDomainRecordsDetails) String ¶
func (m UpdateDomainRecordsDetails) String() string
type UpdateDomainRecordsRequest ¶
type UpdateDomainRecordsRequest struct { // The name or OCID of the target zone. ZoneNameOrId *string `mandatory:"true" contributesTo:"path" name:"zoneNameOrId"` // The target fully-qualified domain name (FQDN) within the target zone. Domain *string `mandatory:"true" contributesTo:"path" name:"domain"` // A full list of records for the domain. UpdateDomainRecordsDetails `contributesTo:"body"` // The `If-Match` header field makes the request method conditional on the // existence of at least one current representation of the target resource, // when the field-value is `*`, or having a current representation of the // target resource that has an entity-tag matching a member of the list of // entity-tags provided in the field-value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"If-Match"` // The `If-Unmodified-Since` header field makes the request method // conditional on the selected representation's last modification date being // earlier than or equal to the date provided in the field-value. This // field accomplishes the same purpose as If-Match for cases where the user // agent does not have an entity-tag for the representation. IfUnmodifiedSince *string `mandatory:"false" contributesTo:"header" name:"If-Unmodified-Since"` // The OCID of the compartment the resource belongs to. CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"` // Unique Oracle-assigned identifier for the request. // If you need to contact Oracle about a particular request, please provide the request ID. 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 }
UpdateDomainRecordsRequest wrapper for the UpdateDomainRecords operation
func (UpdateDomainRecordsRequest) HTTPRequest ¶ added in v1.3.0
func (request UpdateDomainRecordsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (UpdateDomainRecordsRequest) RetryPolicy ¶ added in v1.3.0
func (request UpdateDomainRecordsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (UpdateDomainRecordsRequest) String ¶
func (request UpdateDomainRecordsRequest) String() string
type UpdateDomainRecordsResponse ¶
type UpdateDomainRecordsResponse struct { // The underlying http response RawResponse *http.Response // The RecordCollection instance RecordCollection `presentIn:"body"` // For list pagination. When this header appears in the response, additional pages // of results remain. For important details about how pagination works, // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // The total number of items that match the query. OpcTotalItems *int `presentIn:"header" name:"opc-total-items"` // Unique Oracle-assigned identifier for the request. If you need // to contact Oracle about a particular request, please provide // the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // The current version of the record collection, ending with a // representation-specific suffix. This value may be used in If-Match // and If-None-Match headers for later requests of the same resource. ETag *string `presentIn:"header" name:"etag"` }
UpdateDomainRecordsResponse wrapper for the UpdateDomainRecords operation
func (UpdateDomainRecordsResponse) HTTPResponse ¶ added in v1.3.0
func (response UpdateDomainRecordsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (UpdateDomainRecordsResponse) String ¶
func (response UpdateDomainRecordsResponse) String() string
type UpdateRRSetRequest ¶
type UpdateRRSetRequest struct { // The name or OCID of the target zone. ZoneNameOrId *string `mandatory:"true" contributesTo:"path" name:"zoneNameOrId"` // The target fully-qualified domain name (FQDN) within the target zone. Domain *string `mandatory:"true" contributesTo:"path" name:"domain"` // The type of the target RRSet within the target zone. Rtype *string `mandatory:"true" contributesTo:"path" name:"rtype"` // A full list of records for the RRSet. UpdateRrSetDetails `contributesTo:"body"` // The `If-Match` header field makes the request method conditional on the // existence of at least one current representation of the target resource, // when the field-value is `*`, or having a current representation of the // target resource that has an entity-tag matching a member of the list of // entity-tags provided in the field-value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"If-Match"` // The `If-Unmodified-Since` header field makes the request method // conditional on the selected representation's last modification date being // earlier than or equal to the date provided in the field-value. This // field accomplishes the same purpose as If-Match for cases where the user // agent does not have an entity-tag for the representation. IfUnmodifiedSince *string `mandatory:"false" contributesTo:"header" name:"If-Unmodified-Since"` // The OCID of the compartment the resource belongs to. CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"` // Unique Oracle-assigned identifier for the request. // If you need to contact Oracle about a particular request, please provide the request ID. 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 }
UpdateRRSetRequest wrapper for the UpdateRRSet operation
func (UpdateRRSetRequest) HTTPRequest ¶ added in v1.3.0
func (request UpdateRRSetRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (UpdateRRSetRequest) RetryPolicy ¶ added in v1.3.0
func (request UpdateRRSetRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (UpdateRRSetRequest) String ¶
func (request UpdateRRSetRequest) String() string
type UpdateRRSetResponse ¶
type UpdateRRSetResponse struct { // The underlying http response RawResponse *http.Response // The RecordCollection instance RecordCollection `presentIn:"body"` // For list pagination. When this header appears in the response, additional pages // of results remain. For important details about how pagination works, // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // The total number of items that match the query. OpcTotalItems *int `presentIn:"header" name:"opc-total-items"` // Unique Oracle-assigned identifier for the request. If you need // to contact Oracle about a particular request, please provide // the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // The current version of the record collection, ending with a // representation-specific suffix. This value may be used in If-Match // and If-None-Match headers for later requests of the same resource. ETag *string `presentIn:"header" name:"etag"` }
UpdateRRSetResponse wrapper for the UpdateRRSet operation
func (UpdateRRSetResponse) HTTPResponse ¶ added in v1.3.0
func (response UpdateRRSetResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (UpdateRRSetResponse) String ¶
func (response UpdateRRSetResponse) String() string
type UpdateRrSetDetails ¶
type UpdateRrSetDetails struct {
Items []RecordDetails `mandatory:"false" json:"items"`
}
UpdateRrSetDetails The representation of UpdateRrSetDetails
func (UpdateRrSetDetails) String ¶
func (m UpdateRrSetDetails) String() string
type UpdateSteeringPolicyAttachmentDetails ¶
type UpdateSteeringPolicyAttachmentDetails struct { // A user-friendly name for the steering policy attachment. // Does not have to be unique, and it's changeable. // Avoid entering confidential information. DisplayName *string `mandatory:"false" json:"displayName"` }
UpdateSteeringPolicyAttachmentDetails The body for updating a steering policy attachment.
func (UpdateSteeringPolicyAttachmentDetails) String ¶
func (m UpdateSteeringPolicyAttachmentDetails) String() string
type UpdateSteeringPolicyAttachmentRequest ¶
type UpdateSteeringPolicyAttachmentRequest struct { // The OCID of the target steering policy attachment. SteeringPolicyAttachmentId *string `mandatory:"true" contributesTo:"path" name:"steeringPolicyAttachmentId"` // New data for the steering policy attachment. UpdateSteeringPolicyAttachmentDetails `contributesTo:"body"` // The `If-Match` header field makes the request method conditional on the // existence of at least one current representation of the target resource, // when the field-value is `*`, or having a current representation of the // target resource that has an entity-tag matching a member of the list of // entity-tags provided in the field-value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"If-Match"` // The `If-Unmodified-Since` header field makes the request method // conditional on the selected representation's last modification date being // earlier than or equal to the date provided in the field-value. This // field accomplishes the same purpose as If-Match for cases where the user // agent does not have an entity-tag for the representation. IfUnmodifiedSince *string `mandatory:"false" contributesTo:"header" name:"If-Unmodified-Since"` // Unique Oracle-assigned identifier for the request. // If you need to contact Oracle about a particular request, please provide the request ID. 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 }
UpdateSteeringPolicyAttachmentRequest wrapper for the UpdateSteeringPolicyAttachment operation
func (UpdateSteeringPolicyAttachmentRequest) HTTPRequest ¶
func (request UpdateSteeringPolicyAttachmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (UpdateSteeringPolicyAttachmentRequest) RetryPolicy ¶
func (request UpdateSteeringPolicyAttachmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (UpdateSteeringPolicyAttachmentRequest) String ¶
func (request UpdateSteeringPolicyAttachmentRequest) String() string
type UpdateSteeringPolicyAttachmentResponse ¶
type UpdateSteeringPolicyAttachmentResponse struct { // The underlying http response RawResponse *http.Response // The SteeringPolicyAttachment instance SteeringPolicyAttachment `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you need to // contact Oracle about a particular request, please provide the request // ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // The current version of the resource, ending with a // representation-specific suffix. This value may be used in If-Match // and If-None-Match headers for later requests of the same resource. ETag *string `presentIn:"header" name:"etag"` }
UpdateSteeringPolicyAttachmentResponse wrapper for the UpdateSteeringPolicyAttachment operation
func (UpdateSteeringPolicyAttachmentResponse) HTTPResponse ¶
func (response UpdateSteeringPolicyAttachmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (UpdateSteeringPolicyAttachmentResponse) String ¶
func (response UpdateSteeringPolicyAttachmentResponse) String() string
type UpdateSteeringPolicyDetails ¶
type UpdateSteeringPolicyDetails struct { // A user-friendly name for the steering policy. // Does not have to be unique, and it's changeable. // Avoid entering confidential information. DisplayName *string `mandatory:"false" json:"displayName"` // The Time To Live for responses from the steering policy, in seconds. // If not specified during creation, a value of 30 seconds will be used. Ttl *int `mandatory:"false" json:"ttl"` // The OCID of the health check monitor providing health data about the answers of the // steering policy. // A steering policy answer with `rdata` matching a monitored endpoint will use the health // data of that endpoint. // A steering policy answer with `rdata` not matching any monitored endpoint will be assumed // healthy. HealthCheckMonitorId *string `mandatory:"false" json:"healthCheckMonitorId"` // The common pattern (or lack thereof) to which the steering policy adheres. This // value restricts the possible configurations of rules, but thereby supports // specifically tailored interfaces. Values other than "CUSTOM" require the rules to // begin with an unconditional FILTER that keeps answers contingent upon // `answer.isDisabled != true`, followed // _if and only if the policy references a health check monitor_ by an unconditional // HEALTH rule, and require the last rule to be an unconditional LIMIT. // What must precede the LIMIT rule is determined by the template value: // - FAILOVER requires exactly an unconditional PRIORITY rule that ranks answers by pool. // Each answer pool must have a unique priority value assigned to it. Answer data must // be defined in the `defaultAnswerData` property for the rule and the `cases` property // must not be defined. // - LOAD_BALANCE requires exactly an unconditional WEIGHTED rule that shuffles answers // by name. Answer data must be defined in the `defaultAnswerData` property for the // rule and the `cases` property must not be defined. // - ROUTE_BY_GEO requires exactly one PRIORITY rule that ranks answers by pool using the // geographical location of the client as a condition. Within that rule you may only // use `query.client.geoKey` in the `caseCondition` expressions for defining the cases. // For each case in the PRIORITY rule each answer pool must have a unique priority // value assigned to it. Answer data can only be defined within cases and // `defaultAnswerData` cannot be used in the PRIORITY rule. // - ROUTE_BY_ASN requires exactly one PRIORITY rule that ranks answers by pool using the // ASN of the client as a condition. Within that rule you may only use // `query.client.asn` in the `caseCondition` expressions for defining the cases. // For each case in the PRIORITY rule each answer pool must have a unique priority // value assigned to it. Answer data can only be defined within cases and // `defaultAnswerData` cannot be used in the PRIORITY rule. // - ROUTE_BY_IP requires exactly one PRIORITY rule that ranks answers by pool using the // IP subnet of the client as a condition. Within that rule you may only use // `query.client.address` in the `caseCondition` expressions for defining the cases. // For each case in the PRIORITY rule each answer pool must have a unique priority // value assigned to it. Answer data can only be defined within cases and // `defaultAnswerData` cannot be used in the PRIORITY rule. // - CUSTOM allows an arbitrary configuration of rules. // For an existing steering policy, the template value may be changed to any of the // supported options but the resulting policy must conform to the requirements for the // new template type or else a Bad Request error will be returned. Template UpdateSteeringPolicyDetailsTemplateEnum `mandatory:"false" json:"template,omitempty"` // Simple key-value pair that is applied without any predefined name, type, or scope. // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Usage of predefined tag keys. These predefined keys are scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // The set of all answers that can potentially issue from the steering policy. Answers []SteeringPolicyAnswer `mandatory:"false" json:"answers"` // The pipeline of rules that will be processed in sequence to reduce the pool of answers // to a response for any given request. // The first rule receives a shuffled list of all answers, and every other rule receives // the list of answers emitted by the one preceding it. The last rule populates the // response. Rules []SteeringPolicyRule `mandatory:"false" json:"rules"` }
UpdateSteeringPolicyDetails The body for updating a steering policy. New rules and answers provided in the request will replace the existing rules and answers in the policy. *Warning:* Oracle recommends that you avoid using any confidential information when you supply string values using the API.
func (UpdateSteeringPolicyDetails) String ¶
func (m UpdateSteeringPolicyDetails) String() string
func (*UpdateSteeringPolicyDetails) UnmarshalJSON ¶
func (m *UpdateSteeringPolicyDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
type UpdateSteeringPolicyDetailsTemplateEnum ¶
type UpdateSteeringPolicyDetailsTemplateEnum string
UpdateSteeringPolicyDetailsTemplateEnum Enum with underlying type: string
const ( UpdateSteeringPolicyDetailsTemplateFailover UpdateSteeringPolicyDetailsTemplateEnum = "FAILOVER" UpdateSteeringPolicyDetailsTemplateLoadBalance UpdateSteeringPolicyDetailsTemplateEnum = "LOAD_BALANCE" UpdateSteeringPolicyDetailsTemplateRouteByGeo UpdateSteeringPolicyDetailsTemplateEnum = "ROUTE_BY_GEO" UpdateSteeringPolicyDetailsTemplateRouteByAsn UpdateSteeringPolicyDetailsTemplateEnum = "ROUTE_BY_ASN" UpdateSteeringPolicyDetailsTemplateRouteByIp UpdateSteeringPolicyDetailsTemplateEnum = "ROUTE_BY_IP" UpdateSteeringPolicyDetailsTemplateCustom UpdateSteeringPolicyDetailsTemplateEnum = "CUSTOM" )
Set of constants representing the allowable values for UpdateSteeringPolicyDetailsTemplateEnum
func GetUpdateSteeringPolicyDetailsTemplateEnumValues ¶
func GetUpdateSteeringPolicyDetailsTemplateEnumValues() []UpdateSteeringPolicyDetailsTemplateEnum
GetUpdateSteeringPolicyDetailsTemplateEnumValues Enumerates the set of values for UpdateSteeringPolicyDetailsTemplateEnum
type UpdateSteeringPolicyRequest ¶
type UpdateSteeringPolicyRequest struct { // The OCID of the target steering policy. SteeringPolicyId *string `mandatory:"true" contributesTo:"path" name:"steeringPolicyId"` // New data for the steering policy. UpdateSteeringPolicyDetails `contributesTo:"body"` // The `If-Match` header field makes the request method conditional on the // existence of at least one current representation of the target resource, // when the field-value is `*`, or having a current representation of the // target resource that has an entity-tag matching a member of the list of // entity-tags provided in the field-value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"If-Match"` // The `If-Unmodified-Since` header field makes the request method // conditional on the selected representation's last modification date being // earlier than or equal to the date provided in the field-value. This // field accomplishes the same purpose as If-Match for cases where the user // agent does not have an entity-tag for the representation. IfUnmodifiedSince *string `mandatory:"false" contributesTo:"header" name:"If-Unmodified-Since"` // Unique Oracle-assigned identifier for the request. // If you need to contact Oracle about a particular request, please provide the request ID. 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 }
UpdateSteeringPolicyRequest wrapper for the UpdateSteeringPolicy operation
func (UpdateSteeringPolicyRequest) HTTPRequest ¶
func (request UpdateSteeringPolicyRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (UpdateSteeringPolicyRequest) RetryPolicy ¶
func (request UpdateSteeringPolicyRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (UpdateSteeringPolicyRequest) String ¶
func (request UpdateSteeringPolicyRequest) String() string
type UpdateSteeringPolicyResponse ¶
type UpdateSteeringPolicyResponse struct { // The underlying http response RawResponse *http.Response // The SteeringPolicy instance SteeringPolicy `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you need to // contact Oracle about a particular request, please provide the request // ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // The current version of the resource, ending with a // representation-specific suffix. This value may be used in If-Match // and If-None-Match headers for later requests of the same resource. ETag *string `presentIn:"header" name:"etag"` }
UpdateSteeringPolicyResponse wrapper for the UpdateSteeringPolicy operation
func (UpdateSteeringPolicyResponse) HTTPResponse ¶
func (response UpdateSteeringPolicyResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (UpdateSteeringPolicyResponse) String ¶
func (response UpdateSteeringPolicyResponse) String() string
type UpdateZoneDetails ¶
type UpdateZoneDetails struct { // Simple key-value pair that is applied without any predefined name, type, or scope. // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Usage of predefined tag keys. These predefined keys are scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // External master servers for the zone. `externalMasters` becomes a // required parameter when the `zoneType` value is `SECONDARY`. ExternalMasters []ExternalMaster `mandatory:"false" json:"externalMasters"` }
UpdateZoneDetails The body for updating a zone. *Warning:* Oracle recommends that you avoid using any confidential information when you supply string values using the API.
func (UpdateZoneDetails) String ¶
func (m UpdateZoneDetails) String() string
type UpdateZoneRecordsDetails ¶
type UpdateZoneRecordsDetails struct {
Items []RecordDetails `mandatory:"false" json:"items"`
}
UpdateZoneRecordsDetails The representation of UpdateZoneRecordsDetails
func (UpdateZoneRecordsDetails) String ¶
func (m UpdateZoneRecordsDetails) String() string
type UpdateZoneRecordsRequest ¶
type UpdateZoneRecordsRequest struct { // The name or OCID of the target zone. ZoneNameOrId *string `mandatory:"true" contributesTo:"path" name:"zoneNameOrId"` // A full list of records for the zone. UpdateZoneRecordsDetails `contributesTo:"body"` // The `If-Match` header field makes the request method conditional on the // existence of at least one current representation of the target resource, // when the field-value is `*`, or having a current representation of the // target resource that has an entity-tag matching a member of the list of // entity-tags provided in the field-value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"If-Match"` // The `If-Unmodified-Since` header field makes the request method // conditional on the selected representation's last modification date being // earlier than or equal to the date provided in the field-value. This // field accomplishes the same purpose as If-Match for cases where the user // agent does not have an entity-tag for the representation. IfUnmodifiedSince *string `mandatory:"false" contributesTo:"header" name:"If-Unmodified-Since"` // The OCID of the compartment the resource belongs to. CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"` // Unique Oracle-assigned identifier for the request. // If you need to contact Oracle about a particular request, please provide the request ID. 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 }
UpdateZoneRecordsRequest wrapper for the UpdateZoneRecords operation
func (UpdateZoneRecordsRequest) HTTPRequest ¶ added in v1.3.0
func (request UpdateZoneRecordsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (UpdateZoneRecordsRequest) RetryPolicy ¶ added in v1.3.0
func (request UpdateZoneRecordsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (UpdateZoneRecordsRequest) String ¶
func (request UpdateZoneRecordsRequest) String() string
type UpdateZoneRecordsResponse ¶
type UpdateZoneRecordsResponse struct { // The underlying http response RawResponse *http.Response // The RecordCollection instance RecordCollection `presentIn:"body"` // For list pagination. When this header appears in the response, additional pages // of results remain. For important details about how pagination works, // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // The total number of items that match the query. OpcTotalItems *int `presentIn:"header" name:"opc-total-items"` // Unique Oracle-assigned identifier for the request. If you need // to contact Oracle about a particular request, please provide // the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // The current version of the record collection, ending with a // representation-specific suffix. This value may be used in If-Match // and If-None-Match headers for later requests of the same resource. ETag *string `presentIn:"header" name:"etag"` }
UpdateZoneRecordsResponse wrapper for the UpdateZoneRecords operation
func (UpdateZoneRecordsResponse) HTTPResponse ¶ added in v1.3.0
func (response UpdateZoneRecordsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (UpdateZoneRecordsResponse) String ¶
func (response UpdateZoneRecordsResponse) String() string
type UpdateZoneRequest ¶
type UpdateZoneRequest struct { // The name or OCID of the target zone. ZoneNameOrId *string `mandatory:"true" contributesTo:"path" name:"zoneNameOrId"` // New data for the zone. UpdateZoneDetails `contributesTo:"body"` // The `If-Match` header field makes the request method conditional on the // existence of at least one current representation of the target resource, // when the field-value is `*`, or having a current representation of the // target resource that has an entity-tag matching a member of the list of // entity-tags provided in the field-value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"If-Match"` // The `If-Unmodified-Since` header field makes the request method // conditional on the selected representation's last modification date being // earlier than or equal to the date provided in the field-value. This // field accomplishes the same purpose as If-Match for cases where the user // agent does not have an entity-tag for the representation. IfUnmodifiedSince *string `mandatory:"false" contributesTo:"header" name:"If-Unmodified-Since"` // The OCID of the compartment the resource belongs to. CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"` // Unique Oracle-assigned identifier for the request. // If you need to contact Oracle about a particular request, please provide the request ID. 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 }
UpdateZoneRequest wrapper for the UpdateZone operation
func (UpdateZoneRequest) HTTPRequest ¶ added in v1.3.0
func (request UpdateZoneRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (UpdateZoneRequest) RetryPolicy ¶ added in v1.3.0
func (request UpdateZoneRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (UpdateZoneRequest) String ¶
func (request UpdateZoneRequest) String() string
type UpdateZoneResponse ¶
type UpdateZoneResponse struct { // The underlying http response RawResponse *http.Response // The Zone instance Zone `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you need to // contact Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // The current version of the zone, ending with a // representation-specific suffix. This value may be used in If-Match // and If-None-Match headers for later requests of the same resource. ETag *string `presentIn:"header" name:"etag"` }
UpdateZoneResponse wrapper for the UpdateZone operation
func (UpdateZoneResponse) HTTPResponse ¶ added in v1.3.0
func (response UpdateZoneResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (UpdateZoneResponse) String ¶
func (response UpdateZoneResponse) String() string
type Zone ¶
type Zone struct { // The name of the zone. Name *string `mandatory:"false" json:"name"` // The type of the zone. Must be either `PRIMARY` or `SECONDARY`. ZoneType ZoneZoneTypeEnum `mandatory:"false" json:"zoneType,omitempty"` // The OCID of the compartment containing the zone. CompartmentId *string `mandatory:"false" json:"compartmentId"` // Simple key-value pair that is applied without any predefined name, type, or scope. // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Usage of predefined tag keys. These predefined keys are scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // External master servers for the zone. `externalMasters` becomes a // required parameter when the `zoneType` value is `SECONDARY`. ExternalMasters []ExternalMaster `mandatory:"false" json:"externalMasters"` // The canonical absolute URL of the resource. Self *string `mandatory:"false" json:"self"` // The OCID of the zone. Id *string `mandatory:"false" json:"id"` // The date and time the resource was created in "YYYY-MM-ddThh:mmZ" format // with a Z offset, as defined by RFC 3339. // **Example:** `2016-07-22T17:23:59:60Z` TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"` // Version is the never-repeating, totally-orderable, version of the // zone, from which the serial field of the zone's SOA record is // derived. Version *string `mandatory:"false" json:"version"` // The current serial of the zone. As seen in the zone's SOA record. Serial *int64 `mandatory:"false" json:"serial"` // The current state of the zone resource. LifecycleState ZoneLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"` // The authoritative nameservers for the zone. Nameservers []Nameserver `mandatory:"false" json:"nameservers"` }
Zone A DNS zone. *Warning:* Oracle recommends that you avoid using any confidential information when you supply string values using the API.
type ZoneLifecycleStateEnum ¶
type ZoneLifecycleStateEnum string
ZoneLifecycleStateEnum Enum with underlying type: string
const ( ZoneLifecycleStateActive ZoneLifecycleStateEnum = "ACTIVE" ZoneLifecycleStateCreating ZoneLifecycleStateEnum = "CREATING" ZoneLifecycleStateDeleted ZoneLifecycleStateEnum = "DELETED" ZoneLifecycleStateDeleting ZoneLifecycleStateEnum = "DELETING" ZoneLifecycleStateFailed ZoneLifecycleStateEnum = "FAILED" )
Set of constants representing the allowable values for ZoneLifecycleStateEnum
func GetZoneLifecycleStateEnumValues ¶
func GetZoneLifecycleStateEnumValues() []ZoneLifecycleStateEnum
GetZoneLifecycleStateEnumValues Enumerates the set of values for ZoneLifecycleStateEnum
type ZoneSummary ¶
type ZoneSummary struct { // The name of the zone. Name *string `mandatory:"false" json:"name"` // The type of the zone. Must be either `PRIMARY` or `SECONDARY`. ZoneType ZoneSummaryZoneTypeEnum `mandatory:"false" json:"zoneType,omitempty"` // The OCID of the compartment containing the zone. CompartmentId *string `mandatory:"false" json:"compartmentId"` // Simple key-value pair that is applied without any predefined name, type, or scope. // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Usage of predefined tag keys. These predefined keys are scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // The canonical absolute URL of the resource. Self *string `mandatory:"false" json:"self"` // The OCID of the zone. Id *string `mandatory:"false" json:"id"` // The date and time the resource was created in "YYYY-MM-ddThh:mmZ" format // with a Z offset, as defined by RFC 3339. // **Example:** `2016-07-22T17:23:59:60Z` TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"` // Version is the never-repeating, totally-orderable, version of the // zone, from which the serial field of the zone's SOA record is // derived. Version *string `mandatory:"false" json:"version"` // The current serial of the zone. As seen in the zone's SOA record. Serial *int64 `mandatory:"false" json:"serial"` // The current state of the zone resource. LifecycleState ZoneSummaryLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"` }
ZoneSummary A DNS zone. *Warning:* Oracle recommends that you avoid using any confidential information when you supply string values using the API.
func (ZoneSummary) String ¶
func (m ZoneSummary) String() string
type ZoneSummaryLifecycleStateEnum ¶
type ZoneSummaryLifecycleStateEnum string
ZoneSummaryLifecycleStateEnum Enum with underlying type: string
const ( ZoneSummaryLifecycleStateActive ZoneSummaryLifecycleStateEnum = "ACTIVE" ZoneSummaryLifecycleStateCreating ZoneSummaryLifecycleStateEnum = "CREATING" ZoneSummaryLifecycleStateDeleted ZoneSummaryLifecycleStateEnum = "DELETED" ZoneSummaryLifecycleStateDeleting ZoneSummaryLifecycleStateEnum = "DELETING" ZoneSummaryLifecycleStateFailed ZoneSummaryLifecycleStateEnum = "FAILED" )
Set of constants representing the allowable values for ZoneSummaryLifecycleStateEnum
func GetZoneSummaryLifecycleStateEnumValues ¶
func GetZoneSummaryLifecycleStateEnumValues() []ZoneSummaryLifecycleStateEnum
GetZoneSummaryLifecycleStateEnumValues Enumerates the set of values for ZoneSummaryLifecycleStateEnum
type ZoneSummaryZoneTypeEnum ¶
type ZoneSummaryZoneTypeEnum string
ZoneSummaryZoneTypeEnum Enum with underlying type: string
const ( ZoneSummaryZoneTypePrimary ZoneSummaryZoneTypeEnum = "PRIMARY" ZoneSummaryZoneTypeSecondary ZoneSummaryZoneTypeEnum = "SECONDARY" )
Set of constants representing the allowable values for ZoneSummaryZoneTypeEnum
func GetZoneSummaryZoneTypeEnumValues ¶
func GetZoneSummaryZoneTypeEnumValues() []ZoneSummaryZoneTypeEnum
GetZoneSummaryZoneTypeEnumValues Enumerates the set of values for ZoneSummaryZoneTypeEnum
type ZoneZoneTypeEnum ¶
type ZoneZoneTypeEnum string
ZoneZoneTypeEnum Enum with underlying type: string
const ( ZoneZoneTypePrimary ZoneZoneTypeEnum = "PRIMARY" ZoneZoneTypeSecondary ZoneZoneTypeEnum = "SECONDARY" )
Set of constants representing the allowable values for ZoneZoneTypeEnum
func GetZoneZoneTypeEnumValues ¶
func GetZoneZoneTypeEnumValues() []ZoneZoneTypeEnum
GetZoneZoneTypeEnumValues Enumerates the set of values for ZoneZoneTypeEnum
Source Files ¶
- create_steering_policy_attachment_details.go
- create_steering_policy_attachment_request_response.go
- create_steering_policy_details.go
- create_steering_policy_request_response.go
- create_zone_details.go
- create_zone_request_response.go
- delete_domain_records_request_response.go
- delete_r_r_set_request_response.go
- delete_steering_policy_attachment_request_response.go
- delete_steering_policy_request_response.go
- delete_zone_request_response.go
- dns_client.go
- external_master.go
- get_domain_records_request_response.go
- get_r_r_set_request_response.go
- get_steering_policy_attachment_request_response.go
- get_steering_policy_request_response.go
- get_zone_records_request_response.go
- get_zone_request_response.go
- list_steering_policies_request_response.go
- list_steering_policy_attachments_request_response.go
- list_zones_request_response.go
- nameserver.go
- patch_domain_records_details.go
- patch_domain_records_request_response.go
- patch_r_r_set_request_response.go
- patch_rr_set_details.go
- patch_zone_records_details.go
- patch_zone_records_request_response.go
- record.go
- record_collection.go
- record_details.go
- record_operation.go
- rr_set.go
- sort_order.go
- steering_policy.go
- steering_policy_answer.go
- steering_policy_attachment.go
- steering_policy_attachment_summary.go
- steering_policy_filter_answer_data.go
- steering_policy_filter_rule.go
- steering_policy_filter_rule_case.go
- steering_policy_health_rule.go
- steering_policy_health_rule_case.go
- steering_policy_limit_rule.go
- steering_policy_limit_rule_case.go
- steering_policy_priority_answer_data.go
- steering_policy_priority_rule.go
- steering_policy_priority_rule_case.go
- steering_policy_rule.go
- steering_policy_summary.go
- steering_policy_weighted_answer_data.go
- steering_policy_weighted_rule.go
- steering_policy_weighted_rule_case.go
- tsig.go
- update_domain_records_details.go
- update_domain_records_request_response.go
- update_r_r_set_request_response.go
- update_rr_set_details.go
- update_steering_policy_attachment_details.go
- update_steering_policy_attachment_request_response.go
- update_steering_policy_details.go
- update_steering_policy_request_response.go
- update_zone_details.go
- update_zone_records_details.go
- update_zone_records_request_response.go
- update_zone_request_response.go
- zone.go
- zone_summary.go