Documentation ¶
Index ¶
- type CreateZoneDetails
- type CreateZoneDetailsZoneTypeEnum
- type CreateZoneRequest
- type CreateZoneResponse
- type DeleteDomainRecordsRequest
- type DeleteDomainRecordsResponse
- type DeleteRRSetRequest
- type DeleteRRSetResponse
- type DeleteZoneRequest
- type DeleteZoneResponse
- type DnsClient
- func (client *DnsClient) ConfigurationProvider() *common.ConfigurationProvider
- 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) 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) 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) 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) 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 GetZoneRecordsRequest
- type GetZoneRecordsResponse
- type GetZoneRecordsSortByEnum
- type GetZoneRecordsSortOrderEnum
- type GetZoneRequest
- type GetZoneResponse
- type ListZonesLifecycleStateEnum
- type ListZonesRequest
- type ListZonesResponse
- type ListZonesSortByEnum
- type ListZonesSortOrderEnum
- type ListZonesZoneTypeEnum
- 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 Tsig
- type UpdateDomainRecordsDetails
- type UpdateDomainRecordsRequest
- type UpdateDomainRecordsResponse
- type UpdateRRSetRequest
- type UpdateRRSetResponse
- type UpdateRrSetDetails
- type UpdateZoneDetails
- type UpdateZoneRecordsDetails
- type UpdateZoneRecordsRequest
- type UpdateZoneRecordsResponse
- type UpdateZoneRequest
- type UpdateZoneResponse
- type Zone
- type ZoneLifecycleStateEnum
- type ZoneSummary
- type ZoneSummaryZoneTypeEnum
- type ZoneZoneTypeEnum
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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"` // External master servers for the zone. ExternalMasters []ExternalMaster `mandatory:"false" json:"externalMasters"` }
CreateZoneDetails The body for defining a new zone.
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 CreateZoneDetailsZoneType
func GetCreateZoneDetailsZoneTypeEnumValues ¶
func GetCreateZoneDetailsZoneTypeEnumValues() []CreateZoneDetailsZoneTypeEnum
GetCreateZoneDetailsZoneTypeEnumValues Enumerates the set of values for CreateZoneDetailsZoneType
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 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) 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) DeleteZone ¶
func (client DnsClient) DeleteZone(ctx context.Context, request DeleteZoneRequest) (response DeleteZoneResponse, err error)
DeleteZone Deletes the specified zone. 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) 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, please see Resource Record (RR) TYPEs (https://www.iana.org/assignments/dns-parameters/dns-parameters.xhtml#dns-parameters-4).
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 Replaces 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) 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.us-phoenix-1.oraclecloud.com/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 *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 pagination of a list of items. When paging through a list, if // this header appears in the response, then a partial list might have // been returned. Include this value as the `page` parameter for the // subsequent GET request to get the next batch of items. OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // 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 GetDomainRecordsSortBy
func GetGetDomainRecordsSortByEnumValues ¶
func GetGetDomainRecordsSortByEnumValues() []GetDomainRecordsSortByEnum
GetGetDomainRecordsSortByEnumValues Enumerates the set of values for GetDomainRecordsSortBy
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 GetDomainRecordsSortOrder
func GetGetDomainRecordsSortOrderEnumValues ¶
func GetGetDomainRecordsSortOrderEnumValues() []GetDomainRecordsSortOrderEnum
GetGetDomainRecordsSortOrderEnumValues Enumerates the set of values for GetDomainRecordsSortOrder
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 pagination of a list of items. When paging through a list, if // this header appears in the response, then a partial list might have // been returned. Include this value as the `page` parameter for the // subsequent GET request to get the next batch of items. OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // 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 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 pagination of a list of items. When paging through a list, if // this header appears in the response, then a partial list might have // been returned. Include this value as the `page` parameter for the // subsequent GET request to get the next batch of items. OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // 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 GetZoneRecordsSortBy
func GetGetZoneRecordsSortByEnumValues ¶
func GetGetZoneRecordsSortByEnumValues() []GetZoneRecordsSortByEnum
GetGetZoneRecordsSortByEnumValues Enumerates the set of values for GetZoneRecordsSortBy
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 GetZoneRecordsSortOrder
func GetGetZoneRecordsSortOrderEnumValues ¶
func GetGetZoneRecordsSortOrderEnumValues() []GetZoneRecordsSortOrderEnum
GetGetZoneRecordsSortOrderEnumValues Enumerates the set of values for GetZoneRecordsSortOrder
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 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 ListZonesLifecycleState
func GetListZonesLifecycleStateEnumValues ¶
func GetListZonesLifecycleStateEnumValues() []ListZonesLifecycleStateEnum
GetListZonesLifecycleStateEnumValues Enumerates the set of values for ListZonesLifecycleState
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 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"` // The state of a resource. LifecycleState ListZonesLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" 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 pagination of a list of items. When paging through a list, if // this header appears in the response, then a partial list might have // been returned. Include this value as the `page` parameter for the // subsequent GET request to get the next batch of items. OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // 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 ListZonesSortBy
func GetListZonesSortByEnumValues ¶
func GetListZonesSortByEnumValues() []ListZonesSortByEnum
GetListZonesSortByEnumValues Enumerates the set of values for ListZonesSortBy
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 ListZonesSortOrder
func GetListZonesSortOrderEnumValues ¶
func GetListZonesSortOrderEnumValues() []ListZonesSortOrderEnum
GetListZonesSortOrderEnumValues Enumerates the set of values for ListZonesSortOrder
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 ListZonesZoneType
func GetListZonesZoneTypeEnumValues ¶
func GetListZonesZoneTypeEnumValues() []ListZonesZoneTypeEnum
GetListZonesZoneTypeEnumValues Enumerates the set of values for ListZonesZoneType
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 pagination of a list of items. When paging through a list, if // this header appears in the response, then a partial list might have // been returned. Include this value as the `page` parameter for the // subsequent GET request to get the next batch of items. OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // 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 pagination of a list of items. When paging through a list, if // this header appears in the response, then a partial list might have // been returned. Include this value as the `page` parameter for the // subsequent GET request to get the next batch of items. OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // 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 pagination of a list of items. When paging through a list, if // this header appears in the response, then a partial list might have // been returned. Include this value as the `page` parameter for the // subsequent GET request to get the next batch of items. OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // 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. 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. 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. 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 RecordOperationOperation
func GetRecordOperationOperationEnumValues ¶
func GetRecordOperationOperationEnumValues() []RecordOperationOperationEnum
GetRecordOperationOperationEnumValues Enumerates the set of values for RecordOperationOperation
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 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. For a // full list of TSIG algorithms, see Secret Key Transaction Authentication for DNS (TSIG) Algorithm Names (http://www.iana.org/assignments/tsig-algorithm-names/tsig-algorithm-names.xhtml#tsig-algorithm-names-1) 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 pagination of a list of items. When paging through a list, if // this header appears in the response, then a partial list might have // been returned. Include this value as the `page` parameter for the // subsequent GET request to get the next batch of items. OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // 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 pagination of a list of items. When paging through a list, if // this header appears in the response, then a partial list might have // been returned. Include this value as the `page` parameter for the // subsequent GET request to get the next batch of items. OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // 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 UpdateZoneDetails ¶
type UpdateZoneDetails struct { // External master servers for the zone. ExternalMasters []ExternalMaster `mandatory:"false" json:"externalMasters"` }
UpdateZoneDetails The body for updating a zone.
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 pagination of a list of items. When paging through a list, if // this header appears in the response, then a partial list might have // been returned. Include this value as the `page` parameter for the // subsequent GET request to get the next batch of items. OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // 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"` // External master servers for the zone. 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 image 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"` }
Zone A DNS zone.
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 ZoneLifecycleState
func GetZoneLifecycleStateEnumValues ¶
func GetZoneLifecycleStateEnumValues() []ZoneLifecycleStateEnum
GetZoneLifecycleStateEnumValues Enumerates the set of values for ZoneLifecycleState
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"` // 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 image 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"` }
ZoneSummary A DNS zone.
func (ZoneSummary) String ¶
func (m ZoneSummary) String() string
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 ZoneSummaryZoneType
func GetZoneSummaryZoneTypeEnumValues ¶
func GetZoneSummaryZoneTypeEnumValues() []ZoneSummaryZoneTypeEnum
GetZoneSummaryZoneTypeEnumValues Enumerates the set of values for ZoneSummaryZoneType
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 ZoneZoneType
func GetZoneZoneTypeEnumValues ¶
func GetZoneZoneTypeEnumValues() []ZoneZoneTypeEnum
GetZoneZoneTypeEnumValues Enumerates the set of values for ZoneZoneType
Source Files ¶
- create_zone_details.go
- create_zone_request_response.go
- delete_domain_records_request_response.go
- delete_r_r_set_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_zone_records_request_response.go
- get_zone_request_response.go
- list_zones_request_response.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
- 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_zone_details.go
- update_zone_records_details.go
- update_zone_records_request_response.go
- update_zone_request_response.go
- zone.go
- zone_summary.go