UNPKG

@azure/arm-dns

Version:
298 lines 13.1 kB
/* * Copyright (c) Microsoft Corporation. * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ import { __awaiter } from "tslib"; // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. import { DnsManagementClient } from "@azure/arm-dns"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to Creates or updates a record set within a DNS zone. * * @summary Creates or updates a record set within a DNS zone. * x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/stable/2018-05-01/examples/CreateOrUpdateARecordset.json */ function createARecordset() { return __awaiter(this, void 0, void 0, function* () { const subscriptionId = "subid"; const resourceGroupName = "rg1"; const zoneName = "zone1"; const relativeRecordSetName = "record1"; const recordType = "A"; const parameters = { aRecords: [{ ipv4Address: "127.0.0.1" }], ttl: 3600, metadata: { key1: "value1" } }; const credential = new DefaultAzureCredential(); const client = new DnsManagementClient(credential, subscriptionId); const result = yield client.recordSets.createOrUpdate(resourceGroupName, zoneName, relativeRecordSetName, recordType, parameters); console.log(result); }); } createARecordset().catch(console.error); /** * This sample demonstrates how to Creates or updates a record set within a DNS zone. * * @summary Creates or updates a record set within a DNS zone. * x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/stable/2018-05-01/examples/CreateOrUpdateARecordsetAlias.json */ function createARecordsetWithAliasTargetResource() { return __awaiter(this, void 0, void 0, function* () { const subscriptionId = "subid"; const resourceGroupName = "rg1"; const zoneName = "zone1"; const relativeRecordSetName = "record1"; const recordType = "A"; const parameters = { ttl: 3600, metadata: { key1: "value1" }, targetResource: { id: "/subscriptions/726f8cd6-6459-4db4-8e6d-2cd2716904e2/resourceGroups/test/providers/Microsoft.Network/trafficManagerProfiles/testpp2" } }; const credential = new DefaultAzureCredential(); const client = new DnsManagementClient(credential, subscriptionId); const result = yield client.recordSets.createOrUpdate(resourceGroupName, zoneName, relativeRecordSetName, recordType, parameters); console.log(result); }); } createARecordsetWithAliasTargetResource().catch(console.error); /** * This sample demonstrates how to Creates or updates a record set within a DNS zone. * * @summary Creates or updates a record set within a DNS zone. * x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/stable/2018-05-01/examples/CreateOrUpdateAAAARecordset.json */ function createAaaaRecordset() { return __awaiter(this, void 0, void 0, function* () { const subscriptionId = "subid"; const resourceGroupName = "rg1"; const zoneName = "zone1"; const relativeRecordSetName = "record1"; const recordType = "AAAA"; const parameters = { aaaaRecords: [{ ipv6Address: "::1" }], ttl: 3600, metadata: { key1: "value1" } }; const credential = new DefaultAzureCredential(); const client = new DnsManagementClient(credential, subscriptionId); const result = yield client.recordSets.createOrUpdate(resourceGroupName, zoneName, relativeRecordSetName, recordType, parameters); console.log(result); }); } createAaaaRecordset().catch(console.error); /** * This sample demonstrates how to Creates or updates a record set within a DNS zone. * * @summary Creates or updates a record set within a DNS zone. * x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/stable/2018-05-01/examples/CreateOrUpdateCaaRecordset.json */ function createCaaRecordset() { return __awaiter(this, void 0, void 0, function* () { const subscriptionId = "subid"; const resourceGroupName = "rg1"; const zoneName = "zone1"; const relativeRecordSetName = "record1"; const recordType = "CAA"; const parameters = { ttl: 3600, caaRecords: [{ flags: 0, tag: "issue", value: "ca.contoso.com" }], metadata: { key1: "value1" } }; const credential = new DefaultAzureCredential(); const client = new DnsManagementClient(credential, subscriptionId); const result = yield client.recordSets.createOrUpdate(resourceGroupName, zoneName, relativeRecordSetName, recordType, parameters); console.log(result); }); } createCaaRecordset().catch(console.error); /** * This sample demonstrates how to Creates or updates a record set within a DNS zone. * * @summary Creates or updates a record set within a DNS zone. * x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/stable/2018-05-01/examples/CreateOrUpdateCNAMERecordset.json */ function createCnameRecordset() { return __awaiter(this, void 0, void 0, function* () { const subscriptionId = "subid"; const resourceGroupName = "rg1"; const zoneName = "zone1"; const relativeRecordSetName = "record1"; const recordType = "CNAME"; const parameters = { cnameRecord: { cname: "contoso.com" }, ttl: 3600, metadata: { key1: "value1" } }; const credential = new DefaultAzureCredential(); const client = new DnsManagementClient(credential, subscriptionId); const result = yield client.recordSets.createOrUpdate(resourceGroupName, zoneName, relativeRecordSetName, recordType, parameters); console.log(result); }); } createCnameRecordset().catch(console.error); /** * This sample demonstrates how to Creates or updates a record set within a DNS zone. * * @summary Creates or updates a record set within a DNS zone. * x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/stable/2018-05-01/examples/CreateOrUpdateMXRecordset.json */ function createMxRecordset() { return __awaiter(this, void 0, void 0, function* () { const subscriptionId = "subid"; const resourceGroupName = "rg1"; const zoneName = "zone1"; const relativeRecordSetName = "record1"; const recordType = "MX"; const parameters = { mxRecords: [{ exchange: "mail.contoso.com", preference: 0 }], ttl: 3600, metadata: { key1: "value1" } }; const credential = new DefaultAzureCredential(); const client = new DnsManagementClient(credential, subscriptionId); const result = yield client.recordSets.createOrUpdate(resourceGroupName, zoneName, relativeRecordSetName, recordType, parameters); console.log(result); }); } createMxRecordset().catch(console.error); /** * This sample demonstrates how to Creates or updates a record set within a DNS zone. * * @summary Creates or updates a record set within a DNS zone. * x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/stable/2018-05-01/examples/CreateOrUpdateNSRecordset.json */ function createNsRecordset() { return __awaiter(this, void 0, void 0, function* () { const subscriptionId = "subid"; const resourceGroupName = "rg1"; const zoneName = "zone1"; const relativeRecordSetName = "record1"; const recordType = "NS"; const parameters = { nsRecords: [{ nsdname: "ns1.contoso.com" }], ttl: 3600, metadata: { key1: "value1" } }; const credential = new DefaultAzureCredential(); const client = new DnsManagementClient(credential, subscriptionId); const result = yield client.recordSets.createOrUpdate(resourceGroupName, zoneName, relativeRecordSetName, recordType, parameters); console.log(result); }); } createNsRecordset().catch(console.error); /** * This sample demonstrates how to Creates or updates a record set within a DNS zone. * * @summary Creates or updates a record set within a DNS zone. * x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/stable/2018-05-01/examples/CreateOrUpdatePTRRecordset.json */ function createPtrRecordset() { return __awaiter(this, void 0, void 0, function* () { const subscriptionId = "subid"; const resourceGroupName = "rg1"; const zoneName = "0.0.127.in-addr.arpa"; const relativeRecordSetName = "1"; const recordType = "PTR"; const parameters = { ptrRecords: [{ ptrdname: "localhost" }], ttl: 3600, metadata: { key1: "value1" } }; const credential = new DefaultAzureCredential(); const client = new DnsManagementClient(credential, subscriptionId); const result = yield client.recordSets.createOrUpdate(resourceGroupName, zoneName, relativeRecordSetName, recordType, parameters); console.log(result); }); } createPtrRecordset().catch(console.error); /** * This sample demonstrates how to Creates or updates a record set within a DNS zone. * * @summary Creates or updates a record set within a DNS zone. * x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/stable/2018-05-01/examples/CreateOrUpdateSOARecordset.json */ function createSoaRecordset() { return __awaiter(this, void 0, void 0, function* () { const subscriptionId = "subid"; const resourceGroupName = "rg1"; const zoneName = "zone1"; const relativeRecordSetName = "@"; const recordType = "SOA"; const parameters = { soaRecord: { email: "hostmaster.contoso.com", expireTime: 2419200, host: "ns1.contoso.com", minimumTtl: 300, refreshTime: 3600, retryTime: 300, serialNumber: 1 }, ttl: 3600, metadata: { key1: "value1" } }; const credential = new DefaultAzureCredential(); const client = new DnsManagementClient(credential, subscriptionId); const result = yield client.recordSets.createOrUpdate(resourceGroupName, zoneName, relativeRecordSetName, recordType, parameters); console.log(result); }); } createSoaRecordset().catch(console.error); /** * This sample demonstrates how to Creates or updates a record set within a DNS zone. * * @summary Creates or updates a record set within a DNS zone. * x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/stable/2018-05-01/examples/CreateOrUpdateSRVRecordset.json */ function createSrvRecordset() { return __awaiter(this, void 0, void 0, function* () { const subscriptionId = "subid"; const resourceGroupName = "rg1"; const zoneName = "zone1"; const relativeRecordSetName = "record1"; const recordType = "SRV"; const parameters = { srvRecords: [{ port: 80, priority: 0, target: "contoso.com", weight: 10 }], ttl: 3600, metadata: { key1: "value1" } }; const credential = new DefaultAzureCredential(); const client = new DnsManagementClient(credential, subscriptionId); const result = yield client.recordSets.createOrUpdate(resourceGroupName, zoneName, relativeRecordSetName, recordType, parameters); console.log(result); }); } createSrvRecordset().catch(console.error); /** * This sample demonstrates how to Creates or updates a record set within a DNS zone. * * @summary Creates or updates a record set within a DNS zone. * x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/stable/2018-05-01/examples/CreateOrUpdateTXTRecordset.json */ function createTxtRecordset() { return __awaiter(this, void 0, void 0, function* () { const subscriptionId = "subid"; const resourceGroupName = "rg1"; const zoneName = "zone1"; const relativeRecordSetName = "record1"; const recordType = "TXT"; const parameters = { ttl: 3600, txtRecords: [{ value: ["string1", "string2"] }], metadata: { key1: "value1" } }; const credential = new DefaultAzureCredential(); const client = new DnsManagementClient(credential, subscriptionId); const result = yield client.recordSets.createOrUpdate(resourceGroupName, zoneName, relativeRecordSetName, recordType, parameters); console.log(result); }); } createTxtRecordset().catch(console.error); //# sourceMappingURL=recordSetsCreateOrUpdateSample.js.map