core

package
v0.0.0-...-3f11c19 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 22, 2018 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Certificate

type Certificate struct {
	// contains filtered or unexported fields
}

Provides a DigitalOcean Certificate resource that allows you to manage certificates for configuring TLS termination in Load Balancers. Certificates created with this resource can be referenced in your Load Balancer configuration via their ID.

func GetCertificate

func GetCertificate(ctx *pulumi.Context,
	name string, id pulumi.ID, state *CertificateState, opts ...pulumi.ResourceOpt) (*Certificate, error)

GetCertificate gets an existing Certificate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCertificate

func NewCertificate(ctx *pulumi.Context,
	name string, args *CertificateArgs, opts ...pulumi.ResourceOpt) (*Certificate, error)

NewCertificate registers a new resource with the given unique name, arguments, and options.

func (*Certificate) CertificateChain

func (r *Certificate) CertificateChain() *pulumi.StringOutput

The full PEM-formatted trust chain between the certificate authority's certificate and your domain's TLS certificate.

func (*Certificate) Domains

func (r *Certificate) Domains() *pulumi.ArrayOutput

func (*Certificate) ID

func (r *Certificate) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Certificate) LeafCertificate

func (r *Certificate) LeafCertificate() *pulumi.StringOutput

The contents of a PEM-formatted public TLS certificate.

func (*Certificate) Name

func (r *Certificate) Name() *pulumi.StringOutput

The name of the certificate for identification.

func (*Certificate) NotAfter

func (r *Certificate) NotAfter() *pulumi.StringOutput

The expiration date of the certificate

func (*Certificate) PrivateKey

func (r *Certificate) PrivateKey() *pulumi.StringOutput

The contents of a PEM-formatted private-key corresponding to the SSL certificate.

func (*Certificate) Sha1Fingerprint

func (r *Certificate) Sha1Fingerprint() *pulumi.StringOutput

The SHA-1 fingerprint of the certificate

func (*Certificate) State

func (r *Certificate) State() *pulumi.StringOutput

func (*Certificate) Type

func (r *Certificate) Type() *pulumi.StringOutput

func (*Certificate) URN

func (r *Certificate) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type CertificateArgs

type CertificateArgs struct {
	// The full PEM-formatted trust chain
	// between the certificate authority's certificate and your domain's TLS
	// certificate.
	CertificateChain interface{}
	Domains          interface{}
	// The contents of a PEM-formatted public
	// TLS certificate.
	LeafCertificate interface{}
	// The name of the certificate for identification.
	Name interface{}
	// The contents of a PEM-formatted private-key
	// corresponding to the SSL certificate.
	PrivateKey interface{}
	Type       interface{}
}

The set of arguments for constructing a Certificate resource.

type CertificateState

type CertificateState struct {
	// The full PEM-formatted trust chain
	// between the certificate authority's certificate and your domain's TLS
	// certificate.
	CertificateChain interface{}
	Domains          interface{}
	// The contents of a PEM-formatted public
	// TLS certificate.
	LeafCertificate interface{}
	// The name of the certificate for identification.
	Name interface{}
	// The expiration date of the certificate
	NotAfter interface{}
	// The contents of a PEM-formatted private-key
	// corresponding to the SSL certificate.
	PrivateKey interface{}
	// The SHA-1 fingerprint of the certificate
	Sha1Fingerprint interface{}
	State           interface{}
	Type            interface{}
}

Input properties used for looking up and filtering Certificate resources.

type DNSRecord

type DNSRecord struct {
	// contains filtered or unexported fields
}

Provides a DigitalOcean DNS record resource.

func GetDNSRecord

func GetDNSRecord(ctx *pulumi.Context,
	name string, id pulumi.ID, state *DNSRecordState, opts ...pulumi.ResourceOpt) (*DNSRecord, error)

GetDNSRecord gets an existing DNSRecord resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDNSRecord

func NewDNSRecord(ctx *pulumi.Context,
	name string, args *DNSRecordArgs, opts ...pulumi.ResourceOpt) (*DNSRecord, error)

NewDNSRecord registers a new resource with the given unique name, arguments, and options.

func (*DNSRecord) Domain

func (r *DNSRecord) Domain() *pulumi.StringOutput

The domain to add the record to

func (*DNSRecord) Flags

func (r *DNSRecord) Flags() *pulumi.IntOutput

The flags of the record (integer between 0-255), for CAA records.

func (*DNSRecord) Fqdn

func (r *DNSRecord) Fqdn() *pulumi.StringOutput

The FQDN of the record

func (*DNSRecord) ID

func (r *DNSRecord) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*DNSRecord) Name

func (r *DNSRecord) Name() *pulumi.StringOutput

The name of the record

func (*DNSRecord) Port

func (r *DNSRecord) Port() *pulumi.IntOutput

The port of the record, for SRV records.

func (*DNSRecord) Priority

func (r *DNSRecord) Priority() *pulumi.IntOutput

The priority of the record, for MX and SRV records.

func (*DNSRecord) Tag

func (r *DNSRecord) Tag() *pulumi.StringOutput

The tag of the record (one of `issue`, `wildissue`, or `iodef`), for CAA records.

func (*DNSRecord) Ttl

func (r *DNSRecord) Ttl() *pulumi.IntOutput

The time to live for the record, in seconds.

func (*DNSRecord) Type

func (r *DNSRecord) Type() *pulumi.StringOutput

The type of record

func (*DNSRecord) URN

func (r *DNSRecord) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*DNSRecord) Value

func (r *DNSRecord) Value() *pulumi.StringOutput

The value of the record

func (*DNSRecord) Weight

func (r *DNSRecord) Weight() *pulumi.IntOutput

The weight of the record, for SRV records.

type DNSRecordArgs

type DNSRecordArgs struct {
	// The domain to add the record to
	Domain interface{}
	// The flags of the record (integer between 0-255), for CAA records.
	Flags interface{}
	// The name of the record
	Name interface{}
	// The port of the record, for SRV records.
	Port interface{}
	// The priority of the record, for MX and SRV
	// records.
	Priority interface{}
	// The tag of the record (one of `issue`, `wildissue`, or `iodef`), for CAA records.
	Tag interface{}
	// The time to live for the record, in seconds.
	Ttl interface{}
	// The type of record
	Type interface{}
	// The value of the record
	Value interface{}
	// The weight of the record, for SRV records.
	Weight interface{}
}

The set of arguments for constructing a DNSRecord resource.

type DNSRecordState

type DNSRecordState struct {
	// The domain to add the record to
	Domain interface{}
	// The flags of the record (integer between 0-255), for CAA records.
	Flags interface{}
	// The FQDN of the record
	Fqdn interface{}
	// The name of the record
	Name interface{}
	// The port of the record, for SRV records.
	Port interface{}
	// The priority of the record, for MX and SRV
	// records.
	Priority interface{}
	// The tag of the record (one of `issue`, `wildissue`, or `iodef`), for CAA records.
	Tag interface{}
	// The time to live for the record, in seconds.
	Ttl interface{}
	// The type of record
	Type interface{}
	// The value of the record
	Value interface{}
	// The weight of the record, for SRV records.
	Weight interface{}
}

Input properties used for looking up and filtering DNSRecord resources.

type Domain

type Domain struct {
	// contains filtered or unexported fields
}

Provides a DigitalOcean domain resource.

func GetDomain

func GetDomain(ctx *pulumi.Context,
	name string, id pulumi.ID, state *DomainState, opts ...pulumi.ResourceOpt) (*Domain, error)

GetDomain gets an existing Domain resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDomain

func NewDomain(ctx *pulumi.Context,
	name string, args *DomainArgs, opts ...pulumi.ResourceOpt) (*Domain, error)

NewDomain registers a new resource with the given unique name, arguments, and options.

func (*Domain) ID

func (r *Domain) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Domain) IpAddress

func (r *Domain) IpAddress() *pulumi.StringOutput

The IP address of the domain. This IP is used to created an initial A record for the domain. It is required upstream by the DigitalOcean API.

func (*Domain) Name

func (r *Domain) Name() *pulumi.StringOutput

The name of the domain

func (*Domain) URN

func (r *Domain) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type DomainArgs

type DomainArgs struct {
	// The IP address of the domain. This IP
	// is used to created an initial A record for the domain. It is required
	// upstream by the DigitalOcean API.
	IpAddress interface{}
	// The name of the domain
	Name interface{}
}

The set of arguments for constructing a Domain resource.

type DomainState

type DomainState struct {
	// The IP address of the domain. This IP
	// is used to created an initial A record for the domain. It is required
	// upstream by the DigitalOcean API.
	IpAddress interface{}
	// The name of the domain
	Name interface{}
}

Input properties used for looking up and filtering Domain resources.

type Droplet

type Droplet struct {
	// contains filtered or unexported fields
}

Provides a DigitalOcean Droplet resource. This can be used to create, modify, and delete Droplets. Droplets also support [provisioning](https://www.terraform.io/docs/provisioners/index.html).

func GetDroplet

func GetDroplet(ctx *pulumi.Context,
	name string, id pulumi.ID, state *DropletState, opts ...pulumi.ResourceOpt) (*Droplet, error)

GetDroplet gets an existing Droplet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDroplet

func NewDroplet(ctx *pulumi.Context,
	name string, args *DropletArgs, opts ...pulumi.ResourceOpt) (*Droplet, error)

NewDroplet registers a new resource with the given unique name, arguments, and options.

func (*Droplet) Backups

func (r *Droplet) Backups() *pulumi.BoolOutput

Boolean controlling if backups are made. Defaults to false.

func (*Droplet) Disk

func (r *Droplet) Disk() *pulumi.IntOutput

The size of the instance's disk in GB

func (*Droplet) ID

func (r *Droplet) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Droplet) Image

func (r *Droplet) Image() *pulumi.StringOutput

The Droplet image ID or slug.

func (*Droplet) Ipv4Address

func (r *Droplet) Ipv4Address() *pulumi.StringOutput

The IPv4 address

func (*Droplet) Ipv4AddressPrivate

func (r *Droplet) Ipv4AddressPrivate() *pulumi.StringOutput

The private networking IPv4 address

func (*Droplet) Ipv6

func (r *Droplet) Ipv6() *pulumi.BoolOutput

Boolean controlling if IPv6 is enabled. Defaults to false.

func (*Droplet) Ipv6Address

func (r *Droplet) Ipv6Address() *pulumi.StringOutput

The IPv6 address

func (*Droplet) Ipv6AddressPrivate

func (r *Droplet) Ipv6AddressPrivate() *pulumi.StringOutput

The private networking IPv6 address

func (*Droplet) Locked

func (r *Droplet) Locked() *pulumi.BoolOutput

Is the Droplet locked

func (*Droplet) Memory

func (r *Droplet) Memory() *pulumi.IntOutput

func (*Droplet) Monitoring

func (r *Droplet) Monitoring() *pulumi.BoolOutput

Boolean controlling whether monitoring agent is installed. Defaults to false.

func (*Droplet) Name

func (r *Droplet) Name() *pulumi.StringOutput

The Droplet name

func (*Droplet) PriceHourly

func (r *Droplet) PriceHourly() *pulumi.Float64Output

Droplet hourly price

func (*Droplet) PriceMonthly

func (r *Droplet) PriceMonthly() *pulumi.Float64Output

Droplet monthly price

func (*Droplet) PrivateNetworking

func (r *Droplet) PrivateNetworking() *pulumi.BoolOutput

Boolean controlling if private networks are enabled. Defaults to false.

func (*Droplet) Region

func (r *Droplet) Region() *pulumi.StringOutput

The region to start in

func (*Droplet) ResizeDisk

func (r *Droplet) ResizeDisk() *pulumi.BoolOutput

Boolean controlling whether to increase the disk size when resizing a Droplet. It defaults to `true`. When set to `false`, only the Droplet's RAM and CPU will be resized. **Increasing a Droplet's disk size is a permanent change**. Increasing only RAM and CPU is reversible.

func (*Droplet) Size

func (r *Droplet) Size() *pulumi.StringOutput

The unique slug that indentifies the type of Droplet. You can find a list of available slugs on [DigitalOcean API documentation](https://developers.digitalocean.com/documentation/v2/#list-all-sizes)

func (*Droplet) SshKeys

func (r *Droplet) SshKeys() *pulumi.ArrayOutput

A list of SSH IDs or fingerprints to enable in the format `[12345, 123456]`. To retrieve this info, use a tool such as `curl` with the [DigitalOcean API](https://developers.digitalocean.com/#keys), to retrieve them.

func (*Droplet) Status

func (r *Droplet) Status() *pulumi.StringOutput

The status of the droplet

func (*Droplet) Tags

func (r *Droplet) Tags() *pulumi.ArrayOutput

A list of the tags to label this droplet. A tag resource must exist before it can be associated with a droplet.

func (*Droplet) URN

func (r *Droplet) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*Droplet) UserData

func (r *Droplet) UserData() *pulumi.StringOutput

A string of the desired User Data for the Droplet.

func (*Droplet) Vcpus

func (r *Droplet) Vcpus() *pulumi.IntOutput

The number of the instance's virtual CPUs

func (*Droplet) VolumeIds

func (r *Droplet) VolumeIds() *pulumi.ArrayOutput

A list of the IDs of each [block storage volume](https://www.terraform.io/docs/providers/do/r/volume.html) to be attached to the Droplet.

type DropletArgs

type DropletArgs struct {
	// Boolean controlling if backups are made. Defaults to
	// false.
	Backups interface{}
	// The Droplet image ID or slug.
	Image interface{}
	// Boolean controlling if IPv6 is enabled. Defaults to false.
	Ipv6 interface{}
	// Boolean controlling whether monitoring agent is installed.
	// Defaults to false.
	Monitoring interface{}
	// The Droplet name
	Name interface{}
	// Boolean controlling if private networks are
	// enabled. Defaults to false.
	PrivateNetworking interface{}
	// The region to start in
	Region interface{}
	// Boolean controlling whether to increase the disk
	// size when resizing a Droplet. It defaults to `true`. When set to `false`,
	// only the Droplet's RAM and CPU will be resized. **Increasing a Droplet's disk
	// size is a permanent change**. Increasing only RAM and CPU is reversible.
	ResizeDisk interface{}
	// The unique slug that indentifies the type of Droplet. You can find a list of available slugs on [DigitalOcean API documentation](https://developers.digitalocean.com/documentation/v2/#list-all-sizes)
	Size interface{}
	// A list of SSH IDs or fingerprints to enable in
	// the format `[12345, 123456]`. To retrieve this info, use a tool such
	// as `curl` with the [DigitalOcean API](https://developers.digitalocean.com/#keys),
	// to retrieve them.
	SshKeys interface{}
	// A list of the tags to label this droplet. A tag resource
	// must exist before it can be associated with a droplet.
	Tags interface{}
	// A string of the desired User Data for the Droplet.
	UserData interface{}
	// A list of the IDs of each [block storage volume](https://www.terraform.io/docs/providers/do/r/volume.html) to be attached to the Droplet.
	VolumeIds interface{}
}

The set of arguments for constructing a Droplet resource.

type DropletState

type DropletState struct {
	// Boolean controlling if backups are made. Defaults to
	// false.
	Backups interface{}
	// The size of the instance's disk in GB
	Disk interface{}
	// The Droplet image ID or slug.
	Image interface{}
	// The IPv4 address
	Ipv4Address interface{}
	// The private networking IPv4 address
	Ipv4AddressPrivate interface{}
	// Boolean controlling if IPv6 is enabled. Defaults to false.
	Ipv6 interface{}
	// The IPv6 address
	Ipv6Address interface{}
	// The private networking IPv6 address
	Ipv6AddressPrivate interface{}
	// Is the Droplet locked
	Locked interface{}
	Memory interface{}
	// Boolean controlling whether monitoring agent is installed.
	// Defaults to false.
	Monitoring interface{}
	// The Droplet name
	Name interface{}
	// Droplet hourly price
	PriceHourly interface{}
	// Droplet monthly price
	PriceMonthly interface{}
	// Boolean controlling if private networks are
	// enabled. Defaults to false.
	PrivateNetworking interface{}
	// The region to start in
	Region interface{}
	// Boolean controlling whether to increase the disk
	// size when resizing a Droplet. It defaults to `true`. When set to `false`,
	// only the Droplet's RAM and CPU will be resized. **Increasing a Droplet's disk
	// size is a permanent change**. Increasing only RAM and CPU is reversible.
	ResizeDisk interface{}
	// The unique slug that indentifies the type of Droplet. You can find a list of available slugs on [DigitalOcean API documentation](https://developers.digitalocean.com/documentation/v2/#list-all-sizes)
	Size interface{}
	// A list of SSH IDs or fingerprints to enable in
	// the format `[12345, 123456]`. To retrieve this info, use a tool such
	// as `curl` with the [DigitalOcean API](https://developers.digitalocean.com/#keys),
	// to retrieve them.
	SshKeys interface{}
	// The status of the droplet
	Status interface{}
	// A list of the tags to label this droplet. A tag resource
	// must exist before it can be associated with a droplet.
	Tags interface{}
	// A string of the desired User Data for the Droplet.
	UserData interface{}
	// The number of the instance's virtual CPUs
	Vcpus interface{}
	// A list of the IDs of each [block storage volume](https://www.terraform.io/docs/providers/do/r/volume.html) to be attached to the Droplet.
	VolumeIds interface{}
}

Input properties used for looking up and filtering Droplet resources.

type Firewall

type Firewall struct {
	// contains filtered or unexported fields
}

Provides a DigitalOcean Cloud Firewall resource. This can be used to create, modify, and delete Firewalls.

func GetFirewall

func GetFirewall(ctx *pulumi.Context,
	name string, id pulumi.ID, state *FirewallState, opts ...pulumi.ResourceOpt) (*Firewall, error)

GetFirewall gets an existing Firewall resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFirewall

func NewFirewall(ctx *pulumi.Context,
	name string, args *FirewallArgs, opts ...pulumi.ResourceOpt) (*Firewall, error)

NewFirewall registers a new resource with the given unique name, arguments, and options.

func (*Firewall) CreatedAt

func (r *Firewall) CreatedAt() *pulumi.StringOutput

A time value given in ISO8601 combined date and time format that represents when the Firewall was created.

func (*Firewall) DropletIds

func (r *Firewall) DropletIds() *pulumi.ArrayOutput

The list of the IDs of the Droplets assigned to the Firewall.

func (*Firewall) ID

func (r *Firewall) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Firewall) InboundRules

func (r *Firewall) InboundRules() *pulumi.ArrayOutput

The inbound access rule block for the Firewall. The `inbound_rule` block is documented below.

func (*Firewall) Name

func (r *Firewall) Name() *pulumi.StringOutput

The Firewall name

func (*Firewall) OutboundRules

func (r *Firewall) OutboundRules() *pulumi.ArrayOutput

The outbound access rule block for the Firewall. The `outbound_rule` block is documented below.

func (*Firewall) PendingChanges

func (r *Firewall) PendingChanges() *pulumi.ArrayOutput

An list of object containing the fields, "droplet_id", "removing", and "status". It is provided to detail exactly which Droplets are having their security policies updated. When empty, all changes have been successfully applied.

func (*Firewall) Status

func (r *Firewall) Status() *pulumi.StringOutput

A status string indicating the current state of the Firewall. This can be "waiting", "succeeded", or "failed".

func (*Firewall) Tags

func (r *Firewall) Tags() *pulumi.ArrayOutput

The names of the Tags assigned to the Firewall.

func (*Firewall) URN

func (r *Firewall) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type FirewallArgs

type FirewallArgs struct {
	// The list of the IDs of the Droplets assigned
	// to the Firewall.
	DropletIds interface{}
	// The inbound access rule block for the Firewall.
	// The `inbound_rule` block is documented below.
	InboundRules interface{}
	// The Firewall name
	Name interface{}
	// The outbound access rule block for the Firewall.
	// The `outbound_rule` block is documented below.
	OutboundRules interface{}
	// The names of the Tags assigned to the Firewall.
	Tags interface{}
}

The set of arguments for constructing a Firewall resource.

type FirewallState

type FirewallState struct {
	// A time value given in ISO8601 combined date and time format
	// that represents when the Firewall was created.
	CreatedAt interface{}
	// The list of the IDs of the Droplets assigned
	// to the Firewall.
	DropletIds interface{}
	// The inbound access rule block for the Firewall.
	// The `inbound_rule` block is documented below.
	InboundRules interface{}
	// The Firewall name
	Name interface{}
	// The outbound access rule block for the Firewall.
	// The `outbound_rule` block is documented below.
	OutboundRules interface{}
	// An list of object containing the fields, "droplet_id",
	// "removing", and "status".  It is provided to detail exactly which Droplets
	// are having their security policies updated.  When empty, all changes
	// have been successfully applied.
	PendingChanges interface{}
	// A status string indicating the current state of the Firewall.
	// This can be "waiting", "succeeded", or "failed".
	Status interface{}
	// The names of the Tags assigned to the Firewall.
	Tags interface{}
}

Input properties used for looking up and filtering Firewall resources.

type FloatingIP

type FloatingIP struct {
	// contains filtered or unexported fields
}

Provides a DigitalOcean Floating IP to represent a publicly-accessible static IP addresses that can be mapped to one of your Droplets.

func GetFloatingIP

func GetFloatingIP(ctx *pulumi.Context,
	name string, id pulumi.ID, state *FloatingIPState, opts ...pulumi.ResourceOpt) (*FloatingIP, error)

GetFloatingIP gets an existing FloatingIP resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFloatingIP

func NewFloatingIP(ctx *pulumi.Context,
	name string, args *FloatingIPArgs, opts ...pulumi.ResourceOpt) (*FloatingIP, error)

NewFloatingIP registers a new resource with the given unique name, arguments, and options.

func (*FloatingIP) DropletId

func (r *FloatingIP) DropletId() *pulumi.IntOutput

The ID of Droplet that the Floating IP will be assigned to.

func (*FloatingIP) ID

func (r *FloatingIP) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*FloatingIP) IpAddress

func (r *FloatingIP) IpAddress() *pulumi.StringOutput

The IP Address of the resource

func (*FloatingIP) Region

func (r *FloatingIP) Region() *pulumi.StringOutput

The region that the Floating IP is reserved to.

func (*FloatingIP) URN

func (r *FloatingIP) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type FloatingIPArgs

type FloatingIPArgs struct {
	// The ID of Droplet that the Floating IP will be assigned to.
	DropletId interface{}
	// The IP Address of the resource
	IpAddress interface{}
	// The region that the Floating IP is reserved to.
	Region interface{}
}

The set of arguments for constructing a FloatingIP resource.

type FloatingIPState

type FloatingIPState struct {
	// The ID of Droplet that the Floating IP will be assigned to.
	DropletId interface{}
	// The IP Address of the resource
	IpAddress interface{}
	// The region that the Floating IP is reserved to.
	Region interface{}
}

Input properties used for looking up and filtering FloatingIP resources.

type GetCertificateArgs

type GetCertificateArgs struct {
	Name interface{}
}

A collection of arguments for invoking getCertificate.

type GetCertificateResult

type GetCertificateResult struct {
	Domains         interface{}
	NotAfter        interface{}
	Sha1Fingerprint interface{}
	State           interface{}
	Type            interface{}
	// id is the provider-assigned unique ID for this managed resource.
	Id interface{}
}

A collection of values returned by getCertificate.

func LookupCertificate

func LookupCertificate(ctx *pulumi.Context, args *GetCertificateArgs) (*GetCertificateResult, error)

type GetDNSRecordArgs

type GetDNSRecordArgs struct {
	// The domain name of the record.
	Domain interface{}
	// The name of the record.
	Name interface{}
}

A collection of arguments for invoking getDNSRecord.

type GetDNSRecordResult

type GetDNSRecordResult struct {
	Data     interface{}
	Flags    interface{}
	Port     interface{}
	Priority interface{}
	Tag      interface{}
	Ttl      interface{}
	Type     interface{}
	Weight   interface{}
	// id is the provider-assigned unique ID for this managed resource.
	Id interface{}
}

A collection of values returned by getDNSRecord.

func LookupDNSRecord

func LookupDNSRecord(ctx *pulumi.Context, args *GetDNSRecordArgs) (*GetDNSRecordResult, error)

Get information on a DNS record. This data source provides the name, TTL, and zone file as configured on your Digital Ocean account. This is useful if the record in question is not managed by Terraform.

An error is triggered if the provided domain name or record are not managed with your Digital Ocean account.

type GetDomainArgs

type GetDomainArgs struct {
	// The name of the domain.
	Name interface{}
}

A collection of arguments for invoking getDomain.

type GetDomainResult

type GetDomainResult struct {
	Ttl      interface{}
	ZoneFile interface{}
	// id is the provider-assigned unique ID for this managed resource.
	Id interface{}
}

A collection of values returned by getDomain.

func LookupDomain

func LookupDomain(ctx *pulumi.Context, args *GetDomainArgs) (*GetDomainResult, error)

Get information on a domain. This data source provides the name, TTL, and zone file as configured on your Digital Ocean account. This is useful if the domain name in question is not managed by Terraform or you need to utilize TTL or zone file data.

An error is triggered if the provided domain name is not managed with your Digital Ocean account.

type GetDropletArgs

type GetDropletArgs struct {
	Name interface{}
}

A collection of arguments for invoking getDroplet.

type GetDropletResult

type GetDropletResult struct {
	Backups            interface{}
	Disk               interface{}
	Image              interface{}
	Ipv4Address        interface{}
	Ipv4AddressPrivate interface{}
	Ipv6               interface{}
	Ipv6Address        interface{}
	Ipv6AddressPrivate interface{}
	Locked             interface{}
	Memory             interface{}
	Monitoring         interface{}
	PriceHourly        interface{}
	PriceMonthly       interface{}
	PrivateNetworking  interface{}
	Region             interface{}
	Size               interface{}
	Status             interface{}
	Tags               interface{}
	Vcpus              interface{}
	VolumeIds          interface{}
	// id is the provider-assigned unique ID for this managed resource.
	Id interface{}
}

A collection of values returned by getDroplet.

func LookupDroplet

func LookupDroplet(ctx *pulumi.Context, args *GetDropletArgs) (*GetDropletResult, error)

type GetFloatingIPArgs

type GetFloatingIPArgs struct {
	IpAddress interface{}
}

A collection of arguments for invoking getFloatingIP.

type GetFloatingIPResult

type GetFloatingIPResult struct {
	DropletId interface{}
	Region    interface{}
	// id is the provider-assigned unique ID for this managed resource.
	Id interface{}
}

A collection of values returned by getFloatingIP.

func LookupFloatingIP

func LookupFloatingIP(ctx *pulumi.Context, args *GetFloatingIPArgs) (*GetFloatingIPResult, error)

type GetImageArgs

type GetImageArgs struct {
	// The name of the image.
	Name interface{}
	Slug interface{}
}

A collection of arguments for invoking getImage.

type GetImageResult

type GetImageResult struct {
	Distribution interface{}
	// The id of the image.
	// * `min_disk_size`: The minimum 'disk' required for the image.
	Image       interface{}
	MinDiskSize interface{}
	// Is image a public image or not. Public images represents
	// Linux distributions or Application, while non-public images represent
	// snapshots and backups and are only available within your account.
	// * `regions`: The regions that the image is available in.
	// * `size_gigabytes`: The size of the image in gigabytes.
	// * `type`: Type of the image. Can be "snapshot" or "backup".
	Private interface{}
	Regions interface{}
	Type    interface{}
	// id is the provider-assigned unique ID for this managed resource.
	Id interface{}
}

A collection of values returned by getImage.

func LookupImage

func LookupImage(ctx *pulumi.Context, args *GetImageArgs) (*GetImageResult, error)

Get information on an snapshot images. The aim of this datasource is to enable you to build droplets based on snapshot names.

An error is triggered if zero or more than one result is returned by the query.

type GetLoadBalancerArgs

type GetLoadBalancerArgs struct {
	Name interface{}
}

A collection of arguments for invoking getLoadBalancer.

type GetLoadBalancerResult

type GetLoadBalancerResult struct {
	Algorithm           interface{}
	DropletIds          interface{}
	DropletTag          interface{}
	ForwardingRules     interface{}
	Healthcheck         interface{}
	Ip                  interface{}
	RedirectHttpToHttps interface{}
	Region              interface{}
	Status              interface{}
	StickySessions      interface{}
	// id is the provider-assigned unique ID for this managed resource.
	Id interface{}
}

A collection of values returned by getLoadBalancer.

func LookupLoadBalancer

func LookupLoadBalancer(ctx *pulumi.Context, args *GetLoadBalancerArgs) (*GetLoadBalancerResult, error)

type GetSSHKeyArgs

type GetSSHKeyArgs struct {
	Name interface{}
}

A collection of arguments for invoking getSSHKey.

type GetSSHKeyResult

type GetSSHKeyResult struct {
	Fingerprint interface{}
	PublicKey   interface{}
	// id is the provider-assigned unique ID for this managed resource.
	Id interface{}
}

A collection of values returned by getSSHKey.

func LookupSSHKey

func LookupSSHKey(ctx *pulumi.Context, args *GetSSHKeyArgs) (*GetSSHKeyResult, error)

type GetTagArgs

type GetTagArgs struct {
	Name interface{}
}

A collection of arguments for invoking getTag.

type GetTagResult

type GetTagResult struct {
	// id is the provider-assigned unique ID for this managed resource.
	Id interface{}
}

A collection of values returned by getTag.

func LookupTag

func LookupTag(ctx *pulumi.Context, args *GetTagArgs) (*GetTagResult, error)

type GetVolumeArgs

type GetVolumeArgs struct {
	Description interface{}
	Name        interface{}
	Region      interface{}
}

A collection of arguments for invoking getVolume.

type GetVolumeResult

type GetVolumeResult struct {
	DropletIds      interface{}
	FilesystemLabel interface{}
	FilesystemType  interface{}
	Size            interface{}
	// id is the provider-assigned unique ID for this managed resource.
	Id interface{}
}

A collection of values returned by getVolume.

func LookupVolume

func LookupVolume(ctx *pulumi.Context, args *GetVolumeArgs) (*GetVolumeResult, error)

type GetVolumeSnapshotArgs

type GetVolumeSnapshotArgs struct {
	MostRecent interface{}
	Name       interface{}
	NameRegex  interface{}
	Region     interface{}
}

A collection of arguments for invoking getVolumeSnapshot.

type GetVolumeSnapshotResult

type GetVolumeSnapshotResult struct {
	CreatedAt   interface{}
	MinDiskSize interface{}
	Regions     interface{}
	Size        interface{}
	VolumeId    interface{}
	// id is the provider-assigned unique ID for this managed resource.
	Id interface{}
}

A collection of values returned by getVolumeSnapshot.

func LookupVolumeSnapshot

func LookupVolumeSnapshot(ctx *pulumi.Context, args *GetVolumeSnapshotArgs) (*GetVolumeSnapshotResult, error)

type LoadBalancer

type LoadBalancer struct {
	// contains filtered or unexported fields
}

Provides a DigitalOcean Load Balancer resource. This can be used to create, modify, and delete Load Balancers.

func GetLoadBalancer

func GetLoadBalancer(ctx *pulumi.Context,
	name string, id pulumi.ID, state *LoadBalancerState, opts ...pulumi.ResourceOpt) (*LoadBalancer, error)

GetLoadBalancer gets an existing LoadBalancer resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewLoadBalancer

func NewLoadBalancer(ctx *pulumi.Context,
	name string, args *LoadBalancerArgs, opts ...pulumi.ResourceOpt) (*LoadBalancer, error)

NewLoadBalancer registers a new resource with the given unique name, arguments, and options.

func (*LoadBalancer) Algorithm

func (r *LoadBalancer) Algorithm() *pulumi.StringOutput

The load balancing algorithm used to determine which backend Droplet will be selected by a client. It must be either `round_robin` or `least_connections`. The default value is `round_robin`.

func (*LoadBalancer) DropletIds

func (r *LoadBalancer) DropletIds() *pulumi.ArrayOutput

A list of the IDs of each droplet to be attached to the Load Balancer.

func (*LoadBalancer) DropletTag

func (r *LoadBalancer) DropletTag() *pulumi.StringOutput

The name of a Droplet tag corresponding to Droplets to be assigned to the Load Balancer.

func (*LoadBalancer) ForwardingRules

func (r *LoadBalancer) ForwardingRules() *pulumi.ArrayOutput

A list of `forwarding_rule` to be assigned to the Load Balancer. The `forwarding_rule` block is documented below.

func (*LoadBalancer) Healthcheck

func (r *LoadBalancer) Healthcheck() *pulumi.Output

A `healthcheck` block to be assigned to the Load Balancer. The `healthcheck` block is documented below. Only 1 healthcheck is allowed.

func (*LoadBalancer) ID

func (r *LoadBalancer) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*LoadBalancer) Ip

func (r *LoadBalancer) Ip() *pulumi.StringOutput

func (*LoadBalancer) Name

func (r *LoadBalancer) Name() *pulumi.StringOutput

The Load Balancer name

func (*LoadBalancer) RedirectHttpToHttps

func (r *LoadBalancer) RedirectHttpToHttps() *pulumi.BoolOutput

A boolean value indicating whether HTTP requests to the Load Balancer on port 80 will be redirected to HTTPS on port 443. Default value is `false`.

func (*LoadBalancer) Region

func (r *LoadBalancer) Region() *pulumi.StringOutput

The region to start in

func (*LoadBalancer) Status

func (r *LoadBalancer) Status() *pulumi.StringOutput

func (*LoadBalancer) StickySessions

func (r *LoadBalancer) StickySessions() *pulumi.Output

A `sticky_sessions` block to be assigned to the Load Balancer. The `sticky_sessions` block is documented below. Only 1 sticky_sessions block is allowed.

func (*LoadBalancer) URN

func (r *LoadBalancer) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type LoadBalancerArgs

type LoadBalancerArgs struct {
	// The load balancing algorithm used to determine
	// which backend Droplet will be selected by a client. It must be either `round_robin`
	// or `least_connections`. The default value is `round_robin`.
	Algorithm interface{}
	// A list of the IDs of each droplet to be attached to the Load Balancer.
	DropletIds interface{}
	// The name of a Droplet tag corresponding to Droplets to be assigned to the Load Balancer.
	DropletTag interface{}
	// A list of `forwarding_rule` to be assigned to the
	// Load Balancer. The `forwarding_rule` block is documented below.
	ForwardingRules interface{}
	// A `healthcheck` block to be assigned to the
	// Load Balancer. The `healthcheck` block is documented below. Only 1 healthcheck is allowed.
	Healthcheck interface{}
	// The Load Balancer name
	Name interface{}
	// A boolean value indicating whether
	// HTTP requests to the Load Balancer on port 80 will be redirected to HTTPS on port 443.
	// Default value is `false`.
	RedirectHttpToHttps interface{}
	// The region to start in
	Region interface{}
	// A `sticky_sessions` block to be assigned to the
	// Load Balancer. The `sticky_sessions` block is documented below. Only 1 sticky_sessions block is allowed.
	StickySessions interface{}
}

The set of arguments for constructing a LoadBalancer resource.

type LoadBalancerState

type LoadBalancerState struct {
	// The load balancing algorithm used to determine
	// which backend Droplet will be selected by a client. It must be either `round_robin`
	// or `least_connections`. The default value is `round_robin`.
	Algorithm interface{}
	// A list of the IDs of each droplet to be attached to the Load Balancer.
	DropletIds interface{}
	// The name of a Droplet tag corresponding to Droplets to be assigned to the Load Balancer.
	DropletTag interface{}
	// A list of `forwarding_rule` to be assigned to the
	// Load Balancer. The `forwarding_rule` block is documented below.
	ForwardingRules interface{}
	// A `healthcheck` block to be assigned to the
	// Load Balancer. The `healthcheck` block is documented below. Only 1 healthcheck is allowed.
	Healthcheck interface{}
	Ip          interface{}
	// The Load Balancer name
	Name interface{}
	// A boolean value indicating whether
	// HTTP requests to the Load Balancer on port 80 will be redirected to HTTPS on port 443.
	// Default value is `false`.
	RedirectHttpToHttps interface{}
	// The region to start in
	Region interface{}
	Status interface{}
	// A `sticky_sessions` block to be assigned to the
	// Load Balancer. The `sticky_sessions` block is documented below. Only 1 sticky_sessions block is allowed.
	StickySessions interface{}
}

Input properties used for looking up and filtering LoadBalancer resources.

type SSHKey

type SSHKey struct {
	// contains filtered or unexported fields
}

Provides a DigitalOcean SSH key resource to allow you to manage SSH keys for Droplet access. Keys created with this resource can be referenced in your droplet configuration via their ID or fingerprint.

func GetSSHKey

func GetSSHKey(ctx *pulumi.Context,
	name string, id pulumi.ID, state *SSHKeyState, opts ...pulumi.ResourceOpt) (*SSHKey, error)

GetSSHKey gets an existing SSHKey resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSSHKey

func NewSSHKey(ctx *pulumi.Context,
	name string, args *SSHKeyArgs, opts ...pulumi.ResourceOpt) (*SSHKey, error)

NewSSHKey registers a new resource with the given unique name, arguments, and options.

func (*SSHKey) Fingerprint

func (r *SSHKey) Fingerprint() *pulumi.StringOutput

The fingerprint of the SSH key

func (*SSHKey) ID

func (r *SSHKey) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*SSHKey) Name

func (r *SSHKey) Name() *pulumi.StringOutput

The name of the SSH key for identification

func (*SSHKey) PublicKey

func (r *SSHKey) PublicKey() *pulumi.StringOutput

The public key. If this is a file, it can be read using the file interpolation function

func (*SSHKey) URN

func (r *SSHKey) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type SSHKeyArgs

type SSHKeyArgs struct {
	// The name of the SSH key for identification
	Name interface{}
	// The public key. If this is a file, it
	// can be read using the file interpolation function
	PublicKey interface{}
}

The set of arguments for constructing a SSHKey resource.

type SSHKeyState

type SSHKeyState struct {
	// The fingerprint of the SSH key
	Fingerprint interface{}
	// The name of the SSH key for identification
	Name interface{}
	// The public key. If this is a file, it
	// can be read using the file interpolation function
	PublicKey interface{}
}

Input properties used for looking up and filtering SSHKey resources.

type Tag

type Tag struct {
	// contains filtered or unexported fields
}

Provides a DigitalOcean Tag resource. A Tag is a label that can be applied to a droplet resource in order to better organize or facilitate the lookups and actions on it. Tags created with this resource can be referenced in your droplet configuration via their ID or name.

func GetTag

func GetTag(ctx *pulumi.Context,
	name string, id pulumi.ID, state *TagState, opts ...pulumi.ResourceOpt) (*Tag, error)

GetTag gets an existing Tag resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTag

func NewTag(ctx *pulumi.Context,
	name string, args *TagArgs, opts ...pulumi.ResourceOpt) (*Tag, error)

NewTag registers a new resource with the given unique name, arguments, and options.

func (*Tag) ID

func (r *Tag) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Tag) Name

func (r *Tag) Name() *pulumi.StringOutput

The name of the tag

func (*Tag) URN

func (r *Tag) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type TagArgs

type TagArgs struct {
	// The name of the tag
	Name interface{}
}

The set of arguments for constructing a Tag resource.

type TagState

type TagState struct {
	// The name of the tag
	Name interface{}
}

Input properties used for looking up and filtering Tag resources.

type Volume

type Volume struct {
	// contains filtered or unexported fields
}

Provides a DigitalOcean Block Storage volume which can be attached to a Droplet in order to provide expanded storage.

func GetVolume

func GetVolume(ctx *pulumi.Context,
	name string, id pulumi.ID, state *VolumeState, opts ...pulumi.ResourceOpt) (*Volume, error)

GetVolume gets an existing Volume resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVolume

func NewVolume(ctx *pulumi.Context,
	name string, args *VolumeArgs, opts ...pulumi.ResourceOpt) (*Volume, error)

NewVolume registers a new resource with the given unique name, arguments, and options.

func (*Volume) Description

func (r *Volume) Description() *pulumi.StringOutput

A free-form text field up to a limit of 1024 bytes to describe a block storage volume.

func (*Volume) DropletIds

func (r *Volume) DropletIds() *pulumi.ArrayOutput

A list of associated droplet ids

func (*Volume) FilesystemLabel

func (r *Volume) FilesystemLabel() *pulumi.StringOutput

func (*Volume) FilesystemType

func (r *Volume) FilesystemType() *pulumi.StringOutput

func (*Volume) ID

func (r *Volume) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Volume) InitialFilesystemLabel

func (r *Volume) InitialFilesystemLabel() *pulumi.StringOutput

func (*Volume) InitialFilesystemType

func (r *Volume) InitialFilesystemType() *pulumi.StringOutput

func (*Volume) Name

func (r *Volume) Name() *pulumi.StringOutput

A name for the block storage volume. Must be lowercase and be composed only of numbers, letters and "-", up to a limit of 64 characters.

func (*Volume) Region

func (r *Volume) Region() *pulumi.StringOutput

The region that the block storage volume will be created in.

func (*Volume) Size

func (r *Volume) Size() *pulumi.IntOutput

The size of the block storage volume in GiB.

func (*Volume) SnapshotId

func (r *Volume) SnapshotId() *pulumi.StringOutput

func (*Volume) URN

func (r *Volume) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type VolumeArgs

type VolumeArgs struct {
	// A free-form text field up to a limit of 1024 bytes to describe a block storage volume.
	Description            interface{}
	FilesystemType         interface{}
	InitialFilesystemLabel interface{}
	InitialFilesystemType  interface{}
	// A name for the block storage volume. Must be lowercase and be composed only of numbers, letters and "-", up to a limit of 64 characters.
	Name interface{}
	// The region that the block storage volume will be created in.
	Region interface{}
	// The size of the block storage volume in GiB.
	Size       interface{}
	SnapshotId interface{}
}

The set of arguments for constructing a Volume resource.

type VolumeAttachment

type VolumeAttachment struct {
	// contains filtered or unexported fields
}

func GetVolumeAttachment

func GetVolumeAttachment(ctx *pulumi.Context,
	name string, id pulumi.ID, state *VolumeAttachmentState, opts ...pulumi.ResourceOpt) (*VolumeAttachment, error)

GetVolumeAttachment gets an existing VolumeAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVolumeAttachment

func NewVolumeAttachment(ctx *pulumi.Context,
	name string, args *VolumeAttachmentArgs, opts ...pulumi.ResourceOpt) (*VolumeAttachment, error)

NewVolumeAttachment registers a new resource with the given unique name, arguments, and options.

func (*VolumeAttachment) DropletId

func (r *VolumeAttachment) DropletId() *pulumi.IntOutput

func (*VolumeAttachment) ID

func (r *VolumeAttachment) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*VolumeAttachment) URN

func (r *VolumeAttachment) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*VolumeAttachment) VolumeId

func (r *VolumeAttachment) VolumeId() *pulumi.StringOutput

type VolumeAttachmentArgs

type VolumeAttachmentArgs struct {
	DropletId interface{}
	VolumeId  interface{}
}

The set of arguments for constructing a VolumeAttachment resource.

type VolumeAttachmentState

type VolumeAttachmentState struct {
	DropletId interface{}
	VolumeId  interface{}
}

Input properties used for looking up and filtering VolumeAttachment resources.

type VolumeSnapshot

type VolumeSnapshot struct {
	// contains filtered or unexported fields
}

func GetVolumeSnapshot

func GetVolumeSnapshot(ctx *pulumi.Context,
	name string, id pulumi.ID, state *VolumeSnapshotState, opts ...pulumi.ResourceOpt) (*VolumeSnapshot, error)

GetVolumeSnapshot gets an existing VolumeSnapshot resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVolumeSnapshot

func NewVolumeSnapshot(ctx *pulumi.Context,
	name string, args *VolumeSnapshotArgs, opts ...pulumi.ResourceOpt) (*VolumeSnapshot, error)

NewVolumeSnapshot registers a new resource with the given unique name, arguments, and options.

func (*VolumeSnapshot) CreatedAt

func (r *VolumeSnapshot) CreatedAt() *pulumi.StringOutput

func (*VolumeSnapshot) ID

func (r *VolumeSnapshot) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*VolumeSnapshot) MinDiskSize

func (r *VolumeSnapshot) MinDiskSize() *pulumi.IntOutput

func (*VolumeSnapshot) Name

func (r *VolumeSnapshot) Name() *pulumi.StringOutput

func (*VolumeSnapshot) Regions

func (r *VolumeSnapshot) Regions() *pulumi.ArrayOutput

func (*VolumeSnapshot) Size

func (r *VolumeSnapshot) Size() *pulumi.Float64Output

func (*VolumeSnapshot) URN

func (r *VolumeSnapshot) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*VolumeSnapshot) VolumeId

func (r *VolumeSnapshot) VolumeId() *pulumi.StringOutput

type VolumeSnapshotArgs

type VolumeSnapshotArgs struct {
	Name     interface{}
	VolumeId interface{}
}

The set of arguments for constructing a VolumeSnapshot resource.

type VolumeSnapshotState

type VolumeSnapshotState struct {
	CreatedAt   interface{}
	MinDiskSize interface{}
	Name        interface{}
	Regions     interface{}
	Size        interface{}
	VolumeId    interface{}
}

Input properties used for looking up and filtering VolumeSnapshot resources.

type VolumeState

type VolumeState struct {
	// A free-form text field up to a limit of 1024 bytes to describe a block storage volume.
	Description interface{}
	// A list of associated droplet ids
	DropletIds             interface{}
	FilesystemLabel        interface{}
	FilesystemType         interface{}
	InitialFilesystemLabel interface{}
	InitialFilesystemType  interface{}
	// A name for the block storage volume. Must be lowercase and be composed only of numbers, letters and "-", up to a limit of 64 characters.
	Name interface{}
	// The region that the block storage volume will be created in.
	Region interface{}
	// The size of the block storage volume in GiB.
	Size       interface{}
	SnapshotId interface{}
}

Input properties used for looking up and filtering Volume resources.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL