try {
const input = {
droplet_ids: [123,321], // number[]]
firewall_id: 'firewall-id', // string
};
const {status} = await dots.firewall.addDropletsToFirewall(input);
console.log(status);
} catch (error) {
console.log(error);
}
try {
const input = {
firewall_id: 'firewall-id', // string;
inbound_rules: [], // IFirewallInboundRule[];
outbound_rules: [], // IFirewallOutboundRule[];
};
const {status} = await dots.firewall.addRulesToFirewall(input);
console.log(status);
} catch (error) {
console.log(error);
}
try {
const input = {
firewall_id: 'firewall-id', //string;
tags: ['my-tag'], // string[];
};
const {status} = await dots.firewall.addTagsToFirewall(input);
console.log(status);
} catch (error) {
console.log(error);
}
try {
const input = {
name: 'my firewall', // string
inbound_rules: [], // IFirewallInboundRule[];
outbound_rules: [], // IFirewallOutboundRule[];
droplet_ids: [123], // number[]
};
const {data:{firewall}} = await dots.firewall.createFirewall(input);
console.log(firewall);
} catch (error) {
console.log(error);
}
try {
const input = {
firewall_id: 'firewall-id', // string
};
const {status} = await dots.firewall.deleteFirewall(input);
console.log(status);
} catch (error) {
console.log(error);
}
try {
const input = {
firewall_id: 'firewall-id', // string
};
const {data:{firewall}} = await dots.firewall.getFirewall(input);
console.log(firewall);
} catch (error) {
console.log(error);
}
try {
const input = {
per_page: 100, // number
};
const {data:{firewalls}} = await dots.firewall.listFirewalls(input);
console.log(firewalls);
} catch (error) {
console.log(error);
}
try {
const input = {
droplet_ids: [123,321], // number[]]
firewall_id: 'firewall-id', // string
};
const {status} = await dots.firewall.removeDropletsFromFirewall(input);
console.log(status);
} catch (error) {
console.log(error);
}
try {
const input = {
firewall_id: 'firewall-id', // string;
inbound_rules: [], // IFirewallInboundRule[];
outbound_rules: [], // IFirewallOutboundRule[];
};
const {status} = await dots.firewall.removeRulesFromFirewall(input);
console.log(status);
} catch (error) {
console.log(error);
}
try {
const input = {
firewall_id: 'firewall-id', //string;
tags: ['my-tag'], // string[];
};
const {status} = await dots.firewall.removeTagsFromFirewall(input);
console.log(status);
} catch (error) {
console.log(error);
}
try {
const input = {
id: 'firewall-id', // string
name: 'my firewall', // string
inbound_rules: [], // IFirewallInboundRule[];
outbound_rules: [], // IFirewallOutboundRule[];
droplet_ids: [123], // number[]
};
const {data:{firewall}} = await dots.firewall.updateFirewall(input);
console.log(firewall);
} catch (error) {
console.log(error);
}