Documentation ¶
Index ¶
- type Certificate
- func (r *Certificate) CertificateChain() *pulumi.StringOutput
- func (r *Certificate) Domains() *pulumi.ArrayOutput
- func (r *Certificate) ID() *pulumi.IDOutput
- func (r *Certificate) LeafCertificate() *pulumi.StringOutput
- func (r *Certificate) Name() *pulumi.StringOutput
- func (r *Certificate) NotAfter() *pulumi.StringOutput
- func (r *Certificate) PrivateKey() *pulumi.StringOutput
- func (r *Certificate) Sha1Fingerprint() *pulumi.StringOutput
- func (r *Certificate) State() *pulumi.StringOutput
- func (r *Certificate) Type() *pulumi.StringOutput
- func (r *Certificate) URN() *pulumi.URNOutput
- type CertificateArgs
- type CertificateState
- type DNSRecord
- func (r *DNSRecord) Domain() *pulumi.StringOutput
- func (r *DNSRecord) Flags() *pulumi.IntOutput
- func (r *DNSRecord) Fqdn() *pulumi.StringOutput
- func (r *DNSRecord) ID() *pulumi.IDOutput
- func (r *DNSRecord) Name() *pulumi.StringOutput
- func (r *DNSRecord) Port() *pulumi.IntOutput
- func (r *DNSRecord) Priority() *pulumi.IntOutput
- func (r *DNSRecord) Tag() *pulumi.StringOutput
- func (r *DNSRecord) Ttl() *pulumi.IntOutput
- func (r *DNSRecord) Type() *pulumi.StringOutput
- func (r *DNSRecord) URN() *pulumi.URNOutput
- func (r *DNSRecord) Value() *pulumi.StringOutput
- func (r *DNSRecord) Weight() *pulumi.IntOutput
- type DNSRecordArgs
- type DNSRecordState
- type Domain
- type DomainArgs
- type DomainState
- type Droplet
- func (r *Droplet) Backups() *pulumi.BoolOutput
- func (r *Droplet) Disk() *pulumi.IntOutput
- func (r *Droplet) ID() *pulumi.IDOutput
- func (r *Droplet) Image() *pulumi.StringOutput
- func (r *Droplet) Ipv4Address() *pulumi.StringOutput
- func (r *Droplet) Ipv4AddressPrivate() *pulumi.StringOutput
- func (r *Droplet) Ipv6() *pulumi.BoolOutput
- func (r *Droplet) Ipv6Address() *pulumi.StringOutput
- func (r *Droplet) Ipv6AddressPrivate() *pulumi.StringOutput
- func (r *Droplet) Locked() *pulumi.BoolOutput
- func (r *Droplet) Memory() *pulumi.IntOutput
- func (r *Droplet) Monitoring() *pulumi.BoolOutput
- func (r *Droplet) Name() *pulumi.StringOutput
- func (r *Droplet) PriceHourly() *pulumi.Float64Output
- func (r *Droplet) PriceMonthly() *pulumi.Float64Output
- func (r *Droplet) PrivateNetworking() *pulumi.BoolOutput
- func (r *Droplet) Region() *pulumi.StringOutput
- func (r *Droplet) ResizeDisk() *pulumi.BoolOutput
- func (r *Droplet) Size() *pulumi.StringOutput
- func (r *Droplet) SshKeys() *pulumi.ArrayOutput
- func (r *Droplet) Status() *pulumi.StringOutput
- func (r *Droplet) Tags() *pulumi.ArrayOutput
- func (r *Droplet) URN() *pulumi.URNOutput
- func (r *Droplet) UserData() *pulumi.StringOutput
- func (r *Droplet) Vcpus() *pulumi.IntOutput
- func (r *Droplet) VolumeIds() *pulumi.ArrayOutput
- type DropletArgs
- type DropletState
- type Firewall
- func (r *Firewall) CreatedAt() *pulumi.StringOutput
- func (r *Firewall) DropletIds() *pulumi.ArrayOutput
- func (r *Firewall) ID() *pulumi.IDOutput
- func (r *Firewall) InboundRules() *pulumi.ArrayOutput
- func (r *Firewall) Name() *pulumi.StringOutput
- func (r *Firewall) OutboundRules() *pulumi.ArrayOutput
- func (r *Firewall) PendingChanges() *pulumi.ArrayOutput
- func (r *Firewall) Status() *pulumi.StringOutput
- func (r *Firewall) Tags() *pulumi.ArrayOutput
- func (r *Firewall) URN() *pulumi.URNOutput
- type FirewallArgs
- type FirewallState
- type FloatingIP
- type FloatingIPArgs
- type FloatingIPState
- type GetCertificateArgs
- type GetCertificateResult
- type GetDNSRecordArgs
- type GetDNSRecordResult
- type GetDomainArgs
- type GetDomainResult
- type GetDropletArgs
- type GetDropletResult
- type GetFloatingIPArgs
- type GetFloatingIPResult
- type GetImageArgs
- type GetImageResult
- type GetLoadBalancerArgs
- type GetLoadBalancerResult
- type GetSSHKeyArgs
- type GetSSHKeyResult
- type GetTagArgs
- type GetTagResult
- type GetVolumeArgs
- type GetVolumeResult
- type GetVolumeSnapshotArgs
- type GetVolumeSnapshotResult
- type LoadBalancer
- func (r *LoadBalancer) Algorithm() *pulumi.StringOutput
- func (r *LoadBalancer) DropletIds() *pulumi.ArrayOutput
- func (r *LoadBalancer) DropletTag() *pulumi.StringOutput
- func (r *LoadBalancer) ForwardingRules() *pulumi.ArrayOutput
- func (r *LoadBalancer) Healthcheck() *pulumi.Output
- func (r *LoadBalancer) ID() *pulumi.IDOutput
- func (r *LoadBalancer) Ip() *pulumi.StringOutput
- func (r *LoadBalancer) Name() *pulumi.StringOutput
- func (r *LoadBalancer) RedirectHttpToHttps() *pulumi.BoolOutput
- func (r *LoadBalancer) Region() *pulumi.StringOutput
- func (r *LoadBalancer) Status() *pulumi.StringOutput
- func (r *LoadBalancer) StickySessions() *pulumi.Output
- func (r *LoadBalancer) URN() *pulumi.URNOutput
- type LoadBalancerArgs
- type LoadBalancerState
- type SSHKey
- type SSHKeyArgs
- type SSHKeyState
- type Tag
- type TagArgs
- type TagState
- type Volume
- func (r *Volume) Description() *pulumi.StringOutput
- func (r *Volume) DropletIds() *pulumi.ArrayOutput
- func (r *Volume) FilesystemLabel() *pulumi.StringOutput
- func (r *Volume) FilesystemType() *pulumi.StringOutput
- func (r *Volume) ID() *pulumi.IDOutput
- func (r *Volume) InitialFilesystemLabel() *pulumi.StringOutput
- func (r *Volume) InitialFilesystemType() *pulumi.StringOutput
- func (r *Volume) Name() *pulumi.StringOutput
- func (r *Volume) Region() *pulumi.StringOutput
- func (r *Volume) Size() *pulumi.IntOutput
- func (r *Volume) SnapshotId() *pulumi.StringOutput
- func (r *Volume) URN() *pulumi.URNOutput
- type VolumeArgs
- type VolumeAttachment
- type VolumeAttachmentArgs
- type VolumeAttachmentState
- type VolumeSnapshot
- func (r *VolumeSnapshot) CreatedAt() *pulumi.StringOutput
- func (r *VolumeSnapshot) ID() *pulumi.IDOutput
- func (r *VolumeSnapshot) MinDiskSize() *pulumi.IntOutput
- func (r *VolumeSnapshot) Name() *pulumi.StringOutput
- func (r *VolumeSnapshot) Regions() *pulumi.ArrayOutput
- func (r *VolumeSnapshot) Size() *pulumi.Float64Output
- func (r *VolumeSnapshot) URN() *pulumi.URNOutput
- func (r *VolumeSnapshot) VolumeId() *pulumi.StringOutput
- type VolumeSnapshotArgs
- type VolumeSnapshotState
- type VolumeState
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) Tag ¶
func (r *DNSRecord) Tag() *pulumi.StringOutput
The tag of the record (one of `issue`, `wildissue`, or `iodef`), for CAA 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) 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.
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) Image ¶
func (r *Droplet) Image() *pulumi.StringOutput
The Droplet image ID or slug.
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) Ipv6AddressPrivate ¶
func (r *Droplet) Ipv6AddressPrivate() *pulumi.StringOutput
The private networking IPv6 address
func (*Droplet) Monitoring ¶
func (r *Droplet) Monitoring() *pulumi.BoolOutput
Boolean controlling whether monitoring agent is installed. Defaults to false.
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) 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) 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) UserData ¶
func (r *Droplet) UserData() *pulumi.StringOutput
A string of the desired User Data for the Droplet.
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) InboundRules ¶
func (r *Firewall) InboundRules() *pulumi.ArrayOutput
The inbound access rule block for the Firewall. The `inbound_rule` block is documented below.
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.
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) 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
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.
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) 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) SnapshotId ¶
func (r *Volume) SnapshotId() *pulumi.StringOutput
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.
Source Files ¶
- certificate.go
- dNSRecord.go
- domain.go
- droplet.go
- firewall.go
- floatingIP.go
- getCertificate.go
- getDNSRecord.go
- getDomain.go
- getDroplet.go
- getFloatingIP.go
- getImage.go
- getLoadBalancer.go
- getSSHKey.go
- getTag.go
- getVolume.go
- getVolumeSnapshot.go
- loadBalancer.go
- sSHKey.go
- tag.go
- volume.go
- volumeAttachment.go
- volumeSnapshot.go