@RestController public class DomainOwnershipController extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
ADD_DOMAIN_PATH |
static String |
OWNERSHIP_PROOF_DNS_OPERATION_TYPE |
static String |
READ_DNS_RECORD_PATH |
static String |
READ_OWNERSHIP_RECORD_PATH |
static String |
REMOVE_DOMAIN_PATH |
static String |
SERVICE_CONFIGURATION_DNS_OPERATION_TYPE |
static String |
V1_PATH |
static String |
V2_PATH |
static String |
VERIFY_DOMAIN_OWNERSHIP_PATH |
| Modifier and Type | Method and Description |
|---|---|
void |
addDomain(String customerId,
DomainAdditionPayload domainAdditionPayload) |
DnsRecords |
readDnsRecord(String customerId,
String domain,
String type) |
DnsRecords |
readOwnershipVerificationRecord(String customerId,
String domain)
Deprecated.
Use readDnsRecord with the type OWNERSHIP_PROOF_DNS_OPERATION_TYPE instead.
|
void |
removeDomain(String customerId,
String domainName) |
void |
verifyDomainOwnership(javax.servlet.http.HttpServletRequest request,
String customerId,
String domain,
String callbackUrl) |
void |
verifyDomainOwnership(javax.servlet.http.HttpServletRequest request,
String customerId,
String domain,
String callbackUrl,
String applicationUuid) |
public static final String OWNERSHIP_PROOF_DNS_OPERATION_TYPE
public static final String SERVICE_CONFIGURATION_DNS_OPERATION_TYPE
public static final String V1_PATH
public static final String V2_PATH
public static final String READ_OWNERSHIP_RECORD_PATH
public static final String READ_DNS_RECORD_PATH
public static final String VERIFY_DOMAIN_OWNERSHIP_PATH
public static final String ADD_DOMAIN_PATH
public static final String REMOVE_DOMAIN_PATH
@Deprecated @RequestMapping(method=GET, value={"/api/v1/domainassociation/customers/{customerIdentifier}/domains/{domain}/ownershipProofRecord","/api/v2/domainassociation/customers/{customerIdentifier}/domains/{domain}/ownershipProofRecord"}, produces="application/json") public DnsRecords readOwnershipVerificationRecord(@PathVariable(value="customerIdentifier") String customerId, @PathVariable(value="domain") String domain)
@RequestMapping(method=GET,
value={"/api/v1/domainassociation/customers/{customerIdentifier}/domains/{domain}/dns","/api/v2/domainassociation/customers/{customerIdentifier}/domains/{domain}/dns"},
produces="application/json")
public DnsRecords readDnsRecord(@PathVariable(value="customerIdentifier")
String customerId,
@PathVariable(value="domain")
String domain,
@RequestParam(value="type")
String type)
@RequestMapping(method=POST,
value="/api/v1/domainassociation/customers/{customerIdentifier}/domains/{domain}/ownershipVerification")
@ResponseStatus(value=ACCEPTED)
public void verifyDomainOwnership(javax.servlet.http.HttpServletRequest request,
@PathVariable(value="customerIdentifier")
String customerId,
@PathVariable(value="domain")
String domain,
@RequestParam(value="callbackUrl")
String callbackUrl)
@RequestMapping(method=POST,
value="/api/v2/domainassociation/customers/{customerIdentifier}/domains/{domain}/ownershipVerification")
@ResponseStatus(value=ACCEPTED)
public void verifyDomainOwnership(javax.servlet.http.HttpServletRequest request,
@PathVariable(value="customerIdentifier")
String customerId,
@PathVariable(value="domain")
String domain,
@RequestParam(value="callbackUrl")
String callbackUrl,
@RequestParam(value="applicationUuid")
String applicationUuid)
@RequestMapping(method=POST,
value={"/api/v1/domainassociation/customers/{customerIdentifier}/domains","/api/v2/domainassociation/customers/{customerIdentifier}/domains"})
@ResponseStatus(value=OK)
public void addDomain(@PathVariable(value="customerIdentifier")
String customerId,
@RequestBody
DomainAdditionPayload domainAdditionPayload)
@RequestMapping(method=DELETE,
value={"/api/v1/domainassociation/customers/{customerIdentifier}/domains/{domainName}","/api/v2/domainassociation/customers/{customerIdentifier}/domains/{domainName}"})
@ResponseStatus(value=OK)
public void removeDomain(@PathVariable(value="customerIdentifier")
String customerId,
@PathVariable(value="domainName")
String domainName)
Copyright © 2021 Pivotal Software, Inc.. All rights reserved.