Documentation ¶
Overview ¶
A Pulumi package for creating and managing linode cloud resources.
Index ¶
- func PkgVersion() (semver.Version, error)
- type Domain
- func (*Domain) ElementType() reflect.Type
- func (i *Domain) ToDomainOutput() DomainOutput
- func (i *Domain) ToDomainOutputWithContext(ctx context.Context) DomainOutput
- func (i *Domain) ToDomainPtrOutput() DomainPtrOutput
- func (i *Domain) ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput
- type DomainArgs
- type DomainArray
- type DomainArrayInput
- type DomainArrayOutput
- type DomainInput
- type DomainMap
- type DomainMapInput
- type DomainMapOutput
- type DomainOutput
- func (DomainOutput) ElementType() reflect.Type
- func (o DomainOutput) ToDomainOutput() DomainOutput
- func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
- func (o DomainOutput) ToDomainPtrOutput() DomainPtrOutput
- func (o DomainOutput) ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput
- type DomainPtrInput
- type DomainPtrOutput
- type DomainRecord
- func (*DomainRecord) ElementType() reflect.Type
- func (i *DomainRecord) ToDomainRecordOutput() DomainRecordOutput
- func (i *DomainRecord) ToDomainRecordOutputWithContext(ctx context.Context) DomainRecordOutput
- func (i *DomainRecord) ToDomainRecordPtrOutput() DomainRecordPtrOutput
- func (i *DomainRecord) ToDomainRecordPtrOutputWithContext(ctx context.Context) DomainRecordPtrOutput
- type DomainRecordArgs
- type DomainRecordArray
- type DomainRecordArrayInput
- type DomainRecordArrayOutput
- func (DomainRecordArrayOutput) ElementType() reflect.Type
- func (o DomainRecordArrayOutput) Index(i pulumi.IntInput) DomainRecordOutput
- func (o DomainRecordArrayOutput) ToDomainRecordArrayOutput() DomainRecordArrayOutput
- func (o DomainRecordArrayOutput) ToDomainRecordArrayOutputWithContext(ctx context.Context) DomainRecordArrayOutput
- type DomainRecordInput
- type DomainRecordMap
- type DomainRecordMapInput
- type DomainRecordMapOutput
- func (DomainRecordMapOutput) ElementType() reflect.Type
- func (o DomainRecordMapOutput) MapIndex(k pulumi.StringInput) DomainRecordOutput
- func (o DomainRecordMapOutput) ToDomainRecordMapOutput() DomainRecordMapOutput
- func (o DomainRecordMapOutput) ToDomainRecordMapOutputWithContext(ctx context.Context) DomainRecordMapOutput
- type DomainRecordOutput
- func (DomainRecordOutput) ElementType() reflect.Type
- func (o DomainRecordOutput) ToDomainRecordOutput() DomainRecordOutput
- func (o DomainRecordOutput) ToDomainRecordOutputWithContext(ctx context.Context) DomainRecordOutput
- func (o DomainRecordOutput) ToDomainRecordPtrOutput() DomainRecordPtrOutput
- func (o DomainRecordOutput) ToDomainRecordPtrOutputWithContext(ctx context.Context) DomainRecordPtrOutput
- type DomainRecordPtrInput
- type DomainRecordPtrOutput
- type DomainRecordState
- type DomainState
- type Firewall
- func (*Firewall) ElementType() reflect.Type
- func (i *Firewall) ToFirewallOutput() FirewallOutput
- func (i *Firewall) ToFirewallOutputWithContext(ctx context.Context) FirewallOutput
- func (i *Firewall) ToFirewallPtrOutput() FirewallPtrOutput
- func (i *Firewall) ToFirewallPtrOutputWithContext(ctx context.Context) FirewallPtrOutput
- type FirewallArgs
- type FirewallArray
- type FirewallArrayInput
- type FirewallArrayOutput
- type FirewallDevice
- type FirewallDeviceArgs
- type FirewallDeviceArray
- type FirewallDeviceArrayInput
- type FirewallDeviceArrayOutput
- func (FirewallDeviceArrayOutput) ElementType() reflect.Type
- func (o FirewallDeviceArrayOutput) Index(i pulumi.IntInput) FirewallDeviceOutput
- func (o FirewallDeviceArrayOutput) ToFirewallDeviceArrayOutput() FirewallDeviceArrayOutput
- func (o FirewallDeviceArrayOutput) ToFirewallDeviceArrayOutputWithContext(ctx context.Context) FirewallDeviceArrayOutput
- type FirewallDeviceInput
- type FirewallDeviceOutput
- func (FirewallDeviceOutput) ElementType() reflect.Type
- func (o FirewallDeviceOutput) EntityId() pulumi.IntPtrOutput
- func (o FirewallDeviceOutput) Id() pulumi.IntPtrOutput
- func (o FirewallDeviceOutput) Label() pulumi.StringPtrOutput
- func (o FirewallDeviceOutput) ToFirewallDeviceOutput() FirewallDeviceOutput
- func (o FirewallDeviceOutput) ToFirewallDeviceOutputWithContext(ctx context.Context) FirewallDeviceOutput
- func (o FirewallDeviceOutput) Type() pulumi.StringPtrOutput
- func (o FirewallDeviceOutput) Url() pulumi.StringPtrOutput
- type FirewallInbound
- type FirewallInboundArgs
- type FirewallInboundArray
- type FirewallInboundArrayInput
- type FirewallInboundArrayOutput
- func (FirewallInboundArrayOutput) ElementType() reflect.Type
- func (o FirewallInboundArrayOutput) Index(i pulumi.IntInput) FirewallInboundOutput
- func (o FirewallInboundArrayOutput) ToFirewallInboundArrayOutput() FirewallInboundArrayOutput
- func (o FirewallInboundArrayOutput) ToFirewallInboundArrayOutputWithContext(ctx context.Context) FirewallInboundArrayOutput
- type FirewallInboundInput
- type FirewallInboundOutput
- func (o FirewallInboundOutput) Action() pulumi.StringOutput
- func (FirewallInboundOutput) ElementType() reflect.Type
- func (o FirewallInboundOutput) Ipv4s() pulumi.StringArrayOutput
- func (o FirewallInboundOutput) Ipv6s() pulumi.StringArrayOutput
- func (o FirewallInboundOutput) Label() pulumi.StringOutput
- func (o FirewallInboundOutput) Ports() pulumi.StringPtrOutput
- func (o FirewallInboundOutput) Protocol() pulumi.StringOutput
- func (o FirewallInboundOutput) ToFirewallInboundOutput() FirewallInboundOutput
- func (o FirewallInboundOutput) ToFirewallInboundOutputWithContext(ctx context.Context) FirewallInboundOutput
- type FirewallInput
- type FirewallMap
- type FirewallMapInput
- type FirewallMapOutput
- type FirewallOutbound
- type FirewallOutboundArgs
- type FirewallOutboundArray
- type FirewallOutboundArrayInput
- type FirewallOutboundArrayOutput
- func (FirewallOutboundArrayOutput) ElementType() reflect.Type
- func (o FirewallOutboundArrayOutput) Index(i pulumi.IntInput) FirewallOutboundOutput
- func (o FirewallOutboundArrayOutput) ToFirewallOutboundArrayOutput() FirewallOutboundArrayOutput
- func (o FirewallOutboundArrayOutput) ToFirewallOutboundArrayOutputWithContext(ctx context.Context) FirewallOutboundArrayOutput
- type FirewallOutboundInput
- type FirewallOutboundOutput
- func (o FirewallOutboundOutput) Action() pulumi.StringOutput
- func (FirewallOutboundOutput) ElementType() reflect.Type
- func (o FirewallOutboundOutput) Ipv4s() pulumi.StringArrayOutput
- func (o FirewallOutboundOutput) Ipv6s() pulumi.StringArrayOutput
- func (o FirewallOutboundOutput) Label() pulumi.StringOutput
- func (o FirewallOutboundOutput) Ports() pulumi.StringPtrOutput
- func (o FirewallOutboundOutput) Protocol() pulumi.StringOutput
- func (o FirewallOutboundOutput) ToFirewallOutboundOutput() FirewallOutboundOutput
- func (o FirewallOutboundOutput) ToFirewallOutboundOutputWithContext(ctx context.Context) FirewallOutboundOutput
- type FirewallOutput
- func (FirewallOutput) ElementType() reflect.Type
- func (o FirewallOutput) ToFirewallOutput() FirewallOutput
- func (o FirewallOutput) ToFirewallOutputWithContext(ctx context.Context) FirewallOutput
- func (o FirewallOutput) ToFirewallPtrOutput() FirewallPtrOutput
- func (o FirewallOutput) ToFirewallPtrOutputWithContext(ctx context.Context) FirewallPtrOutput
- type FirewallPtrInput
- type FirewallPtrOutput
- type FirewallState
- type GetAccountResult
- type GetFirewallDevice
- type GetFirewallDeviceArgs
- type GetFirewallDeviceArray
- type GetFirewallDeviceArrayInput
- type GetFirewallDeviceArrayOutput
- func (GetFirewallDeviceArrayOutput) ElementType() reflect.Type
- func (o GetFirewallDeviceArrayOutput) Index(i pulumi.IntInput) GetFirewallDeviceOutput
- func (o GetFirewallDeviceArrayOutput) ToGetFirewallDeviceArrayOutput() GetFirewallDeviceArrayOutput
- func (o GetFirewallDeviceArrayOutput) ToGetFirewallDeviceArrayOutputWithContext(ctx context.Context) GetFirewallDeviceArrayOutput
- type GetFirewallDeviceInput
- type GetFirewallDeviceOutput
- func (GetFirewallDeviceOutput) ElementType() reflect.Type
- func (o GetFirewallDeviceOutput) EntityId() pulumi.IntOutput
- func (o GetFirewallDeviceOutput) Id() pulumi.IntOutput
- func (o GetFirewallDeviceOutput) Label() pulumi.StringOutput
- func (o GetFirewallDeviceOutput) ToGetFirewallDeviceOutput() GetFirewallDeviceOutput
- func (o GetFirewallDeviceOutput) ToGetFirewallDeviceOutputWithContext(ctx context.Context) GetFirewallDeviceOutput
- func (o GetFirewallDeviceOutput) Type() pulumi.StringOutput
- func (o GetFirewallDeviceOutput) Url() pulumi.StringOutput
- type GetFirewallInbound
- type GetFirewallInboundArgs
- type GetFirewallInboundArray
- type GetFirewallInboundArrayInput
- type GetFirewallInboundArrayOutput
- func (GetFirewallInboundArrayOutput) ElementType() reflect.Type
- func (o GetFirewallInboundArrayOutput) Index(i pulumi.IntInput) GetFirewallInboundOutput
- func (o GetFirewallInboundArrayOutput) ToGetFirewallInboundArrayOutput() GetFirewallInboundArrayOutput
- func (o GetFirewallInboundArrayOutput) ToGetFirewallInboundArrayOutputWithContext(ctx context.Context) GetFirewallInboundArrayOutput
- type GetFirewallInboundInput
- type GetFirewallInboundOutput
- func (o GetFirewallInboundOutput) Action() pulumi.StringOutput
- func (GetFirewallInboundOutput) ElementType() reflect.Type
- func (o GetFirewallInboundOutput) Ipv4s() pulumi.StringArrayOutput
- func (o GetFirewallInboundOutput) Ipv6s() pulumi.StringArrayOutput
- func (o GetFirewallInboundOutput) Label() pulumi.StringOutput
- func (o GetFirewallInboundOutput) Ports() pulumi.StringOutput
- func (o GetFirewallInboundOutput) Protocol() pulumi.StringOutput
- func (o GetFirewallInboundOutput) ToGetFirewallInboundOutput() GetFirewallInboundOutput
- func (o GetFirewallInboundOutput) ToGetFirewallInboundOutputWithContext(ctx context.Context) GetFirewallInboundOutput
- type GetFirewallOutbound
- type GetFirewallOutboundArgs
- type GetFirewallOutboundArray
- type GetFirewallOutboundArrayInput
- type GetFirewallOutboundArrayOutput
- func (GetFirewallOutboundArrayOutput) ElementType() reflect.Type
- func (o GetFirewallOutboundArrayOutput) Index(i pulumi.IntInput) GetFirewallOutboundOutput
- func (o GetFirewallOutboundArrayOutput) ToGetFirewallOutboundArrayOutput() GetFirewallOutboundArrayOutput
- func (o GetFirewallOutboundArrayOutput) ToGetFirewallOutboundArrayOutputWithContext(ctx context.Context) GetFirewallOutboundArrayOutput
- type GetFirewallOutboundInput
- type GetFirewallOutboundOutput
- func (o GetFirewallOutboundOutput) Action() pulumi.StringOutput
- func (GetFirewallOutboundOutput) ElementType() reflect.Type
- func (o GetFirewallOutboundOutput) Ipv4s() pulumi.StringArrayOutput
- func (o GetFirewallOutboundOutput) Ipv6s() pulumi.StringArrayOutput
- func (o GetFirewallOutboundOutput) Label() pulumi.StringOutput
- func (o GetFirewallOutboundOutput) Ports() pulumi.StringOutput
- func (o GetFirewallOutboundOutput) Protocol() pulumi.StringOutput
- func (o GetFirewallOutboundOutput) ToGetFirewallOutboundOutput() GetFirewallOutboundOutput
- func (o GetFirewallOutboundOutput) ToGetFirewallOutboundOutputWithContext(ctx context.Context) GetFirewallOutboundOutput
- type GetImagesArgs
- type GetImagesFilter
- type GetImagesFilterArgs
- type GetImagesFilterArray
- type GetImagesFilterArrayInput
- type GetImagesFilterArrayOutput
- func (GetImagesFilterArrayOutput) ElementType() reflect.Type
- func (o GetImagesFilterArrayOutput) Index(i pulumi.IntInput) GetImagesFilterOutput
- func (o GetImagesFilterArrayOutput) ToGetImagesFilterArrayOutput() GetImagesFilterArrayOutput
- func (o GetImagesFilterArrayOutput) ToGetImagesFilterArrayOutputWithContext(ctx context.Context) GetImagesFilterArrayOutput
- type GetImagesFilterInput
- type GetImagesFilterOutput
- func (GetImagesFilterOutput) ElementType() reflect.Type
- func (o GetImagesFilterOutput) Name() pulumi.StringOutput
- func (o GetImagesFilterOutput) ToGetImagesFilterOutput() GetImagesFilterOutput
- func (o GetImagesFilterOutput) ToGetImagesFilterOutputWithContext(ctx context.Context) GetImagesFilterOutput
- func (o GetImagesFilterOutput) Values() pulumi.StringArrayOutput
- type GetImagesImage
- type GetImagesImageArgs
- type GetImagesImageArray
- type GetImagesImageArrayInput
- type GetImagesImageArrayOutput
- func (GetImagesImageArrayOutput) ElementType() reflect.Type
- func (o GetImagesImageArrayOutput) Index(i pulumi.IntInput) GetImagesImageOutput
- func (o GetImagesImageArrayOutput) ToGetImagesImageArrayOutput() GetImagesImageArrayOutput
- func (o GetImagesImageArrayOutput) ToGetImagesImageArrayOutputWithContext(ctx context.Context) GetImagesImageArrayOutput
- type GetImagesImageInput
- type GetImagesImageOutput
- func (o GetImagesImageOutput) Created() pulumi.StringOutput
- func (o GetImagesImageOutput) CreatedBy() pulumi.StringOutput
- func (o GetImagesImageOutput) Deprecated() pulumi.BoolOutput
- func (o GetImagesImageOutput) Description() pulumi.StringOutput
- func (GetImagesImageOutput) ElementType() reflect.Type
- func (o GetImagesImageOutput) Expiry() pulumi.StringOutput
- func (o GetImagesImageOutput) Id() pulumi.StringOutput
- func (o GetImagesImageOutput) IsPublic() pulumi.BoolOutput
- func (o GetImagesImageOutput) Label() pulumi.StringOutput
- func (o GetImagesImageOutput) Size() pulumi.IntOutput
- func (o GetImagesImageOutput) Status() pulumi.StringOutput
- func (o GetImagesImageOutput) ToGetImagesImageOutput() GetImagesImageOutput
- func (o GetImagesImageOutput) ToGetImagesImageOutputWithContext(ctx context.Context) GetImagesImageOutput
- func (o GetImagesImageOutput) Type() pulumi.StringOutput
- func (o GetImagesImageOutput) Vendor() pulumi.StringOutput
- type GetImagesResult
- type GetInstanceBackupsArgs
- type GetInstanceBackupsAutomatic
- type GetInstanceBackupsAutomaticArgs
- func (GetInstanceBackupsAutomaticArgs) ElementType() reflect.Type
- func (i GetInstanceBackupsAutomaticArgs) ToGetInstanceBackupsAutomaticOutput() GetInstanceBackupsAutomaticOutput
- func (i GetInstanceBackupsAutomaticArgs) ToGetInstanceBackupsAutomaticOutputWithContext(ctx context.Context) GetInstanceBackupsAutomaticOutput
- type GetInstanceBackupsAutomaticArray
- func (GetInstanceBackupsAutomaticArray) ElementType() reflect.Type
- func (i GetInstanceBackupsAutomaticArray) ToGetInstanceBackupsAutomaticArrayOutput() GetInstanceBackupsAutomaticArrayOutput
- func (i GetInstanceBackupsAutomaticArray) ToGetInstanceBackupsAutomaticArrayOutputWithContext(ctx context.Context) GetInstanceBackupsAutomaticArrayOutput
- type GetInstanceBackupsAutomaticArrayInput
- type GetInstanceBackupsAutomaticArrayOutput
- func (GetInstanceBackupsAutomaticArrayOutput) ElementType() reflect.Type
- func (o GetInstanceBackupsAutomaticArrayOutput) Index(i pulumi.IntInput) GetInstanceBackupsAutomaticOutput
- func (o GetInstanceBackupsAutomaticArrayOutput) ToGetInstanceBackupsAutomaticArrayOutput() GetInstanceBackupsAutomaticArrayOutput
- func (o GetInstanceBackupsAutomaticArrayOutput) ToGetInstanceBackupsAutomaticArrayOutputWithContext(ctx context.Context) GetInstanceBackupsAutomaticArrayOutput
- type GetInstanceBackupsAutomaticDisk
- type GetInstanceBackupsAutomaticDiskArgs
- func (GetInstanceBackupsAutomaticDiskArgs) ElementType() reflect.Type
- func (i GetInstanceBackupsAutomaticDiskArgs) ToGetInstanceBackupsAutomaticDiskOutput() GetInstanceBackupsAutomaticDiskOutput
- func (i GetInstanceBackupsAutomaticDiskArgs) ToGetInstanceBackupsAutomaticDiskOutputWithContext(ctx context.Context) GetInstanceBackupsAutomaticDiskOutput
- type GetInstanceBackupsAutomaticDiskArray
- func (GetInstanceBackupsAutomaticDiskArray) ElementType() reflect.Type
- func (i GetInstanceBackupsAutomaticDiskArray) ToGetInstanceBackupsAutomaticDiskArrayOutput() GetInstanceBackupsAutomaticDiskArrayOutput
- func (i GetInstanceBackupsAutomaticDiskArray) ToGetInstanceBackupsAutomaticDiskArrayOutputWithContext(ctx context.Context) GetInstanceBackupsAutomaticDiskArrayOutput
- type GetInstanceBackupsAutomaticDiskArrayInput
- type GetInstanceBackupsAutomaticDiskArrayOutput
- func (GetInstanceBackupsAutomaticDiskArrayOutput) ElementType() reflect.Type
- func (o GetInstanceBackupsAutomaticDiskArrayOutput) Index(i pulumi.IntInput) GetInstanceBackupsAutomaticDiskOutput
- func (o GetInstanceBackupsAutomaticDiskArrayOutput) ToGetInstanceBackupsAutomaticDiskArrayOutput() GetInstanceBackupsAutomaticDiskArrayOutput
- func (o GetInstanceBackupsAutomaticDiskArrayOutput) ToGetInstanceBackupsAutomaticDiskArrayOutputWithContext(ctx context.Context) GetInstanceBackupsAutomaticDiskArrayOutput
- type GetInstanceBackupsAutomaticDiskInput
- type GetInstanceBackupsAutomaticDiskOutput
- func (GetInstanceBackupsAutomaticDiskOutput) ElementType() reflect.Type
- func (o GetInstanceBackupsAutomaticDiskOutput) Filesystem() pulumi.StringOutput
- func (o GetInstanceBackupsAutomaticDiskOutput) Label() pulumi.StringOutput
- func (o GetInstanceBackupsAutomaticDiskOutput) Size() pulumi.IntOutput
- func (o GetInstanceBackupsAutomaticDiskOutput) ToGetInstanceBackupsAutomaticDiskOutput() GetInstanceBackupsAutomaticDiskOutput
- func (o GetInstanceBackupsAutomaticDiskOutput) ToGetInstanceBackupsAutomaticDiskOutputWithContext(ctx context.Context) GetInstanceBackupsAutomaticDiskOutput
- type GetInstanceBackupsAutomaticInput
- type GetInstanceBackupsAutomaticOutput
- func (o GetInstanceBackupsAutomaticOutput) Configs() pulumi.StringArrayOutput
- func (o GetInstanceBackupsAutomaticOutput) Created() pulumi.StringOutput
- func (o GetInstanceBackupsAutomaticOutput) Disks() GetInstanceBackupsAutomaticDiskArrayOutput
- func (GetInstanceBackupsAutomaticOutput) ElementType() reflect.Type
- func (o GetInstanceBackupsAutomaticOutput) Finished() pulumi.StringOutput
- func (o GetInstanceBackupsAutomaticOutput) Id() pulumi.IntOutput
- func (o GetInstanceBackupsAutomaticOutput) Label() pulumi.StringOutput
- func (o GetInstanceBackupsAutomaticOutput) Status() pulumi.StringOutput
- func (o GetInstanceBackupsAutomaticOutput) ToGetInstanceBackupsAutomaticOutput() GetInstanceBackupsAutomaticOutput
- func (o GetInstanceBackupsAutomaticOutput) ToGetInstanceBackupsAutomaticOutputWithContext(ctx context.Context) GetInstanceBackupsAutomaticOutput
- func (o GetInstanceBackupsAutomaticOutput) Type() pulumi.StringOutput
- func (o GetInstanceBackupsAutomaticOutput) Updated() pulumi.StringOutput
- type GetInstanceBackupsCurrent
- type GetInstanceBackupsCurrentArgs
- func (GetInstanceBackupsCurrentArgs) ElementType() reflect.Type
- func (i GetInstanceBackupsCurrentArgs) ToGetInstanceBackupsCurrentOutput() GetInstanceBackupsCurrentOutput
- func (i GetInstanceBackupsCurrentArgs) ToGetInstanceBackupsCurrentOutputWithContext(ctx context.Context) GetInstanceBackupsCurrentOutput
- type GetInstanceBackupsCurrentArray
- func (GetInstanceBackupsCurrentArray) ElementType() reflect.Type
- func (i GetInstanceBackupsCurrentArray) ToGetInstanceBackupsCurrentArrayOutput() GetInstanceBackupsCurrentArrayOutput
- func (i GetInstanceBackupsCurrentArray) ToGetInstanceBackupsCurrentArrayOutputWithContext(ctx context.Context) GetInstanceBackupsCurrentArrayOutput
- type GetInstanceBackupsCurrentArrayInput
- type GetInstanceBackupsCurrentArrayOutput
- func (GetInstanceBackupsCurrentArrayOutput) ElementType() reflect.Type
- func (o GetInstanceBackupsCurrentArrayOutput) Index(i pulumi.IntInput) GetInstanceBackupsCurrentOutput
- func (o GetInstanceBackupsCurrentArrayOutput) ToGetInstanceBackupsCurrentArrayOutput() GetInstanceBackupsCurrentArrayOutput
- func (o GetInstanceBackupsCurrentArrayOutput) ToGetInstanceBackupsCurrentArrayOutputWithContext(ctx context.Context) GetInstanceBackupsCurrentArrayOutput
- type GetInstanceBackupsCurrentDisk
- type GetInstanceBackupsCurrentDiskArgs
- func (GetInstanceBackupsCurrentDiskArgs) ElementType() reflect.Type
- func (i GetInstanceBackupsCurrentDiskArgs) ToGetInstanceBackupsCurrentDiskOutput() GetInstanceBackupsCurrentDiskOutput
- func (i GetInstanceBackupsCurrentDiskArgs) ToGetInstanceBackupsCurrentDiskOutputWithContext(ctx context.Context) GetInstanceBackupsCurrentDiskOutput
- type GetInstanceBackupsCurrentDiskArray
- func (GetInstanceBackupsCurrentDiskArray) ElementType() reflect.Type
- func (i GetInstanceBackupsCurrentDiskArray) ToGetInstanceBackupsCurrentDiskArrayOutput() GetInstanceBackupsCurrentDiskArrayOutput
- func (i GetInstanceBackupsCurrentDiskArray) ToGetInstanceBackupsCurrentDiskArrayOutputWithContext(ctx context.Context) GetInstanceBackupsCurrentDiskArrayOutput
- type GetInstanceBackupsCurrentDiskArrayInput
- type GetInstanceBackupsCurrentDiskArrayOutput
- func (GetInstanceBackupsCurrentDiskArrayOutput) ElementType() reflect.Type
- func (o GetInstanceBackupsCurrentDiskArrayOutput) Index(i pulumi.IntInput) GetInstanceBackupsCurrentDiskOutput
- func (o GetInstanceBackupsCurrentDiskArrayOutput) ToGetInstanceBackupsCurrentDiskArrayOutput() GetInstanceBackupsCurrentDiskArrayOutput
- func (o GetInstanceBackupsCurrentDiskArrayOutput) ToGetInstanceBackupsCurrentDiskArrayOutputWithContext(ctx context.Context) GetInstanceBackupsCurrentDiskArrayOutput
- type GetInstanceBackupsCurrentDiskInput
- type GetInstanceBackupsCurrentDiskOutput
- func (GetInstanceBackupsCurrentDiskOutput) ElementType() reflect.Type
- func (o GetInstanceBackupsCurrentDiskOutput) Filesystem() pulumi.StringOutput
- func (o GetInstanceBackupsCurrentDiskOutput) Label() pulumi.StringOutput
- func (o GetInstanceBackupsCurrentDiskOutput) Size() pulumi.IntOutput
- func (o GetInstanceBackupsCurrentDiskOutput) ToGetInstanceBackupsCurrentDiskOutput() GetInstanceBackupsCurrentDiskOutput
- func (o GetInstanceBackupsCurrentDiskOutput) ToGetInstanceBackupsCurrentDiskOutputWithContext(ctx context.Context) GetInstanceBackupsCurrentDiskOutput
- type GetInstanceBackupsCurrentInput
- type GetInstanceBackupsCurrentOutput
- func (o GetInstanceBackupsCurrentOutput) Configs() pulumi.StringArrayOutput
- func (o GetInstanceBackupsCurrentOutput) Created() pulumi.StringOutput
- func (o GetInstanceBackupsCurrentOutput) Disks() GetInstanceBackupsCurrentDiskArrayOutput
- func (GetInstanceBackupsCurrentOutput) ElementType() reflect.Type
- func (o GetInstanceBackupsCurrentOutput) Finished() pulumi.StringOutput
- func (o GetInstanceBackupsCurrentOutput) Id() pulumi.IntOutput
- func (o GetInstanceBackupsCurrentOutput) Label() pulumi.StringOutput
- func (o GetInstanceBackupsCurrentOutput) Status() pulumi.StringOutput
- func (o GetInstanceBackupsCurrentOutput) ToGetInstanceBackupsCurrentOutput() GetInstanceBackupsCurrentOutput
- func (o GetInstanceBackupsCurrentOutput) ToGetInstanceBackupsCurrentOutputWithContext(ctx context.Context) GetInstanceBackupsCurrentOutput
- func (o GetInstanceBackupsCurrentOutput) Type() pulumi.StringOutput
- func (o GetInstanceBackupsCurrentOutput) Updated() pulumi.StringOutput
- type GetInstanceBackupsInProgress
- type GetInstanceBackupsInProgressArgs
- func (GetInstanceBackupsInProgressArgs) ElementType() reflect.Type
- func (i GetInstanceBackupsInProgressArgs) ToGetInstanceBackupsInProgressOutput() GetInstanceBackupsInProgressOutput
- func (i GetInstanceBackupsInProgressArgs) ToGetInstanceBackupsInProgressOutputWithContext(ctx context.Context) GetInstanceBackupsInProgressOutput
- type GetInstanceBackupsInProgressArray
- func (GetInstanceBackupsInProgressArray) ElementType() reflect.Type
- func (i GetInstanceBackupsInProgressArray) ToGetInstanceBackupsInProgressArrayOutput() GetInstanceBackupsInProgressArrayOutput
- func (i GetInstanceBackupsInProgressArray) ToGetInstanceBackupsInProgressArrayOutputWithContext(ctx context.Context) GetInstanceBackupsInProgressArrayOutput
- type GetInstanceBackupsInProgressArrayInput
- type GetInstanceBackupsInProgressArrayOutput
- func (GetInstanceBackupsInProgressArrayOutput) ElementType() reflect.Type
- func (o GetInstanceBackupsInProgressArrayOutput) Index(i pulumi.IntInput) GetInstanceBackupsInProgressOutput
- func (o GetInstanceBackupsInProgressArrayOutput) ToGetInstanceBackupsInProgressArrayOutput() GetInstanceBackupsInProgressArrayOutput
- func (o GetInstanceBackupsInProgressArrayOutput) ToGetInstanceBackupsInProgressArrayOutputWithContext(ctx context.Context) GetInstanceBackupsInProgressArrayOutput
- type GetInstanceBackupsInProgressDisk
- type GetInstanceBackupsInProgressDiskArgs
- func (GetInstanceBackupsInProgressDiskArgs) ElementType() reflect.Type
- func (i GetInstanceBackupsInProgressDiskArgs) ToGetInstanceBackupsInProgressDiskOutput() GetInstanceBackupsInProgressDiskOutput
- func (i GetInstanceBackupsInProgressDiskArgs) ToGetInstanceBackupsInProgressDiskOutputWithContext(ctx context.Context) GetInstanceBackupsInProgressDiskOutput
- type GetInstanceBackupsInProgressDiskArray
- func (GetInstanceBackupsInProgressDiskArray) ElementType() reflect.Type
- func (i GetInstanceBackupsInProgressDiskArray) ToGetInstanceBackupsInProgressDiskArrayOutput() GetInstanceBackupsInProgressDiskArrayOutput
- func (i GetInstanceBackupsInProgressDiskArray) ToGetInstanceBackupsInProgressDiskArrayOutputWithContext(ctx context.Context) GetInstanceBackupsInProgressDiskArrayOutput
- type GetInstanceBackupsInProgressDiskArrayInput
- type GetInstanceBackupsInProgressDiskArrayOutput
- func (GetInstanceBackupsInProgressDiskArrayOutput) ElementType() reflect.Type
- func (o GetInstanceBackupsInProgressDiskArrayOutput) Index(i pulumi.IntInput) GetInstanceBackupsInProgressDiskOutput
- func (o GetInstanceBackupsInProgressDiskArrayOutput) ToGetInstanceBackupsInProgressDiskArrayOutput() GetInstanceBackupsInProgressDiskArrayOutput
- func (o GetInstanceBackupsInProgressDiskArrayOutput) ToGetInstanceBackupsInProgressDiskArrayOutputWithContext(ctx context.Context) GetInstanceBackupsInProgressDiskArrayOutput
- type GetInstanceBackupsInProgressDiskInput
- type GetInstanceBackupsInProgressDiskOutput
- func (GetInstanceBackupsInProgressDiskOutput) ElementType() reflect.Type
- func (o GetInstanceBackupsInProgressDiskOutput) Filesystem() pulumi.StringOutput
- func (o GetInstanceBackupsInProgressDiskOutput) Label() pulumi.StringOutput
- func (o GetInstanceBackupsInProgressDiskOutput) Size() pulumi.IntOutput
- func (o GetInstanceBackupsInProgressDiskOutput) ToGetInstanceBackupsInProgressDiskOutput() GetInstanceBackupsInProgressDiskOutput
- func (o GetInstanceBackupsInProgressDiskOutput) ToGetInstanceBackupsInProgressDiskOutputWithContext(ctx context.Context) GetInstanceBackupsInProgressDiskOutput
- type GetInstanceBackupsInProgressInput
- type GetInstanceBackupsInProgressOutput
- func (o GetInstanceBackupsInProgressOutput) Configs() pulumi.StringArrayOutput
- func (o GetInstanceBackupsInProgressOutput) Created() pulumi.StringOutput
- func (o GetInstanceBackupsInProgressOutput) Disks() GetInstanceBackupsInProgressDiskArrayOutput
- func (GetInstanceBackupsInProgressOutput) ElementType() reflect.Type
- func (o GetInstanceBackupsInProgressOutput) Finished() pulumi.StringOutput
- func (o GetInstanceBackupsInProgressOutput) Id() pulumi.IntOutput
- func (o GetInstanceBackupsInProgressOutput) Label() pulumi.StringOutput
- func (o GetInstanceBackupsInProgressOutput) Status() pulumi.StringOutput
- func (o GetInstanceBackupsInProgressOutput) ToGetInstanceBackupsInProgressOutput() GetInstanceBackupsInProgressOutput
- func (o GetInstanceBackupsInProgressOutput) ToGetInstanceBackupsInProgressOutputWithContext(ctx context.Context) GetInstanceBackupsInProgressOutput
- func (o GetInstanceBackupsInProgressOutput) Type() pulumi.StringOutput
- func (o GetInstanceBackupsInProgressOutput) Updated() pulumi.StringOutput
- type GetInstanceBackupsResult
- type GetInstanceTypeAddons
- type GetInstanceTypeAddonsArgs
- type GetInstanceTypeAddonsBackups
- type GetInstanceTypeAddonsBackupsArgs
- func (GetInstanceTypeAddonsBackupsArgs) ElementType() reflect.Type
- func (i GetInstanceTypeAddonsBackupsArgs) ToGetInstanceTypeAddonsBackupsOutput() GetInstanceTypeAddonsBackupsOutput
- func (i GetInstanceTypeAddonsBackupsArgs) ToGetInstanceTypeAddonsBackupsOutputWithContext(ctx context.Context) GetInstanceTypeAddonsBackupsOutput
- type GetInstanceTypeAddonsBackupsInput
- type GetInstanceTypeAddonsBackupsOutput
- func (GetInstanceTypeAddonsBackupsOutput) ElementType() reflect.Type
- func (o GetInstanceTypeAddonsBackupsOutput) Price() GetInstanceTypeAddonsBackupsPriceOutput
- func (o GetInstanceTypeAddonsBackupsOutput) ToGetInstanceTypeAddonsBackupsOutput() GetInstanceTypeAddonsBackupsOutput
- func (o GetInstanceTypeAddonsBackupsOutput) ToGetInstanceTypeAddonsBackupsOutputWithContext(ctx context.Context) GetInstanceTypeAddonsBackupsOutput
- type GetInstanceTypeAddonsBackupsPrice
- type GetInstanceTypeAddonsBackupsPriceArgs
- func (GetInstanceTypeAddonsBackupsPriceArgs) ElementType() reflect.Type
- func (i GetInstanceTypeAddonsBackupsPriceArgs) ToGetInstanceTypeAddonsBackupsPriceOutput() GetInstanceTypeAddonsBackupsPriceOutput
- func (i GetInstanceTypeAddonsBackupsPriceArgs) ToGetInstanceTypeAddonsBackupsPriceOutputWithContext(ctx context.Context) GetInstanceTypeAddonsBackupsPriceOutput
- type GetInstanceTypeAddonsBackupsPriceInput
- type GetInstanceTypeAddonsBackupsPriceOutput
- func (GetInstanceTypeAddonsBackupsPriceOutput) ElementType() reflect.Type
- func (o GetInstanceTypeAddonsBackupsPriceOutput) Hourly() pulumi.Float64Output
- func (o GetInstanceTypeAddonsBackupsPriceOutput) Monthly() pulumi.Float64Output
- func (o GetInstanceTypeAddonsBackupsPriceOutput) ToGetInstanceTypeAddonsBackupsPriceOutput() GetInstanceTypeAddonsBackupsPriceOutput
- func (o GetInstanceTypeAddonsBackupsPriceOutput) ToGetInstanceTypeAddonsBackupsPriceOutputWithContext(ctx context.Context) GetInstanceTypeAddonsBackupsPriceOutput
- type GetInstanceTypeAddonsInput
- type GetInstanceTypeAddonsOutput
- func (o GetInstanceTypeAddonsOutput) Backups() GetInstanceTypeAddonsBackupsOutput
- func (GetInstanceTypeAddonsOutput) ElementType() reflect.Type
- func (o GetInstanceTypeAddonsOutput) ToGetInstanceTypeAddonsOutput() GetInstanceTypeAddonsOutput
- func (o GetInstanceTypeAddonsOutput) ToGetInstanceTypeAddonsOutputWithContext(ctx context.Context) GetInstanceTypeAddonsOutput
- type GetInstanceTypeArgs
- type GetInstanceTypePrice
- type GetInstanceTypePriceArgs
- type GetInstanceTypePriceInput
- type GetInstanceTypePriceOutput
- func (GetInstanceTypePriceOutput) ElementType() reflect.Type
- func (o GetInstanceTypePriceOutput) Hourly() pulumi.Float64Output
- func (o GetInstanceTypePriceOutput) Monthly() pulumi.Float64Output
- func (o GetInstanceTypePriceOutput) ToGetInstanceTypePriceOutput() GetInstanceTypePriceOutput
- func (o GetInstanceTypePriceOutput) ToGetInstanceTypePriceOutputWithContext(ctx context.Context) GetInstanceTypePriceOutput
- type GetInstanceTypeResult
- type GetInstancesArgs
- type GetInstancesFilter
- type GetInstancesFilterArgs
- type GetInstancesFilterArray
- type GetInstancesFilterArrayInput
- type GetInstancesFilterArrayOutput
- func (GetInstancesFilterArrayOutput) ElementType() reflect.Type
- func (o GetInstancesFilterArrayOutput) Index(i pulumi.IntInput) GetInstancesFilterOutput
- func (o GetInstancesFilterArrayOutput) ToGetInstancesFilterArrayOutput() GetInstancesFilterArrayOutput
- func (o GetInstancesFilterArrayOutput) ToGetInstancesFilterArrayOutputWithContext(ctx context.Context) GetInstancesFilterArrayOutput
- type GetInstancesFilterInput
- type GetInstancesFilterOutput
- func (GetInstancesFilterOutput) ElementType() reflect.Type
- func (o GetInstancesFilterOutput) Name() pulumi.StringOutput
- func (o GetInstancesFilterOutput) ToGetInstancesFilterOutput() GetInstancesFilterOutput
- func (o GetInstancesFilterOutput) ToGetInstancesFilterOutputWithContext(ctx context.Context) GetInstancesFilterOutput
- func (o GetInstancesFilterOutput) Values() pulumi.StringArrayOutput
- type GetInstancesInstance
- type GetInstancesInstanceAlerts
- type GetInstancesInstanceAlertsArgs
- func (GetInstancesInstanceAlertsArgs) ElementType() reflect.Type
- func (i GetInstancesInstanceAlertsArgs) ToGetInstancesInstanceAlertsOutput() GetInstancesInstanceAlertsOutput
- func (i GetInstancesInstanceAlertsArgs) ToGetInstancesInstanceAlertsOutputWithContext(ctx context.Context) GetInstancesInstanceAlertsOutput
- type GetInstancesInstanceAlertsInput
- type GetInstancesInstanceAlertsOutput
- func (o GetInstancesInstanceAlertsOutput) Cpu() pulumi.IntOutput
- func (GetInstancesInstanceAlertsOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceAlertsOutput) Io() pulumi.IntOutput
- func (o GetInstancesInstanceAlertsOutput) NetworkIn() pulumi.IntOutput
- func (o GetInstancesInstanceAlertsOutput) NetworkOut() pulumi.IntOutput
- func (o GetInstancesInstanceAlertsOutput) ToGetInstancesInstanceAlertsOutput() GetInstancesInstanceAlertsOutput
- func (o GetInstancesInstanceAlertsOutput) ToGetInstancesInstanceAlertsOutputWithContext(ctx context.Context) GetInstancesInstanceAlertsOutput
- func (o GetInstancesInstanceAlertsOutput) TransferQuota() pulumi.IntOutput
- type GetInstancesInstanceArgs
- type GetInstancesInstanceArray
- type GetInstancesInstanceArrayInput
- type GetInstancesInstanceArrayOutput
- func (GetInstancesInstanceArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceOutput
- func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
- func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
- type GetInstancesInstanceBackup
- type GetInstancesInstanceBackupArgs
- func (GetInstancesInstanceBackupArgs) ElementType() reflect.Type
- func (i GetInstancesInstanceBackupArgs) ToGetInstancesInstanceBackupOutput() GetInstancesInstanceBackupOutput
- func (i GetInstancesInstanceBackupArgs) ToGetInstancesInstanceBackupOutputWithContext(ctx context.Context) GetInstancesInstanceBackupOutput
- type GetInstancesInstanceBackupArray
- func (GetInstancesInstanceBackupArray) ElementType() reflect.Type
- func (i GetInstancesInstanceBackupArray) ToGetInstancesInstanceBackupArrayOutput() GetInstancesInstanceBackupArrayOutput
- func (i GetInstancesInstanceBackupArray) ToGetInstancesInstanceBackupArrayOutputWithContext(ctx context.Context) GetInstancesInstanceBackupArrayOutput
- type GetInstancesInstanceBackupArrayInput
- type GetInstancesInstanceBackupArrayOutput
- func (GetInstancesInstanceBackupArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceBackupArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceBackupOutput
- func (o GetInstancesInstanceBackupArrayOutput) ToGetInstancesInstanceBackupArrayOutput() GetInstancesInstanceBackupArrayOutput
- func (o GetInstancesInstanceBackupArrayOutput) ToGetInstancesInstanceBackupArrayOutputWithContext(ctx context.Context) GetInstancesInstanceBackupArrayOutput
- type GetInstancesInstanceBackupInput
- type GetInstancesInstanceBackupOutput
- func (GetInstancesInstanceBackupOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceBackupOutput) Enabled() pulumi.BoolOutput
- func (o GetInstancesInstanceBackupOutput) Schedules() GetInstancesInstanceBackupScheduleArrayOutput
- func (o GetInstancesInstanceBackupOutput) ToGetInstancesInstanceBackupOutput() GetInstancesInstanceBackupOutput
- func (o GetInstancesInstanceBackupOutput) ToGetInstancesInstanceBackupOutputWithContext(ctx context.Context) GetInstancesInstanceBackupOutput
- type GetInstancesInstanceBackupSchedule
- type GetInstancesInstanceBackupScheduleArgs
- func (GetInstancesInstanceBackupScheduleArgs) ElementType() reflect.Type
- func (i GetInstancesInstanceBackupScheduleArgs) ToGetInstancesInstanceBackupScheduleOutput() GetInstancesInstanceBackupScheduleOutput
- func (i GetInstancesInstanceBackupScheduleArgs) ToGetInstancesInstanceBackupScheduleOutputWithContext(ctx context.Context) GetInstancesInstanceBackupScheduleOutput
- type GetInstancesInstanceBackupScheduleArray
- func (GetInstancesInstanceBackupScheduleArray) ElementType() reflect.Type
- func (i GetInstancesInstanceBackupScheduleArray) ToGetInstancesInstanceBackupScheduleArrayOutput() GetInstancesInstanceBackupScheduleArrayOutput
- func (i GetInstancesInstanceBackupScheduleArray) ToGetInstancesInstanceBackupScheduleArrayOutputWithContext(ctx context.Context) GetInstancesInstanceBackupScheduleArrayOutput
- type GetInstancesInstanceBackupScheduleArrayInput
- type GetInstancesInstanceBackupScheduleArrayOutput
- func (GetInstancesInstanceBackupScheduleArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceBackupScheduleArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceBackupScheduleOutput
- func (o GetInstancesInstanceBackupScheduleArrayOutput) ToGetInstancesInstanceBackupScheduleArrayOutput() GetInstancesInstanceBackupScheduleArrayOutput
- func (o GetInstancesInstanceBackupScheduleArrayOutput) ToGetInstancesInstanceBackupScheduleArrayOutputWithContext(ctx context.Context) GetInstancesInstanceBackupScheduleArrayOutput
- type GetInstancesInstanceBackupScheduleInput
- type GetInstancesInstanceBackupScheduleOutput
- func (o GetInstancesInstanceBackupScheduleOutput) Day() pulumi.StringOutput
- func (GetInstancesInstanceBackupScheduleOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceBackupScheduleOutput) ToGetInstancesInstanceBackupScheduleOutput() GetInstancesInstanceBackupScheduleOutput
- func (o GetInstancesInstanceBackupScheduleOutput) ToGetInstancesInstanceBackupScheduleOutputWithContext(ctx context.Context) GetInstancesInstanceBackupScheduleOutput
- func (o GetInstancesInstanceBackupScheduleOutput) Window() pulumi.StringOutput
- type GetInstancesInstanceConfig
- type GetInstancesInstanceConfigArgs
- func (GetInstancesInstanceConfigArgs) ElementType() reflect.Type
- func (i GetInstancesInstanceConfigArgs) ToGetInstancesInstanceConfigOutput() GetInstancesInstanceConfigOutput
- func (i GetInstancesInstanceConfigArgs) ToGetInstancesInstanceConfigOutputWithContext(ctx context.Context) GetInstancesInstanceConfigOutput
- type GetInstancesInstanceConfigArray
- func (GetInstancesInstanceConfigArray) ElementType() reflect.Type
- func (i GetInstancesInstanceConfigArray) ToGetInstancesInstanceConfigArrayOutput() GetInstancesInstanceConfigArrayOutput
- func (i GetInstancesInstanceConfigArray) ToGetInstancesInstanceConfigArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigArrayOutput
- type GetInstancesInstanceConfigArrayInput
- type GetInstancesInstanceConfigArrayOutput
- func (GetInstancesInstanceConfigArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceConfigArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceConfigOutput
- func (o GetInstancesInstanceConfigArrayOutput) ToGetInstancesInstanceConfigArrayOutput() GetInstancesInstanceConfigArrayOutput
- func (o GetInstancesInstanceConfigArrayOutput) ToGetInstancesInstanceConfigArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigArrayOutput
- type GetInstancesInstanceConfigDevice
- type GetInstancesInstanceConfigDeviceArgs
- func (GetInstancesInstanceConfigDeviceArgs) ElementType() reflect.Type
- func (i GetInstancesInstanceConfigDeviceArgs) ToGetInstancesInstanceConfigDeviceOutput() GetInstancesInstanceConfigDeviceOutput
- func (i GetInstancesInstanceConfigDeviceArgs) ToGetInstancesInstanceConfigDeviceOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceOutput
- type GetInstancesInstanceConfigDeviceArray
- func (GetInstancesInstanceConfigDeviceArray) ElementType() reflect.Type
- func (i GetInstancesInstanceConfigDeviceArray) ToGetInstancesInstanceConfigDeviceArrayOutput() GetInstancesInstanceConfigDeviceArrayOutput
- func (i GetInstancesInstanceConfigDeviceArray) ToGetInstancesInstanceConfigDeviceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceArrayOutput
- type GetInstancesInstanceConfigDeviceArrayInput
- type GetInstancesInstanceConfigDeviceArrayOutput
- func (GetInstancesInstanceConfigDeviceArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceConfigDeviceArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceConfigDeviceOutput
- func (o GetInstancesInstanceConfigDeviceArrayOutput) ToGetInstancesInstanceConfigDeviceArrayOutput() GetInstancesInstanceConfigDeviceArrayOutput
- func (o GetInstancesInstanceConfigDeviceArrayOutput) ToGetInstancesInstanceConfigDeviceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceArrayOutput
- type GetInstancesInstanceConfigDeviceInput
- type GetInstancesInstanceConfigDeviceOutput
- func (GetInstancesInstanceConfigDeviceOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceConfigDeviceOutput) Sdas() GetInstancesInstanceConfigDeviceSdaArrayOutput
- func (o GetInstancesInstanceConfigDeviceOutput) Sdbs() GetInstancesInstanceConfigDeviceSdbArrayOutput
- func (o GetInstancesInstanceConfigDeviceOutput) Sdcs() GetInstancesInstanceConfigDeviceSdcArrayOutput
- func (o GetInstancesInstanceConfigDeviceOutput) Sdds() GetInstancesInstanceConfigDeviceSddArrayOutput
- func (o GetInstancesInstanceConfigDeviceOutput) Sdes() GetInstancesInstanceConfigDeviceSdeArrayOutput
- func (o GetInstancesInstanceConfigDeviceOutput) Sdfs() GetInstancesInstanceConfigDeviceSdfArrayOutput
- func (o GetInstancesInstanceConfigDeviceOutput) Sdgs() GetInstancesInstanceConfigDeviceSdgArrayOutput
- func (o GetInstancesInstanceConfigDeviceOutput) Sdhs() GetInstancesInstanceConfigDeviceSdhArrayOutput
- func (o GetInstancesInstanceConfigDeviceOutput) ToGetInstancesInstanceConfigDeviceOutput() GetInstancesInstanceConfigDeviceOutput
- func (o GetInstancesInstanceConfigDeviceOutput) ToGetInstancesInstanceConfigDeviceOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceOutput
- type GetInstancesInstanceConfigDeviceSda
- type GetInstancesInstanceConfigDeviceSdaArgs
- func (GetInstancesInstanceConfigDeviceSdaArgs) ElementType() reflect.Type
- func (i GetInstancesInstanceConfigDeviceSdaArgs) ToGetInstancesInstanceConfigDeviceSdaOutput() GetInstancesInstanceConfigDeviceSdaOutput
- func (i GetInstancesInstanceConfigDeviceSdaArgs) ToGetInstancesInstanceConfigDeviceSdaOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdaOutput
- type GetInstancesInstanceConfigDeviceSdaArray
- func (GetInstancesInstanceConfigDeviceSdaArray) ElementType() reflect.Type
- func (i GetInstancesInstanceConfigDeviceSdaArray) ToGetInstancesInstanceConfigDeviceSdaArrayOutput() GetInstancesInstanceConfigDeviceSdaArrayOutput
- func (i GetInstancesInstanceConfigDeviceSdaArray) ToGetInstancesInstanceConfigDeviceSdaArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdaArrayOutput
- type GetInstancesInstanceConfigDeviceSdaArrayInput
- type GetInstancesInstanceConfigDeviceSdaArrayOutput
- func (GetInstancesInstanceConfigDeviceSdaArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceConfigDeviceSdaArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceConfigDeviceSdaOutput
- func (o GetInstancesInstanceConfigDeviceSdaArrayOutput) ToGetInstancesInstanceConfigDeviceSdaArrayOutput() GetInstancesInstanceConfigDeviceSdaArrayOutput
- func (o GetInstancesInstanceConfigDeviceSdaArrayOutput) ToGetInstancesInstanceConfigDeviceSdaArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdaArrayOutput
- type GetInstancesInstanceConfigDeviceSdaInput
- type GetInstancesInstanceConfigDeviceSdaOutput
- func (o GetInstancesInstanceConfigDeviceSdaOutput) DiskId() pulumi.IntOutput
- func (o GetInstancesInstanceConfigDeviceSdaOutput) DiskLabel() pulumi.StringPtrOutput
- func (GetInstancesInstanceConfigDeviceSdaOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceConfigDeviceSdaOutput) ToGetInstancesInstanceConfigDeviceSdaOutput() GetInstancesInstanceConfigDeviceSdaOutput
- func (o GetInstancesInstanceConfigDeviceSdaOutput) ToGetInstancesInstanceConfigDeviceSdaOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdaOutput
- func (o GetInstancesInstanceConfigDeviceSdaOutput) VolumeId() pulumi.IntPtrOutput
- type GetInstancesInstanceConfigDeviceSdb
- type GetInstancesInstanceConfigDeviceSdbArgs
- func (GetInstancesInstanceConfigDeviceSdbArgs) ElementType() reflect.Type
- func (i GetInstancesInstanceConfigDeviceSdbArgs) ToGetInstancesInstanceConfigDeviceSdbOutput() GetInstancesInstanceConfigDeviceSdbOutput
- func (i GetInstancesInstanceConfigDeviceSdbArgs) ToGetInstancesInstanceConfigDeviceSdbOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdbOutput
- type GetInstancesInstanceConfigDeviceSdbArray
- func (GetInstancesInstanceConfigDeviceSdbArray) ElementType() reflect.Type
- func (i GetInstancesInstanceConfigDeviceSdbArray) ToGetInstancesInstanceConfigDeviceSdbArrayOutput() GetInstancesInstanceConfigDeviceSdbArrayOutput
- func (i GetInstancesInstanceConfigDeviceSdbArray) ToGetInstancesInstanceConfigDeviceSdbArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdbArrayOutput
- type GetInstancesInstanceConfigDeviceSdbArrayInput
- type GetInstancesInstanceConfigDeviceSdbArrayOutput
- func (GetInstancesInstanceConfigDeviceSdbArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceConfigDeviceSdbArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceConfigDeviceSdbOutput
- func (o GetInstancesInstanceConfigDeviceSdbArrayOutput) ToGetInstancesInstanceConfigDeviceSdbArrayOutput() GetInstancesInstanceConfigDeviceSdbArrayOutput
- func (o GetInstancesInstanceConfigDeviceSdbArrayOutput) ToGetInstancesInstanceConfigDeviceSdbArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdbArrayOutput
- type GetInstancesInstanceConfigDeviceSdbInput
- type GetInstancesInstanceConfigDeviceSdbOutput
- func (o GetInstancesInstanceConfigDeviceSdbOutput) DiskId() pulumi.IntOutput
- func (o GetInstancesInstanceConfigDeviceSdbOutput) DiskLabel() pulumi.StringPtrOutput
- func (GetInstancesInstanceConfigDeviceSdbOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceConfigDeviceSdbOutput) ToGetInstancesInstanceConfigDeviceSdbOutput() GetInstancesInstanceConfigDeviceSdbOutput
- func (o GetInstancesInstanceConfigDeviceSdbOutput) ToGetInstancesInstanceConfigDeviceSdbOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdbOutput
- func (o GetInstancesInstanceConfigDeviceSdbOutput) VolumeId() pulumi.IntPtrOutput
- type GetInstancesInstanceConfigDeviceSdc
- type GetInstancesInstanceConfigDeviceSdcArgs
- func (GetInstancesInstanceConfigDeviceSdcArgs) ElementType() reflect.Type
- func (i GetInstancesInstanceConfigDeviceSdcArgs) ToGetInstancesInstanceConfigDeviceSdcOutput() GetInstancesInstanceConfigDeviceSdcOutput
- func (i GetInstancesInstanceConfigDeviceSdcArgs) ToGetInstancesInstanceConfigDeviceSdcOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdcOutput
- type GetInstancesInstanceConfigDeviceSdcArray
- func (GetInstancesInstanceConfigDeviceSdcArray) ElementType() reflect.Type
- func (i GetInstancesInstanceConfigDeviceSdcArray) ToGetInstancesInstanceConfigDeviceSdcArrayOutput() GetInstancesInstanceConfigDeviceSdcArrayOutput
- func (i GetInstancesInstanceConfigDeviceSdcArray) ToGetInstancesInstanceConfigDeviceSdcArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdcArrayOutput
- type GetInstancesInstanceConfigDeviceSdcArrayInput
- type GetInstancesInstanceConfigDeviceSdcArrayOutput
- func (GetInstancesInstanceConfigDeviceSdcArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceConfigDeviceSdcArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceConfigDeviceSdcOutput
- func (o GetInstancesInstanceConfigDeviceSdcArrayOutput) ToGetInstancesInstanceConfigDeviceSdcArrayOutput() GetInstancesInstanceConfigDeviceSdcArrayOutput
- func (o GetInstancesInstanceConfigDeviceSdcArrayOutput) ToGetInstancesInstanceConfigDeviceSdcArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdcArrayOutput
- type GetInstancesInstanceConfigDeviceSdcInput
- type GetInstancesInstanceConfigDeviceSdcOutput
- func (o GetInstancesInstanceConfigDeviceSdcOutput) DiskId() pulumi.IntOutput
- func (o GetInstancesInstanceConfigDeviceSdcOutput) DiskLabel() pulumi.StringPtrOutput
- func (GetInstancesInstanceConfigDeviceSdcOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceConfigDeviceSdcOutput) ToGetInstancesInstanceConfigDeviceSdcOutput() GetInstancesInstanceConfigDeviceSdcOutput
- func (o GetInstancesInstanceConfigDeviceSdcOutput) ToGetInstancesInstanceConfigDeviceSdcOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdcOutput
- func (o GetInstancesInstanceConfigDeviceSdcOutput) VolumeId() pulumi.IntPtrOutput
- type GetInstancesInstanceConfigDeviceSdd
- type GetInstancesInstanceConfigDeviceSddArgs
- func (GetInstancesInstanceConfigDeviceSddArgs) ElementType() reflect.Type
- func (i GetInstancesInstanceConfigDeviceSddArgs) ToGetInstancesInstanceConfigDeviceSddOutput() GetInstancesInstanceConfigDeviceSddOutput
- func (i GetInstancesInstanceConfigDeviceSddArgs) ToGetInstancesInstanceConfigDeviceSddOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSddOutput
- type GetInstancesInstanceConfigDeviceSddArray
- func (GetInstancesInstanceConfigDeviceSddArray) ElementType() reflect.Type
- func (i GetInstancesInstanceConfigDeviceSddArray) ToGetInstancesInstanceConfigDeviceSddArrayOutput() GetInstancesInstanceConfigDeviceSddArrayOutput
- func (i GetInstancesInstanceConfigDeviceSddArray) ToGetInstancesInstanceConfigDeviceSddArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSddArrayOutput
- type GetInstancesInstanceConfigDeviceSddArrayInput
- type GetInstancesInstanceConfigDeviceSddArrayOutput
- func (GetInstancesInstanceConfigDeviceSddArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceConfigDeviceSddArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceConfigDeviceSddOutput
- func (o GetInstancesInstanceConfigDeviceSddArrayOutput) ToGetInstancesInstanceConfigDeviceSddArrayOutput() GetInstancesInstanceConfigDeviceSddArrayOutput
- func (o GetInstancesInstanceConfigDeviceSddArrayOutput) ToGetInstancesInstanceConfigDeviceSddArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSddArrayOutput
- type GetInstancesInstanceConfigDeviceSddInput
- type GetInstancesInstanceConfigDeviceSddOutput
- func (o GetInstancesInstanceConfigDeviceSddOutput) DiskId() pulumi.IntOutput
- func (o GetInstancesInstanceConfigDeviceSddOutput) DiskLabel() pulumi.StringPtrOutput
- func (GetInstancesInstanceConfigDeviceSddOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceConfigDeviceSddOutput) ToGetInstancesInstanceConfigDeviceSddOutput() GetInstancesInstanceConfigDeviceSddOutput
- func (o GetInstancesInstanceConfigDeviceSddOutput) ToGetInstancesInstanceConfigDeviceSddOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSddOutput
- func (o GetInstancesInstanceConfigDeviceSddOutput) VolumeId() pulumi.IntPtrOutput
- type GetInstancesInstanceConfigDeviceSde
- type GetInstancesInstanceConfigDeviceSdeArgs
- func (GetInstancesInstanceConfigDeviceSdeArgs) ElementType() reflect.Type
- func (i GetInstancesInstanceConfigDeviceSdeArgs) ToGetInstancesInstanceConfigDeviceSdeOutput() GetInstancesInstanceConfigDeviceSdeOutput
- func (i GetInstancesInstanceConfigDeviceSdeArgs) ToGetInstancesInstanceConfigDeviceSdeOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdeOutput
- type GetInstancesInstanceConfigDeviceSdeArray
- func (GetInstancesInstanceConfigDeviceSdeArray) ElementType() reflect.Type
- func (i GetInstancesInstanceConfigDeviceSdeArray) ToGetInstancesInstanceConfigDeviceSdeArrayOutput() GetInstancesInstanceConfigDeviceSdeArrayOutput
- func (i GetInstancesInstanceConfigDeviceSdeArray) ToGetInstancesInstanceConfigDeviceSdeArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdeArrayOutput
- type GetInstancesInstanceConfigDeviceSdeArrayInput
- type GetInstancesInstanceConfigDeviceSdeArrayOutput
- func (GetInstancesInstanceConfigDeviceSdeArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceConfigDeviceSdeArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceConfigDeviceSdeOutput
- func (o GetInstancesInstanceConfigDeviceSdeArrayOutput) ToGetInstancesInstanceConfigDeviceSdeArrayOutput() GetInstancesInstanceConfigDeviceSdeArrayOutput
- func (o GetInstancesInstanceConfigDeviceSdeArrayOutput) ToGetInstancesInstanceConfigDeviceSdeArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdeArrayOutput
- type GetInstancesInstanceConfigDeviceSdeInput
- type GetInstancesInstanceConfigDeviceSdeOutput
- func (o GetInstancesInstanceConfigDeviceSdeOutput) DiskId() pulumi.IntOutput
- func (o GetInstancesInstanceConfigDeviceSdeOutput) DiskLabel() pulumi.StringPtrOutput
- func (GetInstancesInstanceConfigDeviceSdeOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceConfigDeviceSdeOutput) ToGetInstancesInstanceConfigDeviceSdeOutput() GetInstancesInstanceConfigDeviceSdeOutput
- func (o GetInstancesInstanceConfigDeviceSdeOutput) ToGetInstancesInstanceConfigDeviceSdeOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdeOutput
- func (o GetInstancesInstanceConfigDeviceSdeOutput) VolumeId() pulumi.IntPtrOutput
- type GetInstancesInstanceConfigDeviceSdf
- type GetInstancesInstanceConfigDeviceSdfArgs
- func (GetInstancesInstanceConfigDeviceSdfArgs) ElementType() reflect.Type
- func (i GetInstancesInstanceConfigDeviceSdfArgs) ToGetInstancesInstanceConfigDeviceSdfOutput() GetInstancesInstanceConfigDeviceSdfOutput
- func (i GetInstancesInstanceConfigDeviceSdfArgs) ToGetInstancesInstanceConfigDeviceSdfOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdfOutput
- type GetInstancesInstanceConfigDeviceSdfArray
- func (GetInstancesInstanceConfigDeviceSdfArray) ElementType() reflect.Type
- func (i GetInstancesInstanceConfigDeviceSdfArray) ToGetInstancesInstanceConfigDeviceSdfArrayOutput() GetInstancesInstanceConfigDeviceSdfArrayOutput
- func (i GetInstancesInstanceConfigDeviceSdfArray) ToGetInstancesInstanceConfigDeviceSdfArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdfArrayOutput
- type GetInstancesInstanceConfigDeviceSdfArrayInput
- type GetInstancesInstanceConfigDeviceSdfArrayOutput
- func (GetInstancesInstanceConfigDeviceSdfArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceConfigDeviceSdfArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceConfigDeviceSdfOutput
- func (o GetInstancesInstanceConfigDeviceSdfArrayOutput) ToGetInstancesInstanceConfigDeviceSdfArrayOutput() GetInstancesInstanceConfigDeviceSdfArrayOutput
- func (o GetInstancesInstanceConfigDeviceSdfArrayOutput) ToGetInstancesInstanceConfigDeviceSdfArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdfArrayOutput
- type GetInstancesInstanceConfigDeviceSdfInput
- type GetInstancesInstanceConfigDeviceSdfOutput
- func (o GetInstancesInstanceConfigDeviceSdfOutput) DiskId() pulumi.IntOutput
- func (o GetInstancesInstanceConfigDeviceSdfOutput) DiskLabel() pulumi.StringPtrOutput
- func (GetInstancesInstanceConfigDeviceSdfOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceConfigDeviceSdfOutput) ToGetInstancesInstanceConfigDeviceSdfOutput() GetInstancesInstanceConfigDeviceSdfOutput
- func (o GetInstancesInstanceConfigDeviceSdfOutput) ToGetInstancesInstanceConfigDeviceSdfOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdfOutput
- func (o GetInstancesInstanceConfigDeviceSdfOutput) VolumeId() pulumi.IntPtrOutput
- type GetInstancesInstanceConfigDeviceSdg
- type GetInstancesInstanceConfigDeviceSdgArgs
- func (GetInstancesInstanceConfigDeviceSdgArgs) ElementType() reflect.Type
- func (i GetInstancesInstanceConfigDeviceSdgArgs) ToGetInstancesInstanceConfigDeviceSdgOutput() GetInstancesInstanceConfigDeviceSdgOutput
- func (i GetInstancesInstanceConfigDeviceSdgArgs) ToGetInstancesInstanceConfigDeviceSdgOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdgOutput
- type GetInstancesInstanceConfigDeviceSdgArray
- func (GetInstancesInstanceConfigDeviceSdgArray) ElementType() reflect.Type
- func (i GetInstancesInstanceConfigDeviceSdgArray) ToGetInstancesInstanceConfigDeviceSdgArrayOutput() GetInstancesInstanceConfigDeviceSdgArrayOutput
- func (i GetInstancesInstanceConfigDeviceSdgArray) ToGetInstancesInstanceConfigDeviceSdgArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdgArrayOutput
- type GetInstancesInstanceConfigDeviceSdgArrayInput
- type GetInstancesInstanceConfigDeviceSdgArrayOutput
- func (GetInstancesInstanceConfigDeviceSdgArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceConfigDeviceSdgArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceConfigDeviceSdgOutput
- func (o GetInstancesInstanceConfigDeviceSdgArrayOutput) ToGetInstancesInstanceConfigDeviceSdgArrayOutput() GetInstancesInstanceConfigDeviceSdgArrayOutput
- func (o GetInstancesInstanceConfigDeviceSdgArrayOutput) ToGetInstancesInstanceConfigDeviceSdgArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdgArrayOutput
- type GetInstancesInstanceConfigDeviceSdgInput
- type GetInstancesInstanceConfigDeviceSdgOutput
- func (o GetInstancesInstanceConfigDeviceSdgOutput) DiskId() pulumi.IntOutput
- func (o GetInstancesInstanceConfigDeviceSdgOutput) DiskLabel() pulumi.StringPtrOutput
- func (GetInstancesInstanceConfigDeviceSdgOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceConfigDeviceSdgOutput) ToGetInstancesInstanceConfigDeviceSdgOutput() GetInstancesInstanceConfigDeviceSdgOutput
- func (o GetInstancesInstanceConfigDeviceSdgOutput) ToGetInstancesInstanceConfigDeviceSdgOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdgOutput
- func (o GetInstancesInstanceConfigDeviceSdgOutput) VolumeId() pulumi.IntPtrOutput
- type GetInstancesInstanceConfigDeviceSdh
- type GetInstancesInstanceConfigDeviceSdhArgs
- func (GetInstancesInstanceConfigDeviceSdhArgs) ElementType() reflect.Type
- func (i GetInstancesInstanceConfigDeviceSdhArgs) ToGetInstancesInstanceConfigDeviceSdhOutput() GetInstancesInstanceConfigDeviceSdhOutput
- func (i GetInstancesInstanceConfigDeviceSdhArgs) ToGetInstancesInstanceConfigDeviceSdhOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdhOutput
- type GetInstancesInstanceConfigDeviceSdhArray
- func (GetInstancesInstanceConfigDeviceSdhArray) ElementType() reflect.Type
- func (i GetInstancesInstanceConfigDeviceSdhArray) ToGetInstancesInstanceConfigDeviceSdhArrayOutput() GetInstancesInstanceConfigDeviceSdhArrayOutput
- func (i GetInstancesInstanceConfigDeviceSdhArray) ToGetInstancesInstanceConfigDeviceSdhArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdhArrayOutput
- type GetInstancesInstanceConfigDeviceSdhArrayInput
- type GetInstancesInstanceConfigDeviceSdhArrayOutput
- func (GetInstancesInstanceConfigDeviceSdhArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceConfigDeviceSdhArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceConfigDeviceSdhOutput
- func (o GetInstancesInstanceConfigDeviceSdhArrayOutput) ToGetInstancesInstanceConfigDeviceSdhArrayOutput() GetInstancesInstanceConfigDeviceSdhArrayOutput
- func (o GetInstancesInstanceConfigDeviceSdhArrayOutput) ToGetInstancesInstanceConfigDeviceSdhArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdhArrayOutput
- type GetInstancesInstanceConfigDeviceSdhInput
- type GetInstancesInstanceConfigDeviceSdhOutput
- func (o GetInstancesInstanceConfigDeviceSdhOutput) DiskId() pulumi.IntOutput
- func (o GetInstancesInstanceConfigDeviceSdhOutput) DiskLabel() pulumi.StringPtrOutput
- func (GetInstancesInstanceConfigDeviceSdhOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceConfigDeviceSdhOutput) ToGetInstancesInstanceConfigDeviceSdhOutput() GetInstancesInstanceConfigDeviceSdhOutput
- func (o GetInstancesInstanceConfigDeviceSdhOutput) ToGetInstancesInstanceConfigDeviceSdhOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdhOutput
- func (o GetInstancesInstanceConfigDeviceSdhOutput) VolumeId() pulumi.IntPtrOutput
- type GetInstancesInstanceConfigHelper
- type GetInstancesInstanceConfigHelperArgs
- func (GetInstancesInstanceConfigHelperArgs) ElementType() reflect.Type
- func (i GetInstancesInstanceConfigHelperArgs) ToGetInstancesInstanceConfigHelperOutput() GetInstancesInstanceConfigHelperOutput
- func (i GetInstancesInstanceConfigHelperArgs) ToGetInstancesInstanceConfigHelperOutputWithContext(ctx context.Context) GetInstancesInstanceConfigHelperOutput
- type GetInstancesInstanceConfigHelperArray
- func (GetInstancesInstanceConfigHelperArray) ElementType() reflect.Type
- func (i GetInstancesInstanceConfigHelperArray) ToGetInstancesInstanceConfigHelperArrayOutput() GetInstancesInstanceConfigHelperArrayOutput
- func (i GetInstancesInstanceConfigHelperArray) ToGetInstancesInstanceConfigHelperArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigHelperArrayOutput
- type GetInstancesInstanceConfigHelperArrayInput
- type GetInstancesInstanceConfigHelperArrayOutput
- func (GetInstancesInstanceConfigHelperArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceConfigHelperArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceConfigHelperOutput
- func (o GetInstancesInstanceConfigHelperArrayOutput) ToGetInstancesInstanceConfigHelperArrayOutput() GetInstancesInstanceConfigHelperArrayOutput
- func (o GetInstancesInstanceConfigHelperArrayOutput) ToGetInstancesInstanceConfigHelperArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigHelperArrayOutput
- type GetInstancesInstanceConfigHelperInput
- type GetInstancesInstanceConfigHelperOutput
- func (o GetInstancesInstanceConfigHelperOutput) DevtmpfsAutomount() pulumi.BoolOutput
- func (o GetInstancesInstanceConfigHelperOutput) Distro() pulumi.BoolOutput
- func (GetInstancesInstanceConfigHelperOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceConfigHelperOutput) ModulesDep() pulumi.BoolOutput
- func (o GetInstancesInstanceConfigHelperOutput) Network() pulumi.BoolOutput
- func (o GetInstancesInstanceConfigHelperOutput) ToGetInstancesInstanceConfigHelperOutput() GetInstancesInstanceConfigHelperOutput
- func (o GetInstancesInstanceConfigHelperOutput) ToGetInstancesInstanceConfigHelperOutputWithContext(ctx context.Context) GetInstancesInstanceConfigHelperOutput
- func (o GetInstancesInstanceConfigHelperOutput) UpdatedbDisabled() pulumi.BoolOutput
- type GetInstancesInstanceConfigInput
- type GetInstancesInstanceConfigInterface
- type GetInstancesInstanceConfigInterfaceArgs
- func (GetInstancesInstanceConfigInterfaceArgs) ElementType() reflect.Type
- func (i GetInstancesInstanceConfigInterfaceArgs) ToGetInstancesInstanceConfigInterfaceOutput() GetInstancesInstanceConfigInterfaceOutput
- func (i GetInstancesInstanceConfigInterfaceArgs) ToGetInstancesInstanceConfigInterfaceOutputWithContext(ctx context.Context) GetInstancesInstanceConfigInterfaceOutput
- type GetInstancesInstanceConfigInterfaceArray
- func (GetInstancesInstanceConfigInterfaceArray) ElementType() reflect.Type
- func (i GetInstancesInstanceConfigInterfaceArray) ToGetInstancesInstanceConfigInterfaceArrayOutput() GetInstancesInstanceConfigInterfaceArrayOutput
- func (i GetInstancesInstanceConfigInterfaceArray) ToGetInstancesInstanceConfigInterfaceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigInterfaceArrayOutput
- type GetInstancesInstanceConfigInterfaceArrayInput
- type GetInstancesInstanceConfigInterfaceArrayOutput
- func (GetInstancesInstanceConfigInterfaceArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceConfigInterfaceArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceConfigInterfaceOutput
- func (o GetInstancesInstanceConfigInterfaceArrayOutput) ToGetInstancesInstanceConfigInterfaceArrayOutput() GetInstancesInstanceConfigInterfaceArrayOutput
- func (o GetInstancesInstanceConfigInterfaceArrayOutput) ToGetInstancesInstanceConfigInterfaceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigInterfaceArrayOutput
- type GetInstancesInstanceConfigInterfaceInput
- type GetInstancesInstanceConfigInterfaceOutput
- func (GetInstancesInstanceConfigInterfaceOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceConfigInterfaceOutput) IpamAddress() pulumi.StringPtrOutput
- func (o GetInstancesInstanceConfigInterfaceOutput) Label() pulumi.StringPtrOutput
- func (o GetInstancesInstanceConfigInterfaceOutput) Purpose() pulumi.StringPtrOutput
- func (o GetInstancesInstanceConfigInterfaceOutput) ToGetInstancesInstanceConfigInterfaceOutput() GetInstancesInstanceConfigInterfaceOutput
- func (o GetInstancesInstanceConfigInterfaceOutput) ToGetInstancesInstanceConfigInterfaceOutputWithContext(ctx context.Context) GetInstancesInstanceConfigInterfaceOutput
- type GetInstancesInstanceConfigOutput
- func (o GetInstancesInstanceConfigOutput) Comments() pulumi.StringOutput
- func (o GetInstancesInstanceConfigOutput) Devices() GetInstancesInstanceConfigDeviceArrayOutput
- func (GetInstancesInstanceConfigOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceConfigOutput) Helpers() GetInstancesInstanceConfigHelperArrayOutput
- func (o GetInstancesInstanceConfigOutput) Interfaces() GetInstancesInstanceConfigInterfaceArrayOutput
- func (o GetInstancesInstanceConfigOutput) Kernel() pulumi.StringOutput
- func (o GetInstancesInstanceConfigOutput) Label() pulumi.StringOutput
- func (o GetInstancesInstanceConfigOutput) MemoryLimit() pulumi.IntOutput
- func (o GetInstancesInstanceConfigOutput) RootDevice() pulumi.StringOutput
- func (o GetInstancesInstanceConfigOutput) RunLevel() pulumi.StringOutput
- func (o GetInstancesInstanceConfigOutput) ToGetInstancesInstanceConfigOutput() GetInstancesInstanceConfigOutput
- func (o GetInstancesInstanceConfigOutput) ToGetInstancesInstanceConfigOutputWithContext(ctx context.Context) GetInstancesInstanceConfigOutput
- func (o GetInstancesInstanceConfigOutput) VirtMode() pulumi.StringOutput
- type GetInstancesInstanceDisk
- type GetInstancesInstanceDiskArgs
- func (GetInstancesInstanceDiskArgs) ElementType() reflect.Type
- func (i GetInstancesInstanceDiskArgs) ToGetInstancesInstanceDiskOutput() GetInstancesInstanceDiskOutput
- func (i GetInstancesInstanceDiskArgs) ToGetInstancesInstanceDiskOutputWithContext(ctx context.Context) GetInstancesInstanceDiskOutput
- type GetInstancesInstanceDiskArray
- func (GetInstancesInstanceDiskArray) ElementType() reflect.Type
- func (i GetInstancesInstanceDiskArray) ToGetInstancesInstanceDiskArrayOutput() GetInstancesInstanceDiskArrayOutput
- func (i GetInstancesInstanceDiskArray) ToGetInstancesInstanceDiskArrayOutputWithContext(ctx context.Context) GetInstancesInstanceDiskArrayOutput
- type GetInstancesInstanceDiskArrayInput
- type GetInstancesInstanceDiskArrayOutput
- func (GetInstancesInstanceDiskArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceDiskArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceDiskOutput
- func (o GetInstancesInstanceDiskArrayOutput) ToGetInstancesInstanceDiskArrayOutput() GetInstancesInstanceDiskArrayOutput
- func (o GetInstancesInstanceDiskArrayOutput) ToGetInstancesInstanceDiskArrayOutputWithContext(ctx context.Context) GetInstancesInstanceDiskArrayOutput
- type GetInstancesInstanceDiskInput
- type GetInstancesInstanceDiskOutput
- func (GetInstancesInstanceDiskOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceDiskOutput) Filesystem() pulumi.StringOutput
- func (o GetInstancesInstanceDiskOutput) Id() pulumi.IntOutput
- func (o GetInstancesInstanceDiskOutput) Label() pulumi.StringOutput
- func (o GetInstancesInstanceDiskOutput) Size() pulumi.IntOutput
- func (o GetInstancesInstanceDiskOutput) ToGetInstancesInstanceDiskOutput() GetInstancesInstanceDiskOutput
- func (o GetInstancesInstanceDiskOutput) ToGetInstancesInstanceDiskOutputWithContext(ctx context.Context) GetInstancesInstanceDiskOutput
- type GetInstancesInstanceInput
- type GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) Alerts() GetInstancesInstanceAlertsOutput
- func (o GetInstancesInstanceOutput) Backups() GetInstancesInstanceBackupArrayOutput
- func (o GetInstancesInstanceOutput) BootConfigLabel() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Configs() GetInstancesInstanceConfigArrayOutput
- func (o GetInstancesInstanceOutput) Disks() GetInstancesInstanceDiskArrayOutput
- func (GetInstancesInstanceOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceOutput) Group() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Image() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) IpAddress() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Ipv4s() pulumi.StringArrayOutput
- func (o GetInstancesInstanceOutput) Ipv6() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Label() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) PrivateIpAddress() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Region() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Specs() GetInstancesInstanceSpecArrayOutput
- func (o GetInstancesInstanceOutput) Status() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) SwapSize() pulumi.IntOutput
- func (o GetInstancesInstanceOutput) Tags() pulumi.StringArrayOutput
- func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) Type() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) WatchdogEnabled() pulumi.BoolOutput
- type GetInstancesInstanceSpec
- type GetInstancesInstanceSpecArgs
- func (GetInstancesInstanceSpecArgs) ElementType() reflect.Type
- func (i GetInstancesInstanceSpecArgs) ToGetInstancesInstanceSpecOutput() GetInstancesInstanceSpecOutput
- func (i GetInstancesInstanceSpecArgs) ToGetInstancesInstanceSpecOutputWithContext(ctx context.Context) GetInstancesInstanceSpecOutput
- type GetInstancesInstanceSpecArray
- func (GetInstancesInstanceSpecArray) ElementType() reflect.Type
- func (i GetInstancesInstanceSpecArray) ToGetInstancesInstanceSpecArrayOutput() GetInstancesInstanceSpecArrayOutput
- func (i GetInstancesInstanceSpecArray) ToGetInstancesInstanceSpecArrayOutputWithContext(ctx context.Context) GetInstancesInstanceSpecArrayOutput
- type GetInstancesInstanceSpecArrayInput
- type GetInstancesInstanceSpecArrayOutput
- func (GetInstancesInstanceSpecArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceSpecArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceSpecOutput
- func (o GetInstancesInstanceSpecArrayOutput) ToGetInstancesInstanceSpecArrayOutput() GetInstancesInstanceSpecArrayOutput
- func (o GetInstancesInstanceSpecArrayOutput) ToGetInstancesInstanceSpecArrayOutputWithContext(ctx context.Context) GetInstancesInstanceSpecArrayOutput
- type GetInstancesInstanceSpecInput
- type GetInstancesInstanceSpecOutput
- func (o GetInstancesInstanceSpecOutput) Disk() pulumi.IntOutput
- func (GetInstancesInstanceSpecOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceSpecOutput) Memory() pulumi.IntOutput
- func (o GetInstancesInstanceSpecOutput) ToGetInstancesInstanceSpecOutput() GetInstancesInstanceSpecOutput
- func (o GetInstancesInstanceSpecOutput) ToGetInstancesInstanceSpecOutputWithContext(ctx context.Context) GetInstancesInstanceSpecOutput
- func (o GetInstancesInstanceSpecOutput) Transfer() pulumi.IntOutput
- func (o GetInstancesInstanceSpecOutput) Vcpus() pulumi.IntOutput
- type GetInstancesResult
- type GetKernelArgs
- type GetKernelResult
- type GetLkeClusterPool
- type GetLkeClusterPoolArgs
- type GetLkeClusterPoolArray
- type GetLkeClusterPoolArrayInput
- type GetLkeClusterPoolArrayOutput
- func (GetLkeClusterPoolArrayOutput) ElementType() reflect.Type
- func (o GetLkeClusterPoolArrayOutput) Index(i pulumi.IntInput) GetLkeClusterPoolOutput
- func (o GetLkeClusterPoolArrayOutput) ToGetLkeClusterPoolArrayOutput() GetLkeClusterPoolArrayOutput
- func (o GetLkeClusterPoolArrayOutput) ToGetLkeClusterPoolArrayOutputWithContext(ctx context.Context) GetLkeClusterPoolArrayOutput
- type GetLkeClusterPoolInput
- type GetLkeClusterPoolNode
- type GetLkeClusterPoolNodeArgs
- type GetLkeClusterPoolNodeArray
- func (GetLkeClusterPoolNodeArray) ElementType() reflect.Type
- func (i GetLkeClusterPoolNodeArray) ToGetLkeClusterPoolNodeArrayOutput() GetLkeClusterPoolNodeArrayOutput
- func (i GetLkeClusterPoolNodeArray) ToGetLkeClusterPoolNodeArrayOutputWithContext(ctx context.Context) GetLkeClusterPoolNodeArrayOutput
- type GetLkeClusterPoolNodeArrayInput
- type GetLkeClusterPoolNodeArrayOutput
- func (GetLkeClusterPoolNodeArrayOutput) ElementType() reflect.Type
- func (o GetLkeClusterPoolNodeArrayOutput) Index(i pulumi.IntInput) GetLkeClusterPoolNodeOutput
- func (o GetLkeClusterPoolNodeArrayOutput) ToGetLkeClusterPoolNodeArrayOutput() GetLkeClusterPoolNodeArrayOutput
- func (o GetLkeClusterPoolNodeArrayOutput) ToGetLkeClusterPoolNodeArrayOutputWithContext(ctx context.Context) GetLkeClusterPoolNodeArrayOutput
- type GetLkeClusterPoolNodeInput
- type GetLkeClusterPoolNodeOutput
- func (GetLkeClusterPoolNodeOutput) ElementType() reflect.Type
- func (o GetLkeClusterPoolNodeOutput) Id() pulumi.StringOutput
- func (o GetLkeClusterPoolNodeOutput) InstanceId() pulumi.IntOutput
- func (o GetLkeClusterPoolNodeOutput) Status() pulumi.StringOutput
- func (o GetLkeClusterPoolNodeOutput) ToGetLkeClusterPoolNodeOutput() GetLkeClusterPoolNodeOutput
- func (o GetLkeClusterPoolNodeOutput) ToGetLkeClusterPoolNodeOutputWithContext(ctx context.Context) GetLkeClusterPoolNodeOutput
- type GetLkeClusterPoolOutput
- func (o GetLkeClusterPoolOutput) Count() pulumi.IntOutput
- func (GetLkeClusterPoolOutput) ElementType() reflect.Type
- func (o GetLkeClusterPoolOutput) Id() pulumi.IntOutput
- func (o GetLkeClusterPoolOutput) Nodes() GetLkeClusterPoolNodeArrayOutput
- func (o GetLkeClusterPoolOutput) ToGetLkeClusterPoolOutput() GetLkeClusterPoolOutput
- func (o GetLkeClusterPoolOutput) ToGetLkeClusterPoolOutputWithContext(ctx context.Context) GetLkeClusterPoolOutput
- func (o GetLkeClusterPoolOutput) Type() pulumi.StringOutput
- type GetNetworkingIpArgs
- type GetNetworkingIpResult
- type GetNodeBalancerConfigNodeStatus
- type GetNodeBalancerConfigNodeStatusArgs
- func (GetNodeBalancerConfigNodeStatusArgs) ElementType() reflect.Type
- func (i GetNodeBalancerConfigNodeStatusArgs) ToGetNodeBalancerConfigNodeStatusOutput() GetNodeBalancerConfigNodeStatusOutput
- func (i GetNodeBalancerConfigNodeStatusArgs) ToGetNodeBalancerConfigNodeStatusOutputWithContext(ctx context.Context) GetNodeBalancerConfigNodeStatusOutput
- type GetNodeBalancerConfigNodeStatusArray
- func (GetNodeBalancerConfigNodeStatusArray) ElementType() reflect.Type
- func (i GetNodeBalancerConfigNodeStatusArray) ToGetNodeBalancerConfigNodeStatusArrayOutput() GetNodeBalancerConfigNodeStatusArrayOutput
- func (i GetNodeBalancerConfigNodeStatusArray) ToGetNodeBalancerConfigNodeStatusArrayOutputWithContext(ctx context.Context) GetNodeBalancerConfigNodeStatusArrayOutput
- type GetNodeBalancerConfigNodeStatusArrayInput
- type GetNodeBalancerConfigNodeStatusArrayOutput
- func (GetNodeBalancerConfigNodeStatusArrayOutput) ElementType() reflect.Type
- func (o GetNodeBalancerConfigNodeStatusArrayOutput) Index(i pulumi.IntInput) GetNodeBalancerConfigNodeStatusOutput
- func (o GetNodeBalancerConfigNodeStatusArrayOutput) ToGetNodeBalancerConfigNodeStatusArrayOutput() GetNodeBalancerConfigNodeStatusArrayOutput
- func (o GetNodeBalancerConfigNodeStatusArrayOutput) ToGetNodeBalancerConfigNodeStatusArrayOutputWithContext(ctx context.Context) GetNodeBalancerConfigNodeStatusArrayOutput
- type GetNodeBalancerConfigNodeStatusInput
- type GetNodeBalancerConfigNodeStatusOutput
- func (o GetNodeBalancerConfigNodeStatusOutput) Down() pulumi.IntOutput
- func (GetNodeBalancerConfigNodeStatusOutput) ElementType() reflect.Type
- func (o GetNodeBalancerConfigNodeStatusOutput) ToGetNodeBalancerConfigNodeStatusOutput() GetNodeBalancerConfigNodeStatusOutput
- func (o GetNodeBalancerConfigNodeStatusOutput) ToGetNodeBalancerConfigNodeStatusOutputWithContext(ctx context.Context) GetNodeBalancerConfigNodeStatusOutput
- func (o GetNodeBalancerConfigNodeStatusOutput) Up() pulumi.IntOutput
- type GetNodeBalancerTransfer
- type GetNodeBalancerTransferArgs
- type GetNodeBalancerTransferArray
- func (GetNodeBalancerTransferArray) ElementType() reflect.Type
- func (i GetNodeBalancerTransferArray) ToGetNodeBalancerTransferArrayOutput() GetNodeBalancerTransferArrayOutput
- func (i GetNodeBalancerTransferArray) ToGetNodeBalancerTransferArrayOutputWithContext(ctx context.Context) GetNodeBalancerTransferArrayOutput
- type GetNodeBalancerTransferArrayInput
- type GetNodeBalancerTransferArrayOutput
- func (GetNodeBalancerTransferArrayOutput) ElementType() reflect.Type
- func (o GetNodeBalancerTransferArrayOutput) Index(i pulumi.IntInput) GetNodeBalancerTransferOutput
- func (o GetNodeBalancerTransferArrayOutput) ToGetNodeBalancerTransferArrayOutput() GetNodeBalancerTransferArrayOutput
- func (o GetNodeBalancerTransferArrayOutput) ToGetNodeBalancerTransferArrayOutputWithContext(ctx context.Context) GetNodeBalancerTransferArrayOutput
- type GetNodeBalancerTransferInput
- type GetNodeBalancerTransferOutput
- func (GetNodeBalancerTransferOutput) ElementType() reflect.Type
- func (o GetNodeBalancerTransferOutput) In() pulumi.Float64Output
- func (o GetNodeBalancerTransferOutput) Out() pulumi.Float64Output
- func (o GetNodeBalancerTransferOutput) ToGetNodeBalancerTransferOutput() GetNodeBalancerTransferOutput
- func (o GetNodeBalancerTransferOutput) ToGetNodeBalancerTransferOutputWithContext(ctx context.Context) GetNodeBalancerTransferOutput
- func (o GetNodeBalancerTransferOutput) Total() pulumi.Float64Output
- type GetObjectStorageClusterArgs
- type GetObjectStorageClusterResult
- type GetProfileReferrals
- type GetProfileReferralsArgs
- type GetProfileReferralsInput
- type GetProfileReferralsOutput
- func (o GetProfileReferralsOutput) Code() pulumi.StringOutput
- func (o GetProfileReferralsOutput) Completed() pulumi.IntOutput
- func (o GetProfileReferralsOutput) Credit() pulumi.Float64Output
- func (GetProfileReferralsOutput) ElementType() reflect.Type
- func (o GetProfileReferralsOutput) Pending() pulumi.IntOutput
- func (o GetProfileReferralsOutput) ToGetProfileReferralsOutput() GetProfileReferralsOutput
- func (o GetProfileReferralsOutput) ToGetProfileReferralsOutputWithContext(ctx context.Context) GetProfileReferralsOutput
- func (o GetProfileReferralsOutput) Total() pulumi.IntOutput
- func (o GetProfileReferralsOutput) Url() pulumi.StringOutput
- type GetProfileResult
- type GetRegionArgs
- type GetRegionResult
- type GetStackScriptUserDefinedField
- type GetStackScriptUserDefinedFieldArgs
- func (GetStackScriptUserDefinedFieldArgs) ElementType() reflect.Type
- func (i GetStackScriptUserDefinedFieldArgs) ToGetStackScriptUserDefinedFieldOutput() GetStackScriptUserDefinedFieldOutput
- func (i GetStackScriptUserDefinedFieldArgs) ToGetStackScriptUserDefinedFieldOutputWithContext(ctx context.Context) GetStackScriptUserDefinedFieldOutput
- type GetStackScriptUserDefinedFieldArray
- func (GetStackScriptUserDefinedFieldArray) ElementType() reflect.Type
- func (i GetStackScriptUserDefinedFieldArray) ToGetStackScriptUserDefinedFieldArrayOutput() GetStackScriptUserDefinedFieldArrayOutput
- func (i GetStackScriptUserDefinedFieldArray) ToGetStackScriptUserDefinedFieldArrayOutputWithContext(ctx context.Context) GetStackScriptUserDefinedFieldArrayOutput
- type GetStackScriptUserDefinedFieldArrayInput
- type GetStackScriptUserDefinedFieldArrayOutput
- func (GetStackScriptUserDefinedFieldArrayOutput) ElementType() reflect.Type
- func (o GetStackScriptUserDefinedFieldArrayOutput) Index(i pulumi.IntInput) GetStackScriptUserDefinedFieldOutput
- func (o GetStackScriptUserDefinedFieldArrayOutput) ToGetStackScriptUserDefinedFieldArrayOutput() GetStackScriptUserDefinedFieldArrayOutput
- func (o GetStackScriptUserDefinedFieldArrayOutput) ToGetStackScriptUserDefinedFieldArrayOutputWithContext(ctx context.Context) GetStackScriptUserDefinedFieldArrayOutput
- type GetStackScriptUserDefinedFieldInput
- type GetStackScriptUserDefinedFieldOutput
- func (o GetStackScriptUserDefinedFieldOutput) Default() pulumi.StringOutput
- func (GetStackScriptUserDefinedFieldOutput) ElementType() reflect.Type
- func (o GetStackScriptUserDefinedFieldOutput) Example() pulumi.StringOutput
- func (o GetStackScriptUserDefinedFieldOutput) Label() pulumi.StringOutput
- func (o GetStackScriptUserDefinedFieldOutput) ManyOf() pulumi.StringOutput
- func (o GetStackScriptUserDefinedFieldOutput) Name() pulumi.StringOutput
- func (o GetStackScriptUserDefinedFieldOutput) OneOf() pulumi.StringOutput
- func (o GetStackScriptUserDefinedFieldOutput) ToGetStackScriptUserDefinedFieldOutput() GetStackScriptUserDefinedFieldOutput
- func (o GetStackScriptUserDefinedFieldOutput) ToGetStackScriptUserDefinedFieldOutputWithContext(ctx context.Context) GetStackScriptUserDefinedFieldOutput
- type GetVlansArgs
- type GetVlansFilter
- type GetVlansFilterArgs
- type GetVlansFilterArray
- type GetVlansFilterArrayInput
- type GetVlansFilterArrayOutput
- func (GetVlansFilterArrayOutput) ElementType() reflect.Type
- func (o GetVlansFilterArrayOutput) Index(i pulumi.IntInput) GetVlansFilterOutput
- func (o GetVlansFilterArrayOutput) ToGetVlansFilterArrayOutput() GetVlansFilterArrayOutput
- func (o GetVlansFilterArrayOutput) ToGetVlansFilterArrayOutputWithContext(ctx context.Context) GetVlansFilterArrayOutput
- type GetVlansFilterInput
- type GetVlansFilterOutput
- func (GetVlansFilterOutput) ElementType() reflect.Type
- func (o GetVlansFilterOutput) Name() pulumi.StringOutput
- func (o GetVlansFilterOutput) ToGetVlansFilterOutput() GetVlansFilterOutput
- func (o GetVlansFilterOutput) ToGetVlansFilterOutputWithContext(ctx context.Context) GetVlansFilterOutput
- func (o GetVlansFilterOutput) Values() pulumi.StringArrayOutput
- type GetVlansResult
- type GetVlansVlan
- type GetVlansVlanArgs
- type GetVlansVlanArray
- type GetVlansVlanArrayInput
- type GetVlansVlanArrayOutput
- func (GetVlansVlanArrayOutput) ElementType() reflect.Type
- func (o GetVlansVlanArrayOutput) Index(i pulumi.IntInput) GetVlansVlanOutput
- func (o GetVlansVlanArrayOutput) ToGetVlansVlanArrayOutput() GetVlansVlanArrayOutput
- func (o GetVlansVlanArrayOutput) ToGetVlansVlanArrayOutputWithContext(ctx context.Context) GetVlansVlanArrayOutput
- type GetVlansVlanInput
- type GetVlansVlanOutput
- func (o GetVlansVlanOutput) Created() pulumi.StringOutput
- func (GetVlansVlanOutput) ElementType() reflect.Type
- func (o GetVlansVlanOutput) Label() pulumi.StringOutput
- func (o GetVlansVlanOutput) Linodes() pulumi.IntArrayOutput
- func (o GetVlansVlanOutput) Region() pulumi.StringOutput
- func (o GetVlansVlanOutput) ToGetVlansVlanOutput() GetVlansVlanOutput
- func (o GetVlansVlanOutput) ToGetVlansVlanOutputWithContext(ctx context.Context) GetVlansVlanOutput
- type Image
- type ImageArgs
- type ImageArray
- type ImageArrayInput
- type ImageArrayOutput
- type ImageInput
- type ImageMap
- type ImageMapInput
- type ImageMapOutput
- type ImageOutput
- func (ImageOutput) ElementType() reflect.Type
- func (o ImageOutput) ToImageOutput() ImageOutput
- func (o ImageOutput) ToImageOutputWithContext(ctx context.Context) ImageOutput
- func (o ImageOutput) ToImagePtrOutput() ImagePtrOutput
- func (o ImageOutput) ToImagePtrOutputWithContext(ctx context.Context) ImagePtrOutput
- type ImagePtrInput
- type ImagePtrOutput
- type ImageState
- type Instance
- func (*Instance) ElementType() reflect.Type
- func (i *Instance) ToInstanceOutput() InstanceOutput
- func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (i *Instance) ToInstancePtrOutput() InstancePtrOutput
- func (i *Instance) ToInstancePtrOutputWithContext(ctx context.Context) InstancePtrOutput
- type InstanceAlerts
- type InstanceAlertsArgs
- func (InstanceAlertsArgs) ElementType() reflect.Type
- func (i InstanceAlertsArgs) ToInstanceAlertsOutput() InstanceAlertsOutput
- func (i InstanceAlertsArgs) ToInstanceAlertsOutputWithContext(ctx context.Context) InstanceAlertsOutput
- func (i InstanceAlertsArgs) ToInstanceAlertsPtrOutput() InstanceAlertsPtrOutput
- func (i InstanceAlertsArgs) ToInstanceAlertsPtrOutputWithContext(ctx context.Context) InstanceAlertsPtrOutput
- type InstanceAlertsInput
- type InstanceAlertsOutput
- func (o InstanceAlertsOutput) Cpu() pulumi.IntPtrOutput
- func (InstanceAlertsOutput) ElementType() reflect.Type
- func (o InstanceAlertsOutput) Io() pulumi.IntPtrOutput
- func (o InstanceAlertsOutput) NetworkIn() pulumi.IntPtrOutput
- func (o InstanceAlertsOutput) NetworkOut() pulumi.IntPtrOutput
- func (o InstanceAlertsOutput) ToInstanceAlertsOutput() InstanceAlertsOutput
- func (o InstanceAlertsOutput) ToInstanceAlertsOutputWithContext(ctx context.Context) InstanceAlertsOutput
- func (o InstanceAlertsOutput) ToInstanceAlertsPtrOutput() InstanceAlertsPtrOutput
- func (o InstanceAlertsOutput) ToInstanceAlertsPtrOutputWithContext(ctx context.Context) InstanceAlertsPtrOutput
- func (o InstanceAlertsOutput) TransferQuota() pulumi.IntPtrOutput
- type InstanceAlertsPtrInput
- type InstanceAlertsPtrOutput
- func (o InstanceAlertsPtrOutput) Cpu() pulumi.IntPtrOutput
- func (o InstanceAlertsPtrOutput) Elem() InstanceAlertsOutput
- func (InstanceAlertsPtrOutput) ElementType() reflect.Type
- func (o InstanceAlertsPtrOutput) Io() pulumi.IntPtrOutput
- func (o InstanceAlertsPtrOutput) NetworkIn() pulumi.IntPtrOutput
- func (o InstanceAlertsPtrOutput) NetworkOut() pulumi.IntPtrOutput
- func (o InstanceAlertsPtrOutput) ToInstanceAlertsPtrOutput() InstanceAlertsPtrOutput
- func (o InstanceAlertsPtrOutput) ToInstanceAlertsPtrOutputWithContext(ctx context.Context) InstanceAlertsPtrOutput
- func (o InstanceAlertsPtrOutput) TransferQuota() pulumi.IntPtrOutput
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceBackups
- type InstanceBackupsArgs
- func (InstanceBackupsArgs) ElementType() reflect.Type
- func (i InstanceBackupsArgs) ToInstanceBackupsOutput() InstanceBackupsOutput
- func (i InstanceBackupsArgs) ToInstanceBackupsOutputWithContext(ctx context.Context) InstanceBackupsOutput
- func (i InstanceBackupsArgs) ToInstanceBackupsPtrOutput() InstanceBackupsPtrOutput
- func (i InstanceBackupsArgs) ToInstanceBackupsPtrOutputWithContext(ctx context.Context) InstanceBackupsPtrOutput
- type InstanceBackupsInput
- type InstanceBackupsOutput
- func (InstanceBackupsOutput) ElementType() reflect.Type
- func (o InstanceBackupsOutput) Enabled() pulumi.BoolPtrOutput
- func (o InstanceBackupsOutput) Schedule() InstanceBackupsSchedulePtrOutput
- func (o InstanceBackupsOutput) ToInstanceBackupsOutput() InstanceBackupsOutput
- func (o InstanceBackupsOutput) ToInstanceBackupsOutputWithContext(ctx context.Context) InstanceBackupsOutput
- func (o InstanceBackupsOutput) ToInstanceBackupsPtrOutput() InstanceBackupsPtrOutput
- func (o InstanceBackupsOutput) ToInstanceBackupsPtrOutputWithContext(ctx context.Context) InstanceBackupsPtrOutput
- type InstanceBackupsPtrInput
- type InstanceBackupsPtrOutput
- func (o InstanceBackupsPtrOutput) Elem() InstanceBackupsOutput
- func (InstanceBackupsPtrOutput) ElementType() reflect.Type
- func (o InstanceBackupsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o InstanceBackupsPtrOutput) Schedule() InstanceBackupsSchedulePtrOutput
- func (o InstanceBackupsPtrOutput) ToInstanceBackupsPtrOutput() InstanceBackupsPtrOutput
- func (o InstanceBackupsPtrOutput) ToInstanceBackupsPtrOutputWithContext(ctx context.Context) InstanceBackupsPtrOutput
- type InstanceBackupsSchedule
- type InstanceBackupsScheduleArgs
- func (InstanceBackupsScheduleArgs) ElementType() reflect.Type
- func (i InstanceBackupsScheduleArgs) ToInstanceBackupsScheduleOutput() InstanceBackupsScheduleOutput
- func (i InstanceBackupsScheduleArgs) ToInstanceBackupsScheduleOutputWithContext(ctx context.Context) InstanceBackupsScheduleOutput
- func (i InstanceBackupsScheduleArgs) ToInstanceBackupsSchedulePtrOutput() InstanceBackupsSchedulePtrOutput
- func (i InstanceBackupsScheduleArgs) ToInstanceBackupsSchedulePtrOutputWithContext(ctx context.Context) InstanceBackupsSchedulePtrOutput
- type InstanceBackupsScheduleInput
- type InstanceBackupsScheduleOutput
- func (o InstanceBackupsScheduleOutput) Day() pulumi.StringPtrOutput
- func (InstanceBackupsScheduleOutput) ElementType() reflect.Type
- func (o InstanceBackupsScheduleOutput) ToInstanceBackupsScheduleOutput() InstanceBackupsScheduleOutput
- func (o InstanceBackupsScheduleOutput) ToInstanceBackupsScheduleOutputWithContext(ctx context.Context) InstanceBackupsScheduleOutput
- func (o InstanceBackupsScheduleOutput) ToInstanceBackupsSchedulePtrOutput() InstanceBackupsSchedulePtrOutput
- func (o InstanceBackupsScheduleOutput) ToInstanceBackupsSchedulePtrOutputWithContext(ctx context.Context) InstanceBackupsSchedulePtrOutput
- func (o InstanceBackupsScheduleOutput) Window() pulumi.StringPtrOutput
- type InstanceBackupsSchedulePtrInput
- type InstanceBackupsSchedulePtrOutput
- func (o InstanceBackupsSchedulePtrOutput) Day() pulumi.StringPtrOutput
- func (o InstanceBackupsSchedulePtrOutput) Elem() InstanceBackupsScheduleOutput
- func (InstanceBackupsSchedulePtrOutput) ElementType() reflect.Type
- func (o InstanceBackupsSchedulePtrOutput) ToInstanceBackupsSchedulePtrOutput() InstanceBackupsSchedulePtrOutput
- func (o InstanceBackupsSchedulePtrOutput) ToInstanceBackupsSchedulePtrOutputWithContext(ctx context.Context) InstanceBackupsSchedulePtrOutput
- func (o InstanceBackupsSchedulePtrOutput) Window() pulumi.StringPtrOutput
- type InstanceConfig
- type InstanceConfigArgs
- type InstanceConfigArray
- type InstanceConfigArrayInput
- type InstanceConfigArrayOutput
- func (InstanceConfigArrayOutput) ElementType() reflect.Type
- func (o InstanceConfigArrayOutput) Index(i pulumi.IntInput) InstanceConfigOutput
- func (o InstanceConfigArrayOutput) ToInstanceConfigArrayOutput() InstanceConfigArrayOutput
- func (o InstanceConfigArrayOutput) ToInstanceConfigArrayOutputWithContext(ctx context.Context) InstanceConfigArrayOutput
- type InstanceConfigDevices
- type InstanceConfigDevicesArgs
- func (InstanceConfigDevicesArgs) ElementType() reflect.Type
- func (i InstanceConfigDevicesArgs) ToInstanceConfigDevicesOutput() InstanceConfigDevicesOutput
- func (i InstanceConfigDevicesArgs) ToInstanceConfigDevicesOutputWithContext(ctx context.Context) InstanceConfigDevicesOutput
- func (i InstanceConfigDevicesArgs) ToInstanceConfigDevicesPtrOutput() InstanceConfigDevicesPtrOutput
- func (i InstanceConfigDevicesArgs) ToInstanceConfigDevicesPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesPtrOutput
- type InstanceConfigDevicesInput
- type InstanceConfigDevicesOutput
- func (InstanceConfigDevicesOutput) ElementType() reflect.Type
- func (o InstanceConfigDevicesOutput) Sda() InstanceConfigDevicesSdaPtrOutput
- func (o InstanceConfigDevicesOutput) Sdb() InstanceConfigDevicesSdbPtrOutput
- func (o InstanceConfigDevicesOutput) Sdc() InstanceConfigDevicesSdcPtrOutput
- func (o InstanceConfigDevicesOutput) Sdd() InstanceConfigDevicesSddPtrOutput
- func (o InstanceConfigDevicesOutput) Sde() InstanceConfigDevicesSdePtrOutput
- func (o InstanceConfigDevicesOutput) Sdf() InstanceConfigDevicesSdfPtrOutput
- func (o InstanceConfigDevicesOutput) Sdg() InstanceConfigDevicesSdgPtrOutput
- func (o InstanceConfigDevicesOutput) Sdh() InstanceConfigDevicesSdhPtrOutput
- func (o InstanceConfigDevicesOutput) ToInstanceConfigDevicesOutput() InstanceConfigDevicesOutput
- func (o InstanceConfigDevicesOutput) ToInstanceConfigDevicesOutputWithContext(ctx context.Context) InstanceConfigDevicesOutput
- func (o InstanceConfigDevicesOutput) ToInstanceConfigDevicesPtrOutput() InstanceConfigDevicesPtrOutput
- func (o InstanceConfigDevicesOutput) ToInstanceConfigDevicesPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesPtrOutput
- type InstanceConfigDevicesPtrInput
- type InstanceConfigDevicesPtrOutput
- func (o InstanceConfigDevicesPtrOutput) Elem() InstanceConfigDevicesOutput
- func (InstanceConfigDevicesPtrOutput) ElementType() reflect.Type
- func (o InstanceConfigDevicesPtrOutput) Sda() InstanceConfigDevicesSdaPtrOutput
- func (o InstanceConfigDevicesPtrOutput) Sdb() InstanceConfigDevicesSdbPtrOutput
- func (o InstanceConfigDevicesPtrOutput) Sdc() InstanceConfigDevicesSdcPtrOutput
- func (o InstanceConfigDevicesPtrOutput) Sdd() InstanceConfigDevicesSddPtrOutput
- func (o InstanceConfigDevicesPtrOutput) Sde() InstanceConfigDevicesSdePtrOutput
- func (o InstanceConfigDevicesPtrOutput) Sdf() InstanceConfigDevicesSdfPtrOutput
- func (o InstanceConfigDevicesPtrOutput) Sdg() InstanceConfigDevicesSdgPtrOutput
- func (o InstanceConfigDevicesPtrOutput) Sdh() InstanceConfigDevicesSdhPtrOutput
- func (o InstanceConfigDevicesPtrOutput) ToInstanceConfigDevicesPtrOutput() InstanceConfigDevicesPtrOutput
- func (o InstanceConfigDevicesPtrOutput) ToInstanceConfigDevicesPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesPtrOutput
- type InstanceConfigDevicesSda
- type InstanceConfigDevicesSdaArgs
- func (InstanceConfigDevicesSdaArgs) ElementType() reflect.Type
- func (i InstanceConfigDevicesSdaArgs) ToInstanceConfigDevicesSdaOutput() InstanceConfigDevicesSdaOutput
- func (i InstanceConfigDevicesSdaArgs) ToInstanceConfigDevicesSdaOutputWithContext(ctx context.Context) InstanceConfigDevicesSdaOutput
- func (i InstanceConfigDevicesSdaArgs) ToInstanceConfigDevicesSdaPtrOutput() InstanceConfigDevicesSdaPtrOutput
- func (i InstanceConfigDevicesSdaArgs) ToInstanceConfigDevicesSdaPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdaPtrOutput
- type InstanceConfigDevicesSdaInput
- type InstanceConfigDevicesSdaOutput
- func (o InstanceConfigDevicesSdaOutput) DiskId() pulumi.IntPtrOutput
- func (o InstanceConfigDevicesSdaOutput) DiskLabel() pulumi.StringPtrOutput
- func (InstanceConfigDevicesSdaOutput) ElementType() reflect.Type
- func (o InstanceConfigDevicesSdaOutput) ToInstanceConfigDevicesSdaOutput() InstanceConfigDevicesSdaOutput
- func (o InstanceConfigDevicesSdaOutput) ToInstanceConfigDevicesSdaOutputWithContext(ctx context.Context) InstanceConfigDevicesSdaOutput
- func (o InstanceConfigDevicesSdaOutput) ToInstanceConfigDevicesSdaPtrOutput() InstanceConfigDevicesSdaPtrOutput
- func (o InstanceConfigDevicesSdaOutput) ToInstanceConfigDevicesSdaPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdaPtrOutput
- func (o InstanceConfigDevicesSdaOutput) VolumeId() pulumi.IntPtrOutput
- type InstanceConfigDevicesSdaPtrInput
- type InstanceConfigDevicesSdaPtrOutput
- func (o InstanceConfigDevicesSdaPtrOutput) DiskId() pulumi.IntPtrOutput
- func (o InstanceConfigDevicesSdaPtrOutput) DiskLabel() pulumi.StringPtrOutput
- func (o InstanceConfigDevicesSdaPtrOutput) Elem() InstanceConfigDevicesSdaOutput
- func (InstanceConfigDevicesSdaPtrOutput) ElementType() reflect.Type
- func (o InstanceConfigDevicesSdaPtrOutput) ToInstanceConfigDevicesSdaPtrOutput() InstanceConfigDevicesSdaPtrOutput
- func (o InstanceConfigDevicesSdaPtrOutput) ToInstanceConfigDevicesSdaPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdaPtrOutput
- func (o InstanceConfigDevicesSdaPtrOutput) VolumeId() pulumi.IntPtrOutput
- type InstanceConfigDevicesSdb
- type InstanceConfigDevicesSdbArgs
- func (InstanceConfigDevicesSdbArgs) ElementType() reflect.Type
- func (i InstanceConfigDevicesSdbArgs) ToInstanceConfigDevicesSdbOutput() InstanceConfigDevicesSdbOutput
- func (i InstanceConfigDevicesSdbArgs) ToInstanceConfigDevicesSdbOutputWithContext(ctx context.Context) InstanceConfigDevicesSdbOutput
- func (i InstanceConfigDevicesSdbArgs) ToInstanceConfigDevicesSdbPtrOutput() InstanceConfigDevicesSdbPtrOutput
- func (i InstanceConfigDevicesSdbArgs) ToInstanceConfigDevicesSdbPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdbPtrOutput
- type InstanceConfigDevicesSdbInput
- type InstanceConfigDevicesSdbOutput
- func (o InstanceConfigDevicesSdbOutput) DiskId() pulumi.IntPtrOutput
- func (o InstanceConfigDevicesSdbOutput) DiskLabel() pulumi.StringPtrOutput
- func (InstanceConfigDevicesSdbOutput) ElementType() reflect.Type
- func (o InstanceConfigDevicesSdbOutput) ToInstanceConfigDevicesSdbOutput() InstanceConfigDevicesSdbOutput
- func (o InstanceConfigDevicesSdbOutput) ToInstanceConfigDevicesSdbOutputWithContext(ctx context.Context) InstanceConfigDevicesSdbOutput
- func (o InstanceConfigDevicesSdbOutput) ToInstanceConfigDevicesSdbPtrOutput() InstanceConfigDevicesSdbPtrOutput
- func (o InstanceConfigDevicesSdbOutput) ToInstanceConfigDevicesSdbPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdbPtrOutput
- func (o InstanceConfigDevicesSdbOutput) VolumeId() pulumi.IntPtrOutput
- type InstanceConfigDevicesSdbPtrInput
- type InstanceConfigDevicesSdbPtrOutput
- func (o InstanceConfigDevicesSdbPtrOutput) DiskId() pulumi.IntPtrOutput
- func (o InstanceConfigDevicesSdbPtrOutput) DiskLabel() pulumi.StringPtrOutput
- func (o InstanceConfigDevicesSdbPtrOutput) Elem() InstanceConfigDevicesSdbOutput
- func (InstanceConfigDevicesSdbPtrOutput) ElementType() reflect.Type
- func (o InstanceConfigDevicesSdbPtrOutput) ToInstanceConfigDevicesSdbPtrOutput() InstanceConfigDevicesSdbPtrOutput
- func (o InstanceConfigDevicesSdbPtrOutput) ToInstanceConfigDevicesSdbPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdbPtrOutput
- func (o InstanceConfigDevicesSdbPtrOutput) VolumeId() pulumi.IntPtrOutput
- type InstanceConfigDevicesSdc
- type InstanceConfigDevicesSdcArgs
- func (InstanceConfigDevicesSdcArgs) ElementType() reflect.Type
- func (i InstanceConfigDevicesSdcArgs) ToInstanceConfigDevicesSdcOutput() InstanceConfigDevicesSdcOutput
- func (i InstanceConfigDevicesSdcArgs) ToInstanceConfigDevicesSdcOutputWithContext(ctx context.Context) InstanceConfigDevicesSdcOutput
- func (i InstanceConfigDevicesSdcArgs) ToInstanceConfigDevicesSdcPtrOutput() InstanceConfigDevicesSdcPtrOutput
- func (i InstanceConfigDevicesSdcArgs) ToInstanceConfigDevicesSdcPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdcPtrOutput
- type InstanceConfigDevicesSdcInput
- type InstanceConfigDevicesSdcOutput
- func (o InstanceConfigDevicesSdcOutput) DiskId() pulumi.IntPtrOutput
- func (o InstanceConfigDevicesSdcOutput) DiskLabel() pulumi.StringPtrOutput
- func (InstanceConfigDevicesSdcOutput) ElementType() reflect.Type
- func (o InstanceConfigDevicesSdcOutput) ToInstanceConfigDevicesSdcOutput() InstanceConfigDevicesSdcOutput
- func (o InstanceConfigDevicesSdcOutput) ToInstanceConfigDevicesSdcOutputWithContext(ctx context.Context) InstanceConfigDevicesSdcOutput
- func (o InstanceConfigDevicesSdcOutput) ToInstanceConfigDevicesSdcPtrOutput() InstanceConfigDevicesSdcPtrOutput
- func (o InstanceConfigDevicesSdcOutput) ToInstanceConfigDevicesSdcPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdcPtrOutput
- func (o InstanceConfigDevicesSdcOutput) VolumeId() pulumi.IntPtrOutput
- type InstanceConfigDevicesSdcPtrInput
- type InstanceConfigDevicesSdcPtrOutput
- func (o InstanceConfigDevicesSdcPtrOutput) DiskId() pulumi.IntPtrOutput
- func (o InstanceConfigDevicesSdcPtrOutput) DiskLabel() pulumi.StringPtrOutput
- func (o InstanceConfigDevicesSdcPtrOutput) Elem() InstanceConfigDevicesSdcOutput
- func (InstanceConfigDevicesSdcPtrOutput) ElementType() reflect.Type
- func (o InstanceConfigDevicesSdcPtrOutput) ToInstanceConfigDevicesSdcPtrOutput() InstanceConfigDevicesSdcPtrOutput
- func (o InstanceConfigDevicesSdcPtrOutput) ToInstanceConfigDevicesSdcPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdcPtrOutput
- func (o InstanceConfigDevicesSdcPtrOutput) VolumeId() pulumi.IntPtrOutput
- type InstanceConfigDevicesSdd
- type InstanceConfigDevicesSddArgs
- func (InstanceConfigDevicesSddArgs) ElementType() reflect.Type
- func (i InstanceConfigDevicesSddArgs) ToInstanceConfigDevicesSddOutput() InstanceConfigDevicesSddOutput
- func (i InstanceConfigDevicesSddArgs) ToInstanceConfigDevicesSddOutputWithContext(ctx context.Context) InstanceConfigDevicesSddOutput
- func (i InstanceConfigDevicesSddArgs) ToInstanceConfigDevicesSddPtrOutput() InstanceConfigDevicesSddPtrOutput
- func (i InstanceConfigDevicesSddArgs) ToInstanceConfigDevicesSddPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSddPtrOutput
- type InstanceConfigDevicesSddInput
- type InstanceConfigDevicesSddOutput
- func (o InstanceConfigDevicesSddOutput) DiskId() pulumi.IntPtrOutput
- func (o InstanceConfigDevicesSddOutput) DiskLabel() pulumi.StringPtrOutput
- func (InstanceConfigDevicesSddOutput) ElementType() reflect.Type
- func (o InstanceConfigDevicesSddOutput) ToInstanceConfigDevicesSddOutput() InstanceConfigDevicesSddOutput
- func (o InstanceConfigDevicesSddOutput) ToInstanceConfigDevicesSddOutputWithContext(ctx context.Context) InstanceConfigDevicesSddOutput
- func (o InstanceConfigDevicesSddOutput) ToInstanceConfigDevicesSddPtrOutput() InstanceConfigDevicesSddPtrOutput
- func (o InstanceConfigDevicesSddOutput) ToInstanceConfigDevicesSddPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSddPtrOutput
- func (o InstanceConfigDevicesSddOutput) VolumeId() pulumi.IntPtrOutput
- type InstanceConfigDevicesSddPtrInput
- type InstanceConfigDevicesSddPtrOutput
- func (o InstanceConfigDevicesSddPtrOutput) DiskId() pulumi.IntPtrOutput
- func (o InstanceConfigDevicesSddPtrOutput) DiskLabel() pulumi.StringPtrOutput
- func (o InstanceConfigDevicesSddPtrOutput) Elem() InstanceConfigDevicesSddOutput
- func (InstanceConfigDevicesSddPtrOutput) ElementType() reflect.Type
- func (o InstanceConfigDevicesSddPtrOutput) ToInstanceConfigDevicesSddPtrOutput() InstanceConfigDevicesSddPtrOutput
- func (o InstanceConfigDevicesSddPtrOutput) ToInstanceConfigDevicesSddPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSddPtrOutput
- func (o InstanceConfigDevicesSddPtrOutput) VolumeId() pulumi.IntPtrOutput
- type InstanceConfigDevicesSde
- type InstanceConfigDevicesSdeArgs
- func (InstanceConfigDevicesSdeArgs) ElementType() reflect.Type
- func (i InstanceConfigDevicesSdeArgs) ToInstanceConfigDevicesSdeOutput() InstanceConfigDevicesSdeOutput
- func (i InstanceConfigDevicesSdeArgs) ToInstanceConfigDevicesSdeOutputWithContext(ctx context.Context) InstanceConfigDevicesSdeOutput
- func (i InstanceConfigDevicesSdeArgs) ToInstanceConfigDevicesSdePtrOutput() InstanceConfigDevicesSdePtrOutput
- func (i InstanceConfigDevicesSdeArgs) ToInstanceConfigDevicesSdePtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdePtrOutput
- type InstanceConfigDevicesSdeInput
- type InstanceConfigDevicesSdeOutput
- func (o InstanceConfigDevicesSdeOutput) DiskId() pulumi.IntPtrOutput
- func (o InstanceConfigDevicesSdeOutput) DiskLabel() pulumi.StringPtrOutput
- func (InstanceConfigDevicesSdeOutput) ElementType() reflect.Type
- func (o InstanceConfigDevicesSdeOutput) ToInstanceConfigDevicesSdeOutput() InstanceConfigDevicesSdeOutput
- func (o InstanceConfigDevicesSdeOutput) ToInstanceConfigDevicesSdeOutputWithContext(ctx context.Context) InstanceConfigDevicesSdeOutput
- func (o InstanceConfigDevicesSdeOutput) ToInstanceConfigDevicesSdePtrOutput() InstanceConfigDevicesSdePtrOutput
- func (o InstanceConfigDevicesSdeOutput) ToInstanceConfigDevicesSdePtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdePtrOutput
- func (o InstanceConfigDevicesSdeOutput) VolumeId() pulumi.IntPtrOutput
- type InstanceConfigDevicesSdePtrInput
- type InstanceConfigDevicesSdePtrOutput
- func (o InstanceConfigDevicesSdePtrOutput) DiskId() pulumi.IntPtrOutput
- func (o InstanceConfigDevicesSdePtrOutput) DiskLabel() pulumi.StringPtrOutput
- func (o InstanceConfigDevicesSdePtrOutput) Elem() InstanceConfigDevicesSdeOutput
- func (InstanceConfigDevicesSdePtrOutput) ElementType() reflect.Type
- func (o InstanceConfigDevicesSdePtrOutput) ToInstanceConfigDevicesSdePtrOutput() InstanceConfigDevicesSdePtrOutput
- func (o InstanceConfigDevicesSdePtrOutput) ToInstanceConfigDevicesSdePtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdePtrOutput
- func (o InstanceConfigDevicesSdePtrOutput) VolumeId() pulumi.IntPtrOutput
- type InstanceConfigDevicesSdf
- type InstanceConfigDevicesSdfArgs
- func (InstanceConfigDevicesSdfArgs) ElementType() reflect.Type
- func (i InstanceConfigDevicesSdfArgs) ToInstanceConfigDevicesSdfOutput() InstanceConfigDevicesSdfOutput
- func (i InstanceConfigDevicesSdfArgs) ToInstanceConfigDevicesSdfOutputWithContext(ctx context.Context) InstanceConfigDevicesSdfOutput
- func (i InstanceConfigDevicesSdfArgs) ToInstanceConfigDevicesSdfPtrOutput() InstanceConfigDevicesSdfPtrOutput
- func (i InstanceConfigDevicesSdfArgs) ToInstanceConfigDevicesSdfPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdfPtrOutput
- type InstanceConfigDevicesSdfInput
- type InstanceConfigDevicesSdfOutput
- func (o InstanceConfigDevicesSdfOutput) DiskId() pulumi.IntPtrOutput
- func (o InstanceConfigDevicesSdfOutput) DiskLabel() pulumi.StringPtrOutput
- func (InstanceConfigDevicesSdfOutput) ElementType() reflect.Type
- func (o InstanceConfigDevicesSdfOutput) ToInstanceConfigDevicesSdfOutput() InstanceConfigDevicesSdfOutput
- func (o InstanceConfigDevicesSdfOutput) ToInstanceConfigDevicesSdfOutputWithContext(ctx context.Context) InstanceConfigDevicesSdfOutput
- func (o InstanceConfigDevicesSdfOutput) ToInstanceConfigDevicesSdfPtrOutput() InstanceConfigDevicesSdfPtrOutput
- func (o InstanceConfigDevicesSdfOutput) ToInstanceConfigDevicesSdfPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdfPtrOutput
- func (o InstanceConfigDevicesSdfOutput) VolumeId() pulumi.IntPtrOutput
- type InstanceConfigDevicesSdfPtrInput
- type InstanceConfigDevicesSdfPtrOutput
- func (o InstanceConfigDevicesSdfPtrOutput) DiskId() pulumi.IntPtrOutput
- func (o InstanceConfigDevicesSdfPtrOutput) DiskLabel() pulumi.StringPtrOutput
- func (o InstanceConfigDevicesSdfPtrOutput) Elem() InstanceConfigDevicesSdfOutput
- func (InstanceConfigDevicesSdfPtrOutput) ElementType() reflect.Type
- func (o InstanceConfigDevicesSdfPtrOutput) ToInstanceConfigDevicesSdfPtrOutput() InstanceConfigDevicesSdfPtrOutput
- func (o InstanceConfigDevicesSdfPtrOutput) ToInstanceConfigDevicesSdfPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdfPtrOutput
- func (o InstanceConfigDevicesSdfPtrOutput) VolumeId() pulumi.IntPtrOutput
- type InstanceConfigDevicesSdg
- type InstanceConfigDevicesSdgArgs
- func (InstanceConfigDevicesSdgArgs) ElementType() reflect.Type
- func (i InstanceConfigDevicesSdgArgs) ToInstanceConfigDevicesSdgOutput() InstanceConfigDevicesSdgOutput
- func (i InstanceConfigDevicesSdgArgs) ToInstanceConfigDevicesSdgOutputWithContext(ctx context.Context) InstanceConfigDevicesSdgOutput
- func (i InstanceConfigDevicesSdgArgs) ToInstanceConfigDevicesSdgPtrOutput() InstanceConfigDevicesSdgPtrOutput
- func (i InstanceConfigDevicesSdgArgs) ToInstanceConfigDevicesSdgPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdgPtrOutput
- type InstanceConfigDevicesSdgInput
- type InstanceConfigDevicesSdgOutput
- func (o InstanceConfigDevicesSdgOutput) DiskId() pulumi.IntPtrOutput
- func (o InstanceConfigDevicesSdgOutput) DiskLabel() pulumi.StringPtrOutput
- func (InstanceConfigDevicesSdgOutput) ElementType() reflect.Type
- func (o InstanceConfigDevicesSdgOutput) ToInstanceConfigDevicesSdgOutput() InstanceConfigDevicesSdgOutput
- func (o InstanceConfigDevicesSdgOutput) ToInstanceConfigDevicesSdgOutputWithContext(ctx context.Context) InstanceConfigDevicesSdgOutput
- func (o InstanceConfigDevicesSdgOutput) ToInstanceConfigDevicesSdgPtrOutput() InstanceConfigDevicesSdgPtrOutput
- func (o InstanceConfigDevicesSdgOutput) ToInstanceConfigDevicesSdgPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdgPtrOutput
- func (o InstanceConfigDevicesSdgOutput) VolumeId() pulumi.IntPtrOutput
- type InstanceConfigDevicesSdgPtrInput
- type InstanceConfigDevicesSdgPtrOutput
- func (o InstanceConfigDevicesSdgPtrOutput) DiskId() pulumi.IntPtrOutput
- func (o InstanceConfigDevicesSdgPtrOutput) DiskLabel() pulumi.StringPtrOutput
- func (o InstanceConfigDevicesSdgPtrOutput) Elem() InstanceConfigDevicesSdgOutput
- func (InstanceConfigDevicesSdgPtrOutput) ElementType() reflect.Type
- func (o InstanceConfigDevicesSdgPtrOutput) ToInstanceConfigDevicesSdgPtrOutput() InstanceConfigDevicesSdgPtrOutput
- func (o InstanceConfigDevicesSdgPtrOutput) ToInstanceConfigDevicesSdgPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdgPtrOutput
- func (o InstanceConfigDevicesSdgPtrOutput) VolumeId() pulumi.IntPtrOutput
- type InstanceConfigDevicesSdh
- type InstanceConfigDevicesSdhArgs
- func (InstanceConfigDevicesSdhArgs) ElementType() reflect.Type
- func (i InstanceConfigDevicesSdhArgs) ToInstanceConfigDevicesSdhOutput() InstanceConfigDevicesSdhOutput
- func (i InstanceConfigDevicesSdhArgs) ToInstanceConfigDevicesSdhOutputWithContext(ctx context.Context) InstanceConfigDevicesSdhOutput
- func (i InstanceConfigDevicesSdhArgs) ToInstanceConfigDevicesSdhPtrOutput() InstanceConfigDevicesSdhPtrOutput
- func (i InstanceConfigDevicesSdhArgs) ToInstanceConfigDevicesSdhPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdhPtrOutput
- type InstanceConfigDevicesSdhInput
- type InstanceConfigDevicesSdhOutput
- func (o InstanceConfigDevicesSdhOutput) DiskId() pulumi.IntPtrOutput
- func (o InstanceConfigDevicesSdhOutput) DiskLabel() pulumi.StringPtrOutput
- func (InstanceConfigDevicesSdhOutput) ElementType() reflect.Type
- func (o InstanceConfigDevicesSdhOutput) ToInstanceConfigDevicesSdhOutput() InstanceConfigDevicesSdhOutput
- func (o InstanceConfigDevicesSdhOutput) ToInstanceConfigDevicesSdhOutputWithContext(ctx context.Context) InstanceConfigDevicesSdhOutput
- func (o InstanceConfigDevicesSdhOutput) ToInstanceConfigDevicesSdhPtrOutput() InstanceConfigDevicesSdhPtrOutput
- func (o InstanceConfigDevicesSdhOutput) ToInstanceConfigDevicesSdhPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdhPtrOutput
- func (o InstanceConfigDevicesSdhOutput) VolumeId() pulumi.IntPtrOutput
- type InstanceConfigDevicesSdhPtrInput
- type InstanceConfigDevicesSdhPtrOutput
- func (o InstanceConfigDevicesSdhPtrOutput) DiskId() pulumi.IntPtrOutput
- func (o InstanceConfigDevicesSdhPtrOutput) DiskLabel() pulumi.StringPtrOutput
- func (o InstanceConfigDevicesSdhPtrOutput) Elem() InstanceConfigDevicesSdhOutput
- func (InstanceConfigDevicesSdhPtrOutput) ElementType() reflect.Type
- func (o InstanceConfigDevicesSdhPtrOutput) ToInstanceConfigDevicesSdhPtrOutput() InstanceConfigDevicesSdhPtrOutput
- func (o InstanceConfigDevicesSdhPtrOutput) ToInstanceConfigDevicesSdhPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdhPtrOutput
- func (o InstanceConfigDevicesSdhPtrOutput) VolumeId() pulumi.IntPtrOutput
- type InstanceConfigHelpers
- type InstanceConfigHelpersArgs
- func (InstanceConfigHelpersArgs) ElementType() reflect.Type
- func (i InstanceConfigHelpersArgs) ToInstanceConfigHelpersOutput() InstanceConfigHelpersOutput
- func (i InstanceConfigHelpersArgs) ToInstanceConfigHelpersOutputWithContext(ctx context.Context) InstanceConfigHelpersOutput
- func (i InstanceConfigHelpersArgs) ToInstanceConfigHelpersPtrOutput() InstanceConfigHelpersPtrOutput
- func (i InstanceConfigHelpersArgs) ToInstanceConfigHelpersPtrOutputWithContext(ctx context.Context) InstanceConfigHelpersPtrOutput
- type InstanceConfigHelpersInput
- type InstanceConfigHelpersOutput
- func (o InstanceConfigHelpersOutput) DevtmpfsAutomount() pulumi.BoolPtrOutput
- func (o InstanceConfigHelpersOutput) Distro() pulumi.BoolPtrOutput
- func (InstanceConfigHelpersOutput) ElementType() reflect.Type
- func (o InstanceConfigHelpersOutput) ModulesDep() pulumi.BoolPtrOutput
- func (o InstanceConfigHelpersOutput) Network() pulumi.BoolPtrOutput
- func (o InstanceConfigHelpersOutput) ToInstanceConfigHelpersOutput() InstanceConfigHelpersOutput
- func (o InstanceConfigHelpersOutput) ToInstanceConfigHelpersOutputWithContext(ctx context.Context) InstanceConfigHelpersOutput
- func (o InstanceConfigHelpersOutput) ToInstanceConfigHelpersPtrOutput() InstanceConfigHelpersPtrOutput
- func (o InstanceConfigHelpersOutput) ToInstanceConfigHelpersPtrOutputWithContext(ctx context.Context) InstanceConfigHelpersPtrOutput
- func (o InstanceConfigHelpersOutput) UpdatedbDisabled() pulumi.BoolPtrOutput
- type InstanceConfigHelpersPtrInput
- type InstanceConfigHelpersPtrOutput
- func (o InstanceConfigHelpersPtrOutput) DevtmpfsAutomount() pulumi.BoolPtrOutput
- func (o InstanceConfigHelpersPtrOutput) Distro() pulumi.BoolPtrOutput
- func (o InstanceConfigHelpersPtrOutput) Elem() InstanceConfigHelpersOutput
- func (InstanceConfigHelpersPtrOutput) ElementType() reflect.Type
- func (o InstanceConfigHelpersPtrOutput) ModulesDep() pulumi.BoolPtrOutput
- func (o InstanceConfigHelpersPtrOutput) Network() pulumi.BoolPtrOutput
- func (o InstanceConfigHelpersPtrOutput) ToInstanceConfigHelpersPtrOutput() InstanceConfigHelpersPtrOutput
- func (o InstanceConfigHelpersPtrOutput) ToInstanceConfigHelpersPtrOutputWithContext(ctx context.Context) InstanceConfigHelpersPtrOutput
- func (o InstanceConfigHelpersPtrOutput) UpdatedbDisabled() pulumi.BoolPtrOutput
- type InstanceConfigInput
- type InstanceConfigInterface
- type InstanceConfigInterfaceArgs
- type InstanceConfigInterfaceArray
- func (InstanceConfigInterfaceArray) ElementType() reflect.Type
- func (i InstanceConfigInterfaceArray) ToInstanceConfigInterfaceArrayOutput() InstanceConfigInterfaceArrayOutput
- func (i InstanceConfigInterfaceArray) ToInstanceConfigInterfaceArrayOutputWithContext(ctx context.Context) InstanceConfigInterfaceArrayOutput
- type InstanceConfigInterfaceArrayInput
- type InstanceConfigInterfaceArrayOutput
- func (InstanceConfigInterfaceArrayOutput) ElementType() reflect.Type
- func (o InstanceConfigInterfaceArrayOutput) Index(i pulumi.IntInput) InstanceConfigInterfaceOutput
- func (o InstanceConfigInterfaceArrayOutput) ToInstanceConfigInterfaceArrayOutput() InstanceConfigInterfaceArrayOutput
- func (o InstanceConfigInterfaceArrayOutput) ToInstanceConfigInterfaceArrayOutputWithContext(ctx context.Context) InstanceConfigInterfaceArrayOutput
- type InstanceConfigInterfaceInput
- type InstanceConfigInterfaceOutput
- func (InstanceConfigInterfaceOutput) ElementType() reflect.Type
- func (o InstanceConfigInterfaceOutput) IpamAddress() pulumi.StringPtrOutput
- func (o InstanceConfigInterfaceOutput) Label() pulumi.StringPtrOutput
- func (o InstanceConfigInterfaceOutput) Purpose() pulumi.StringPtrOutput
- func (o InstanceConfigInterfaceOutput) ToInstanceConfigInterfaceOutput() InstanceConfigInterfaceOutput
- func (o InstanceConfigInterfaceOutput) ToInstanceConfigInterfaceOutputWithContext(ctx context.Context) InstanceConfigInterfaceOutput
- type InstanceConfigOutput
- func (o InstanceConfigOutput) Comments() pulumi.StringPtrOutput
- func (o InstanceConfigOutput) Devices() InstanceConfigDevicesPtrOutput
- func (InstanceConfigOutput) ElementType() reflect.Type
- func (o InstanceConfigOutput) Helpers() InstanceConfigHelpersPtrOutput
- func (o InstanceConfigOutput) Interfaces() InstanceConfigInterfaceArrayOutput
- func (o InstanceConfigOutput) Kernel() pulumi.StringPtrOutput
- func (o InstanceConfigOutput) Label() pulumi.StringOutput
- func (o InstanceConfigOutput) MemoryLimit() pulumi.IntPtrOutput
- func (o InstanceConfigOutput) RootDevice() pulumi.StringPtrOutput
- func (o InstanceConfigOutput) RunLevel() pulumi.StringPtrOutput
- func (o InstanceConfigOutput) ToInstanceConfigOutput() InstanceConfigOutput
- func (o InstanceConfigOutput) ToInstanceConfigOutputWithContext(ctx context.Context) InstanceConfigOutput
- func (o InstanceConfigOutput) VirtMode() pulumi.StringPtrOutput
- type InstanceDisk
- type InstanceDiskArgs
- type InstanceDiskArray
- type InstanceDiskArrayInput
- type InstanceDiskArrayOutput
- func (InstanceDiskArrayOutput) ElementType() reflect.Type
- func (o InstanceDiskArrayOutput) Index(i pulumi.IntInput) InstanceDiskOutput
- func (o InstanceDiskArrayOutput) ToInstanceDiskArrayOutput() InstanceDiskArrayOutput
- func (o InstanceDiskArrayOutput) ToInstanceDiskArrayOutputWithContext(ctx context.Context) InstanceDiskArrayOutput
- type InstanceDiskInput
- type InstanceDiskOutput
- func (o InstanceDiskOutput) AuthorizedKeys() pulumi.StringArrayOutput
- func (o InstanceDiskOutput) AuthorizedUsers() pulumi.StringArrayOutput
- func (InstanceDiskOutput) ElementType() reflect.Type
- func (o InstanceDiskOutput) Filesystem() pulumi.StringPtrOutput
- func (o InstanceDiskOutput) Id() pulumi.IntPtrOutput
- func (o InstanceDiskOutput) Image() pulumi.StringPtrOutput
- func (o InstanceDiskOutput) Label() pulumi.StringOutput
- func (o InstanceDiskOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o InstanceDiskOutput) RootPass() pulumi.StringPtrOutput
- func (o InstanceDiskOutput) Size() pulumi.IntOutput
- func (o InstanceDiskOutput) StackscriptData() pulumi.MapOutput
- func (o InstanceDiskOutput) StackscriptId() pulumi.IntPtrOutput
- func (o InstanceDiskOutput) ToInstanceDiskOutput() InstanceDiskOutput
- func (o InstanceDiskOutput) ToInstanceDiskOutputWithContext(ctx context.Context) InstanceDiskOutput
- type InstanceInput
- type InstanceInterface
- type InstanceInterfaceArgs
- type InstanceInterfaceArray
- type InstanceInterfaceArrayInput
- type InstanceInterfaceArrayOutput
- func (InstanceInterfaceArrayOutput) ElementType() reflect.Type
- func (o InstanceInterfaceArrayOutput) Index(i pulumi.IntInput) InstanceInterfaceOutput
- func (o InstanceInterfaceArrayOutput) ToInstanceInterfaceArrayOutput() InstanceInterfaceArrayOutput
- func (o InstanceInterfaceArrayOutput) ToInstanceInterfaceArrayOutputWithContext(ctx context.Context) InstanceInterfaceArrayOutput
- type InstanceInterfaceInput
- type InstanceInterfaceOutput
- func (InstanceInterfaceOutput) ElementType() reflect.Type
- func (o InstanceInterfaceOutput) IpamAddress() pulumi.StringPtrOutput
- func (o InstanceInterfaceOutput) Label() pulumi.StringPtrOutput
- func (o InstanceInterfaceOutput) Purpose() pulumi.StringPtrOutput
- func (o InstanceInterfaceOutput) ToInstanceInterfaceOutput() InstanceInterfaceOutput
- func (o InstanceInterfaceOutput) ToInstanceInterfaceOutputWithContext(ctx context.Context) InstanceInterfaceOutput
- type InstanceIp
- func (*InstanceIp) ElementType() reflect.Type
- func (i *InstanceIp) ToInstanceIpOutput() InstanceIpOutput
- func (i *InstanceIp) ToInstanceIpOutputWithContext(ctx context.Context) InstanceIpOutput
- func (i *InstanceIp) ToInstanceIpPtrOutput() InstanceIpPtrOutput
- func (i *InstanceIp) ToInstanceIpPtrOutputWithContext(ctx context.Context) InstanceIpPtrOutput
- type InstanceIpArgs
- type InstanceIpArray
- type InstanceIpArrayInput
- type InstanceIpArrayOutput
- func (InstanceIpArrayOutput) ElementType() reflect.Type
- func (o InstanceIpArrayOutput) Index(i pulumi.IntInput) InstanceIpOutput
- func (o InstanceIpArrayOutput) ToInstanceIpArrayOutput() InstanceIpArrayOutput
- func (o InstanceIpArrayOutput) ToInstanceIpArrayOutputWithContext(ctx context.Context) InstanceIpArrayOutput
- type InstanceIpInput
- type InstanceIpMap
- type InstanceIpMapInput
- type InstanceIpMapOutput
- func (InstanceIpMapOutput) ElementType() reflect.Type
- func (o InstanceIpMapOutput) MapIndex(k pulumi.StringInput) InstanceIpOutput
- func (o InstanceIpMapOutput) ToInstanceIpMapOutput() InstanceIpMapOutput
- func (o InstanceIpMapOutput) ToInstanceIpMapOutputWithContext(ctx context.Context) InstanceIpMapOutput
- type InstanceIpOutput
- func (InstanceIpOutput) ElementType() reflect.Type
- func (o InstanceIpOutput) ToInstanceIpOutput() InstanceIpOutput
- func (o InstanceIpOutput) ToInstanceIpOutputWithContext(ctx context.Context) InstanceIpOutput
- func (o InstanceIpOutput) ToInstanceIpPtrOutput() InstanceIpPtrOutput
- func (o InstanceIpOutput) ToInstanceIpPtrOutputWithContext(ctx context.Context) InstanceIpPtrOutput
- type InstanceIpPtrInput
- type InstanceIpPtrOutput
- type InstanceIpState
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) ToInstancePtrOutput() InstancePtrOutput
- func (o InstanceOutput) ToInstancePtrOutputWithContext(ctx context.Context) InstancePtrOutput
- type InstancePtrInput
- type InstancePtrOutput
- type InstanceSpecs
- type InstanceSpecsArgs
- func (InstanceSpecsArgs) ElementType() reflect.Type
- func (i InstanceSpecsArgs) ToInstanceSpecsOutput() InstanceSpecsOutput
- func (i InstanceSpecsArgs) ToInstanceSpecsOutputWithContext(ctx context.Context) InstanceSpecsOutput
- func (i InstanceSpecsArgs) ToInstanceSpecsPtrOutput() InstanceSpecsPtrOutput
- func (i InstanceSpecsArgs) ToInstanceSpecsPtrOutputWithContext(ctx context.Context) InstanceSpecsPtrOutput
- type InstanceSpecsInput
- type InstanceSpecsOutput
- func (o InstanceSpecsOutput) Disk() pulumi.IntPtrOutput
- func (InstanceSpecsOutput) ElementType() reflect.Type
- func (o InstanceSpecsOutput) Memory() pulumi.IntPtrOutput
- func (o InstanceSpecsOutput) ToInstanceSpecsOutput() InstanceSpecsOutput
- func (o InstanceSpecsOutput) ToInstanceSpecsOutputWithContext(ctx context.Context) InstanceSpecsOutput
- func (o InstanceSpecsOutput) ToInstanceSpecsPtrOutput() InstanceSpecsPtrOutput
- func (o InstanceSpecsOutput) ToInstanceSpecsPtrOutputWithContext(ctx context.Context) InstanceSpecsPtrOutput
- func (o InstanceSpecsOutput) Transfer() pulumi.IntPtrOutput
- func (o InstanceSpecsOutput) Vcpus() pulumi.IntPtrOutput
- type InstanceSpecsPtrInput
- type InstanceSpecsPtrOutput
- func (o InstanceSpecsPtrOutput) Disk() pulumi.IntPtrOutput
- func (o InstanceSpecsPtrOutput) Elem() InstanceSpecsOutput
- func (InstanceSpecsPtrOutput) ElementType() reflect.Type
- func (o InstanceSpecsPtrOutput) Memory() pulumi.IntPtrOutput
- func (o InstanceSpecsPtrOutput) ToInstanceSpecsPtrOutput() InstanceSpecsPtrOutput
- func (o InstanceSpecsPtrOutput) ToInstanceSpecsPtrOutputWithContext(ctx context.Context) InstanceSpecsPtrOutput
- func (o InstanceSpecsPtrOutput) Transfer() pulumi.IntPtrOutput
- func (o InstanceSpecsPtrOutput) Vcpus() pulumi.IntPtrOutput
- type InstanceState
- type LkeCluster
- func (*LkeCluster) ElementType() reflect.Type
- func (i *LkeCluster) ToLkeClusterOutput() LkeClusterOutput
- func (i *LkeCluster) ToLkeClusterOutputWithContext(ctx context.Context) LkeClusterOutput
- func (i *LkeCluster) ToLkeClusterPtrOutput() LkeClusterPtrOutput
- func (i *LkeCluster) ToLkeClusterPtrOutputWithContext(ctx context.Context) LkeClusterPtrOutput
- type LkeClusterArgs
- type LkeClusterArray
- type LkeClusterArrayInput
- type LkeClusterArrayOutput
- func (LkeClusterArrayOutput) ElementType() reflect.Type
- func (o LkeClusterArrayOutput) Index(i pulumi.IntInput) LkeClusterOutput
- func (o LkeClusterArrayOutput) ToLkeClusterArrayOutput() LkeClusterArrayOutput
- func (o LkeClusterArrayOutput) ToLkeClusterArrayOutputWithContext(ctx context.Context) LkeClusterArrayOutput
- type LkeClusterInput
- type LkeClusterMap
- type LkeClusterMapInput
- type LkeClusterMapOutput
- func (LkeClusterMapOutput) ElementType() reflect.Type
- func (o LkeClusterMapOutput) MapIndex(k pulumi.StringInput) LkeClusterOutput
- func (o LkeClusterMapOutput) ToLkeClusterMapOutput() LkeClusterMapOutput
- func (o LkeClusterMapOutput) ToLkeClusterMapOutputWithContext(ctx context.Context) LkeClusterMapOutput
- type LkeClusterOutput
- func (LkeClusterOutput) ElementType() reflect.Type
- func (o LkeClusterOutput) ToLkeClusterOutput() LkeClusterOutput
- func (o LkeClusterOutput) ToLkeClusterOutputWithContext(ctx context.Context) LkeClusterOutput
- func (o LkeClusterOutput) ToLkeClusterPtrOutput() LkeClusterPtrOutput
- func (o LkeClusterOutput) ToLkeClusterPtrOutputWithContext(ctx context.Context) LkeClusterPtrOutput
- type LkeClusterPool
- type LkeClusterPoolArgs
- type LkeClusterPoolArray
- type LkeClusterPoolArrayInput
- type LkeClusterPoolArrayOutput
- func (LkeClusterPoolArrayOutput) ElementType() reflect.Type
- func (o LkeClusterPoolArrayOutput) Index(i pulumi.IntInput) LkeClusterPoolOutput
- func (o LkeClusterPoolArrayOutput) ToLkeClusterPoolArrayOutput() LkeClusterPoolArrayOutput
- func (o LkeClusterPoolArrayOutput) ToLkeClusterPoolArrayOutputWithContext(ctx context.Context) LkeClusterPoolArrayOutput
- type LkeClusterPoolInput
- type LkeClusterPoolNode
- type LkeClusterPoolNodeArgs
- type LkeClusterPoolNodeArray
- type LkeClusterPoolNodeArrayInput
- type LkeClusterPoolNodeArrayOutput
- func (LkeClusterPoolNodeArrayOutput) ElementType() reflect.Type
- func (o LkeClusterPoolNodeArrayOutput) Index(i pulumi.IntInput) LkeClusterPoolNodeOutput
- func (o LkeClusterPoolNodeArrayOutput) ToLkeClusterPoolNodeArrayOutput() LkeClusterPoolNodeArrayOutput
- func (o LkeClusterPoolNodeArrayOutput) ToLkeClusterPoolNodeArrayOutputWithContext(ctx context.Context) LkeClusterPoolNodeArrayOutput
- type LkeClusterPoolNodeInput
- type LkeClusterPoolNodeOutput
- func (LkeClusterPoolNodeOutput) ElementType() reflect.Type
- func (o LkeClusterPoolNodeOutput) Id() pulumi.StringPtrOutput
- func (o LkeClusterPoolNodeOutput) InstanceId() pulumi.IntPtrOutput
- func (o LkeClusterPoolNodeOutput) Status() pulumi.StringPtrOutput
- func (o LkeClusterPoolNodeOutput) ToLkeClusterPoolNodeOutput() LkeClusterPoolNodeOutput
- func (o LkeClusterPoolNodeOutput) ToLkeClusterPoolNodeOutputWithContext(ctx context.Context) LkeClusterPoolNodeOutput
- type LkeClusterPoolOutput
- func (o LkeClusterPoolOutput) Count() pulumi.IntOutput
- func (LkeClusterPoolOutput) ElementType() reflect.Type
- func (o LkeClusterPoolOutput) Id() pulumi.IntPtrOutput
- func (o LkeClusterPoolOutput) Nodes() LkeClusterPoolNodeArrayOutput
- func (o LkeClusterPoolOutput) ToLkeClusterPoolOutput() LkeClusterPoolOutput
- func (o LkeClusterPoolOutput) ToLkeClusterPoolOutputWithContext(ctx context.Context) LkeClusterPoolOutput
- func (o LkeClusterPoolOutput) Type() pulumi.StringOutput
- type LkeClusterPtrInput
- type LkeClusterPtrOutput
- type LkeClusterState
- type LookupDomainArgs
- type LookupDomainRecordArgs
- type LookupDomainRecordResult
- type LookupDomainResult
- type LookupFirewallArgs
- type LookupFirewallResult
- type LookupImageArgs
- type LookupImageResult
- type LookupLkeClusterArgs
- type LookupLkeClusterResult
- type LookupNodeBalancerArgs
- type LookupNodeBalancerConfigArgs
- type LookupNodeBalancerConfigResult
- type LookupNodeBalancerNodeArgs
- type LookupNodeBalancerNodeResult
- type LookupNodeBalancerResult
- type LookupSshKeyArgs
- type LookupSshKeyResult
- type LookupStackScriptArgs
- type LookupStackScriptResult
- type LookupUserArgs
- type LookupUserResult
- type LookupVolumeArgs
- type LookupVolumeResult
- type NodeBalancer
- func (*NodeBalancer) ElementType() reflect.Type
- func (i *NodeBalancer) ToNodeBalancerOutput() NodeBalancerOutput
- func (i *NodeBalancer) ToNodeBalancerOutputWithContext(ctx context.Context) NodeBalancerOutput
- func (i *NodeBalancer) ToNodeBalancerPtrOutput() NodeBalancerPtrOutput
- func (i *NodeBalancer) ToNodeBalancerPtrOutputWithContext(ctx context.Context) NodeBalancerPtrOutput
- type NodeBalancerArgs
- type NodeBalancerArray
- type NodeBalancerArrayInput
- type NodeBalancerArrayOutput
- func (NodeBalancerArrayOutput) ElementType() reflect.Type
- func (o NodeBalancerArrayOutput) Index(i pulumi.IntInput) NodeBalancerOutput
- func (o NodeBalancerArrayOutput) ToNodeBalancerArrayOutput() NodeBalancerArrayOutput
- func (o NodeBalancerArrayOutput) ToNodeBalancerArrayOutputWithContext(ctx context.Context) NodeBalancerArrayOutput
- type NodeBalancerConfig
- func (*NodeBalancerConfig) ElementType() reflect.Type
- func (i *NodeBalancerConfig) ToNodeBalancerConfigOutput() NodeBalancerConfigOutput
- func (i *NodeBalancerConfig) ToNodeBalancerConfigOutputWithContext(ctx context.Context) NodeBalancerConfigOutput
- func (i *NodeBalancerConfig) ToNodeBalancerConfigPtrOutput() NodeBalancerConfigPtrOutput
- func (i *NodeBalancerConfig) ToNodeBalancerConfigPtrOutputWithContext(ctx context.Context) NodeBalancerConfigPtrOutput
- type NodeBalancerConfigArgs
- type NodeBalancerConfigArray
- type NodeBalancerConfigArrayInput
- type NodeBalancerConfigArrayOutput
- func (NodeBalancerConfigArrayOutput) ElementType() reflect.Type
- func (o NodeBalancerConfigArrayOutput) Index(i pulumi.IntInput) NodeBalancerConfigOutput
- func (o NodeBalancerConfigArrayOutput) ToNodeBalancerConfigArrayOutput() NodeBalancerConfigArrayOutput
- func (o NodeBalancerConfigArrayOutput) ToNodeBalancerConfigArrayOutputWithContext(ctx context.Context) NodeBalancerConfigArrayOutput
- type NodeBalancerConfigInput
- type NodeBalancerConfigMap
- type NodeBalancerConfigMapInput
- type NodeBalancerConfigMapOutput
- func (NodeBalancerConfigMapOutput) ElementType() reflect.Type
- func (o NodeBalancerConfigMapOutput) MapIndex(k pulumi.StringInput) NodeBalancerConfigOutput
- func (o NodeBalancerConfigMapOutput) ToNodeBalancerConfigMapOutput() NodeBalancerConfigMapOutput
- func (o NodeBalancerConfigMapOutput) ToNodeBalancerConfigMapOutputWithContext(ctx context.Context) NodeBalancerConfigMapOutput
- type NodeBalancerConfigNodeStatus
- type NodeBalancerConfigNodeStatusArgs
- func (NodeBalancerConfigNodeStatusArgs) ElementType() reflect.Type
- func (i NodeBalancerConfigNodeStatusArgs) ToNodeBalancerConfigNodeStatusOutput() NodeBalancerConfigNodeStatusOutput
- func (i NodeBalancerConfigNodeStatusArgs) ToNodeBalancerConfigNodeStatusOutputWithContext(ctx context.Context) NodeBalancerConfigNodeStatusOutput
- type NodeBalancerConfigNodeStatusArray
- func (NodeBalancerConfigNodeStatusArray) ElementType() reflect.Type
- func (i NodeBalancerConfigNodeStatusArray) ToNodeBalancerConfigNodeStatusArrayOutput() NodeBalancerConfigNodeStatusArrayOutput
- func (i NodeBalancerConfigNodeStatusArray) ToNodeBalancerConfigNodeStatusArrayOutputWithContext(ctx context.Context) NodeBalancerConfigNodeStatusArrayOutput
- type NodeBalancerConfigNodeStatusArrayInput
- type NodeBalancerConfigNodeStatusArrayOutput
- func (NodeBalancerConfigNodeStatusArrayOutput) ElementType() reflect.Type
- func (o NodeBalancerConfigNodeStatusArrayOutput) Index(i pulumi.IntInput) NodeBalancerConfigNodeStatusOutput
- func (o NodeBalancerConfigNodeStatusArrayOutput) ToNodeBalancerConfigNodeStatusArrayOutput() NodeBalancerConfigNodeStatusArrayOutput
- func (o NodeBalancerConfigNodeStatusArrayOutput) ToNodeBalancerConfigNodeStatusArrayOutputWithContext(ctx context.Context) NodeBalancerConfigNodeStatusArrayOutput
- type NodeBalancerConfigNodeStatusInput
- type NodeBalancerConfigNodeStatusOutput
- func (o NodeBalancerConfigNodeStatusOutput) Down() pulumi.IntPtrOutput
- func (NodeBalancerConfigNodeStatusOutput) ElementType() reflect.Type
- func (o NodeBalancerConfigNodeStatusOutput) ToNodeBalancerConfigNodeStatusOutput() NodeBalancerConfigNodeStatusOutput
- func (o NodeBalancerConfigNodeStatusOutput) ToNodeBalancerConfigNodeStatusOutputWithContext(ctx context.Context) NodeBalancerConfigNodeStatusOutput
- func (o NodeBalancerConfigNodeStatusOutput) Up() pulumi.IntPtrOutput
- type NodeBalancerConfigOutput
- func (NodeBalancerConfigOutput) ElementType() reflect.Type
- func (o NodeBalancerConfigOutput) ToNodeBalancerConfigOutput() NodeBalancerConfigOutput
- func (o NodeBalancerConfigOutput) ToNodeBalancerConfigOutputWithContext(ctx context.Context) NodeBalancerConfigOutput
- func (o NodeBalancerConfigOutput) ToNodeBalancerConfigPtrOutput() NodeBalancerConfigPtrOutput
- func (o NodeBalancerConfigOutput) ToNodeBalancerConfigPtrOutputWithContext(ctx context.Context) NodeBalancerConfigPtrOutput
- type NodeBalancerConfigPtrInput
- type NodeBalancerConfigPtrOutput
- type NodeBalancerConfigState
- type NodeBalancerInput
- type NodeBalancerMap
- type NodeBalancerMapInput
- type NodeBalancerMapOutput
- func (NodeBalancerMapOutput) ElementType() reflect.Type
- func (o NodeBalancerMapOutput) MapIndex(k pulumi.StringInput) NodeBalancerOutput
- func (o NodeBalancerMapOutput) ToNodeBalancerMapOutput() NodeBalancerMapOutput
- func (o NodeBalancerMapOutput) ToNodeBalancerMapOutputWithContext(ctx context.Context) NodeBalancerMapOutput
- type NodeBalancerNode
- func (*NodeBalancerNode) ElementType() reflect.Type
- func (i *NodeBalancerNode) ToNodeBalancerNodeOutput() NodeBalancerNodeOutput
- func (i *NodeBalancerNode) ToNodeBalancerNodeOutputWithContext(ctx context.Context) NodeBalancerNodeOutput
- func (i *NodeBalancerNode) ToNodeBalancerNodePtrOutput() NodeBalancerNodePtrOutput
- func (i *NodeBalancerNode) ToNodeBalancerNodePtrOutputWithContext(ctx context.Context) NodeBalancerNodePtrOutput
- type NodeBalancerNodeArgs
- type NodeBalancerNodeArray
- type NodeBalancerNodeArrayInput
- type NodeBalancerNodeArrayOutput
- func (NodeBalancerNodeArrayOutput) ElementType() reflect.Type
- func (o NodeBalancerNodeArrayOutput) Index(i pulumi.IntInput) NodeBalancerNodeOutput
- func (o NodeBalancerNodeArrayOutput) ToNodeBalancerNodeArrayOutput() NodeBalancerNodeArrayOutput
- func (o NodeBalancerNodeArrayOutput) ToNodeBalancerNodeArrayOutputWithContext(ctx context.Context) NodeBalancerNodeArrayOutput
- type NodeBalancerNodeInput
- type NodeBalancerNodeMap
- type NodeBalancerNodeMapInput
- type NodeBalancerNodeMapOutput
- func (NodeBalancerNodeMapOutput) ElementType() reflect.Type
- func (o NodeBalancerNodeMapOutput) MapIndex(k pulumi.StringInput) NodeBalancerNodeOutput
- func (o NodeBalancerNodeMapOutput) ToNodeBalancerNodeMapOutput() NodeBalancerNodeMapOutput
- func (o NodeBalancerNodeMapOutput) ToNodeBalancerNodeMapOutputWithContext(ctx context.Context) NodeBalancerNodeMapOutput
- type NodeBalancerNodeOutput
- func (NodeBalancerNodeOutput) ElementType() reflect.Type
- func (o NodeBalancerNodeOutput) ToNodeBalancerNodeOutput() NodeBalancerNodeOutput
- func (o NodeBalancerNodeOutput) ToNodeBalancerNodeOutputWithContext(ctx context.Context) NodeBalancerNodeOutput
- func (o NodeBalancerNodeOutput) ToNodeBalancerNodePtrOutput() NodeBalancerNodePtrOutput
- func (o NodeBalancerNodeOutput) ToNodeBalancerNodePtrOutputWithContext(ctx context.Context) NodeBalancerNodePtrOutput
- type NodeBalancerNodePtrInput
- type NodeBalancerNodePtrOutput
- type NodeBalancerNodeState
- type NodeBalancerOutput
- func (NodeBalancerOutput) ElementType() reflect.Type
- func (o NodeBalancerOutput) ToNodeBalancerOutput() NodeBalancerOutput
- func (o NodeBalancerOutput) ToNodeBalancerOutputWithContext(ctx context.Context) NodeBalancerOutput
- func (o NodeBalancerOutput) ToNodeBalancerPtrOutput() NodeBalancerPtrOutput
- func (o NodeBalancerOutput) ToNodeBalancerPtrOutputWithContext(ctx context.Context) NodeBalancerPtrOutput
- type NodeBalancerPtrInput
- type NodeBalancerPtrOutput
- type NodeBalancerState
- type NodeBalancerTransfer
- type NodeBalancerTransferArgs
- type NodeBalancerTransferArray
- type NodeBalancerTransferArrayInput
- type NodeBalancerTransferArrayOutput
- func (NodeBalancerTransferArrayOutput) ElementType() reflect.Type
- func (o NodeBalancerTransferArrayOutput) Index(i pulumi.IntInput) NodeBalancerTransferOutput
- func (o NodeBalancerTransferArrayOutput) ToNodeBalancerTransferArrayOutput() NodeBalancerTransferArrayOutput
- func (o NodeBalancerTransferArrayOutput) ToNodeBalancerTransferArrayOutputWithContext(ctx context.Context) NodeBalancerTransferArrayOutput
- type NodeBalancerTransferInput
- type NodeBalancerTransferOutput
- func (NodeBalancerTransferOutput) ElementType() reflect.Type
- func (o NodeBalancerTransferOutput) In() pulumi.Float64PtrOutput
- func (o NodeBalancerTransferOutput) Out() pulumi.Float64PtrOutput
- func (o NodeBalancerTransferOutput) ToNodeBalancerTransferOutput() NodeBalancerTransferOutput
- func (o NodeBalancerTransferOutput) ToNodeBalancerTransferOutputWithContext(ctx context.Context) NodeBalancerTransferOutput
- func (o NodeBalancerTransferOutput) Total() pulumi.Float64PtrOutput
- type ObjectStorageBucket
- func (*ObjectStorageBucket) ElementType() reflect.Type
- func (i *ObjectStorageBucket) ToObjectStorageBucketOutput() ObjectStorageBucketOutput
- func (i *ObjectStorageBucket) ToObjectStorageBucketOutputWithContext(ctx context.Context) ObjectStorageBucketOutput
- func (i *ObjectStorageBucket) ToObjectStorageBucketPtrOutput() ObjectStorageBucketPtrOutput
- func (i *ObjectStorageBucket) ToObjectStorageBucketPtrOutputWithContext(ctx context.Context) ObjectStorageBucketPtrOutput
- type ObjectStorageBucketArgs
- type ObjectStorageBucketArray
- type ObjectStorageBucketArrayInput
- type ObjectStorageBucketArrayOutput
- func (ObjectStorageBucketArrayOutput) ElementType() reflect.Type
- func (o ObjectStorageBucketArrayOutput) Index(i pulumi.IntInput) ObjectStorageBucketOutput
- func (o ObjectStorageBucketArrayOutput) ToObjectStorageBucketArrayOutput() ObjectStorageBucketArrayOutput
- func (o ObjectStorageBucketArrayOutput) ToObjectStorageBucketArrayOutputWithContext(ctx context.Context) ObjectStorageBucketArrayOutput
- type ObjectStorageBucketCert
- type ObjectStorageBucketCertArgs
- func (ObjectStorageBucketCertArgs) ElementType() reflect.Type
- func (i ObjectStorageBucketCertArgs) ToObjectStorageBucketCertOutput() ObjectStorageBucketCertOutput
- func (i ObjectStorageBucketCertArgs) ToObjectStorageBucketCertOutputWithContext(ctx context.Context) ObjectStorageBucketCertOutput
- func (i ObjectStorageBucketCertArgs) ToObjectStorageBucketCertPtrOutput() ObjectStorageBucketCertPtrOutput
- func (i ObjectStorageBucketCertArgs) ToObjectStorageBucketCertPtrOutputWithContext(ctx context.Context) ObjectStorageBucketCertPtrOutput
- type ObjectStorageBucketCertInput
- type ObjectStorageBucketCertOutput
- func (o ObjectStorageBucketCertOutput) Certificate() pulumi.StringOutput
- func (ObjectStorageBucketCertOutput) ElementType() reflect.Type
- func (o ObjectStorageBucketCertOutput) PrivateKey() pulumi.StringOutput
- func (o ObjectStorageBucketCertOutput) ToObjectStorageBucketCertOutput() ObjectStorageBucketCertOutput
- func (o ObjectStorageBucketCertOutput) ToObjectStorageBucketCertOutputWithContext(ctx context.Context) ObjectStorageBucketCertOutput
- func (o ObjectStorageBucketCertOutput) ToObjectStorageBucketCertPtrOutput() ObjectStorageBucketCertPtrOutput
- func (o ObjectStorageBucketCertOutput) ToObjectStorageBucketCertPtrOutputWithContext(ctx context.Context) ObjectStorageBucketCertPtrOutput
- type ObjectStorageBucketCertPtrInput
- type ObjectStorageBucketCertPtrOutput
- func (o ObjectStorageBucketCertPtrOutput) Certificate() pulumi.StringPtrOutput
- func (o ObjectStorageBucketCertPtrOutput) Elem() ObjectStorageBucketCertOutput
- func (ObjectStorageBucketCertPtrOutput) ElementType() reflect.Type
- func (o ObjectStorageBucketCertPtrOutput) PrivateKey() pulumi.StringPtrOutput
- func (o ObjectStorageBucketCertPtrOutput) ToObjectStorageBucketCertPtrOutput() ObjectStorageBucketCertPtrOutput
- func (o ObjectStorageBucketCertPtrOutput) ToObjectStorageBucketCertPtrOutputWithContext(ctx context.Context) ObjectStorageBucketCertPtrOutput
- type ObjectStorageBucketInput
- type ObjectStorageBucketLifecycleRule
- type ObjectStorageBucketLifecycleRuleArgs
- func (ObjectStorageBucketLifecycleRuleArgs) ElementType() reflect.Type
- func (i ObjectStorageBucketLifecycleRuleArgs) ToObjectStorageBucketLifecycleRuleOutput() ObjectStorageBucketLifecycleRuleOutput
- func (i ObjectStorageBucketLifecycleRuleArgs) ToObjectStorageBucketLifecycleRuleOutputWithContext(ctx context.Context) ObjectStorageBucketLifecycleRuleOutput
- type ObjectStorageBucketLifecycleRuleArray
- func (ObjectStorageBucketLifecycleRuleArray) ElementType() reflect.Type
- func (i ObjectStorageBucketLifecycleRuleArray) ToObjectStorageBucketLifecycleRuleArrayOutput() ObjectStorageBucketLifecycleRuleArrayOutput
- func (i ObjectStorageBucketLifecycleRuleArray) ToObjectStorageBucketLifecycleRuleArrayOutputWithContext(ctx context.Context) ObjectStorageBucketLifecycleRuleArrayOutput
- type ObjectStorageBucketLifecycleRuleArrayInput
- type ObjectStorageBucketLifecycleRuleArrayOutput
- func (ObjectStorageBucketLifecycleRuleArrayOutput) ElementType() reflect.Type
- func (o ObjectStorageBucketLifecycleRuleArrayOutput) Index(i pulumi.IntInput) ObjectStorageBucketLifecycleRuleOutput
- func (o ObjectStorageBucketLifecycleRuleArrayOutput) ToObjectStorageBucketLifecycleRuleArrayOutput() ObjectStorageBucketLifecycleRuleArrayOutput
- func (o ObjectStorageBucketLifecycleRuleArrayOutput) ToObjectStorageBucketLifecycleRuleArrayOutputWithContext(ctx context.Context) ObjectStorageBucketLifecycleRuleArrayOutput
- type ObjectStorageBucketLifecycleRuleExpiration
- type ObjectStorageBucketLifecycleRuleExpirationArgs
- func (ObjectStorageBucketLifecycleRuleExpirationArgs) ElementType() reflect.Type
- func (i ObjectStorageBucketLifecycleRuleExpirationArgs) ToObjectStorageBucketLifecycleRuleExpirationOutput() ObjectStorageBucketLifecycleRuleExpirationOutput
- func (i ObjectStorageBucketLifecycleRuleExpirationArgs) ToObjectStorageBucketLifecycleRuleExpirationOutputWithContext(ctx context.Context) ObjectStorageBucketLifecycleRuleExpirationOutput
- func (i ObjectStorageBucketLifecycleRuleExpirationArgs) ToObjectStorageBucketLifecycleRuleExpirationPtrOutput() ObjectStorageBucketLifecycleRuleExpirationPtrOutput
- func (i ObjectStorageBucketLifecycleRuleExpirationArgs) ToObjectStorageBucketLifecycleRuleExpirationPtrOutputWithContext(ctx context.Context) ObjectStorageBucketLifecycleRuleExpirationPtrOutput
- type ObjectStorageBucketLifecycleRuleExpirationInput
- type ObjectStorageBucketLifecycleRuleExpirationOutput
- func (o ObjectStorageBucketLifecycleRuleExpirationOutput) Date() pulumi.StringPtrOutput
- func (o ObjectStorageBucketLifecycleRuleExpirationOutput) Days() pulumi.IntPtrOutput
- func (ObjectStorageBucketLifecycleRuleExpirationOutput) ElementType() reflect.Type
- func (o ObjectStorageBucketLifecycleRuleExpirationOutput) ExpiredObjectDeleteMarker() pulumi.BoolPtrOutput
- func (o ObjectStorageBucketLifecycleRuleExpirationOutput) ToObjectStorageBucketLifecycleRuleExpirationOutput() ObjectStorageBucketLifecycleRuleExpirationOutput
- func (o ObjectStorageBucketLifecycleRuleExpirationOutput) ToObjectStorageBucketLifecycleRuleExpirationOutputWithContext(ctx context.Context) ObjectStorageBucketLifecycleRuleExpirationOutput
- func (o ObjectStorageBucketLifecycleRuleExpirationOutput) ToObjectStorageBucketLifecycleRuleExpirationPtrOutput() ObjectStorageBucketLifecycleRuleExpirationPtrOutput
- func (o ObjectStorageBucketLifecycleRuleExpirationOutput) ToObjectStorageBucketLifecycleRuleExpirationPtrOutputWithContext(ctx context.Context) ObjectStorageBucketLifecycleRuleExpirationPtrOutput
- type ObjectStorageBucketLifecycleRuleExpirationPtrInput
- type ObjectStorageBucketLifecycleRuleExpirationPtrOutput
- func (o ObjectStorageBucketLifecycleRuleExpirationPtrOutput) Date() pulumi.StringPtrOutput
- func (o ObjectStorageBucketLifecycleRuleExpirationPtrOutput) Days() pulumi.IntPtrOutput
- func (o ObjectStorageBucketLifecycleRuleExpirationPtrOutput) Elem() ObjectStorageBucketLifecycleRuleExpirationOutput
- func (ObjectStorageBucketLifecycleRuleExpirationPtrOutput) ElementType() reflect.Type
- func (o ObjectStorageBucketLifecycleRuleExpirationPtrOutput) ExpiredObjectDeleteMarker() pulumi.BoolPtrOutput
- func (o ObjectStorageBucketLifecycleRuleExpirationPtrOutput) ToObjectStorageBucketLifecycleRuleExpirationPtrOutput() ObjectStorageBucketLifecycleRuleExpirationPtrOutput
- func (o ObjectStorageBucketLifecycleRuleExpirationPtrOutput) ToObjectStorageBucketLifecycleRuleExpirationPtrOutputWithContext(ctx context.Context) ObjectStorageBucketLifecycleRuleExpirationPtrOutput
- type ObjectStorageBucketLifecycleRuleInput
- type ObjectStorageBucketLifecycleRuleNoncurrentVersionExpiration
- type ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationArgs
- func (ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationArgs) ElementType() reflect.Type
- func (i ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationArgs) ToObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput() ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput
- func (i ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationArgs) ToObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutputWithContext(ctx context.Context) ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput
- func (i ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationArgs) ToObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput() ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
- func (i ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationArgs) ToObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutputWithContext(ctx context.Context) ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
- type ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationInput
- type ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput
- func (o ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput) Days() pulumi.IntOutput
- func (ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput) ElementType() reflect.Type
- func (o ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput) ToObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput() ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput
- func (o ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput) ToObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutputWithContext(ctx context.Context) ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput
- func (o ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput) ToObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput() ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
- func (o ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput) ToObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutputWithContext(ctx context.Context) ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
- type ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrInput
- type ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
- func (o ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) Days() pulumi.IntPtrOutput
- func (o ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) Elem() ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput
- func (ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) ElementType() reflect.Type
- func (o ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) ToObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput() ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
- func (o ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) ToObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutputWithContext(ctx context.Context) ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
- type ObjectStorageBucketLifecycleRuleOutput
- func (o ObjectStorageBucketLifecycleRuleOutput) AbortIncompleteMultipartUploadDays() pulumi.IntPtrOutput
- func (ObjectStorageBucketLifecycleRuleOutput) ElementType() reflect.Type
- func (o ObjectStorageBucketLifecycleRuleOutput) Enabled() pulumi.BoolOutput
- func (o ObjectStorageBucketLifecycleRuleOutput) Expiration() ObjectStorageBucketLifecycleRuleExpirationPtrOutput
- func (o ObjectStorageBucketLifecycleRuleOutput) Id() pulumi.StringPtrOutput
- func (o ObjectStorageBucketLifecycleRuleOutput) NoncurrentVersionExpiration() ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
- func (o ObjectStorageBucketLifecycleRuleOutput) Prefix() pulumi.StringPtrOutput
- func (o ObjectStorageBucketLifecycleRuleOutput) ToObjectStorageBucketLifecycleRuleOutput() ObjectStorageBucketLifecycleRuleOutput
- func (o ObjectStorageBucketLifecycleRuleOutput) ToObjectStorageBucketLifecycleRuleOutputWithContext(ctx context.Context) ObjectStorageBucketLifecycleRuleOutput
- type ObjectStorageBucketMap
- type ObjectStorageBucketMapInput
- type ObjectStorageBucketMapOutput
- func (ObjectStorageBucketMapOutput) ElementType() reflect.Type
- func (o ObjectStorageBucketMapOutput) MapIndex(k pulumi.StringInput) ObjectStorageBucketOutput
- func (o ObjectStorageBucketMapOutput) ToObjectStorageBucketMapOutput() ObjectStorageBucketMapOutput
- func (o ObjectStorageBucketMapOutput) ToObjectStorageBucketMapOutputWithContext(ctx context.Context) ObjectStorageBucketMapOutput
- type ObjectStorageBucketOutput
- func (ObjectStorageBucketOutput) ElementType() reflect.Type
- func (o ObjectStorageBucketOutput) ToObjectStorageBucketOutput() ObjectStorageBucketOutput
- func (o ObjectStorageBucketOutput) ToObjectStorageBucketOutputWithContext(ctx context.Context) ObjectStorageBucketOutput
- func (o ObjectStorageBucketOutput) ToObjectStorageBucketPtrOutput() ObjectStorageBucketPtrOutput
- func (o ObjectStorageBucketOutput) ToObjectStorageBucketPtrOutputWithContext(ctx context.Context) ObjectStorageBucketPtrOutput
- type ObjectStorageBucketPtrInput
- type ObjectStorageBucketPtrOutput
- type ObjectStorageBucketState
- type ObjectStorageKey
- func (*ObjectStorageKey) ElementType() reflect.Type
- func (i *ObjectStorageKey) ToObjectStorageKeyOutput() ObjectStorageKeyOutput
- func (i *ObjectStorageKey) ToObjectStorageKeyOutputWithContext(ctx context.Context) ObjectStorageKeyOutput
- func (i *ObjectStorageKey) ToObjectStorageKeyPtrOutput() ObjectStorageKeyPtrOutput
- func (i *ObjectStorageKey) ToObjectStorageKeyPtrOutputWithContext(ctx context.Context) ObjectStorageKeyPtrOutput
- type ObjectStorageKeyArgs
- type ObjectStorageKeyArray
- type ObjectStorageKeyArrayInput
- type ObjectStorageKeyArrayOutput
- func (ObjectStorageKeyArrayOutput) ElementType() reflect.Type
- func (o ObjectStorageKeyArrayOutput) Index(i pulumi.IntInput) ObjectStorageKeyOutput
- func (o ObjectStorageKeyArrayOutput) ToObjectStorageKeyArrayOutput() ObjectStorageKeyArrayOutput
- func (o ObjectStorageKeyArrayOutput) ToObjectStorageKeyArrayOutputWithContext(ctx context.Context) ObjectStorageKeyArrayOutput
- type ObjectStorageKeyBucketAccess
- type ObjectStorageKeyBucketAccessArgs
- func (ObjectStorageKeyBucketAccessArgs) ElementType() reflect.Type
- func (i ObjectStorageKeyBucketAccessArgs) ToObjectStorageKeyBucketAccessOutput() ObjectStorageKeyBucketAccessOutput
- func (i ObjectStorageKeyBucketAccessArgs) ToObjectStorageKeyBucketAccessOutputWithContext(ctx context.Context) ObjectStorageKeyBucketAccessOutput
- type ObjectStorageKeyBucketAccessArray
- func (ObjectStorageKeyBucketAccessArray) ElementType() reflect.Type
- func (i ObjectStorageKeyBucketAccessArray) ToObjectStorageKeyBucketAccessArrayOutput() ObjectStorageKeyBucketAccessArrayOutput
- func (i ObjectStorageKeyBucketAccessArray) ToObjectStorageKeyBucketAccessArrayOutputWithContext(ctx context.Context) ObjectStorageKeyBucketAccessArrayOutput
- type ObjectStorageKeyBucketAccessArrayInput
- type ObjectStorageKeyBucketAccessArrayOutput
- func (ObjectStorageKeyBucketAccessArrayOutput) ElementType() reflect.Type
- func (o ObjectStorageKeyBucketAccessArrayOutput) Index(i pulumi.IntInput) ObjectStorageKeyBucketAccessOutput
- func (o ObjectStorageKeyBucketAccessArrayOutput) ToObjectStorageKeyBucketAccessArrayOutput() ObjectStorageKeyBucketAccessArrayOutput
- func (o ObjectStorageKeyBucketAccessArrayOutput) ToObjectStorageKeyBucketAccessArrayOutputWithContext(ctx context.Context) ObjectStorageKeyBucketAccessArrayOutput
- type ObjectStorageKeyBucketAccessInput
- type ObjectStorageKeyBucketAccessOutput
- func (o ObjectStorageKeyBucketAccessOutput) BucketName() pulumi.StringOutput
- func (o ObjectStorageKeyBucketAccessOutput) Cluster() pulumi.StringOutput
- func (ObjectStorageKeyBucketAccessOutput) ElementType() reflect.Type
- func (o ObjectStorageKeyBucketAccessOutput) Permissions() pulumi.StringOutput
- func (o ObjectStorageKeyBucketAccessOutput) ToObjectStorageKeyBucketAccessOutput() ObjectStorageKeyBucketAccessOutput
- func (o ObjectStorageKeyBucketAccessOutput) ToObjectStorageKeyBucketAccessOutputWithContext(ctx context.Context) ObjectStorageKeyBucketAccessOutput
- type ObjectStorageKeyInput
- type ObjectStorageKeyMap
- type ObjectStorageKeyMapInput
- type ObjectStorageKeyMapOutput
- func (ObjectStorageKeyMapOutput) ElementType() reflect.Type
- func (o ObjectStorageKeyMapOutput) MapIndex(k pulumi.StringInput) ObjectStorageKeyOutput
- func (o ObjectStorageKeyMapOutput) ToObjectStorageKeyMapOutput() ObjectStorageKeyMapOutput
- func (o ObjectStorageKeyMapOutput) ToObjectStorageKeyMapOutputWithContext(ctx context.Context) ObjectStorageKeyMapOutput
- type ObjectStorageKeyOutput
- func (ObjectStorageKeyOutput) ElementType() reflect.Type
- func (o ObjectStorageKeyOutput) ToObjectStorageKeyOutput() ObjectStorageKeyOutput
- func (o ObjectStorageKeyOutput) ToObjectStorageKeyOutputWithContext(ctx context.Context) ObjectStorageKeyOutput
- func (o ObjectStorageKeyOutput) ToObjectStorageKeyPtrOutput() ObjectStorageKeyPtrOutput
- func (o ObjectStorageKeyOutput) ToObjectStorageKeyPtrOutputWithContext(ctx context.Context) ObjectStorageKeyPtrOutput
- type ObjectStorageKeyPtrInput
- type ObjectStorageKeyPtrOutput
- type ObjectStorageKeyState
- type ObjectStorageObject
- func (*ObjectStorageObject) ElementType() reflect.Type
- func (i *ObjectStorageObject) ToObjectStorageObjectOutput() ObjectStorageObjectOutput
- func (i *ObjectStorageObject) ToObjectStorageObjectOutputWithContext(ctx context.Context) ObjectStorageObjectOutput
- func (i *ObjectStorageObject) ToObjectStorageObjectPtrOutput() ObjectStorageObjectPtrOutput
- func (i *ObjectStorageObject) ToObjectStorageObjectPtrOutputWithContext(ctx context.Context) ObjectStorageObjectPtrOutput
- type ObjectStorageObjectArgs
- type ObjectStorageObjectArray
- type ObjectStorageObjectArrayInput
- type ObjectStorageObjectArrayOutput
- func (ObjectStorageObjectArrayOutput) ElementType() reflect.Type
- func (o ObjectStorageObjectArrayOutput) Index(i pulumi.IntInput) ObjectStorageObjectOutput
- func (o ObjectStorageObjectArrayOutput) ToObjectStorageObjectArrayOutput() ObjectStorageObjectArrayOutput
- func (o ObjectStorageObjectArrayOutput) ToObjectStorageObjectArrayOutputWithContext(ctx context.Context) ObjectStorageObjectArrayOutput
- type ObjectStorageObjectInput
- type ObjectStorageObjectMap
- type ObjectStorageObjectMapInput
- type ObjectStorageObjectMapOutput
- func (ObjectStorageObjectMapOutput) ElementType() reflect.Type
- func (o ObjectStorageObjectMapOutput) MapIndex(k pulumi.StringInput) ObjectStorageObjectOutput
- func (o ObjectStorageObjectMapOutput) ToObjectStorageObjectMapOutput() ObjectStorageObjectMapOutput
- func (o ObjectStorageObjectMapOutput) ToObjectStorageObjectMapOutputWithContext(ctx context.Context) ObjectStorageObjectMapOutput
- type ObjectStorageObjectOutput
- func (ObjectStorageObjectOutput) ElementType() reflect.Type
- func (o ObjectStorageObjectOutput) ToObjectStorageObjectOutput() ObjectStorageObjectOutput
- func (o ObjectStorageObjectOutput) ToObjectStorageObjectOutputWithContext(ctx context.Context) ObjectStorageObjectOutput
- func (o ObjectStorageObjectOutput) ToObjectStorageObjectPtrOutput() ObjectStorageObjectPtrOutput
- func (o ObjectStorageObjectOutput) ToObjectStorageObjectPtrOutputWithContext(ctx context.Context) ObjectStorageObjectPtrOutput
- type ObjectStorageObjectPtrInput
- type ObjectStorageObjectPtrOutput
- type ObjectStorageObjectState
- type Provider
- func (*Provider) ElementType() reflect.Type
- func (i *Provider) ToProviderOutput() ProviderOutput
- func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- func (i *Provider) ToProviderPtrOutput() ProviderPtrOutput
- func (i *Provider) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- func (o ProviderOutput) ToProviderPtrOutput() ProviderPtrOutput
- func (o ProviderOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
- type ProviderPtrInput
- type ProviderPtrOutput
- type Rdns
- type RdnsArgs
- type RdnsArray
- type RdnsArrayInput
- type RdnsArrayOutput
- type RdnsInput
- type RdnsMap
- type RdnsMapInput
- type RdnsMapOutput
- type RdnsOutput
- func (RdnsOutput) ElementType() reflect.Type
- func (o RdnsOutput) ToRdnsOutput() RdnsOutput
- func (o RdnsOutput) ToRdnsOutputWithContext(ctx context.Context) RdnsOutput
- func (o RdnsOutput) ToRdnsPtrOutput() RdnsPtrOutput
- func (o RdnsOutput) ToRdnsPtrOutputWithContext(ctx context.Context) RdnsPtrOutput
- type RdnsPtrInput
- type RdnsPtrOutput
- type RdnsState
- type SshKey
- func (*SshKey) ElementType() reflect.Type
- func (i *SshKey) ToSshKeyOutput() SshKeyOutput
- func (i *SshKey) ToSshKeyOutputWithContext(ctx context.Context) SshKeyOutput
- func (i *SshKey) ToSshKeyPtrOutput() SshKeyPtrOutput
- func (i *SshKey) ToSshKeyPtrOutputWithContext(ctx context.Context) SshKeyPtrOutput
- type SshKeyArgs
- type SshKeyArray
- type SshKeyArrayInput
- type SshKeyArrayOutput
- type SshKeyInput
- type SshKeyMap
- type SshKeyMapInput
- type SshKeyMapOutput
- type SshKeyOutput
- func (SshKeyOutput) ElementType() reflect.Type
- func (o SshKeyOutput) ToSshKeyOutput() SshKeyOutput
- func (o SshKeyOutput) ToSshKeyOutputWithContext(ctx context.Context) SshKeyOutput
- func (o SshKeyOutput) ToSshKeyPtrOutput() SshKeyPtrOutput
- func (o SshKeyOutput) ToSshKeyPtrOutputWithContext(ctx context.Context) SshKeyPtrOutput
- type SshKeyPtrInput
- type SshKeyPtrOutput
- type SshKeyState
- type StackScript
- func (*StackScript) ElementType() reflect.Type
- func (i *StackScript) ToStackScriptOutput() StackScriptOutput
- func (i *StackScript) ToStackScriptOutputWithContext(ctx context.Context) StackScriptOutput
- func (i *StackScript) ToStackScriptPtrOutput() StackScriptPtrOutput
- func (i *StackScript) ToStackScriptPtrOutputWithContext(ctx context.Context) StackScriptPtrOutput
- type StackScriptArgs
- type StackScriptArray
- type StackScriptArrayInput
- type StackScriptArrayOutput
- func (StackScriptArrayOutput) ElementType() reflect.Type
- func (o StackScriptArrayOutput) Index(i pulumi.IntInput) StackScriptOutput
- func (o StackScriptArrayOutput) ToStackScriptArrayOutput() StackScriptArrayOutput
- func (o StackScriptArrayOutput) ToStackScriptArrayOutputWithContext(ctx context.Context) StackScriptArrayOutput
- type StackScriptInput
- type StackScriptMap
- type StackScriptMapInput
- type StackScriptMapOutput
- func (StackScriptMapOutput) ElementType() reflect.Type
- func (o StackScriptMapOutput) MapIndex(k pulumi.StringInput) StackScriptOutput
- func (o StackScriptMapOutput) ToStackScriptMapOutput() StackScriptMapOutput
- func (o StackScriptMapOutput) ToStackScriptMapOutputWithContext(ctx context.Context) StackScriptMapOutput
- type StackScriptOutput
- func (StackScriptOutput) ElementType() reflect.Type
- func (o StackScriptOutput) ToStackScriptOutput() StackScriptOutput
- func (o StackScriptOutput) ToStackScriptOutputWithContext(ctx context.Context) StackScriptOutput
- func (o StackScriptOutput) ToStackScriptPtrOutput() StackScriptPtrOutput
- func (o StackScriptOutput) ToStackScriptPtrOutputWithContext(ctx context.Context) StackScriptPtrOutput
- type StackScriptPtrInput
- type StackScriptPtrOutput
- type StackScriptState
- type StackScriptUserDefinedField
- type StackScriptUserDefinedFieldArgs
- func (StackScriptUserDefinedFieldArgs) ElementType() reflect.Type
- func (i StackScriptUserDefinedFieldArgs) ToStackScriptUserDefinedFieldOutput() StackScriptUserDefinedFieldOutput
- func (i StackScriptUserDefinedFieldArgs) ToStackScriptUserDefinedFieldOutputWithContext(ctx context.Context) StackScriptUserDefinedFieldOutput
- type StackScriptUserDefinedFieldArray
- func (StackScriptUserDefinedFieldArray) ElementType() reflect.Type
- func (i StackScriptUserDefinedFieldArray) ToStackScriptUserDefinedFieldArrayOutput() StackScriptUserDefinedFieldArrayOutput
- func (i StackScriptUserDefinedFieldArray) ToStackScriptUserDefinedFieldArrayOutputWithContext(ctx context.Context) StackScriptUserDefinedFieldArrayOutput
- type StackScriptUserDefinedFieldArrayInput
- type StackScriptUserDefinedFieldArrayOutput
- func (StackScriptUserDefinedFieldArrayOutput) ElementType() reflect.Type
- func (o StackScriptUserDefinedFieldArrayOutput) Index(i pulumi.IntInput) StackScriptUserDefinedFieldOutput
- func (o StackScriptUserDefinedFieldArrayOutput) ToStackScriptUserDefinedFieldArrayOutput() StackScriptUserDefinedFieldArrayOutput
- func (o StackScriptUserDefinedFieldArrayOutput) ToStackScriptUserDefinedFieldArrayOutputWithContext(ctx context.Context) StackScriptUserDefinedFieldArrayOutput
- type StackScriptUserDefinedFieldInput
- type StackScriptUserDefinedFieldOutput
- func (o StackScriptUserDefinedFieldOutput) Default() pulumi.StringPtrOutput
- func (StackScriptUserDefinedFieldOutput) ElementType() reflect.Type
- func (o StackScriptUserDefinedFieldOutput) Example() pulumi.StringPtrOutput
- func (o StackScriptUserDefinedFieldOutput) Label() pulumi.StringPtrOutput
- func (o StackScriptUserDefinedFieldOutput) ManyOf() pulumi.StringPtrOutput
- func (o StackScriptUserDefinedFieldOutput) Name() pulumi.StringPtrOutput
- func (o StackScriptUserDefinedFieldOutput) OneOf() pulumi.StringPtrOutput
- func (o StackScriptUserDefinedFieldOutput) ToStackScriptUserDefinedFieldOutput() StackScriptUserDefinedFieldOutput
- func (o StackScriptUserDefinedFieldOutput) ToStackScriptUserDefinedFieldOutputWithContext(ctx context.Context) StackScriptUserDefinedFieldOutput
- type Token
- type TokenArgs
- type TokenArray
- type TokenArrayInput
- type TokenArrayOutput
- type TokenInput
- type TokenMap
- type TokenMapInput
- type TokenMapOutput
- type TokenOutput
- func (TokenOutput) ElementType() reflect.Type
- func (o TokenOutput) ToTokenOutput() TokenOutput
- func (o TokenOutput) ToTokenOutputWithContext(ctx context.Context) TokenOutput
- func (o TokenOutput) ToTokenPtrOutput() TokenPtrOutput
- func (o TokenOutput) ToTokenPtrOutputWithContext(ctx context.Context) TokenPtrOutput
- type TokenPtrInput
- type TokenPtrOutput
- type TokenState
- type User
- type UserArgs
- type UserArray
- type UserArrayInput
- type UserArrayOutput
- type UserDomainGrant
- type UserDomainGrantArgs
- type UserDomainGrantArray
- type UserDomainGrantArrayInput
- type UserDomainGrantArrayOutput
- func (UserDomainGrantArrayOutput) ElementType() reflect.Type
- func (o UserDomainGrantArrayOutput) Index(i pulumi.IntInput) UserDomainGrantOutput
- func (o UserDomainGrantArrayOutput) ToUserDomainGrantArrayOutput() UserDomainGrantArrayOutput
- func (o UserDomainGrantArrayOutput) ToUserDomainGrantArrayOutputWithContext(ctx context.Context) UserDomainGrantArrayOutput
- type UserDomainGrantInput
- type UserDomainGrantOutput
- func (UserDomainGrantOutput) ElementType() reflect.Type
- func (o UserDomainGrantOutput) Id() pulumi.IntOutput
- func (o UserDomainGrantOutput) Permissions() pulumi.StringOutput
- func (o UserDomainGrantOutput) ToUserDomainGrantOutput() UserDomainGrantOutput
- func (o UserDomainGrantOutput) ToUserDomainGrantOutputWithContext(ctx context.Context) UserDomainGrantOutput
- type UserFirewallGrant
- type UserFirewallGrantArgs
- type UserFirewallGrantArray
- type UserFirewallGrantArrayInput
- type UserFirewallGrantArrayOutput
- func (UserFirewallGrantArrayOutput) ElementType() reflect.Type
- func (o UserFirewallGrantArrayOutput) Index(i pulumi.IntInput) UserFirewallGrantOutput
- func (o UserFirewallGrantArrayOutput) ToUserFirewallGrantArrayOutput() UserFirewallGrantArrayOutput
- func (o UserFirewallGrantArrayOutput) ToUserFirewallGrantArrayOutputWithContext(ctx context.Context) UserFirewallGrantArrayOutput
- type UserFirewallGrantInput
- type UserFirewallGrantOutput
- func (UserFirewallGrantOutput) ElementType() reflect.Type
- func (o UserFirewallGrantOutput) Id() pulumi.IntOutput
- func (o UserFirewallGrantOutput) Permissions() pulumi.StringOutput
- func (o UserFirewallGrantOutput) ToUserFirewallGrantOutput() UserFirewallGrantOutput
- func (o UserFirewallGrantOutput) ToUserFirewallGrantOutputWithContext(ctx context.Context) UserFirewallGrantOutput
- type UserGlobalGrants
- type UserGlobalGrantsArgs
- func (UserGlobalGrantsArgs) ElementType() reflect.Type
- func (i UserGlobalGrantsArgs) ToUserGlobalGrantsOutput() UserGlobalGrantsOutput
- func (i UserGlobalGrantsArgs) ToUserGlobalGrantsOutputWithContext(ctx context.Context) UserGlobalGrantsOutput
- func (i UserGlobalGrantsArgs) ToUserGlobalGrantsPtrOutput() UserGlobalGrantsPtrOutput
- func (i UserGlobalGrantsArgs) ToUserGlobalGrantsPtrOutputWithContext(ctx context.Context) UserGlobalGrantsPtrOutput
- type UserGlobalGrantsInput
- type UserGlobalGrantsOutput
- func (o UserGlobalGrantsOutput) AccountAccess() pulumi.StringPtrOutput
- func (o UserGlobalGrantsOutput) AddDomains() pulumi.BoolPtrOutput
- func (o UserGlobalGrantsOutput) AddFirewalls() pulumi.BoolPtrOutput
- func (o UserGlobalGrantsOutput) AddImages() pulumi.BoolPtrOutput
- func (o UserGlobalGrantsOutput) AddLinodes() pulumi.BoolPtrOutput
- func (o UserGlobalGrantsOutput) AddLongview() pulumi.BoolPtrOutput
- func (o UserGlobalGrantsOutput) AddNodebalancers() pulumi.BoolPtrOutput
- func (o UserGlobalGrantsOutput) AddStackscripts() pulumi.BoolPtrOutput
- func (o UserGlobalGrantsOutput) AddVolumes() pulumi.BoolPtrOutput
- func (o UserGlobalGrantsOutput) CancelAccount() pulumi.BoolPtrOutput
- func (UserGlobalGrantsOutput) ElementType() reflect.Type
- func (o UserGlobalGrantsOutput) LongviewSubscription() pulumi.BoolPtrOutput
- func (o UserGlobalGrantsOutput) ToUserGlobalGrantsOutput() UserGlobalGrantsOutput
- func (o UserGlobalGrantsOutput) ToUserGlobalGrantsOutputWithContext(ctx context.Context) UserGlobalGrantsOutput
- func (o UserGlobalGrantsOutput) ToUserGlobalGrantsPtrOutput() UserGlobalGrantsPtrOutput
- func (o UserGlobalGrantsOutput) ToUserGlobalGrantsPtrOutputWithContext(ctx context.Context) UserGlobalGrantsPtrOutput
- type UserGlobalGrantsPtrInput
- type UserGlobalGrantsPtrOutput
- func (o UserGlobalGrantsPtrOutput) AccountAccess() pulumi.StringPtrOutput
- func (o UserGlobalGrantsPtrOutput) AddDomains() pulumi.BoolPtrOutput
- func (o UserGlobalGrantsPtrOutput) AddFirewalls() pulumi.BoolPtrOutput
- func (o UserGlobalGrantsPtrOutput) AddImages() pulumi.BoolPtrOutput
- func (o UserGlobalGrantsPtrOutput) AddLinodes() pulumi.BoolPtrOutput
- func (o UserGlobalGrantsPtrOutput) AddLongview() pulumi.BoolPtrOutput
- func (o UserGlobalGrantsPtrOutput) AddNodebalancers() pulumi.BoolPtrOutput
- func (o UserGlobalGrantsPtrOutput) AddStackscripts() pulumi.BoolPtrOutput
- func (o UserGlobalGrantsPtrOutput) AddVolumes() pulumi.BoolPtrOutput
- func (o UserGlobalGrantsPtrOutput) CancelAccount() pulumi.BoolPtrOutput
- func (o UserGlobalGrantsPtrOutput) Elem() UserGlobalGrantsOutput
- func (UserGlobalGrantsPtrOutput) ElementType() reflect.Type
- func (o UserGlobalGrantsPtrOutput) LongviewSubscription() pulumi.BoolPtrOutput
- func (o UserGlobalGrantsPtrOutput) ToUserGlobalGrantsPtrOutput() UserGlobalGrantsPtrOutput
- func (o UserGlobalGrantsPtrOutput) ToUserGlobalGrantsPtrOutputWithContext(ctx context.Context) UserGlobalGrantsPtrOutput
- type UserImageGrant
- type UserImageGrantArgs
- type UserImageGrantArray
- type UserImageGrantArrayInput
- type UserImageGrantArrayOutput
- func (UserImageGrantArrayOutput) ElementType() reflect.Type
- func (o UserImageGrantArrayOutput) Index(i pulumi.IntInput) UserImageGrantOutput
- func (o UserImageGrantArrayOutput) ToUserImageGrantArrayOutput() UserImageGrantArrayOutput
- func (o UserImageGrantArrayOutput) ToUserImageGrantArrayOutputWithContext(ctx context.Context) UserImageGrantArrayOutput
- type UserImageGrantInput
- type UserImageGrantOutput
- func (UserImageGrantOutput) ElementType() reflect.Type
- func (o UserImageGrantOutput) Id() pulumi.IntOutput
- func (o UserImageGrantOutput) Permissions() pulumi.StringOutput
- func (o UserImageGrantOutput) ToUserImageGrantOutput() UserImageGrantOutput
- func (o UserImageGrantOutput) ToUserImageGrantOutputWithContext(ctx context.Context) UserImageGrantOutput
- type UserInput
- type UserLinodeGrant
- type UserLinodeGrantArgs
- type UserLinodeGrantArray
- type UserLinodeGrantArrayInput
- type UserLinodeGrantArrayOutput
- func (UserLinodeGrantArrayOutput) ElementType() reflect.Type
- func (o UserLinodeGrantArrayOutput) Index(i pulumi.IntInput) UserLinodeGrantOutput
- func (o UserLinodeGrantArrayOutput) ToUserLinodeGrantArrayOutput() UserLinodeGrantArrayOutput
- func (o UserLinodeGrantArrayOutput) ToUserLinodeGrantArrayOutputWithContext(ctx context.Context) UserLinodeGrantArrayOutput
- type UserLinodeGrantInput
- type UserLinodeGrantOutput
- func (UserLinodeGrantOutput) ElementType() reflect.Type
- func (o UserLinodeGrantOutput) Id() pulumi.IntOutput
- func (o UserLinodeGrantOutput) Permissions() pulumi.StringOutput
- func (o UserLinodeGrantOutput) ToUserLinodeGrantOutput() UserLinodeGrantOutput
- func (o UserLinodeGrantOutput) ToUserLinodeGrantOutputWithContext(ctx context.Context) UserLinodeGrantOutput
- type UserLongviewGrant
- type UserLongviewGrantArgs
- type UserLongviewGrantArray
- type UserLongviewGrantArrayInput
- type UserLongviewGrantArrayOutput
- func (UserLongviewGrantArrayOutput) ElementType() reflect.Type
- func (o UserLongviewGrantArrayOutput) Index(i pulumi.IntInput) UserLongviewGrantOutput
- func (o UserLongviewGrantArrayOutput) ToUserLongviewGrantArrayOutput() UserLongviewGrantArrayOutput
- func (o UserLongviewGrantArrayOutput) ToUserLongviewGrantArrayOutputWithContext(ctx context.Context) UserLongviewGrantArrayOutput
- type UserLongviewGrantInput
- type UserLongviewGrantOutput
- func (UserLongviewGrantOutput) ElementType() reflect.Type
- func (o UserLongviewGrantOutput) Id() pulumi.IntOutput
- func (o UserLongviewGrantOutput) Permissions() pulumi.StringOutput
- func (o UserLongviewGrantOutput) ToUserLongviewGrantOutput() UserLongviewGrantOutput
- func (o UserLongviewGrantOutput) ToUserLongviewGrantOutputWithContext(ctx context.Context) UserLongviewGrantOutput
- type UserMap
- type UserMapInput
- type UserMapOutput
- type UserNodebalancerGrant
- type UserNodebalancerGrantArgs
- type UserNodebalancerGrantArray
- func (UserNodebalancerGrantArray) ElementType() reflect.Type
- func (i UserNodebalancerGrantArray) ToUserNodebalancerGrantArrayOutput() UserNodebalancerGrantArrayOutput
- func (i UserNodebalancerGrantArray) ToUserNodebalancerGrantArrayOutputWithContext(ctx context.Context) UserNodebalancerGrantArrayOutput
- type UserNodebalancerGrantArrayInput
- type UserNodebalancerGrantArrayOutput
- func (UserNodebalancerGrantArrayOutput) ElementType() reflect.Type
- func (o UserNodebalancerGrantArrayOutput) Index(i pulumi.IntInput) UserNodebalancerGrantOutput
- func (o UserNodebalancerGrantArrayOutput) ToUserNodebalancerGrantArrayOutput() UserNodebalancerGrantArrayOutput
- func (o UserNodebalancerGrantArrayOutput) ToUserNodebalancerGrantArrayOutputWithContext(ctx context.Context) UserNodebalancerGrantArrayOutput
- type UserNodebalancerGrantInput
- type UserNodebalancerGrantOutput
- func (UserNodebalancerGrantOutput) ElementType() reflect.Type
- func (o UserNodebalancerGrantOutput) Id() pulumi.IntOutput
- func (o UserNodebalancerGrantOutput) Permissions() pulumi.StringOutput
- func (o UserNodebalancerGrantOutput) ToUserNodebalancerGrantOutput() UserNodebalancerGrantOutput
- func (o UserNodebalancerGrantOutput) ToUserNodebalancerGrantOutputWithContext(ctx context.Context) UserNodebalancerGrantOutput
- type UserOutput
- func (UserOutput) ElementType() reflect.Type
- func (o UserOutput) ToUserOutput() UserOutput
- func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
- func (o UserOutput) ToUserPtrOutput() UserPtrOutput
- func (o UserOutput) ToUserPtrOutputWithContext(ctx context.Context) UserPtrOutput
- type UserPtrInput
- type UserPtrOutput
- type UserStackscriptGrant
- type UserStackscriptGrantArgs
- type UserStackscriptGrantArray
- type UserStackscriptGrantArrayInput
- type UserStackscriptGrantArrayOutput
- func (UserStackscriptGrantArrayOutput) ElementType() reflect.Type
- func (o UserStackscriptGrantArrayOutput) Index(i pulumi.IntInput) UserStackscriptGrantOutput
- func (o UserStackscriptGrantArrayOutput) ToUserStackscriptGrantArrayOutput() UserStackscriptGrantArrayOutput
- func (o UserStackscriptGrantArrayOutput) ToUserStackscriptGrantArrayOutputWithContext(ctx context.Context) UserStackscriptGrantArrayOutput
- type UserStackscriptGrantInput
- type UserStackscriptGrantOutput
- func (UserStackscriptGrantOutput) ElementType() reflect.Type
- func (o UserStackscriptGrantOutput) Id() pulumi.IntOutput
- func (o UserStackscriptGrantOutput) Permissions() pulumi.StringOutput
- func (o UserStackscriptGrantOutput) ToUserStackscriptGrantOutput() UserStackscriptGrantOutput
- func (o UserStackscriptGrantOutput) ToUserStackscriptGrantOutputWithContext(ctx context.Context) UserStackscriptGrantOutput
- type UserState
- type UserVolumeGrant
- type UserVolumeGrantArgs
- type UserVolumeGrantArray
- type UserVolumeGrantArrayInput
- type UserVolumeGrantArrayOutput
- func (UserVolumeGrantArrayOutput) ElementType() reflect.Type
- func (o UserVolumeGrantArrayOutput) Index(i pulumi.IntInput) UserVolumeGrantOutput
- func (o UserVolumeGrantArrayOutput) ToUserVolumeGrantArrayOutput() UserVolumeGrantArrayOutput
- func (o UserVolumeGrantArrayOutput) ToUserVolumeGrantArrayOutputWithContext(ctx context.Context) UserVolumeGrantArrayOutput
- type UserVolumeGrantInput
- type UserVolumeGrantOutput
- func (UserVolumeGrantOutput) ElementType() reflect.Type
- func (o UserVolumeGrantOutput) Id() pulumi.IntOutput
- func (o UserVolumeGrantOutput) Permissions() pulumi.StringOutput
- func (o UserVolumeGrantOutput) ToUserVolumeGrantOutput() UserVolumeGrantOutput
- func (o UserVolumeGrantOutput) ToUserVolumeGrantOutputWithContext(ctx context.Context) UserVolumeGrantOutput
- type Volume
- func (*Volume) ElementType() reflect.Type
- func (i *Volume) ToVolumeOutput() VolumeOutput
- func (i *Volume) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput
- func (i *Volume) ToVolumePtrOutput() VolumePtrOutput
- func (i *Volume) ToVolumePtrOutputWithContext(ctx context.Context) VolumePtrOutput
- type VolumeArgs
- type VolumeArray
- type VolumeArrayInput
- type VolumeArrayOutput
- type VolumeInput
- type VolumeMap
- type VolumeMapInput
- type VolumeMapOutput
- type VolumeOutput
- func (VolumeOutput) ElementType() reflect.Type
- func (o VolumeOutput) ToVolumeOutput() VolumeOutput
- func (o VolumeOutput) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput
- func (o VolumeOutput) ToVolumePtrOutput() VolumePtrOutput
- func (o VolumeOutput) ToVolumePtrOutputWithContext(ctx context.Context) VolumePtrOutput
- type VolumePtrInput
- type VolumePtrOutput
- type VolumeState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶
PkgVersion uses reflection to determine the version of the current package.
Types ¶
type Domain ¶
type Domain struct { pulumi.CustomResourceState // The list of IPs that may perform a zone transfer for this Domain. This is potentially dangerous, and should be set to an empty list unless you intend to use it. AxfrIps pulumi.StringArrayOutput `pulumi:"axfrIps"` // A description for this Domain. This is for display purposes only. Description pulumi.StringPtrOutput `pulumi:"description"` // The domain this Domain represents. These must be unique in our system; you cannot have two Domains representing the same domain. Domain pulumi.StringOutput `pulumi:"domain"` // The amount of time in seconds that may pass before this Domain is no longer authoritative. Valid values are 300, 3600, 7200, 14400, 28800, 57600, 86400, 172800, 345600, 604800, 1209600, and 2419200 - any other value will be rounded to the nearest valid value. ExpireSec pulumi.IntPtrOutput `pulumi:"expireSec"` // The group this Domain belongs to. This is for display purposes only. Group pulumi.StringPtrOutput `pulumi:"group"` // The IP addresses representing the master DNS for this Domain. MasterIps pulumi.StringArrayOutput `pulumi:"masterIps"` // The amount of time in seconds before this Domain should be refreshed. Valid values are 300, 3600, 7200, 14400, 28800, 57600, 86400, 172800, 345600, 604800, 1209600, and 2419200 - any other value will be rounded to the nearest valid value. RefreshSec pulumi.IntPtrOutput `pulumi:"refreshSec"` // The interval, in seconds, at which a failed refresh should be retried. Valid values are 300, 3600, 7200, 14400, 28800, 57600, 86400, 172800, 345600, 604800, 1209600, and 2419200 - any other value will be rounded to the nearest valid value. RetrySec pulumi.IntPtrOutput `pulumi:"retrySec"` // Start of Authority email address. This is required for master Domains. SoaEmail pulumi.StringPtrOutput `pulumi:"soaEmail"` // Used to control whether this Domain is currently being rendered (defaults to "active"). Status pulumi.StringOutput `pulumi:"status"` // A list of tags applied to this object. Tags are for organizational purposes only. Tags pulumi.StringArrayOutput `pulumi:"tags"` // 'Time to Live' - the amount of time in seconds that this Domain's records may be cached by resolvers or other domain servers. Valid values are 300, 3600, 7200, 14400, 28800, 57600, 86400, 172800, 345600, 604800, 1209600, and 2419200 - any other value will be rounded to the nearest valid value. TtlSec pulumi.IntPtrOutput `pulumi:"ttlSec"` // If this Domain represents the authoritative source of information for the domain it describes, or if it is a read-only copy of a master (also called a slave). Type pulumi.StringOutput `pulumi:"type"` }
Provides a Linode Domain resource. This can be used to create, modify, and delete Linode Domains through Linode's managed DNS service. For more information, see [DNS Manager](https://www.linode.com/docs/platform/manager/dns-manager/) and the [Linode APIv4 docs](https://developers.linode.com/api/v4#operation/createDomain).
## Example Usage
The following example shows how one might use this resource to configure a Domain Record attached to a Linode Domain.
```go package main
import (
"github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { foobarDomain, err := linode.NewDomain(ctx, "foobarDomain", &linode.DomainArgs{ Type: pulumi.String("master"), Domain: pulumi.String("foobar.example"), SoaEmail: pulumi.String("example@foobar.example"), Tags: pulumi.StringArray{ pulumi.String("foo"), pulumi.String("bar"), }, }) if err != nil { return err } _, err = linode.NewDomainRecord(ctx, "foobarDomainRecord", &linode.DomainRecordArgs{ DomainId: foobarDomain.ID(), Name: pulumi.String("www"), RecordType: pulumi.String("CNAME"), Target: pulumi.String("foobar.example"), }) if err != nil { return err } return nil }) }
``` ## Attributes
This resource exports no additional attributes, however `status` may reflect degraded states.
## Import
Linodes Domains can be imported using the Linode Domain `id`, e.g.
```sh
$ pulumi import linode:index/domain:Domain foobar 1234567
```
The Linode Guide, [Import Existing Infrastructure to Terraform](https://www.linode.com/docs/applications/configuration-management/import-existing-infrastructure-to-terraform/), offers resource importing examples for Domains and other Linode resource types.
func GetDomain ¶
func GetDomain(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DomainState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*Domain, error)
NewDomain registers a new resource with the given unique name, arguments, and options.
func (*Domain) ElementType ¶
func (*Domain) ToDomainOutput ¶
func (i *Domain) ToDomainOutput() DomainOutput
func (*Domain) ToDomainOutputWithContext ¶
func (i *Domain) ToDomainOutputWithContext(ctx context.Context) DomainOutput
func (*Domain) ToDomainPtrOutput ¶
func (i *Domain) ToDomainPtrOutput() DomainPtrOutput
func (*Domain) ToDomainPtrOutputWithContext ¶
func (i *Domain) ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput
type DomainArgs ¶
type DomainArgs struct { // The list of IPs that may perform a zone transfer for this Domain. This is potentially dangerous, and should be set to an empty list unless you intend to use it. AxfrIps pulumi.StringArrayInput // A description for this Domain. This is for display purposes only. Description pulumi.StringPtrInput // The domain this Domain represents. These must be unique in our system; you cannot have two Domains representing the same domain. Domain pulumi.StringInput // The amount of time in seconds that may pass before this Domain is no longer authoritative. Valid values are 300, 3600, 7200, 14400, 28800, 57600, 86400, 172800, 345600, 604800, 1209600, and 2419200 - any other value will be rounded to the nearest valid value. ExpireSec pulumi.IntPtrInput // The group this Domain belongs to. This is for display purposes only. Group pulumi.StringPtrInput // The IP addresses representing the master DNS for this Domain. MasterIps pulumi.StringArrayInput // The amount of time in seconds before this Domain should be refreshed. Valid values are 300, 3600, 7200, 14400, 28800, 57600, 86400, 172800, 345600, 604800, 1209600, and 2419200 - any other value will be rounded to the nearest valid value. RefreshSec pulumi.IntPtrInput // The interval, in seconds, at which a failed refresh should be retried. Valid values are 300, 3600, 7200, 14400, 28800, 57600, 86400, 172800, 345600, 604800, 1209600, and 2419200 - any other value will be rounded to the nearest valid value. RetrySec pulumi.IntPtrInput // Start of Authority email address. This is required for master Domains. SoaEmail pulumi.StringPtrInput // Used to control whether this Domain is currently being rendered (defaults to "active"). Status pulumi.StringPtrInput // A list of tags applied to this object. Tags are for organizational purposes only. Tags pulumi.StringArrayInput // 'Time to Live' - the amount of time in seconds that this Domain's records may be cached by resolvers or other domain servers. Valid values are 300, 3600, 7200, 14400, 28800, 57600, 86400, 172800, 345600, 604800, 1209600, and 2419200 - any other value will be rounded to the nearest valid value. TtlSec pulumi.IntPtrInput // If this Domain represents the authoritative source of information for the domain it describes, or if it is a read-only copy of a master (also called a slave). Type pulumi.StringInput }
The set of arguments for constructing a Domain resource.
func (DomainArgs) ElementType ¶
func (DomainArgs) ElementType() reflect.Type
type DomainArray ¶
type DomainArray []DomainInput
func (DomainArray) ElementType ¶
func (DomainArray) ElementType() reflect.Type
func (DomainArray) ToDomainArrayOutput ¶
func (i DomainArray) ToDomainArrayOutput() DomainArrayOutput
func (DomainArray) ToDomainArrayOutputWithContext ¶
func (i DomainArray) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput
type DomainArrayInput ¶
type DomainArrayInput interface { pulumi.Input ToDomainArrayOutput() DomainArrayOutput ToDomainArrayOutputWithContext(context.Context) DomainArrayOutput }
DomainArrayInput is an input type that accepts DomainArray and DomainArrayOutput values. You can construct a concrete instance of `DomainArrayInput` via:
DomainArray{ DomainArgs{...} }
type DomainArrayOutput ¶
type DomainArrayOutput struct{ *pulumi.OutputState }
func (DomainArrayOutput) ElementType ¶
func (DomainArrayOutput) ElementType() reflect.Type
func (DomainArrayOutput) Index ¶
func (o DomainArrayOutput) Index(i pulumi.IntInput) DomainOutput
func (DomainArrayOutput) ToDomainArrayOutput ¶
func (o DomainArrayOutput) ToDomainArrayOutput() DomainArrayOutput
func (DomainArrayOutput) ToDomainArrayOutputWithContext ¶
func (o DomainArrayOutput) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput
type DomainInput ¶
type DomainInput interface { pulumi.Input ToDomainOutput() DomainOutput ToDomainOutputWithContext(ctx context.Context) DomainOutput }
type DomainMap ¶
type DomainMap map[string]DomainInput
func (DomainMap) ElementType ¶
func (DomainMap) ToDomainMapOutput ¶
func (i DomainMap) ToDomainMapOutput() DomainMapOutput
func (DomainMap) ToDomainMapOutputWithContext ¶
func (i DomainMap) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput
type DomainMapInput ¶
type DomainMapInput interface { pulumi.Input ToDomainMapOutput() DomainMapOutput ToDomainMapOutputWithContext(context.Context) DomainMapOutput }
DomainMapInput is an input type that accepts DomainMap and DomainMapOutput values. You can construct a concrete instance of `DomainMapInput` via:
DomainMap{ "key": DomainArgs{...} }
type DomainMapOutput ¶
type DomainMapOutput struct{ *pulumi.OutputState }
func (DomainMapOutput) ElementType ¶
func (DomainMapOutput) ElementType() reflect.Type
func (DomainMapOutput) MapIndex ¶
func (o DomainMapOutput) MapIndex(k pulumi.StringInput) DomainOutput
func (DomainMapOutput) ToDomainMapOutput ¶
func (o DomainMapOutput) ToDomainMapOutput() DomainMapOutput
func (DomainMapOutput) ToDomainMapOutputWithContext ¶
func (o DomainMapOutput) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput
type DomainOutput ¶
type DomainOutput struct {
*pulumi.OutputState
}
func (DomainOutput) ElementType ¶
func (DomainOutput) ElementType() reflect.Type
func (DomainOutput) ToDomainOutput ¶
func (o DomainOutput) ToDomainOutput() DomainOutput
func (DomainOutput) ToDomainOutputWithContext ¶
func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
func (DomainOutput) ToDomainPtrOutput ¶
func (o DomainOutput) ToDomainPtrOutput() DomainPtrOutput
func (DomainOutput) ToDomainPtrOutputWithContext ¶
func (o DomainOutput) ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput
type DomainPtrInput ¶
type DomainPtrInput interface { pulumi.Input ToDomainPtrOutput() DomainPtrOutput ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput }
type DomainPtrOutput ¶
type DomainPtrOutput struct {
*pulumi.OutputState
}
func (DomainPtrOutput) ElementType ¶
func (DomainPtrOutput) ElementType() reflect.Type
func (DomainPtrOutput) ToDomainPtrOutput ¶
func (o DomainPtrOutput) ToDomainPtrOutput() DomainPtrOutput
func (DomainPtrOutput) ToDomainPtrOutputWithContext ¶
func (o DomainPtrOutput) ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput
type DomainRecord ¶
type DomainRecord struct { pulumi.CustomResourceState // The ID of the Domain to access. *Changing `domainId` forces the creation of a new Linode Domain Record.*. DomainId pulumi.IntOutput `pulumi:"domainId"` // The name of this Record. Setting this is invalid for `SRV` records as it is generated by the API. This field's actual usage depends on the type of record this represents. For A and AAAA records, this is the subdomain being associated with an IP address. Name pulumi.StringOutput `pulumi:"name"` // The port this Record points to. Port pulumi.IntPtrOutput `pulumi:"port"` // The priority of the target host. Lower values are preferred. Priority pulumi.IntPtrOutput `pulumi:"priority"` // The protocol this Record's service communicates with. Only valid for SRV records. Protocol pulumi.StringPtrOutput `pulumi:"protocol"` // The type of Record this is in the DNS system. For example, A records associate a domain name with an IPv4 address, and AAAA records associate a domain name with an IPv6 address. See all supported record types [here](https://www.linode.com/docs/api/domains/#domain-record-create__request-body-schema). *Changing `recordType` forces the creation of a new Linode Domain Record.*. RecordType pulumi.StringOutput `pulumi:"recordType"` // The service this Record identified. Only valid for SRV records. Service pulumi.StringPtrOutput `pulumi:"service"` // The tag portion of a CAA record. It is invalid to set this on other record types. Tag pulumi.StringPtrOutput `pulumi:"tag"` // The target for this Record. This field's actual usage depends on the type of record this represents. For A and AAAA records, this is the address the named Domain should resolve to. Target pulumi.StringOutput `pulumi:"target"` // 'Time to Live' - the amount of time in seconds that this Domain's records may be cached by resolvers or other domain servers. Valid values are 300, 3600, 7200, 14400, 28800, 57600, 86400, 172800, 345600, 604800, 1209600, and 2419200 - any other value will be rounded to the nearest valid value. TtlSec pulumi.IntPtrOutput `pulumi:"ttlSec"` // The relative weight of this Record. Higher values are preferred. Weight pulumi.IntPtrOutput `pulumi:"weight"` }
Provides a Linode Domain Record resource. This can be used to create, modify, and delete Linodes Domain Records. For more information, see [DNS Manager](https://www.linode.com/docs/platform/manager/dns-manager/) and the [Linode APIv4 docs](https://developers.linode.com/api/v4#operation/createDomainRecord).
## Example Usage
The following example shows how one might use this resource to configure a Domain Record attached to a Linode Domain.
```go package main
import (
"github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { foobarDomain, err := linode.NewDomain(ctx, "foobarDomain", &linode.DomainArgs{ Type: pulumi.String("master"), Domain: pulumi.String("foobar.example"), SoaEmail: pulumi.String("example@foobar.example"), }) if err != nil { return err } _, err = linode.NewDomainRecord(ctx, "foobarDomainRecord", &linode.DomainRecordArgs{ DomainId: foobarDomain.ID(), Name: pulumi.String("www"), RecordType: pulumi.String("CNAME"), Target: pulumi.String("foobar.example"), }) if err != nil { return err } return nil }) }
``` ## Attributes
This resource exports no additional attributes.
## Import
Linodes Domain Records can be imported using the Linode Domain `id` followed by the Domain Record `id` separated by a comma, e.g.
```sh
$ pulumi import linode:index/domainRecord:DomainRecord www-foobar 1234567,7654321
```
The Linode Guide, [Import Existing Infrastructure to Terraform](https://www.linode.com/docs/applications/configuration-management/import-existing-infrastructure-to-terraform/), offers resource importing examples for Domain Records and other Linode resource types.
func GetDomainRecord ¶
func GetDomainRecord(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DomainRecordState, opts ...pulumi.ResourceOption) (*DomainRecord, error)
GetDomainRecord gets an existing DomainRecord 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 NewDomainRecord ¶
func NewDomainRecord(ctx *pulumi.Context, name string, args *DomainRecordArgs, opts ...pulumi.ResourceOption) (*DomainRecord, error)
NewDomainRecord registers a new resource with the given unique name, arguments, and options.
func (*DomainRecord) ElementType ¶
func (*DomainRecord) ElementType() reflect.Type
func (*DomainRecord) ToDomainRecordOutput ¶
func (i *DomainRecord) ToDomainRecordOutput() DomainRecordOutput
func (*DomainRecord) ToDomainRecordOutputWithContext ¶
func (i *DomainRecord) ToDomainRecordOutputWithContext(ctx context.Context) DomainRecordOutput
func (*DomainRecord) ToDomainRecordPtrOutput ¶
func (i *DomainRecord) ToDomainRecordPtrOutput() DomainRecordPtrOutput
func (*DomainRecord) ToDomainRecordPtrOutputWithContext ¶
func (i *DomainRecord) ToDomainRecordPtrOutputWithContext(ctx context.Context) DomainRecordPtrOutput
type DomainRecordArgs ¶
type DomainRecordArgs struct { // The ID of the Domain to access. *Changing `domainId` forces the creation of a new Linode Domain Record.*. DomainId pulumi.IntInput // The name of this Record. Setting this is invalid for `SRV` records as it is generated by the API. This field's actual usage depends on the type of record this represents. For A and AAAA records, this is the subdomain being associated with an IP address. Name pulumi.StringPtrInput // The port this Record points to. Port pulumi.IntPtrInput // The priority of the target host. Lower values are preferred. Priority pulumi.IntPtrInput // The protocol this Record's service communicates with. Only valid for SRV records. Protocol pulumi.StringPtrInput // The type of Record this is in the DNS system. For example, A records associate a domain name with an IPv4 address, and AAAA records associate a domain name with an IPv6 address. See all supported record types [here](https://www.linode.com/docs/api/domains/#domain-record-create__request-body-schema). *Changing `recordType` forces the creation of a new Linode Domain Record.*. RecordType pulumi.StringInput // The service this Record identified. Only valid for SRV records. Service pulumi.StringPtrInput // The tag portion of a CAA record. It is invalid to set this on other record types. Tag pulumi.StringPtrInput // The target for this Record. This field's actual usage depends on the type of record this represents. For A and AAAA records, this is the address the named Domain should resolve to. Target pulumi.StringInput // 'Time to Live' - the amount of time in seconds that this Domain's records may be cached by resolvers or other domain servers. Valid values are 300, 3600, 7200, 14400, 28800, 57600, 86400, 172800, 345600, 604800, 1209600, and 2419200 - any other value will be rounded to the nearest valid value. TtlSec pulumi.IntPtrInput // The relative weight of this Record. Higher values are preferred. Weight pulumi.IntPtrInput }
The set of arguments for constructing a DomainRecord resource.
func (DomainRecordArgs) ElementType ¶
func (DomainRecordArgs) ElementType() reflect.Type
type DomainRecordArray ¶
type DomainRecordArray []DomainRecordInput
func (DomainRecordArray) ElementType ¶
func (DomainRecordArray) ElementType() reflect.Type
func (DomainRecordArray) ToDomainRecordArrayOutput ¶
func (i DomainRecordArray) ToDomainRecordArrayOutput() DomainRecordArrayOutput
func (DomainRecordArray) ToDomainRecordArrayOutputWithContext ¶
func (i DomainRecordArray) ToDomainRecordArrayOutputWithContext(ctx context.Context) DomainRecordArrayOutput
type DomainRecordArrayInput ¶
type DomainRecordArrayInput interface { pulumi.Input ToDomainRecordArrayOutput() DomainRecordArrayOutput ToDomainRecordArrayOutputWithContext(context.Context) DomainRecordArrayOutput }
DomainRecordArrayInput is an input type that accepts DomainRecordArray and DomainRecordArrayOutput values. You can construct a concrete instance of `DomainRecordArrayInput` via:
DomainRecordArray{ DomainRecordArgs{...} }
type DomainRecordArrayOutput ¶
type DomainRecordArrayOutput struct{ *pulumi.OutputState }
func (DomainRecordArrayOutput) ElementType ¶
func (DomainRecordArrayOutput) ElementType() reflect.Type
func (DomainRecordArrayOutput) Index ¶
func (o DomainRecordArrayOutput) Index(i pulumi.IntInput) DomainRecordOutput
func (DomainRecordArrayOutput) ToDomainRecordArrayOutput ¶
func (o DomainRecordArrayOutput) ToDomainRecordArrayOutput() DomainRecordArrayOutput
func (DomainRecordArrayOutput) ToDomainRecordArrayOutputWithContext ¶
func (o DomainRecordArrayOutput) ToDomainRecordArrayOutputWithContext(ctx context.Context) DomainRecordArrayOutput
type DomainRecordInput ¶
type DomainRecordInput interface { pulumi.Input ToDomainRecordOutput() DomainRecordOutput ToDomainRecordOutputWithContext(ctx context.Context) DomainRecordOutput }
type DomainRecordMap ¶
type DomainRecordMap map[string]DomainRecordInput
func (DomainRecordMap) ElementType ¶
func (DomainRecordMap) ElementType() reflect.Type
func (DomainRecordMap) ToDomainRecordMapOutput ¶
func (i DomainRecordMap) ToDomainRecordMapOutput() DomainRecordMapOutput
func (DomainRecordMap) ToDomainRecordMapOutputWithContext ¶
func (i DomainRecordMap) ToDomainRecordMapOutputWithContext(ctx context.Context) DomainRecordMapOutput
type DomainRecordMapInput ¶
type DomainRecordMapInput interface { pulumi.Input ToDomainRecordMapOutput() DomainRecordMapOutput ToDomainRecordMapOutputWithContext(context.Context) DomainRecordMapOutput }
DomainRecordMapInput is an input type that accepts DomainRecordMap and DomainRecordMapOutput values. You can construct a concrete instance of `DomainRecordMapInput` via:
DomainRecordMap{ "key": DomainRecordArgs{...} }
type DomainRecordMapOutput ¶
type DomainRecordMapOutput struct{ *pulumi.OutputState }
func (DomainRecordMapOutput) ElementType ¶
func (DomainRecordMapOutput) ElementType() reflect.Type
func (DomainRecordMapOutput) MapIndex ¶
func (o DomainRecordMapOutput) MapIndex(k pulumi.StringInput) DomainRecordOutput
func (DomainRecordMapOutput) ToDomainRecordMapOutput ¶
func (o DomainRecordMapOutput) ToDomainRecordMapOutput() DomainRecordMapOutput
func (DomainRecordMapOutput) ToDomainRecordMapOutputWithContext ¶
func (o DomainRecordMapOutput) ToDomainRecordMapOutputWithContext(ctx context.Context) DomainRecordMapOutput
type DomainRecordOutput ¶
type DomainRecordOutput struct {
*pulumi.OutputState
}
func (DomainRecordOutput) ElementType ¶
func (DomainRecordOutput) ElementType() reflect.Type
func (DomainRecordOutput) ToDomainRecordOutput ¶
func (o DomainRecordOutput) ToDomainRecordOutput() DomainRecordOutput
func (DomainRecordOutput) ToDomainRecordOutputWithContext ¶
func (o DomainRecordOutput) ToDomainRecordOutputWithContext(ctx context.Context) DomainRecordOutput
func (DomainRecordOutput) ToDomainRecordPtrOutput ¶
func (o DomainRecordOutput) ToDomainRecordPtrOutput() DomainRecordPtrOutput
func (DomainRecordOutput) ToDomainRecordPtrOutputWithContext ¶
func (o DomainRecordOutput) ToDomainRecordPtrOutputWithContext(ctx context.Context) DomainRecordPtrOutput
type DomainRecordPtrInput ¶
type DomainRecordPtrInput interface { pulumi.Input ToDomainRecordPtrOutput() DomainRecordPtrOutput ToDomainRecordPtrOutputWithContext(ctx context.Context) DomainRecordPtrOutput }
type DomainRecordPtrOutput ¶
type DomainRecordPtrOutput struct {
*pulumi.OutputState
}
func (DomainRecordPtrOutput) ElementType ¶
func (DomainRecordPtrOutput) ElementType() reflect.Type
func (DomainRecordPtrOutput) ToDomainRecordPtrOutput ¶
func (o DomainRecordPtrOutput) ToDomainRecordPtrOutput() DomainRecordPtrOutput
func (DomainRecordPtrOutput) ToDomainRecordPtrOutputWithContext ¶
func (o DomainRecordPtrOutput) ToDomainRecordPtrOutputWithContext(ctx context.Context) DomainRecordPtrOutput
type DomainRecordState ¶
type DomainRecordState struct { // The ID of the Domain to access. *Changing `domainId` forces the creation of a new Linode Domain Record.*. DomainId pulumi.IntPtrInput // The name of this Record. Setting this is invalid for `SRV` records as it is generated by the API. This field's actual usage depends on the type of record this represents. For A and AAAA records, this is the subdomain being associated with an IP address. Name pulumi.StringPtrInput // The port this Record points to. Port pulumi.IntPtrInput // The priority of the target host. Lower values are preferred. Priority pulumi.IntPtrInput // The protocol this Record's service communicates with. Only valid for SRV records. Protocol pulumi.StringPtrInput // The type of Record this is in the DNS system. For example, A records associate a domain name with an IPv4 address, and AAAA records associate a domain name with an IPv6 address. See all supported record types [here](https://www.linode.com/docs/api/domains/#domain-record-create__request-body-schema). *Changing `recordType` forces the creation of a new Linode Domain Record.*. RecordType pulumi.StringPtrInput // The service this Record identified. Only valid for SRV records. Service pulumi.StringPtrInput // The tag portion of a CAA record. It is invalid to set this on other record types. Tag pulumi.StringPtrInput // The target for this Record. This field's actual usage depends on the type of record this represents. For A and AAAA records, this is the address the named Domain should resolve to. Target pulumi.StringPtrInput // 'Time to Live' - the amount of time in seconds that this Domain's records may be cached by resolvers or other domain servers. Valid values are 300, 3600, 7200, 14400, 28800, 57600, 86400, 172800, 345600, 604800, 1209600, and 2419200 - any other value will be rounded to the nearest valid value. TtlSec pulumi.IntPtrInput // The relative weight of this Record. Higher values are preferred. Weight pulumi.IntPtrInput }
func (DomainRecordState) ElementType ¶
func (DomainRecordState) ElementType() reflect.Type
type DomainState ¶
type DomainState struct { // The list of IPs that may perform a zone transfer for this Domain. This is potentially dangerous, and should be set to an empty list unless you intend to use it. AxfrIps pulumi.StringArrayInput // A description for this Domain. This is for display purposes only. Description pulumi.StringPtrInput // The domain this Domain represents. These must be unique in our system; you cannot have two Domains representing the same domain. Domain pulumi.StringPtrInput // The amount of time in seconds that may pass before this Domain is no longer authoritative. Valid values are 300, 3600, 7200, 14400, 28800, 57600, 86400, 172800, 345600, 604800, 1209600, and 2419200 - any other value will be rounded to the nearest valid value. ExpireSec pulumi.IntPtrInput // The group this Domain belongs to. This is for display purposes only. Group pulumi.StringPtrInput // The IP addresses representing the master DNS for this Domain. MasterIps pulumi.StringArrayInput // The amount of time in seconds before this Domain should be refreshed. Valid values are 300, 3600, 7200, 14400, 28800, 57600, 86400, 172800, 345600, 604800, 1209600, and 2419200 - any other value will be rounded to the nearest valid value. RefreshSec pulumi.IntPtrInput // The interval, in seconds, at which a failed refresh should be retried. Valid values are 300, 3600, 7200, 14400, 28800, 57600, 86400, 172800, 345600, 604800, 1209600, and 2419200 - any other value will be rounded to the nearest valid value. RetrySec pulumi.IntPtrInput // Start of Authority email address. This is required for master Domains. SoaEmail pulumi.StringPtrInput // Used to control whether this Domain is currently being rendered (defaults to "active"). Status pulumi.StringPtrInput // A list of tags applied to this object. Tags are for organizational purposes only. Tags pulumi.StringArrayInput // 'Time to Live' - the amount of time in seconds that this Domain's records may be cached by resolvers or other domain servers. Valid values are 300, 3600, 7200, 14400, 28800, 57600, 86400, 172800, 345600, 604800, 1209600, and 2419200 - any other value will be rounded to the nearest valid value. TtlSec pulumi.IntPtrInput // If this Domain represents the authoritative source of information for the domain it describes, or if it is a read-only copy of a master (also called a slave). Type pulumi.StringPtrInput }
func (DomainState) ElementType ¶
func (DomainState) ElementType() reflect.Type
type Firewall ¶
type Firewall struct { pulumi.CustomResourceState // The devices associated with this firewall. Devices FirewallDeviceArrayOutput `pulumi:"devices"` // If `true`, the Firewall's rules are not enforced (defaults to `false`). Disabled pulumi.BoolPtrOutput `pulumi:"disabled"` // The default behavior for inbound traffic. This setting can be overridden by updating the inbound.action property of the Firewall Rule. (`ACCEPT`, `DROP`) InboundPolicy pulumi.StringOutput `pulumi:"inboundPolicy"` // A firewall rule that specifies what inbound network traffic is allowed. Inbounds FirewallInboundArrayOutput `pulumi:"inbounds"` // Used to identify this rule. For display purposes only. Label pulumi.StringOutput `pulumi:"label"` // A list of IDs of Linodes this Firewall should govern it's network traffic for. Linodes pulumi.IntArrayOutput `pulumi:"linodes"` // The default behavior for outbound traffic. This setting can be overridden by updating the outbound.action property for an individual Firewall Rule. (`ACCEPT`, `DROP`) OutboundPolicy pulumi.StringOutput `pulumi:"outboundPolicy"` // A firewall rule that specifies what outbound network traffic is allowed. Outbounds FirewallOutboundArrayOutput `pulumi:"outbounds"` // The status of the Firewall. Status pulumi.StringOutput `pulumi:"status"` // A list of tags applied to the Kubernetes cluster. Tags are for organizational purposes only. Tags pulumi.StringArrayOutput `pulumi:"tags"` }
Manages a Linode Firewall.
## Import
Firewalls can be imported using the `id`, e.g.
```sh
$ pulumi import linode:index/firewall:Firewall my_firewall 12345
```
func GetFirewall ¶
func GetFirewall(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FirewallState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*Firewall, error)
NewFirewall registers a new resource with the given unique name, arguments, and options.
func (*Firewall) ElementType ¶
func (*Firewall) ToFirewallOutput ¶
func (i *Firewall) ToFirewallOutput() FirewallOutput
func (*Firewall) ToFirewallOutputWithContext ¶
func (i *Firewall) ToFirewallOutputWithContext(ctx context.Context) FirewallOutput
func (*Firewall) ToFirewallPtrOutput ¶
func (i *Firewall) ToFirewallPtrOutput() FirewallPtrOutput
func (*Firewall) ToFirewallPtrOutputWithContext ¶
func (i *Firewall) ToFirewallPtrOutputWithContext(ctx context.Context) FirewallPtrOutput
type FirewallArgs ¶
type FirewallArgs struct { // If `true`, the Firewall's rules are not enforced (defaults to `false`). Disabled pulumi.BoolPtrInput // The default behavior for inbound traffic. This setting can be overridden by updating the inbound.action property of the Firewall Rule. (`ACCEPT`, `DROP`) InboundPolicy pulumi.StringInput // A firewall rule that specifies what inbound network traffic is allowed. Inbounds FirewallInboundArrayInput // Used to identify this rule. For display purposes only. Label pulumi.StringInput // A list of IDs of Linodes this Firewall should govern it's network traffic for. Linodes pulumi.IntArrayInput // The default behavior for outbound traffic. This setting can be overridden by updating the outbound.action property for an individual Firewall Rule. (`ACCEPT`, `DROP`) OutboundPolicy pulumi.StringInput // A firewall rule that specifies what outbound network traffic is allowed. Outbounds FirewallOutboundArrayInput // A list of tags applied to the Kubernetes cluster. Tags are for organizational purposes only. Tags pulumi.StringArrayInput }
The set of arguments for constructing a Firewall resource.
func (FirewallArgs) ElementType ¶
func (FirewallArgs) ElementType() reflect.Type
type FirewallArray ¶
type FirewallArray []FirewallInput
func (FirewallArray) ElementType ¶
func (FirewallArray) ElementType() reflect.Type
func (FirewallArray) ToFirewallArrayOutput ¶
func (i FirewallArray) ToFirewallArrayOutput() FirewallArrayOutput
func (FirewallArray) ToFirewallArrayOutputWithContext ¶
func (i FirewallArray) ToFirewallArrayOutputWithContext(ctx context.Context) FirewallArrayOutput
type FirewallArrayInput ¶
type FirewallArrayInput interface { pulumi.Input ToFirewallArrayOutput() FirewallArrayOutput ToFirewallArrayOutputWithContext(context.Context) FirewallArrayOutput }
FirewallArrayInput is an input type that accepts FirewallArray and FirewallArrayOutput values. You can construct a concrete instance of `FirewallArrayInput` via:
FirewallArray{ FirewallArgs{...} }
type FirewallArrayOutput ¶
type FirewallArrayOutput struct{ *pulumi.OutputState }
func (FirewallArrayOutput) ElementType ¶
func (FirewallArrayOutput) ElementType() reflect.Type
func (FirewallArrayOutput) Index ¶
func (o FirewallArrayOutput) Index(i pulumi.IntInput) FirewallOutput
func (FirewallArrayOutput) ToFirewallArrayOutput ¶
func (o FirewallArrayOutput) ToFirewallArrayOutput() FirewallArrayOutput
func (FirewallArrayOutput) ToFirewallArrayOutputWithContext ¶
func (o FirewallArrayOutput) ToFirewallArrayOutputWithContext(ctx context.Context) FirewallArrayOutput
type FirewallDevice ¶
type FirewallDevice struct { // The ID of the underlying entity this device references (i.e. the Linode's ID). EntityId *int `pulumi:"entityId"` // The ID of the Firewall Device. Id *int `pulumi:"id"` // Used to identify this rule. For display purposes only. Label *string `pulumi:"label"` // The type of Firewall Device. Type *string `pulumi:"type"` Url *string `pulumi:"url"` }
type FirewallDeviceArgs ¶
type FirewallDeviceArgs struct { // The ID of the underlying entity this device references (i.e. the Linode's ID). EntityId pulumi.IntPtrInput `pulumi:"entityId"` // The ID of the Firewall Device. Id pulumi.IntPtrInput `pulumi:"id"` // Used to identify this rule. For display purposes only. Label pulumi.StringPtrInput `pulumi:"label"` // The type of Firewall Device. Type pulumi.StringPtrInput `pulumi:"type"` Url pulumi.StringPtrInput `pulumi:"url"` }
func (FirewallDeviceArgs) ElementType ¶
func (FirewallDeviceArgs) ElementType() reflect.Type
func (FirewallDeviceArgs) ToFirewallDeviceOutput ¶
func (i FirewallDeviceArgs) ToFirewallDeviceOutput() FirewallDeviceOutput
func (FirewallDeviceArgs) ToFirewallDeviceOutputWithContext ¶
func (i FirewallDeviceArgs) ToFirewallDeviceOutputWithContext(ctx context.Context) FirewallDeviceOutput
type FirewallDeviceArray ¶
type FirewallDeviceArray []FirewallDeviceInput
func (FirewallDeviceArray) ElementType ¶
func (FirewallDeviceArray) ElementType() reflect.Type
func (FirewallDeviceArray) ToFirewallDeviceArrayOutput ¶
func (i FirewallDeviceArray) ToFirewallDeviceArrayOutput() FirewallDeviceArrayOutput
func (FirewallDeviceArray) ToFirewallDeviceArrayOutputWithContext ¶
func (i FirewallDeviceArray) ToFirewallDeviceArrayOutputWithContext(ctx context.Context) FirewallDeviceArrayOutput
type FirewallDeviceArrayInput ¶
type FirewallDeviceArrayInput interface { pulumi.Input ToFirewallDeviceArrayOutput() FirewallDeviceArrayOutput ToFirewallDeviceArrayOutputWithContext(context.Context) FirewallDeviceArrayOutput }
FirewallDeviceArrayInput is an input type that accepts FirewallDeviceArray and FirewallDeviceArrayOutput values. You can construct a concrete instance of `FirewallDeviceArrayInput` via:
FirewallDeviceArray{ FirewallDeviceArgs{...} }
type FirewallDeviceArrayOutput ¶
type FirewallDeviceArrayOutput struct{ *pulumi.OutputState }
func (FirewallDeviceArrayOutput) ElementType ¶
func (FirewallDeviceArrayOutput) ElementType() reflect.Type
func (FirewallDeviceArrayOutput) Index ¶
func (o FirewallDeviceArrayOutput) Index(i pulumi.IntInput) FirewallDeviceOutput
func (FirewallDeviceArrayOutput) ToFirewallDeviceArrayOutput ¶
func (o FirewallDeviceArrayOutput) ToFirewallDeviceArrayOutput() FirewallDeviceArrayOutput
func (FirewallDeviceArrayOutput) ToFirewallDeviceArrayOutputWithContext ¶
func (o FirewallDeviceArrayOutput) ToFirewallDeviceArrayOutputWithContext(ctx context.Context) FirewallDeviceArrayOutput
type FirewallDeviceInput ¶
type FirewallDeviceInput interface { pulumi.Input ToFirewallDeviceOutput() FirewallDeviceOutput ToFirewallDeviceOutputWithContext(context.Context) FirewallDeviceOutput }
FirewallDeviceInput is an input type that accepts FirewallDeviceArgs and FirewallDeviceOutput values. You can construct a concrete instance of `FirewallDeviceInput` via:
FirewallDeviceArgs{...}
type FirewallDeviceOutput ¶
type FirewallDeviceOutput struct{ *pulumi.OutputState }
func (FirewallDeviceOutput) ElementType ¶
func (FirewallDeviceOutput) ElementType() reflect.Type
func (FirewallDeviceOutput) EntityId ¶
func (o FirewallDeviceOutput) EntityId() pulumi.IntPtrOutput
The ID of the underlying entity this device references (i.e. the Linode's ID).
func (FirewallDeviceOutput) Id ¶
func (o FirewallDeviceOutput) Id() pulumi.IntPtrOutput
The ID of the Firewall Device.
func (FirewallDeviceOutput) Label ¶
func (o FirewallDeviceOutput) Label() pulumi.StringPtrOutput
Used to identify this rule. For display purposes only.
func (FirewallDeviceOutput) ToFirewallDeviceOutput ¶
func (o FirewallDeviceOutput) ToFirewallDeviceOutput() FirewallDeviceOutput
func (FirewallDeviceOutput) ToFirewallDeviceOutputWithContext ¶
func (o FirewallDeviceOutput) ToFirewallDeviceOutputWithContext(ctx context.Context) FirewallDeviceOutput
func (FirewallDeviceOutput) Type ¶
func (o FirewallDeviceOutput) Type() pulumi.StringPtrOutput
The type of Firewall Device.
func (FirewallDeviceOutput) Url ¶
func (o FirewallDeviceOutput) Url() pulumi.StringPtrOutput
type FirewallInbound ¶
type FirewallInbound struct { // Controls whether traffic is accepted or dropped by this rule (`ACCEPT`, `DROP`). Overrides the Firewall’s inboundPolicy if this is an inbound rule, or the outboundPolicy if this is an outbound rule. Action string `pulumi:"action"` // A list of IPv4 addresses or networks. Must be in IP/mask format. Ipv4s []string `pulumi:"ipv4s"` // A list of IPv6 addresses or networks. Must be in IP/mask format. Ipv6s []string `pulumi:"ipv6s"` // Used to identify this rule. For display purposes only. Label string `pulumi:"label"` // A string representation of ports and/or port ranges (i.e. "443" or "80-90, 91"). Ports *string `pulumi:"ports"` // The network protocol this rule controls. (`TCP`, `UDP`, `ICMP`) Protocol string `pulumi:"protocol"` }
type FirewallInboundArgs ¶
type FirewallInboundArgs struct { // Controls whether traffic is accepted or dropped by this rule (`ACCEPT`, `DROP`). Overrides the Firewall’s inboundPolicy if this is an inbound rule, or the outboundPolicy if this is an outbound rule. Action pulumi.StringInput `pulumi:"action"` // A list of IPv4 addresses or networks. Must be in IP/mask format. Ipv4s pulumi.StringArrayInput `pulumi:"ipv4s"` // A list of IPv6 addresses or networks. Must be in IP/mask format. Ipv6s pulumi.StringArrayInput `pulumi:"ipv6s"` // Used to identify this rule. For display purposes only. Label pulumi.StringInput `pulumi:"label"` // A string representation of ports and/or port ranges (i.e. "443" or "80-90, 91"). Ports pulumi.StringPtrInput `pulumi:"ports"` // The network protocol this rule controls. (`TCP`, `UDP`, `ICMP`) Protocol pulumi.StringInput `pulumi:"protocol"` }
func (FirewallInboundArgs) ElementType ¶
func (FirewallInboundArgs) ElementType() reflect.Type
func (FirewallInboundArgs) ToFirewallInboundOutput ¶
func (i FirewallInboundArgs) ToFirewallInboundOutput() FirewallInboundOutput
func (FirewallInboundArgs) ToFirewallInboundOutputWithContext ¶
func (i FirewallInboundArgs) ToFirewallInboundOutputWithContext(ctx context.Context) FirewallInboundOutput
type FirewallInboundArray ¶
type FirewallInboundArray []FirewallInboundInput
func (FirewallInboundArray) ElementType ¶
func (FirewallInboundArray) ElementType() reflect.Type
func (FirewallInboundArray) ToFirewallInboundArrayOutput ¶
func (i FirewallInboundArray) ToFirewallInboundArrayOutput() FirewallInboundArrayOutput
func (FirewallInboundArray) ToFirewallInboundArrayOutputWithContext ¶
func (i FirewallInboundArray) ToFirewallInboundArrayOutputWithContext(ctx context.Context) FirewallInboundArrayOutput
type FirewallInboundArrayInput ¶
type FirewallInboundArrayInput interface { pulumi.Input ToFirewallInboundArrayOutput() FirewallInboundArrayOutput ToFirewallInboundArrayOutputWithContext(context.Context) FirewallInboundArrayOutput }
FirewallInboundArrayInput is an input type that accepts FirewallInboundArray and FirewallInboundArrayOutput values. You can construct a concrete instance of `FirewallInboundArrayInput` via:
FirewallInboundArray{ FirewallInboundArgs{...} }
type FirewallInboundArrayOutput ¶
type FirewallInboundArrayOutput struct{ *pulumi.OutputState }
func (FirewallInboundArrayOutput) ElementType ¶
func (FirewallInboundArrayOutput) ElementType() reflect.Type
func (FirewallInboundArrayOutput) Index ¶
func (o FirewallInboundArrayOutput) Index(i pulumi.IntInput) FirewallInboundOutput
func (FirewallInboundArrayOutput) ToFirewallInboundArrayOutput ¶
func (o FirewallInboundArrayOutput) ToFirewallInboundArrayOutput() FirewallInboundArrayOutput
func (FirewallInboundArrayOutput) ToFirewallInboundArrayOutputWithContext ¶
func (o FirewallInboundArrayOutput) ToFirewallInboundArrayOutputWithContext(ctx context.Context) FirewallInboundArrayOutput
type FirewallInboundInput ¶
type FirewallInboundInput interface { pulumi.Input ToFirewallInboundOutput() FirewallInboundOutput ToFirewallInboundOutputWithContext(context.Context) FirewallInboundOutput }
FirewallInboundInput is an input type that accepts FirewallInboundArgs and FirewallInboundOutput values. You can construct a concrete instance of `FirewallInboundInput` via:
FirewallInboundArgs{...}
type FirewallInboundOutput ¶
type FirewallInboundOutput struct{ *pulumi.OutputState }
func (FirewallInboundOutput) Action ¶
func (o FirewallInboundOutput) Action() pulumi.StringOutput
Controls whether traffic is accepted or dropped by this rule (`ACCEPT`, `DROP`). Overrides the Firewall’s inboundPolicy if this is an inbound rule, or the outboundPolicy if this is an outbound rule.
func (FirewallInboundOutput) ElementType ¶
func (FirewallInboundOutput) ElementType() reflect.Type
func (FirewallInboundOutput) Ipv4s ¶
func (o FirewallInboundOutput) Ipv4s() pulumi.StringArrayOutput
A list of IPv4 addresses or networks. Must be in IP/mask format.
func (FirewallInboundOutput) Ipv6s ¶
func (o FirewallInboundOutput) Ipv6s() pulumi.StringArrayOutput
A list of IPv6 addresses or networks. Must be in IP/mask format.
func (FirewallInboundOutput) Label ¶
func (o FirewallInboundOutput) Label() pulumi.StringOutput
Used to identify this rule. For display purposes only.
func (FirewallInboundOutput) Ports ¶
func (o FirewallInboundOutput) Ports() pulumi.StringPtrOutput
A string representation of ports and/or port ranges (i.e. "443" or "80-90, 91").
func (FirewallInboundOutput) Protocol ¶
func (o FirewallInboundOutput) Protocol() pulumi.StringOutput
The network protocol this rule controls. (`TCP`, `UDP`, `ICMP`)
func (FirewallInboundOutput) ToFirewallInboundOutput ¶
func (o FirewallInboundOutput) ToFirewallInboundOutput() FirewallInboundOutput
func (FirewallInboundOutput) ToFirewallInboundOutputWithContext ¶
func (o FirewallInboundOutput) ToFirewallInboundOutputWithContext(ctx context.Context) FirewallInboundOutput
type FirewallInput ¶
type FirewallInput interface { pulumi.Input ToFirewallOutput() FirewallOutput ToFirewallOutputWithContext(ctx context.Context) FirewallOutput }
type FirewallMap ¶
type FirewallMap map[string]FirewallInput
func (FirewallMap) ElementType ¶
func (FirewallMap) ElementType() reflect.Type
func (FirewallMap) ToFirewallMapOutput ¶
func (i FirewallMap) ToFirewallMapOutput() FirewallMapOutput
func (FirewallMap) ToFirewallMapOutputWithContext ¶
func (i FirewallMap) ToFirewallMapOutputWithContext(ctx context.Context) FirewallMapOutput
type FirewallMapInput ¶
type FirewallMapInput interface { pulumi.Input ToFirewallMapOutput() FirewallMapOutput ToFirewallMapOutputWithContext(context.Context) FirewallMapOutput }
FirewallMapInput is an input type that accepts FirewallMap and FirewallMapOutput values. You can construct a concrete instance of `FirewallMapInput` via:
FirewallMap{ "key": FirewallArgs{...} }
type FirewallMapOutput ¶
type FirewallMapOutput struct{ *pulumi.OutputState }
func (FirewallMapOutput) ElementType ¶
func (FirewallMapOutput) ElementType() reflect.Type
func (FirewallMapOutput) MapIndex ¶
func (o FirewallMapOutput) MapIndex(k pulumi.StringInput) FirewallOutput
func (FirewallMapOutput) ToFirewallMapOutput ¶
func (o FirewallMapOutput) ToFirewallMapOutput() FirewallMapOutput
func (FirewallMapOutput) ToFirewallMapOutputWithContext ¶
func (o FirewallMapOutput) ToFirewallMapOutputWithContext(ctx context.Context) FirewallMapOutput
type FirewallOutbound ¶
type FirewallOutbound struct { // Controls whether traffic is accepted or dropped by this rule (`ACCEPT`, `DROP`). Overrides the Firewall’s inboundPolicy if this is an inbound rule, or the outboundPolicy if this is an outbound rule. Action string `pulumi:"action"` // A list of IPv4 addresses or networks. Must be in IP/mask format. Ipv4s []string `pulumi:"ipv4s"` // A list of IPv6 addresses or networks. Must be in IP/mask format. Ipv6s []string `pulumi:"ipv6s"` // Used to identify this rule. For display purposes only. Label string `pulumi:"label"` // A string representation of ports and/or port ranges (i.e. "443" or "80-90, 91"). Ports *string `pulumi:"ports"` // The network protocol this rule controls. (`TCP`, `UDP`, `ICMP`) Protocol string `pulumi:"protocol"` }
type FirewallOutboundArgs ¶
type FirewallOutboundArgs struct { // Controls whether traffic is accepted or dropped by this rule (`ACCEPT`, `DROP`). Overrides the Firewall’s inboundPolicy if this is an inbound rule, or the outboundPolicy if this is an outbound rule. Action pulumi.StringInput `pulumi:"action"` // A list of IPv4 addresses or networks. Must be in IP/mask format. Ipv4s pulumi.StringArrayInput `pulumi:"ipv4s"` // A list of IPv6 addresses or networks. Must be in IP/mask format. Ipv6s pulumi.StringArrayInput `pulumi:"ipv6s"` // Used to identify this rule. For display purposes only. Label pulumi.StringInput `pulumi:"label"` // A string representation of ports and/or port ranges (i.e. "443" or "80-90, 91"). Ports pulumi.StringPtrInput `pulumi:"ports"` // The network protocol this rule controls. (`TCP`, `UDP`, `ICMP`) Protocol pulumi.StringInput `pulumi:"protocol"` }
func (FirewallOutboundArgs) ElementType ¶
func (FirewallOutboundArgs) ElementType() reflect.Type
func (FirewallOutboundArgs) ToFirewallOutboundOutput ¶
func (i FirewallOutboundArgs) ToFirewallOutboundOutput() FirewallOutboundOutput
func (FirewallOutboundArgs) ToFirewallOutboundOutputWithContext ¶
func (i FirewallOutboundArgs) ToFirewallOutboundOutputWithContext(ctx context.Context) FirewallOutboundOutput
type FirewallOutboundArray ¶
type FirewallOutboundArray []FirewallOutboundInput
func (FirewallOutboundArray) ElementType ¶
func (FirewallOutboundArray) ElementType() reflect.Type
func (FirewallOutboundArray) ToFirewallOutboundArrayOutput ¶
func (i FirewallOutboundArray) ToFirewallOutboundArrayOutput() FirewallOutboundArrayOutput
func (FirewallOutboundArray) ToFirewallOutboundArrayOutputWithContext ¶
func (i FirewallOutboundArray) ToFirewallOutboundArrayOutputWithContext(ctx context.Context) FirewallOutboundArrayOutput
type FirewallOutboundArrayInput ¶
type FirewallOutboundArrayInput interface { pulumi.Input ToFirewallOutboundArrayOutput() FirewallOutboundArrayOutput ToFirewallOutboundArrayOutputWithContext(context.Context) FirewallOutboundArrayOutput }
FirewallOutboundArrayInput is an input type that accepts FirewallOutboundArray and FirewallOutboundArrayOutput values. You can construct a concrete instance of `FirewallOutboundArrayInput` via:
FirewallOutboundArray{ FirewallOutboundArgs{...} }
type FirewallOutboundArrayOutput ¶
type FirewallOutboundArrayOutput struct{ *pulumi.OutputState }
func (FirewallOutboundArrayOutput) ElementType ¶
func (FirewallOutboundArrayOutput) ElementType() reflect.Type
func (FirewallOutboundArrayOutput) Index ¶
func (o FirewallOutboundArrayOutput) Index(i pulumi.IntInput) FirewallOutboundOutput
func (FirewallOutboundArrayOutput) ToFirewallOutboundArrayOutput ¶
func (o FirewallOutboundArrayOutput) ToFirewallOutboundArrayOutput() FirewallOutboundArrayOutput
func (FirewallOutboundArrayOutput) ToFirewallOutboundArrayOutputWithContext ¶
func (o FirewallOutboundArrayOutput) ToFirewallOutboundArrayOutputWithContext(ctx context.Context) FirewallOutboundArrayOutput
type FirewallOutboundInput ¶
type FirewallOutboundInput interface { pulumi.Input ToFirewallOutboundOutput() FirewallOutboundOutput ToFirewallOutboundOutputWithContext(context.Context) FirewallOutboundOutput }
FirewallOutboundInput is an input type that accepts FirewallOutboundArgs and FirewallOutboundOutput values. You can construct a concrete instance of `FirewallOutboundInput` via:
FirewallOutboundArgs{...}
type FirewallOutboundOutput ¶
type FirewallOutboundOutput struct{ *pulumi.OutputState }
func (FirewallOutboundOutput) Action ¶
func (o FirewallOutboundOutput) Action() pulumi.StringOutput
Controls whether traffic is accepted or dropped by this rule (`ACCEPT`, `DROP`). Overrides the Firewall’s inboundPolicy if this is an inbound rule, or the outboundPolicy if this is an outbound rule.
func (FirewallOutboundOutput) ElementType ¶
func (FirewallOutboundOutput) ElementType() reflect.Type
func (FirewallOutboundOutput) Ipv4s ¶
func (o FirewallOutboundOutput) Ipv4s() pulumi.StringArrayOutput
A list of IPv4 addresses or networks. Must be in IP/mask format.
func (FirewallOutboundOutput) Ipv6s ¶
func (o FirewallOutboundOutput) Ipv6s() pulumi.StringArrayOutput
A list of IPv6 addresses or networks. Must be in IP/mask format.
func (FirewallOutboundOutput) Label ¶
func (o FirewallOutboundOutput) Label() pulumi.StringOutput
Used to identify this rule. For display purposes only.
func (FirewallOutboundOutput) Ports ¶
func (o FirewallOutboundOutput) Ports() pulumi.StringPtrOutput
A string representation of ports and/or port ranges (i.e. "443" or "80-90, 91").
func (FirewallOutboundOutput) Protocol ¶
func (o FirewallOutboundOutput) Protocol() pulumi.StringOutput
The network protocol this rule controls. (`TCP`, `UDP`, `ICMP`)
func (FirewallOutboundOutput) ToFirewallOutboundOutput ¶
func (o FirewallOutboundOutput) ToFirewallOutboundOutput() FirewallOutboundOutput
func (FirewallOutboundOutput) ToFirewallOutboundOutputWithContext ¶
func (o FirewallOutboundOutput) ToFirewallOutboundOutputWithContext(ctx context.Context) FirewallOutboundOutput
type FirewallOutput ¶
type FirewallOutput struct {
*pulumi.OutputState
}
func (FirewallOutput) ElementType ¶
func (FirewallOutput) ElementType() reflect.Type
func (FirewallOutput) ToFirewallOutput ¶
func (o FirewallOutput) ToFirewallOutput() FirewallOutput
func (FirewallOutput) ToFirewallOutputWithContext ¶
func (o FirewallOutput) ToFirewallOutputWithContext(ctx context.Context) FirewallOutput
func (FirewallOutput) ToFirewallPtrOutput ¶
func (o FirewallOutput) ToFirewallPtrOutput() FirewallPtrOutput
func (FirewallOutput) ToFirewallPtrOutputWithContext ¶
func (o FirewallOutput) ToFirewallPtrOutputWithContext(ctx context.Context) FirewallPtrOutput
type FirewallPtrInput ¶
type FirewallPtrInput interface { pulumi.Input ToFirewallPtrOutput() FirewallPtrOutput ToFirewallPtrOutputWithContext(ctx context.Context) FirewallPtrOutput }
type FirewallPtrOutput ¶
type FirewallPtrOutput struct {
*pulumi.OutputState
}
func (FirewallPtrOutput) ElementType ¶
func (FirewallPtrOutput) ElementType() reflect.Type
func (FirewallPtrOutput) ToFirewallPtrOutput ¶
func (o FirewallPtrOutput) ToFirewallPtrOutput() FirewallPtrOutput
func (FirewallPtrOutput) ToFirewallPtrOutputWithContext ¶
func (o FirewallPtrOutput) ToFirewallPtrOutputWithContext(ctx context.Context) FirewallPtrOutput
type FirewallState ¶
type FirewallState struct { // The devices associated with this firewall. Devices FirewallDeviceArrayInput // If `true`, the Firewall's rules are not enforced (defaults to `false`). Disabled pulumi.BoolPtrInput // The default behavior for inbound traffic. This setting can be overridden by updating the inbound.action property of the Firewall Rule. (`ACCEPT`, `DROP`) InboundPolicy pulumi.StringPtrInput // A firewall rule that specifies what inbound network traffic is allowed. Inbounds FirewallInboundArrayInput // Used to identify this rule. For display purposes only. Label pulumi.StringPtrInput // A list of IDs of Linodes this Firewall should govern it's network traffic for. Linodes pulumi.IntArrayInput // The default behavior for outbound traffic. This setting can be overridden by updating the outbound.action property for an individual Firewall Rule. (`ACCEPT`, `DROP`) OutboundPolicy pulumi.StringPtrInput // A firewall rule that specifies what outbound network traffic is allowed. Outbounds FirewallOutboundArrayInput // The status of the Firewall. Status pulumi.StringPtrInput // A list of tags applied to the Kubernetes cluster. Tags are for organizational purposes only. Tags pulumi.StringArrayInput }
func (FirewallState) ElementType ¶
func (FirewallState) ElementType() reflect.Type
type GetAccountResult ¶
type GetAccountResult struct { Address1 string `pulumi:"address1"` Address2 string `pulumi:"address2"` Balance int `pulumi:"balance"` City string `pulumi:"city"` Company string `pulumi:"company"` Country string `pulumi:"country"` Email string `pulumi:"email"` FirstName string `pulumi:"firstName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` LastName string `pulumi:"lastName"` Phone string `pulumi:"phone"` State string `pulumi:"state"` Zip string `pulumi:"zip"` }
A collection of values returned by getAccount.
func GetAccount ¶
func GetAccount(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetAccountResult, error)
Provides information about a Linode account.
This data source should not be used in conjuction with the `LINODE_DEBUG` option. See the [debugging notes](https://www.terraform.io/providers/linode/linode/latest/docs#debugging) for more details.
## Example Usage
The following example shows how one might use this data source to access account details.
```go package main
import (
"github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := linode.GetAccount(ctx, nil, nil) if err != nil { return err } return nil }) }
``` ## Attributes
The Linode Account resource exports the following attributes:
* `email` - The email address for this Account, for account management communications, and may be used for other communications as configured.
* `firstName` - The first name of the person associated with this Account.
* `lastName` - The last name of the person associated with this Account.
* `company` - The company name associated with this Account.
* `address1` - First line of this Account's billing address.
* `address2` - Second line of this Account's billing address.
* `phone` - The phone number associated with this Account.
* `city` - The city for this Account's billing address.
* `state` - If billing address is in the United States, this is the State portion of the Account's billing address. If the address is outside the US, this is the Province associated with the Account's billing address.
* `country` - The two-letter country code of this Account's billing address.
* `zip` - The zip code of this Account's billing address.
* `balance` - This Account's balance, in US dollars.
type GetFirewallDevice ¶
type GetFirewallDevice struct { // The ID of the underlying entity this device references (i.e. the Linode's ID). EntityId int `pulumi:"entityId"` // The Firewall's ID. Id int `pulumi:"id"` // The label of the underlying entity this device references. Label string `pulumi:"label"` // The type of Firewall Device. Type string `pulumi:"type"` Url string `pulumi:"url"` }
type GetFirewallDeviceArgs ¶
type GetFirewallDeviceArgs struct { // The ID of the underlying entity this device references (i.e. the Linode's ID). EntityId pulumi.IntInput `pulumi:"entityId"` // The Firewall's ID. Id pulumi.IntInput `pulumi:"id"` // The label of the underlying entity this device references. Label pulumi.StringInput `pulumi:"label"` // The type of Firewall Device. Type pulumi.StringInput `pulumi:"type"` Url pulumi.StringInput `pulumi:"url"` }
func (GetFirewallDeviceArgs) ElementType ¶
func (GetFirewallDeviceArgs) ElementType() reflect.Type
func (GetFirewallDeviceArgs) ToGetFirewallDeviceOutput ¶
func (i GetFirewallDeviceArgs) ToGetFirewallDeviceOutput() GetFirewallDeviceOutput
func (GetFirewallDeviceArgs) ToGetFirewallDeviceOutputWithContext ¶
func (i GetFirewallDeviceArgs) ToGetFirewallDeviceOutputWithContext(ctx context.Context) GetFirewallDeviceOutput
type GetFirewallDeviceArray ¶
type GetFirewallDeviceArray []GetFirewallDeviceInput
func (GetFirewallDeviceArray) ElementType ¶
func (GetFirewallDeviceArray) ElementType() reflect.Type
func (GetFirewallDeviceArray) ToGetFirewallDeviceArrayOutput ¶
func (i GetFirewallDeviceArray) ToGetFirewallDeviceArrayOutput() GetFirewallDeviceArrayOutput
func (GetFirewallDeviceArray) ToGetFirewallDeviceArrayOutputWithContext ¶
func (i GetFirewallDeviceArray) ToGetFirewallDeviceArrayOutputWithContext(ctx context.Context) GetFirewallDeviceArrayOutput
type GetFirewallDeviceArrayInput ¶
type GetFirewallDeviceArrayInput interface { pulumi.Input ToGetFirewallDeviceArrayOutput() GetFirewallDeviceArrayOutput ToGetFirewallDeviceArrayOutputWithContext(context.Context) GetFirewallDeviceArrayOutput }
GetFirewallDeviceArrayInput is an input type that accepts GetFirewallDeviceArray and GetFirewallDeviceArrayOutput values. You can construct a concrete instance of `GetFirewallDeviceArrayInput` via:
GetFirewallDeviceArray{ GetFirewallDeviceArgs{...} }
type GetFirewallDeviceArrayOutput ¶
type GetFirewallDeviceArrayOutput struct{ *pulumi.OutputState }
func (GetFirewallDeviceArrayOutput) ElementType ¶
func (GetFirewallDeviceArrayOutput) ElementType() reflect.Type
func (GetFirewallDeviceArrayOutput) Index ¶
func (o GetFirewallDeviceArrayOutput) Index(i pulumi.IntInput) GetFirewallDeviceOutput
func (GetFirewallDeviceArrayOutput) ToGetFirewallDeviceArrayOutput ¶
func (o GetFirewallDeviceArrayOutput) ToGetFirewallDeviceArrayOutput() GetFirewallDeviceArrayOutput
func (GetFirewallDeviceArrayOutput) ToGetFirewallDeviceArrayOutputWithContext ¶
func (o GetFirewallDeviceArrayOutput) ToGetFirewallDeviceArrayOutputWithContext(ctx context.Context) GetFirewallDeviceArrayOutput
type GetFirewallDeviceInput ¶
type GetFirewallDeviceInput interface { pulumi.Input ToGetFirewallDeviceOutput() GetFirewallDeviceOutput ToGetFirewallDeviceOutputWithContext(context.Context) GetFirewallDeviceOutput }
GetFirewallDeviceInput is an input type that accepts GetFirewallDeviceArgs and GetFirewallDeviceOutput values. You can construct a concrete instance of `GetFirewallDeviceInput` via:
GetFirewallDeviceArgs{...}
type GetFirewallDeviceOutput ¶
type GetFirewallDeviceOutput struct{ *pulumi.OutputState }
func (GetFirewallDeviceOutput) ElementType ¶
func (GetFirewallDeviceOutput) ElementType() reflect.Type
func (GetFirewallDeviceOutput) EntityId ¶
func (o GetFirewallDeviceOutput) EntityId() pulumi.IntOutput
The ID of the underlying entity this device references (i.e. the Linode's ID).
func (GetFirewallDeviceOutput) Id ¶
func (o GetFirewallDeviceOutput) Id() pulumi.IntOutput
The Firewall's ID.
func (GetFirewallDeviceOutput) Label ¶
func (o GetFirewallDeviceOutput) Label() pulumi.StringOutput
The label of the underlying entity this device references.
func (GetFirewallDeviceOutput) ToGetFirewallDeviceOutput ¶
func (o GetFirewallDeviceOutput) ToGetFirewallDeviceOutput() GetFirewallDeviceOutput
func (GetFirewallDeviceOutput) ToGetFirewallDeviceOutputWithContext ¶
func (o GetFirewallDeviceOutput) ToGetFirewallDeviceOutputWithContext(ctx context.Context) GetFirewallDeviceOutput
func (GetFirewallDeviceOutput) Type ¶
func (o GetFirewallDeviceOutput) Type() pulumi.StringOutput
The type of Firewall Device.
func (GetFirewallDeviceOutput) Url ¶
func (o GetFirewallDeviceOutput) Url() pulumi.StringOutput
type GetFirewallInbound ¶
type GetFirewallInbound struct { // Controls whether traffic is accepted or dropped by this rule. Overrides the Firewall’s inboundPolicy if this is an inbound rule, or the outboundPolicy if this is an outbound rule. Action string `pulumi:"action"` // A list of IPv4 addresses or networks. Must be in IP/mask format. Ipv4s []string `pulumi:"ipv4s"` // A list of IPv6 addresses or networks. Must be in IP/mask format. Ipv6s []string `pulumi:"ipv6s"` // The label of the underlying entity this device references. Label string `pulumi:"label"` // A string representation of ports and/or port ranges (i.e. "443" or "80-90, 91"). Ports string `pulumi:"ports"` // The network protocol this rule controls. (`TCP`, `UDP`, `ICMP`) Protocol string `pulumi:"protocol"` }
type GetFirewallInboundArgs ¶
type GetFirewallInboundArgs struct { // Controls whether traffic is accepted or dropped by this rule. Overrides the Firewall’s inboundPolicy if this is an inbound rule, or the outboundPolicy if this is an outbound rule. Action pulumi.StringInput `pulumi:"action"` // A list of IPv4 addresses or networks. Must be in IP/mask format. Ipv4s pulumi.StringArrayInput `pulumi:"ipv4s"` // A list of IPv6 addresses or networks. Must be in IP/mask format. Ipv6s pulumi.StringArrayInput `pulumi:"ipv6s"` // The label of the underlying entity this device references. Label pulumi.StringInput `pulumi:"label"` // A string representation of ports and/or port ranges (i.e. "443" or "80-90, 91"). Ports pulumi.StringInput `pulumi:"ports"` // The network protocol this rule controls. (`TCP`, `UDP`, `ICMP`) Protocol pulumi.StringInput `pulumi:"protocol"` }
func (GetFirewallInboundArgs) ElementType ¶
func (GetFirewallInboundArgs) ElementType() reflect.Type
func (GetFirewallInboundArgs) ToGetFirewallInboundOutput ¶
func (i GetFirewallInboundArgs) ToGetFirewallInboundOutput() GetFirewallInboundOutput
func (GetFirewallInboundArgs) ToGetFirewallInboundOutputWithContext ¶
func (i GetFirewallInboundArgs) ToGetFirewallInboundOutputWithContext(ctx context.Context) GetFirewallInboundOutput
type GetFirewallInboundArray ¶
type GetFirewallInboundArray []GetFirewallInboundInput
func (GetFirewallInboundArray) ElementType ¶
func (GetFirewallInboundArray) ElementType() reflect.Type
func (GetFirewallInboundArray) ToGetFirewallInboundArrayOutput ¶
func (i GetFirewallInboundArray) ToGetFirewallInboundArrayOutput() GetFirewallInboundArrayOutput
func (GetFirewallInboundArray) ToGetFirewallInboundArrayOutputWithContext ¶
func (i GetFirewallInboundArray) ToGetFirewallInboundArrayOutputWithContext(ctx context.Context) GetFirewallInboundArrayOutput
type GetFirewallInboundArrayInput ¶
type GetFirewallInboundArrayInput interface { pulumi.Input ToGetFirewallInboundArrayOutput() GetFirewallInboundArrayOutput ToGetFirewallInboundArrayOutputWithContext(context.Context) GetFirewallInboundArrayOutput }
GetFirewallInboundArrayInput is an input type that accepts GetFirewallInboundArray and GetFirewallInboundArrayOutput values. You can construct a concrete instance of `GetFirewallInboundArrayInput` via:
GetFirewallInboundArray{ GetFirewallInboundArgs{...} }
type GetFirewallInboundArrayOutput ¶
type GetFirewallInboundArrayOutput struct{ *pulumi.OutputState }
func (GetFirewallInboundArrayOutput) ElementType ¶
func (GetFirewallInboundArrayOutput) ElementType() reflect.Type
func (GetFirewallInboundArrayOutput) Index ¶
func (o GetFirewallInboundArrayOutput) Index(i pulumi.IntInput) GetFirewallInboundOutput
func (GetFirewallInboundArrayOutput) ToGetFirewallInboundArrayOutput ¶
func (o GetFirewallInboundArrayOutput) ToGetFirewallInboundArrayOutput() GetFirewallInboundArrayOutput
func (GetFirewallInboundArrayOutput) ToGetFirewallInboundArrayOutputWithContext ¶
func (o GetFirewallInboundArrayOutput) ToGetFirewallInboundArrayOutputWithContext(ctx context.Context) GetFirewallInboundArrayOutput
type GetFirewallInboundInput ¶
type GetFirewallInboundInput interface { pulumi.Input ToGetFirewallInboundOutput() GetFirewallInboundOutput ToGetFirewallInboundOutputWithContext(context.Context) GetFirewallInboundOutput }
GetFirewallInboundInput is an input type that accepts GetFirewallInboundArgs and GetFirewallInboundOutput values. You can construct a concrete instance of `GetFirewallInboundInput` via:
GetFirewallInboundArgs{...}
type GetFirewallInboundOutput ¶
type GetFirewallInboundOutput struct{ *pulumi.OutputState }
func (GetFirewallInboundOutput) Action ¶
func (o GetFirewallInboundOutput) Action() pulumi.StringOutput
Controls whether traffic is accepted or dropped by this rule. Overrides the Firewall’s inboundPolicy if this is an inbound rule, or the outboundPolicy if this is an outbound rule.
func (GetFirewallInboundOutput) ElementType ¶
func (GetFirewallInboundOutput) ElementType() reflect.Type
func (GetFirewallInboundOutput) Ipv4s ¶
func (o GetFirewallInboundOutput) Ipv4s() pulumi.StringArrayOutput
A list of IPv4 addresses or networks. Must be in IP/mask format.
func (GetFirewallInboundOutput) Ipv6s ¶
func (o GetFirewallInboundOutput) Ipv6s() pulumi.StringArrayOutput
A list of IPv6 addresses or networks. Must be in IP/mask format.
func (GetFirewallInboundOutput) Label ¶
func (o GetFirewallInboundOutput) Label() pulumi.StringOutput
The label of the underlying entity this device references.
func (GetFirewallInboundOutput) Ports ¶
func (o GetFirewallInboundOutput) Ports() pulumi.StringOutput
A string representation of ports and/or port ranges (i.e. "443" or "80-90, 91").
func (GetFirewallInboundOutput) Protocol ¶
func (o GetFirewallInboundOutput) Protocol() pulumi.StringOutput
The network protocol this rule controls. (`TCP`, `UDP`, `ICMP`)
func (GetFirewallInboundOutput) ToGetFirewallInboundOutput ¶
func (o GetFirewallInboundOutput) ToGetFirewallInboundOutput() GetFirewallInboundOutput
func (GetFirewallInboundOutput) ToGetFirewallInboundOutputWithContext ¶
func (o GetFirewallInboundOutput) ToGetFirewallInboundOutputWithContext(ctx context.Context) GetFirewallInboundOutput
type GetFirewallOutbound ¶
type GetFirewallOutbound struct { // Controls whether traffic is accepted or dropped by this rule. Overrides the Firewall’s inboundPolicy if this is an inbound rule, or the outboundPolicy if this is an outbound rule. Action string `pulumi:"action"` // A list of IPv4 addresses or networks. Must be in IP/mask format. Ipv4s []string `pulumi:"ipv4s"` // A list of IPv6 addresses or networks. Must be in IP/mask format. Ipv6s []string `pulumi:"ipv6s"` // The label of the underlying entity this device references. Label string `pulumi:"label"` // A string representation of ports and/or port ranges (i.e. "443" or "80-90, 91"). Ports string `pulumi:"ports"` // The network protocol this rule controls. (`TCP`, `UDP`, `ICMP`) Protocol string `pulumi:"protocol"` }
type GetFirewallOutboundArgs ¶
type GetFirewallOutboundArgs struct { // Controls whether traffic is accepted or dropped by this rule. Overrides the Firewall’s inboundPolicy if this is an inbound rule, or the outboundPolicy if this is an outbound rule. Action pulumi.StringInput `pulumi:"action"` // A list of IPv4 addresses or networks. Must be in IP/mask format. Ipv4s pulumi.StringArrayInput `pulumi:"ipv4s"` // A list of IPv6 addresses or networks. Must be in IP/mask format. Ipv6s pulumi.StringArrayInput `pulumi:"ipv6s"` // The label of the underlying entity this device references. Label pulumi.StringInput `pulumi:"label"` // A string representation of ports and/or port ranges (i.e. "443" or "80-90, 91"). Ports pulumi.StringInput `pulumi:"ports"` // The network protocol this rule controls. (`TCP`, `UDP`, `ICMP`) Protocol pulumi.StringInput `pulumi:"protocol"` }
func (GetFirewallOutboundArgs) ElementType ¶
func (GetFirewallOutboundArgs) ElementType() reflect.Type
func (GetFirewallOutboundArgs) ToGetFirewallOutboundOutput ¶
func (i GetFirewallOutboundArgs) ToGetFirewallOutboundOutput() GetFirewallOutboundOutput
func (GetFirewallOutboundArgs) ToGetFirewallOutboundOutputWithContext ¶
func (i GetFirewallOutboundArgs) ToGetFirewallOutboundOutputWithContext(ctx context.Context) GetFirewallOutboundOutput
type GetFirewallOutboundArray ¶
type GetFirewallOutboundArray []GetFirewallOutboundInput
func (GetFirewallOutboundArray) ElementType ¶
func (GetFirewallOutboundArray) ElementType() reflect.Type
func (GetFirewallOutboundArray) ToGetFirewallOutboundArrayOutput ¶
func (i GetFirewallOutboundArray) ToGetFirewallOutboundArrayOutput() GetFirewallOutboundArrayOutput
func (GetFirewallOutboundArray) ToGetFirewallOutboundArrayOutputWithContext ¶
func (i GetFirewallOutboundArray) ToGetFirewallOutboundArrayOutputWithContext(ctx context.Context) GetFirewallOutboundArrayOutput
type GetFirewallOutboundArrayInput ¶
type GetFirewallOutboundArrayInput interface { pulumi.Input ToGetFirewallOutboundArrayOutput() GetFirewallOutboundArrayOutput ToGetFirewallOutboundArrayOutputWithContext(context.Context) GetFirewallOutboundArrayOutput }
GetFirewallOutboundArrayInput is an input type that accepts GetFirewallOutboundArray and GetFirewallOutboundArrayOutput values. You can construct a concrete instance of `GetFirewallOutboundArrayInput` via:
GetFirewallOutboundArray{ GetFirewallOutboundArgs{...} }
type GetFirewallOutboundArrayOutput ¶
type GetFirewallOutboundArrayOutput struct{ *pulumi.OutputState }
func (GetFirewallOutboundArrayOutput) ElementType ¶
func (GetFirewallOutboundArrayOutput) ElementType() reflect.Type
func (GetFirewallOutboundArrayOutput) Index ¶
func (o GetFirewallOutboundArrayOutput) Index(i pulumi.IntInput) GetFirewallOutboundOutput
func (GetFirewallOutboundArrayOutput) ToGetFirewallOutboundArrayOutput ¶
func (o GetFirewallOutboundArrayOutput) ToGetFirewallOutboundArrayOutput() GetFirewallOutboundArrayOutput
func (GetFirewallOutboundArrayOutput) ToGetFirewallOutboundArrayOutputWithContext ¶
func (o GetFirewallOutboundArrayOutput) ToGetFirewallOutboundArrayOutputWithContext(ctx context.Context) GetFirewallOutboundArrayOutput
type GetFirewallOutboundInput ¶
type GetFirewallOutboundInput interface { pulumi.Input ToGetFirewallOutboundOutput() GetFirewallOutboundOutput ToGetFirewallOutboundOutputWithContext(context.Context) GetFirewallOutboundOutput }
GetFirewallOutboundInput is an input type that accepts GetFirewallOutboundArgs and GetFirewallOutboundOutput values. You can construct a concrete instance of `GetFirewallOutboundInput` via:
GetFirewallOutboundArgs{...}
type GetFirewallOutboundOutput ¶
type GetFirewallOutboundOutput struct{ *pulumi.OutputState }
func (GetFirewallOutboundOutput) Action ¶
func (o GetFirewallOutboundOutput) Action() pulumi.StringOutput
Controls whether traffic is accepted or dropped by this rule. Overrides the Firewall’s inboundPolicy if this is an inbound rule, or the outboundPolicy if this is an outbound rule.
func (GetFirewallOutboundOutput) ElementType ¶
func (GetFirewallOutboundOutput) ElementType() reflect.Type
func (GetFirewallOutboundOutput) Ipv4s ¶
func (o GetFirewallOutboundOutput) Ipv4s() pulumi.StringArrayOutput
A list of IPv4 addresses or networks. Must be in IP/mask format.
func (GetFirewallOutboundOutput) Ipv6s ¶
func (o GetFirewallOutboundOutput) Ipv6s() pulumi.StringArrayOutput
A list of IPv6 addresses or networks. Must be in IP/mask format.
func (GetFirewallOutboundOutput) Label ¶
func (o GetFirewallOutboundOutput) Label() pulumi.StringOutput
The label of the underlying entity this device references.
func (GetFirewallOutboundOutput) Ports ¶
func (o GetFirewallOutboundOutput) Ports() pulumi.StringOutput
A string representation of ports and/or port ranges (i.e. "443" or "80-90, 91").
func (GetFirewallOutboundOutput) Protocol ¶
func (o GetFirewallOutboundOutput) Protocol() pulumi.StringOutput
The network protocol this rule controls. (`TCP`, `UDP`, `ICMP`)
func (GetFirewallOutboundOutput) ToGetFirewallOutboundOutput ¶
func (o GetFirewallOutboundOutput) ToGetFirewallOutboundOutput() GetFirewallOutboundOutput
func (GetFirewallOutboundOutput) ToGetFirewallOutboundOutputWithContext ¶
func (o GetFirewallOutboundOutput) ToGetFirewallOutboundOutputWithContext(ctx context.Context) GetFirewallOutboundOutput
type GetImagesArgs ¶
type GetImagesArgs struct {
Filters []GetImagesFilter `pulumi:"filters"`
}
A collection of arguments for invoking getImages.
type GetImagesFilter ¶
type GetImagesFilterArgs ¶
type GetImagesFilterArgs struct { // The name of the field to filter by. See the Filterable Fields section for a complete list of filterable fields. Name pulumi.StringInput `pulumi:"name"` // A list of values for the filter to allow. These values should all be in string form. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetImagesFilterArgs) ElementType ¶
func (GetImagesFilterArgs) ElementType() reflect.Type
func (GetImagesFilterArgs) ToGetImagesFilterOutput ¶
func (i GetImagesFilterArgs) ToGetImagesFilterOutput() GetImagesFilterOutput
func (GetImagesFilterArgs) ToGetImagesFilterOutputWithContext ¶
func (i GetImagesFilterArgs) ToGetImagesFilterOutputWithContext(ctx context.Context) GetImagesFilterOutput
type GetImagesFilterArray ¶
type GetImagesFilterArray []GetImagesFilterInput
func (GetImagesFilterArray) ElementType ¶
func (GetImagesFilterArray) ElementType() reflect.Type
func (GetImagesFilterArray) ToGetImagesFilterArrayOutput ¶
func (i GetImagesFilterArray) ToGetImagesFilterArrayOutput() GetImagesFilterArrayOutput
func (GetImagesFilterArray) ToGetImagesFilterArrayOutputWithContext ¶
func (i GetImagesFilterArray) ToGetImagesFilterArrayOutputWithContext(ctx context.Context) GetImagesFilterArrayOutput
type GetImagesFilterArrayInput ¶
type GetImagesFilterArrayInput interface { pulumi.Input ToGetImagesFilterArrayOutput() GetImagesFilterArrayOutput ToGetImagesFilterArrayOutputWithContext(context.Context) GetImagesFilterArrayOutput }
GetImagesFilterArrayInput is an input type that accepts GetImagesFilterArray and GetImagesFilterArrayOutput values. You can construct a concrete instance of `GetImagesFilterArrayInput` via:
GetImagesFilterArray{ GetImagesFilterArgs{...} }
type GetImagesFilterArrayOutput ¶
type GetImagesFilterArrayOutput struct{ *pulumi.OutputState }
func (GetImagesFilterArrayOutput) ElementType ¶
func (GetImagesFilterArrayOutput) ElementType() reflect.Type
func (GetImagesFilterArrayOutput) Index ¶
func (o GetImagesFilterArrayOutput) Index(i pulumi.IntInput) GetImagesFilterOutput
func (GetImagesFilterArrayOutput) ToGetImagesFilterArrayOutput ¶
func (o GetImagesFilterArrayOutput) ToGetImagesFilterArrayOutput() GetImagesFilterArrayOutput
func (GetImagesFilterArrayOutput) ToGetImagesFilterArrayOutputWithContext ¶
func (o GetImagesFilterArrayOutput) ToGetImagesFilterArrayOutputWithContext(ctx context.Context) GetImagesFilterArrayOutput
type GetImagesFilterInput ¶
type GetImagesFilterInput interface { pulumi.Input ToGetImagesFilterOutput() GetImagesFilterOutput ToGetImagesFilterOutputWithContext(context.Context) GetImagesFilterOutput }
GetImagesFilterInput is an input type that accepts GetImagesFilterArgs and GetImagesFilterOutput values. You can construct a concrete instance of `GetImagesFilterInput` via:
GetImagesFilterArgs{...}
type GetImagesFilterOutput ¶
type GetImagesFilterOutput struct{ *pulumi.OutputState }
func (GetImagesFilterOutput) ElementType ¶
func (GetImagesFilterOutput) ElementType() reflect.Type
func (GetImagesFilterOutput) Name ¶
func (o GetImagesFilterOutput) Name() pulumi.StringOutput
The name of the field to filter by. See the Filterable Fields section for a complete list of filterable fields.
func (GetImagesFilterOutput) ToGetImagesFilterOutput ¶
func (o GetImagesFilterOutput) ToGetImagesFilterOutput() GetImagesFilterOutput
func (GetImagesFilterOutput) ToGetImagesFilterOutputWithContext ¶
func (o GetImagesFilterOutput) ToGetImagesFilterOutputWithContext(ctx context.Context) GetImagesFilterOutput
func (GetImagesFilterOutput) Values ¶
func (o GetImagesFilterOutput) Values() pulumi.StringArrayOutput
A list of values for the filter to allow. These values should all be in string form.
type GetImagesImage ¶
type GetImagesImage struct { Created string `pulumi:"created"` CreatedBy string `pulumi:"createdBy"` Deprecated bool `pulumi:"deprecated"` Description string `pulumi:"description"` Expiry string `pulumi:"expiry"` Id string `pulumi:"id"` IsPublic bool `pulumi:"isPublic"` Label string `pulumi:"label"` Size int `pulumi:"size"` Status string `pulumi:"status"` Type string `pulumi:"type"` Vendor string `pulumi:"vendor"` }
type GetImagesImageArgs ¶
type GetImagesImageArgs struct { Created pulumi.StringInput `pulumi:"created"` CreatedBy pulumi.StringInput `pulumi:"createdBy"` Deprecated pulumi.BoolInput `pulumi:"deprecated"` Description pulumi.StringInput `pulumi:"description"` Expiry pulumi.StringInput `pulumi:"expiry"` Id pulumi.StringInput `pulumi:"id"` IsPublic pulumi.BoolInput `pulumi:"isPublic"` Label pulumi.StringInput `pulumi:"label"` Size pulumi.IntInput `pulumi:"size"` Status pulumi.StringInput `pulumi:"status"` Type pulumi.StringInput `pulumi:"type"` Vendor pulumi.StringInput `pulumi:"vendor"` }
func (GetImagesImageArgs) ElementType ¶
func (GetImagesImageArgs) ElementType() reflect.Type
func (GetImagesImageArgs) ToGetImagesImageOutput ¶
func (i GetImagesImageArgs) ToGetImagesImageOutput() GetImagesImageOutput
func (GetImagesImageArgs) ToGetImagesImageOutputWithContext ¶
func (i GetImagesImageArgs) ToGetImagesImageOutputWithContext(ctx context.Context) GetImagesImageOutput
type GetImagesImageArray ¶
type GetImagesImageArray []GetImagesImageInput
func (GetImagesImageArray) ElementType ¶
func (GetImagesImageArray) ElementType() reflect.Type
func (GetImagesImageArray) ToGetImagesImageArrayOutput ¶
func (i GetImagesImageArray) ToGetImagesImageArrayOutput() GetImagesImageArrayOutput
func (GetImagesImageArray) ToGetImagesImageArrayOutputWithContext ¶
func (i GetImagesImageArray) ToGetImagesImageArrayOutputWithContext(ctx context.Context) GetImagesImageArrayOutput
type GetImagesImageArrayInput ¶
type GetImagesImageArrayInput interface { pulumi.Input ToGetImagesImageArrayOutput() GetImagesImageArrayOutput ToGetImagesImageArrayOutputWithContext(context.Context) GetImagesImageArrayOutput }
GetImagesImageArrayInput is an input type that accepts GetImagesImageArray and GetImagesImageArrayOutput values. You can construct a concrete instance of `GetImagesImageArrayInput` via:
GetImagesImageArray{ GetImagesImageArgs{...} }
type GetImagesImageArrayOutput ¶
type GetImagesImageArrayOutput struct{ *pulumi.OutputState }
func (GetImagesImageArrayOutput) ElementType ¶
func (GetImagesImageArrayOutput) ElementType() reflect.Type
func (GetImagesImageArrayOutput) Index ¶
func (o GetImagesImageArrayOutput) Index(i pulumi.IntInput) GetImagesImageOutput
func (GetImagesImageArrayOutput) ToGetImagesImageArrayOutput ¶
func (o GetImagesImageArrayOutput) ToGetImagesImageArrayOutput() GetImagesImageArrayOutput
func (GetImagesImageArrayOutput) ToGetImagesImageArrayOutputWithContext ¶
func (o GetImagesImageArrayOutput) ToGetImagesImageArrayOutputWithContext(ctx context.Context) GetImagesImageArrayOutput
type GetImagesImageInput ¶
type GetImagesImageInput interface { pulumi.Input ToGetImagesImageOutput() GetImagesImageOutput ToGetImagesImageOutputWithContext(context.Context) GetImagesImageOutput }
GetImagesImageInput is an input type that accepts GetImagesImageArgs and GetImagesImageOutput values. You can construct a concrete instance of `GetImagesImageInput` via:
GetImagesImageArgs{...}
type GetImagesImageOutput ¶
type GetImagesImageOutput struct{ *pulumi.OutputState }
func (GetImagesImageOutput) Created ¶
func (o GetImagesImageOutput) Created() pulumi.StringOutput
func (GetImagesImageOutput) CreatedBy ¶
func (o GetImagesImageOutput) CreatedBy() pulumi.StringOutput
func (GetImagesImageOutput) Deprecated ¶
func (o GetImagesImageOutput) Deprecated() pulumi.BoolOutput
func (GetImagesImageOutput) Description ¶
func (o GetImagesImageOutput) Description() pulumi.StringOutput
func (GetImagesImageOutput) ElementType ¶
func (GetImagesImageOutput) ElementType() reflect.Type
func (GetImagesImageOutput) Expiry ¶
func (o GetImagesImageOutput) Expiry() pulumi.StringOutput
func (GetImagesImageOutput) Id ¶
func (o GetImagesImageOutput) Id() pulumi.StringOutput
func (GetImagesImageOutput) IsPublic ¶
func (o GetImagesImageOutput) IsPublic() pulumi.BoolOutput
func (GetImagesImageOutput) Label ¶
func (o GetImagesImageOutput) Label() pulumi.StringOutput
func (GetImagesImageOutput) Size ¶
func (o GetImagesImageOutput) Size() pulumi.IntOutput
func (GetImagesImageOutput) Status ¶ added in v3.2.0
func (o GetImagesImageOutput) Status() pulumi.StringOutput
func (GetImagesImageOutput) ToGetImagesImageOutput ¶
func (o GetImagesImageOutput) ToGetImagesImageOutput() GetImagesImageOutput
func (GetImagesImageOutput) ToGetImagesImageOutputWithContext ¶
func (o GetImagesImageOutput) ToGetImagesImageOutputWithContext(ctx context.Context) GetImagesImageOutput
func (GetImagesImageOutput) Type ¶
func (o GetImagesImageOutput) Type() pulumi.StringOutput
func (GetImagesImageOutput) Vendor ¶
func (o GetImagesImageOutput) Vendor() pulumi.StringOutput
type GetImagesResult ¶
type GetImagesResult struct { Filters []GetImagesFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Images []GetImagesImage `pulumi:"images"` }
A collection of values returned by getImages.
func GetImages ¶
func GetImages(ctx *pulumi.Context, args *GetImagesArgs, opts ...pulumi.InvokeOption) (*GetImagesResult, error)
Provides information about Linode images that match a set of filters.
## Attributes
Each Linode image will be stored in the `images` attribute and will export the following attributes:
* `id` - The unique ID of this Image. The ID of private images begin with `private/` followed by the numeric identifier of the private image, for example `private/12345`.
* `label` - A short description of the Image.
* `created` - When this Image was created.
* `createdBy` - The name of the User who created this Image, or "linode" for official Images.
* `deprecated` - Whether or not this Image is deprecated. Will only be true for deprecated public Images.
* `description` - A detailed description of this Image.
* `isPublic` - True if the Image is public.
* `size` - The minimum size this Image needs to deploy. Size is in MB. example: 2500
* `status` - The current status of this image. (`creating`, `pendingUpload`, `available`)
* `type` - How the Image was created. Manual Images can be created at any time. "Automatic" Images are created automatically from a deleted Linode. (`manual`, `automatic`)
* `vendor` - The upstream distribution vendor. `None` for private Images.
## Filterable Fields
* `deprecated`
* `isPublic`
* `label`
* `size`
* `vendor`
type GetInstanceBackupsArgs ¶
type GetInstanceBackupsArgs struct { // The Linode instance's ID. LinodeId int `pulumi:"linodeId"` }
A collection of arguments for invoking getInstanceBackups.
type GetInstanceBackupsAutomatic ¶
type GetInstanceBackupsAutomatic struct { // A list of the labels of the Configuration profiles that are part of the Backup. Configs []string `pulumi:"configs"` // The date the Backup was taken. Created string `pulumi:"created"` Disks []GetInstanceBackupsAutomaticDisk `pulumi:"disks"` // The date the Backup completed. Finished string `pulumi:"finished"` // The unique ID of this Backup. Id int `pulumi:"id"` // The label of this disk. Label string `pulumi:"label"` // The current state of a specific Backup. (`paused`, `pending`, `running`, `needsPostProcessing`, `successful`, `failed`, `userAborted`) Status string `pulumi:"status"` // This indicates whether the Backup is an automatic Backup or manual snapshot taken by the User at a specific point in time. (`auto`, `snapshot`) Type string `pulumi:"type"` // The date the Backup was most recently updated. Updated string `pulumi:"updated"` }
type GetInstanceBackupsAutomaticArgs ¶
type GetInstanceBackupsAutomaticArgs struct { // A list of the labels of the Configuration profiles that are part of the Backup. Configs pulumi.StringArrayInput `pulumi:"configs"` // The date the Backup was taken. Created pulumi.StringInput `pulumi:"created"` Disks GetInstanceBackupsAutomaticDiskArrayInput `pulumi:"disks"` // The date the Backup completed. Finished pulumi.StringInput `pulumi:"finished"` // The unique ID of this Backup. Id pulumi.IntInput `pulumi:"id"` // The label of this disk. Label pulumi.StringInput `pulumi:"label"` // The current state of a specific Backup. (`paused`, `pending`, `running`, `needsPostProcessing`, `successful`, `failed`, `userAborted`) Status pulumi.StringInput `pulumi:"status"` // This indicates whether the Backup is an automatic Backup or manual snapshot taken by the User at a specific point in time. (`auto`, `snapshot`) Type pulumi.StringInput `pulumi:"type"` // The date the Backup was most recently updated. Updated pulumi.StringInput `pulumi:"updated"` }
func (GetInstanceBackupsAutomaticArgs) ElementType ¶
func (GetInstanceBackupsAutomaticArgs) ElementType() reflect.Type
func (GetInstanceBackupsAutomaticArgs) ToGetInstanceBackupsAutomaticOutput ¶
func (i GetInstanceBackupsAutomaticArgs) ToGetInstanceBackupsAutomaticOutput() GetInstanceBackupsAutomaticOutput
func (GetInstanceBackupsAutomaticArgs) ToGetInstanceBackupsAutomaticOutputWithContext ¶
func (i GetInstanceBackupsAutomaticArgs) ToGetInstanceBackupsAutomaticOutputWithContext(ctx context.Context) GetInstanceBackupsAutomaticOutput
type GetInstanceBackupsAutomaticArray ¶
type GetInstanceBackupsAutomaticArray []GetInstanceBackupsAutomaticInput
func (GetInstanceBackupsAutomaticArray) ElementType ¶
func (GetInstanceBackupsAutomaticArray) ElementType() reflect.Type
func (GetInstanceBackupsAutomaticArray) ToGetInstanceBackupsAutomaticArrayOutput ¶
func (i GetInstanceBackupsAutomaticArray) ToGetInstanceBackupsAutomaticArrayOutput() GetInstanceBackupsAutomaticArrayOutput
func (GetInstanceBackupsAutomaticArray) ToGetInstanceBackupsAutomaticArrayOutputWithContext ¶
func (i GetInstanceBackupsAutomaticArray) ToGetInstanceBackupsAutomaticArrayOutputWithContext(ctx context.Context) GetInstanceBackupsAutomaticArrayOutput
type GetInstanceBackupsAutomaticArrayInput ¶
type GetInstanceBackupsAutomaticArrayInput interface { pulumi.Input ToGetInstanceBackupsAutomaticArrayOutput() GetInstanceBackupsAutomaticArrayOutput ToGetInstanceBackupsAutomaticArrayOutputWithContext(context.Context) GetInstanceBackupsAutomaticArrayOutput }
GetInstanceBackupsAutomaticArrayInput is an input type that accepts GetInstanceBackupsAutomaticArray and GetInstanceBackupsAutomaticArrayOutput values. You can construct a concrete instance of `GetInstanceBackupsAutomaticArrayInput` via:
GetInstanceBackupsAutomaticArray{ GetInstanceBackupsAutomaticArgs{...} }
type GetInstanceBackupsAutomaticArrayOutput ¶
type GetInstanceBackupsAutomaticArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceBackupsAutomaticArrayOutput) ElementType ¶
func (GetInstanceBackupsAutomaticArrayOutput) ElementType() reflect.Type
func (GetInstanceBackupsAutomaticArrayOutput) ToGetInstanceBackupsAutomaticArrayOutput ¶
func (o GetInstanceBackupsAutomaticArrayOutput) ToGetInstanceBackupsAutomaticArrayOutput() GetInstanceBackupsAutomaticArrayOutput
func (GetInstanceBackupsAutomaticArrayOutput) ToGetInstanceBackupsAutomaticArrayOutputWithContext ¶
func (o GetInstanceBackupsAutomaticArrayOutput) ToGetInstanceBackupsAutomaticArrayOutputWithContext(ctx context.Context) GetInstanceBackupsAutomaticArrayOutput
type GetInstanceBackupsAutomaticDiskArgs ¶
type GetInstanceBackupsAutomaticDiskArgs struct { // The filesystem of this disk. Filesystem pulumi.StringInput `pulumi:"filesystem"` // The label of this disk. Label pulumi.StringInput `pulumi:"label"` // The size of this disk. Size pulumi.IntInput `pulumi:"size"` }
func (GetInstanceBackupsAutomaticDiskArgs) ElementType ¶
func (GetInstanceBackupsAutomaticDiskArgs) ElementType() reflect.Type
func (GetInstanceBackupsAutomaticDiskArgs) ToGetInstanceBackupsAutomaticDiskOutput ¶
func (i GetInstanceBackupsAutomaticDiskArgs) ToGetInstanceBackupsAutomaticDiskOutput() GetInstanceBackupsAutomaticDiskOutput
func (GetInstanceBackupsAutomaticDiskArgs) ToGetInstanceBackupsAutomaticDiskOutputWithContext ¶
func (i GetInstanceBackupsAutomaticDiskArgs) ToGetInstanceBackupsAutomaticDiskOutputWithContext(ctx context.Context) GetInstanceBackupsAutomaticDiskOutput
type GetInstanceBackupsAutomaticDiskArray ¶
type GetInstanceBackupsAutomaticDiskArray []GetInstanceBackupsAutomaticDiskInput
func (GetInstanceBackupsAutomaticDiskArray) ElementType ¶
func (GetInstanceBackupsAutomaticDiskArray) ElementType() reflect.Type
func (GetInstanceBackupsAutomaticDiskArray) ToGetInstanceBackupsAutomaticDiskArrayOutput ¶
func (i GetInstanceBackupsAutomaticDiskArray) ToGetInstanceBackupsAutomaticDiskArrayOutput() GetInstanceBackupsAutomaticDiskArrayOutput
func (GetInstanceBackupsAutomaticDiskArray) ToGetInstanceBackupsAutomaticDiskArrayOutputWithContext ¶
func (i GetInstanceBackupsAutomaticDiskArray) ToGetInstanceBackupsAutomaticDiskArrayOutputWithContext(ctx context.Context) GetInstanceBackupsAutomaticDiskArrayOutput
type GetInstanceBackupsAutomaticDiskArrayInput ¶
type GetInstanceBackupsAutomaticDiskArrayInput interface { pulumi.Input ToGetInstanceBackupsAutomaticDiskArrayOutput() GetInstanceBackupsAutomaticDiskArrayOutput ToGetInstanceBackupsAutomaticDiskArrayOutputWithContext(context.Context) GetInstanceBackupsAutomaticDiskArrayOutput }
GetInstanceBackupsAutomaticDiskArrayInput is an input type that accepts GetInstanceBackupsAutomaticDiskArray and GetInstanceBackupsAutomaticDiskArrayOutput values. You can construct a concrete instance of `GetInstanceBackupsAutomaticDiskArrayInput` via:
GetInstanceBackupsAutomaticDiskArray{ GetInstanceBackupsAutomaticDiskArgs{...} }
type GetInstanceBackupsAutomaticDiskArrayOutput ¶
type GetInstanceBackupsAutomaticDiskArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceBackupsAutomaticDiskArrayOutput) ElementType ¶
func (GetInstanceBackupsAutomaticDiskArrayOutput) ElementType() reflect.Type
func (GetInstanceBackupsAutomaticDiskArrayOutput) ToGetInstanceBackupsAutomaticDiskArrayOutput ¶
func (o GetInstanceBackupsAutomaticDiskArrayOutput) ToGetInstanceBackupsAutomaticDiskArrayOutput() GetInstanceBackupsAutomaticDiskArrayOutput
func (GetInstanceBackupsAutomaticDiskArrayOutput) ToGetInstanceBackupsAutomaticDiskArrayOutputWithContext ¶
func (o GetInstanceBackupsAutomaticDiskArrayOutput) ToGetInstanceBackupsAutomaticDiskArrayOutputWithContext(ctx context.Context) GetInstanceBackupsAutomaticDiskArrayOutput
type GetInstanceBackupsAutomaticDiskInput ¶
type GetInstanceBackupsAutomaticDiskInput interface { pulumi.Input ToGetInstanceBackupsAutomaticDiskOutput() GetInstanceBackupsAutomaticDiskOutput ToGetInstanceBackupsAutomaticDiskOutputWithContext(context.Context) GetInstanceBackupsAutomaticDiskOutput }
GetInstanceBackupsAutomaticDiskInput is an input type that accepts GetInstanceBackupsAutomaticDiskArgs and GetInstanceBackupsAutomaticDiskOutput values. You can construct a concrete instance of `GetInstanceBackupsAutomaticDiskInput` via:
GetInstanceBackupsAutomaticDiskArgs{...}
type GetInstanceBackupsAutomaticDiskOutput ¶
type GetInstanceBackupsAutomaticDiskOutput struct{ *pulumi.OutputState }
func (GetInstanceBackupsAutomaticDiskOutput) ElementType ¶
func (GetInstanceBackupsAutomaticDiskOutput) ElementType() reflect.Type
func (GetInstanceBackupsAutomaticDiskOutput) Filesystem ¶
func (o GetInstanceBackupsAutomaticDiskOutput) Filesystem() pulumi.StringOutput
The filesystem of this disk.
func (GetInstanceBackupsAutomaticDiskOutput) Label ¶
func (o GetInstanceBackupsAutomaticDiskOutput) Label() pulumi.StringOutput
The label of this disk.
func (GetInstanceBackupsAutomaticDiskOutput) Size ¶
func (o GetInstanceBackupsAutomaticDiskOutput) Size() pulumi.IntOutput
The size of this disk.
func (GetInstanceBackupsAutomaticDiskOutput) ToGetInstanceBackupsAutomaticDiskOutput ¶
func (o GetInstanceBackupsAutomaticDiskOutput) ToGetInstanceBackupsAutomaticDiskOutput() GetInstanceBackupsAutomaticDiskOutput
func (GetInstanceBackupsAutomaticDiskOutput) ToGetInstanceBackupsAutomaticDiskOutputWithContext ¶
func (o GetInstanceBackupsAutomaticDiskOutput) ToGetInstanceBackupsAutomaticDiskOutputWithContext(ctx context.Context) GetInstanceBackupsAutomaticDiskOutput
type GetInstanceBackupsAutomaticInput ¶
type GetInstanceBackupsAutomaticInput interface { pulumi.Input ToGetInstanceBackupsAutomaticOutput() GetInstanceBackupsAutomaticOutput ToGetInstanceBackupsAutomaticOutputWithContext(context.Context) GetInstanceBackupsAutomaticOutput }
GetInstanceBackupsAutomaticInput is an input type that accepts GetInstanceBackupsAutomaticArgs and GetInstanceBackupsAutomaticOutput values. You can construct a concrete instance of `GetInstanceBackupsAutomaticInput` via:
GetInstanceBackupsAutomaticArgs{...}
type GetInstanceBackupsAutomaticOutput ¶
type GetInstanceBackupsAutomaticOutput struct{ *pulumi.OutputState }
func (GetInstanceBackupsAutomaticOutput) Configs ¶
func (o GetInstanceBackupsAutomaticOutput) Configs() pulumi.StringArrayOutput
A list of the labels of the Configuration profiles that are part of the Backup.
func (GetInstanceBackupsAutomaticOutput) Created ¶
func (o GetInstanceBackupsAutomaticOutput) Created() pulumi.StringOutput
The date the Backup was taken.
func (GetInstanceBackupsAutomaticOutput) ElementType ¶
func (GetInstanceBackupsAutomaticOutput) ElementType() reflect.Type
func (GetInstanceBackupsAutomaticOutput) Finished ¶
func (o GetInstanceBackupsAutomaticOutput) Finished() pulumi.StringOutput
The date the Backup completed.
func (GetInstanceBackupsAutomaticOutput) Id ¶
func (o GetInstanceBackupsAutomaticOutput) Id() pulumi.IntOutput
The unique ID of this Backup.
func (GetInstanceBackupsAutomaticOutput) Label ¶
func (o GetInstanceBackupsAutomaticOutput) Label() pulumi.StringOutput
The label of this disk.
func (GetInstanceBackupsAutomaticOutput) Status ¶
func (o GetInstanceBackupsAutomaticOutput) Status() pulumi.StringOutput
The current state of a specific Backup. (`paused`, `pending`, `running`, `needsPostProcessing`, `successful`, `failed`, `userAborted`)
func (GetInstanceBackupsAutomaticOutput) ToGetInstanceBackupsAutomaticOutput ¶
func (o GetInstanceBackupsAutomaticOutput) ToGetInstanceBackupsAutomaticOutput() GetInstanceBackupsAutomaticOutput
func (GetInstanceBackupsAutomaticOutput) ToGetInstanceBackupsAutomaticOutputWithContext ¶
func (o GetInstanceBackupsAutomaticOutput) ToGetInstanceBackupsAutomaticOutputWithContext(ctx context.Context) GetInstanceBackupsAutomaticOutput
func (GetInstanceBackupsAutomaticOutput) Type ¶
func (o GetInstanceBackupsAutomaticOutput) Type() pulumi.StringOutput
This indicates whether the Backup is an automatic Backup or manual snapshot taken by the User at a specific point in time. (`auto`, `snapshot`)
func (GetInstanceBackupsAutomaticOutput) Updated ¶
func (o GetInstanceBackupsAutomaticOutput) Updated() pulumi.StringOutput
The date the Backup was most recently updated.
type GetInstanceBackupsCurrent ¶
type GetInstanceBackupsCurrent struct { // A list of the labels of the Configuration profiles that are part of the Backup. Configs []string `pulumi:"configs"` // The date the Backup was taken. Created string `pulumi:"created"` Disks []GetInstanceBackupsCurrentDisk `pulumi:"disks"` // The date the Backup completed. Finished string `pulumi:"finished"` // The unique ID of this Backup. Id int `pulumi:"id"` // The label of this disk. Label string `pulumi:"label"` // The current state of a specific Backup. (`paused`, `pending`, `running`, `needsPostProcessing`, `successful`, `failed`, `userAborted`) Status string `pulumi:"status"` // This indicates whether the Backup is an automatic Backup or manual snapshot taken by the User at a specific point in time. (`auto`, `snapshot`) Type string `pulumi:"type"` // The date the Backup was most recently updated. Updated string `pulumi:"updated"` }
type GetInstanceBackupsCurrentArgs ¶
type GetInstanceBackupsCurrentArgs struct { // A list of the labels of the Configuration profiles that are part of the Backup. Configs pulumi.StringArrayInput `pulumi:"configs"` // The date the Backup was taken. Created pulumi.StringInput `pulumi:"created"` Disks GetInstanceBackupsCurrentDiskArrayInput `pulumi:"disks"` // The date the Backup completed. Finished pulumi.StringInput `pulumi:"finished"` // The unique ID of this Backup. Id pulumi.IntInput `pulumi:"id"` // The label of this disk. Label pulumi.StringInput `pulumi:"label"` // The current state of a specific Backup. (`paused`, `pending`, `running`, `needsPostProcessing`, `successful`, `failed`, `userAborted`) Status pulumi.StringInput `pulumi:"status"` // This indicates whether the Backup is an automatic Backup or manual snapshot taken by the User at a specific point in time. (`auto`, `snapshot`) Type pulumi.StringInput `pulumi:"type"` // The date the Backup was most recently updated. Updated pulumi.StringInput `pulumi:"updated"` }
func (GetInstanceBackupsCurrentArgs) ElementType ¶
func (GetInstanceBackupsCurrentArgs) ElementType() reflect.Type
func (GetInstanceBackupsCurrentArgs) ToGetInstanceBackupsCurrentOutput ¶
func (i GetInstanceBackupsCurrentArgs) ToGetInstanceBackupsCurrentOutput() GetInstanceBackupsCurrentOutput
func (GetInstanceBackupsCurrentArgs) ToGetInstanceBackupsCurrentOutputWithContext ¶
func (i GetInstanceBackupsCurrentArgs) ToGetInstanceBackupsCurrentOutputWithContext(ctx context.Context) GetInstanceBackupsCurrentOutput
type GetInstanceBackupsCurrentArray ¶
type GetInstanceBackupsCurrentArray []GetInstanceBackupsCurrentInput
func (GetInstanceBackupsCurrentArray) ElementType ¶
func (GetInstanceBackupsCurrentArray) ElementType() reflect.Type
func (GetInstanceBackupsCurrentArray) ToGetInstanceBackupsCurrentArrayOutput ¶
func (i GetInstanceBackupsCurrentArray) ToGetInstanceBackupsCurrentArrayOutput() GetInstanceBackupsCurrentArrayOutput
func (GetInstanceBackupsCurrentArray) ToGetInstanceBackupsCurrentArrayOutputWithContext ¶
func (i GetInstanceBackupsCurrentArray) ToGetInstanceBackupsCurrentArrayOutputWithContext(ctx context.Context) GetInstanceBackupsCurrentArrayOutput
type GetInstanceBackupsCurrentArrayInput ¶
type GetInstanceBackupsCurrentArrayInput interface { pulumi.Input ToGetInstanceBackupsCurrentArrayOutput() GetInstanceBackupsCurrentArrayOutput ToGetInstanceBackupsCurrentArrayOutputWithContext(context.Context) GetInstanceBackupsCurrentArrayOutput }
GetInstanceBackupsCurrentArrayInput is an input type that accepts GetInstanceBackupsCurrentArray and GetInstanceBackupsCurrentArrayOutput values. You can construct a concrete instance of `GetInstanceBackupsCurrentArrayInput` via:
GetInstanceBackupsCurrentArray{ GetInstanceBackupsCurrentArgs{...} }
type GetInstanceBackupsCurrentArrayOutput ¶
type GetInstanceBackupsCurrentArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceBackupsCurrentArrayOutput) ElementType ¶
func (GetInstanceBackupsCurrentArrayOutput) ElementType() reflect.Type
func (GetInstanceBackupsCurrentArrayOutput) Index ¶
func (o GetInstanceBackupsCurrentArrayOutput) Index(i pulumi.IntInput) GetInstanceBackupsCurrentOutput
func (GetInstanceBackupsCurrentArrayOutput) ToGetInstanceBackupsCurrentArrayOutput ¶
func (o GetInstanceBackupsCurrentArrayOutput) ToGetInstanceBackupsCurrentArrayOutput() GetInstanceBackupsCurrentArrayOutput
func (GetInstanceBackupsCurrentArrayOutput) ToGetInstanceBackupsCurrentArrayOutputWithContext ¶
func (o GetInstanceBackupsCurrentArrayOutput) ToGetInstanceBackupsCurrentArrayOutputWithContext(ctx context.Context) GetInstanceBackupsCurrentArrayOutput
type GetInstanceBackupsCurrentDiskArgs ¶
type GetInstanceBackupsCurrentDiskArgs struct { // The filesystem of this disk. Filesystem pulumi.StringInput `pulumi:"filesystem"` // The label of this disk. Label pulumi.StringInput `pulumi:"label"` // The size of this disk. Size pulumi.IntInput `pulumi:"size"` }
func (GetInstanceBackupsCurrentDiskArgs) ElementType ¶
func (GetInstanceBackupsCurrentDiskArgs) ElementType() reflect.Type
func (GetInstanceBackupsCurrentDiskArgs) ToGetInstanceBackupsCurrentDiskOutput ¶
func (i GetInstanceBackupsCurrentDiskArgs) ToGetInstanceBackupsCurrentDiskOutput() GetInstanceBackupsCurrentDiskOutput
func (GetInstanceBackupsCurrentDiskArgs) ToGetInstanceBackupsCurrentDiskOutputWithContext ¶
func (i GetInstanceBackupsCurrentDiskArgs) ToGetInstanceBackupsCurrentDiskOutputWithContext(ctx context.Context) GetInstanceBackupsCurrentDiskOutput
type GetInstanceBackupsCurrentDiskArray ¶
type GetInstanceBackupsCurrentDiskArray []GetInstanceBackupsCurrentDiskInput
func (GetInstanceBackupsCurrentDiskArray) ElementType ¶
func (GetInstanceBackupsCurrentDiskArray) ElementType() reflect.Type
func (GetInstanceBackupsCurrentDiskArray) ToGetInstanceBackupsCurrentDiskArrayOutput ¶
func (i GetInstanceBackupsCurrentDiskArray) ToGetInstanceBackupsCurrentDiskArrayOutput() GetInstanceBackupsCurrentDiskArrayOutput
func (GetInstanceBackupsCurrentDiskArray) ToGetInstanceBackupsCurrentDiskArrayOutputWithContext ¶
func (i GetInstanceBackupsCurrentDiskArray) ToGetInstanceBackupsCurrentDiskArrayOutputWithContext(ctx context.Context) GetInstanceBackupsCurrentDiskArrayOutput
type GetInstanceBackupsCurrentDiskArrayInput ¶
type GetInstanceBackupsCurrentDiskArrayInput interface { pulumi.Input ToGetInstanceBackupsCurrentDiskArrayOutput() GetInstanceBackupsCurrentDiskArrayOutput ToGetInstanceBackupsCurrentDiskArrayOutputWithContext(context.Context) GetInstanceBackupsCurrentDiskArrayOutput }
GetInstanceBackupsCurrentDiskArrayInput is an input type that accepts GetInstanceBackupsCurrentDiskArray and GetInstanceBackupsCurrentDiskArrayOutput values. You can construct a concrete instance of `GetInstanceBackupsCurrentDiskArrayInput` via:
GetInstanceBackupsCurrentDiskArray{ GetInstanceBackupsCurrentDiskArgs{...} }
type GetInstanceBackupsCurrentDiskArrayOutput ¶
type GetInstanceBackupsCurrentDiskArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceBackupsCurrentDiskArrayOutput) ElementType ¶
func (GetInstanceBackupsCurrentDiskArrayOutput) ElementType() reflect.Type
func (GetInstanceBackupsCurrentDiskArrayOutput) ToGetInstanceBackupsCurrentDiskArrayOutput ¶
func (o GetInstanceBackupsCurrentDiskArrayOutput) ToGetInstanceBackupsCurrentDiskArrayOutput() GetInstanceBackupsCurrentDiskArrayOutput
func (GetInstanceBackupsCurrentDiskArrayOutput) ToGetInstanceBackupsCurrentDiskArrayOutputWithContext ¶
func (o GetInstanceBackupsCurrentDiskArrayOutput) ToGetInstanceBackupsCurrentDiskArrayOutputWithContext(ctx context.Context) GetInstanceBackupsCurrentDiskArrayOutput
type GetInstanceBackupsCurrentDiskInput ¶
type GetInstanceBackupsCurrentDiskInput interface { pulumi.Input ToGetInstanceBackupsCurrentDiskOutput() GetInstanceBackupsCurrentDiskOutput ToGetInstanceBackupsCurrentDiskOutputWithContext(context.Context) GetInstanceBackupsCurrentDiskOutput }
GetInstanceBackupsCurrentDiskInput is an input type that accepts GetInstanceBackupsCurrentDiskArgs and GetInstanceBackupsCurrentDiskOutput values. You can construct a concrete instance of `GetInstanceBackupsCurrentDiskInput` via:
GetInstanceBackupsCurrentDiskArgs{...}
type GetInstanceBackupsCurrentDiskOutput ¶
type GetInstanceBackupsCurrentDiskOutput struct{ *pulumi.OutputState }
func (GetInstanceBackupsCurrentDiskOutput) ElementType ¶
func (GetInstanceBackupsCurrentDiskOutput) ElementType() reflect.Type
func (GetInstanceBackupsCurrentDiskOutput) Filesystem ¶
func (o GetInstanceBackupsCurrentDiskOutput) Filesystem() pulumi.StringOutput
The filesystem of this disk.
func (GetInstanceBackupsCurrentDiskOutput) Label ¶
func (o GetInstanceBackupsCurrentDiskOutput) Label() pulumi.StringOutput
The label of this disk.
func (GetInstanceBackupsCurrentDiskOutput) Size ¶
func (o GetInstanceBackupsCurrentDiskOutput) Size() pulumi.IntOutput
The size of this disk.
func (GetInstanceBackupsCurrentDiskOutput) ToGetInstanceBackupsCurrentDiskOutput ¶
func (o GetInstanceBackupsCurrentDiskOutput) ToGetInstanceBackupsCurrentDiskOutput() GetInstanceBackupsCurrentDiskOutput
func (GetInstanceBackupsCurrentDiskOutput) ToGetInstanceBackupsCurrentDiskOutputWithContext ¶
func (o GetInstanceBackupsCurrentDiskOutput) ToGetInstanceBackupsCurrentDiskOutputWithContext(ctx context.Context) GetInstanceBackupsCurrentDiskOutput
type GetInstanceBackupsCurrentInput ¶
type GetInstanceBackupsCurrentInput interface { pulumi.Input ToGetInstanceBackupsCurrentOutput() GetInstanceBackupsCurrentOutput ToGetInstanceBackupsCurrentOutputWithContext(context.Context) GetInstanceBackupsCurrentOutput }
GetInstanceBackupsCurrentInput is an input type that accepts GetInstanceBackupsCurrentArgs and GetInstanceBackupsCurrentOutput values. You can construct a concrete instance of `GetInstanceBackupsCurrentInput` via:
GetInstanceBackupsCurrentArgs{...}
type GetInstanceBackupsCurrentOutput ¶
type GetInstanceBackupsCurrentOutput struct{ *pulumi.OutputState }
func (GetInstanceBackupsCurrentOutput) Configs ¶
func (o GetInstanceBackupsCurrentOutput) Configs() pulumi.StringArrayOutput
A list of the labels of the Configuration profiles that are part of the Backup.
func (GetInstanceBackupsCurrentOutput) Created ¶
func (o GetInstanceBackupsCurrentOutput) Created() pulumi.StringOutput
The date the Backup was taken.
func (GetInstanceBackupsCurrentOutput) Disks ¶
func (o GetInstanceBackupsCurrentOutput) Disks() GetInstanceBackupsCurrentDiskArrayOutput
func (GetInstanceBackupsCurrentOutput) ElementType ¶
func (GetInstanceBackupsCurrentOutput) ElementType() reflect.Type
func (GetInstanceBackupsCurrentOutput) Finished ¶
func (o GetInstanceBackupsCurrentOutput) Finished() pulumi.StringOutput
The date the Backup completed.
func (GetInstanceBackupsCurrentOutput) Id ¶
func (o GetInstanceBackupsCurrentOutput) Id() pulumi.IntOutput
The unique ID of this Backup.
func (GetInstanceBackupsCurrentOutput) Label ¶
func (o GetInstanceBackupsCurrentOutput) Label() pulumi.StringOutput
The label of this disk.
func (GetInstanceBackupsCurrentOutput) Status ¶
func (o GetInstanceBackupsCurrentOutput) Status() pulumi.StringOutput
The current state of a specific Backup. (`paused`, `pending`, `running`, `needsPostProcessing`, `successful`, `failed`, `userAborted`)
func (GetInstanceBackupsCurrentOutput) ToGetInstanceBackupsCurrentOutput ¶
func (o GetInstanceBackupsCurrentOutput) ToGetInstanceBackupsCurrentOutput() GetInstanceBackupsCurrentOutput
func (GetInstanceBackupsCurrentOutput) ToGetInstanceBackupsCurrentOutputWithContext ¶
func (o GetInstanceBackupsCurrentOutput) ToGetInstanceBackupsCurrentOutputWithContext(ctx context.Context) GetInstanceBackupsCurrentOutput
func (GetInstanceBackupsCurrentOutput) Type ¶
func (o GetInstanceBackupsCurrentOutput) Type() pulumi.StringOutput
This indicates whether the Backup is an automatic Backup or manual snapshot taken by the User at a specific point in time. (`auto`, `snapshot`)
func (GetInstanceBackupsCurrentOutput) Updated ¶
func (o GetInstanceBackupsCurrentOutput) Updated() pulumi.StringOutput
The date the Backup was most recently updated.
type GetInstanceBackupsInProgress ¶
type GetInstanceBackupsInProgress struct { // A list of the labels of the Configuration profiles that are part of the Backup. Configs []string `pulumi:"configs"` // The date the Backup was taken. Created string `pulumi:"created"` Disks []GetInstanceBackupsInProgressDisk `pulumi:"disks"` // The date the Backup completed. Finished string `pulumi:"finished"` // The unique ID of this Backup. Id int `pulumi:"id"` // The label of this disk. Label string `pulumi:"label"` // The current state of a specific Backup. (`paused`, `pending`, `running`, `needsPostProcessing`, `successful`, `failed`, `userAborted`) Status string `pulumi:"status"` // This indicates whether the Backup is an automatic Backup or manual snapshot taken by the User at a specific point in time. (`auto`, `snapshot`) Type string `pulumi:"type"` // The date the Backup was most recently updated. Updated string `pulumi:"updated"` }
type GetInstanceBackupsInProgressArgs ¶
type GetInstanceBackupsInProgressArgs struct { // A list of the labels of the Configuration profiles that are part of the Backup. Configs pulumi.StringArrayInput `pulumi:"configs"` // The date the Backup was taken. Created pulumi.StringInput `pulumi:"created"` Disks GetInstanceBackupsInProgressDiskArrayInput `pulumi:"disks"` // The date the Backup completed. Finished pulumi.StringInput `pulumi:"finished"` // The unique ID of this Backup. Id pulumi.IntInput `pulumi:"id"` // The label of this disk. Label pulumi.StringInput `pulumi:"label"` // The current state of a specific Backup. (`paused`, `pending`, `running`, `needsPostProcessing`, `successful`, `failed`, `userAborted`) Status pulumi.StringInput `pulumi:"status"` // This indicates whether the Backup is an automatic Backup or manual snapshot taken by the User at a specific point in time. (`auto`, `snapshot`) Type pulumi.StringInput `pulumi:"type"` // The date the Backup was most recently updated. Updated pulumi.StringInput `pulumi:"updated"` }
func (GetInstanceBackupsInProgressArgs) ElementType ¶
func (GetInstanceBackupsInProgressArgs) ElementType() reflect.Type
func (GetInstanceBackupsInProgressArgs) ToGetInstanceBackupsInProgressOutput ¶
func (i GetInstanceBackupsInProgressArgs) ToGetInstanceBackupsInProgressOutput() GetInstanceBackupsInProgressOutput
func (GetInstanceBackupsInProgressArgs) ToGetInstanceBackupsInProgressOutputWithContext ¶
func (i GetInstanceBackupsInProgressArgs) ToGetInstanceBackupsInProgressOutputWithContext(ctx context.Context) GetInstanceBackupsInProgressOutput
type GetInstanceBackupsInProgressArray ¶
type GetInstanceBackupsInProgressArray []GetInstanceBackupsInProgressInput
func (GetInstanceBackupsInProgressArray) ElementType ¶
func (GetInstanceBackupsInProgressArray) ElementType() reflect.Type
func (GetInstanceBackupsInProgressArray) ToGetInstanceBackupsInProgressArrayOutput ¶
func (i GetInstanceBackupsInProgressArray) ToGetInstanceBackupsInProgressArrayOutput() GetInstanceBackupsInProgressArrayOutput
func (GetInstanceBackupsInProgressArray) ToGetInstanceBackupsInProgressArrayOutputWithContext ¶
func (i GetInstanceBackupsInProgressArray) ToGetInstanceBackupsInProgressArrayOutputWithContext(ctx context.Context) GetInstanceBackupsInProgressArrayOutput
type GetInstanceBackupsInProgressArrayInput ¶
type GetInstanceBackupsInProgressArrayInput interface { pulumi.Input ToGetInstanceBackupsInProgressArrayOutput() GetInstanceBackupsInProgressArrayOutput ToGetInstanceBackupsInProgressArrayOutputWithContext(context.Context) GetInstanceBackupsInProgressArrayOutput }
GetInstanceBackupsInProgressArrayInput is an input type that accepts GetInstanceBackupsInProgressArray and GetInstanceBackupsInProgressArrayOutput values. You can construct a concrete instance of `GetInstanceBackupsInProgressArrayInput` via:
GetInstanceBackupsInProgressArray{ GetInstanceBackupsInProgressArgs{...} }
type GetInstanceBackupsInProgressArrayOutput ¶
type GetInstanceBackupsInProgressArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceBackupsInProgressArrayOutput) ElementType ¶
func (GetInstanceBackupsInProgressArrayOutput) ElementType() reflect.Type
func (GetInstanceBackupsInProgressArrayOutput) ToGetInstanceBackupsInProgressArrayOutput ¶
func (o GetInstanceBackupsInProgressArrayOutput) ToGetInstanceBackupsInProgressArrayOutput() GetInstanceBackupsInProgressArrayOutput
func (GetInstanceBackupsInProgressArrayOutput) ToGetInstanceBackupsInProgressArrayOutputWithContext ¶
func (o GetInstanceBackupsInProgressArrayOutput) ToGetInstanceBackupsInProgressArrayOutputWithContext(ctx context.Context) GetInstanceBackupsInProgressArrayOutput
type GetInstanceBackupsInProgressDiskArgs ¶
type GetInstanceBackupsInProgressDiskArgs struct { // The filesystem of this disk. Filesystem pulumi.StringInput `pulumi:"filesystem"` // The label of this disk. Label pulumi.StringInput `pulumi:"label"` // The size of this disk. Size pulumi.IntInput `pulumi:"size"` }
func (GetInstanceBackupsInProgressDiskArgs) ElementType ¶
func (GetInstanceBackupsInProgressDiskArgs) ElementType() reflect.Type
func (GetInstanceBackupsInProgressDiskArgs) ToGetInstanceBackupsInProgressDiskOutput ¶
func (i GetInstanceBackupsInProgressDiskArgs) ToGetInstanceBackupsInProgressDiskOutput() GetInstanceBackupsInProgressDiskOutput
func (GetInstanceBackupsInProgressDiskArgs) ToGetInstanceBackupsInProgressDiskOutputWithContext ¶
func (i GetInstanceBackupsInProgressDiskArgs) ToGetInstanceBackupsInProgressDiskOutputWithContext(ctx context.Context) GetInstanceBackupsInProgressDiskOutput
type GetInstanceBackupsInProgressDiskArray ¶
type GetInstanceBackupsInProgressDiskArray []GetInstanceBackupsInProgressDiskInput
func (GetInstanceBackupsInProgressDiskArray) ElementType ¶
func (GetInstanceBackupsInProgressDiskArray) ElementType() reflect.Type
func (GetInstanceBackupsInProgressDiskArray) ToGetInstanceBackupsInProgressDiskArrayOutput ¶
func (i GetInstanceBackupsInProgressDiskArray) ToGetInstanceBackupsInProgressDiskArrayOutput() GetInstanceBackupsInProgressDiskArrayOutput
func (GetInstanceBackupsInProgressDiskArray) ToGetInstanceBackupsInProgressDiskArrayOutputWithContext ¶
func (i GetInstanceBackupsInProgressDiskArray) ToGetInstanceBackupsInProgressDiskArrayOutputWithContext(ctx context.Context) GetInstanceBackupsInProgressDiskArrayOutput
type GetInstanceBackupsInProgressDiskArrayInput ¶
type GetInstanceBackupsInProgressDiskArrayInput interface { pulumi.Input ToGetInstanceBackupsInProgressDiskArrayOutput() GetInstanceBackupsInProgressDiskArrayOutput ToGetInstanceBackupsInProgressDiskArrayOutputWithContext(context.Context) GetInstanceBackupsInProgressDiskArrayOutput }
GetInstanceBackupsInProgressDiskArrayInput is an input type that accepts GetInstanceBackupsInProgressDiskArray and GetInstanceBackupsInProgressDiskArrayOutput values. You can construct a concrete instance of `GetInstanceBackupsInProgressDiskArrayInput` via:
GetInstanceBackupsInProgressDiskArray{ GetInstanceBackupsInProgressDiskArgs{...} }
type GetInstanceBackupsInProgressDiskArrayOutput ¶
type GetInstanceBackupsInProgressDiskArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceBackupsInProgressDiskArrayOutput) ElementType ¶
func (GetInstanceBackupsInProgressDiskArrayOutput) ElementType() reflect.Type
func (GetInstanceBackupsInProgressDiskArrayOutput) ToGetInstanceBackupsInProgressDiskArrayOutput ¶
func (o GetInstanceBackupsInProgressDiskArrayOutput) ToGetInstanceBackupsInProgressDiskArrayOutput() GetInstanceBackupsInProgressDiskArrayOutput
func (GetInstanceBackupsInProgressDiskArrayOutput) ToGetInstanceBackupsInProgressDiskArrayOutputWithContext ¶
func (o GetInstanceBackupsInProgressDiskArrayOutput) ToGetInstanceBackupsInProgressDiskArrayOutputWithContext(ctx context.Context) GetInstanceBackupsInProgressDiskArrayOutput
type GetInstanceBackupsInProgressDiskInput ¶
type GetInstanceBackupsInProgressDiskInput interface { pulumi.Input ToGetInstanceBackupsInProgressDiskOutput() GetInstanceBackupsInProgressDiskOutput ToGetInstanceBackupsInProgressDiskOutputWithContext(context.Context) GetInstanceBackupsInProgressDiskOutput }
GetInstanceBackupsInProgressDiskInput is an input type that accepts GetInstanceBackupsInProgressDiskArgs and GetInstanceBackupsInProgressDiskOutput values. You can construct a concrete instance of `GetInstanceBackupsInProgressDiskInput` via:
GetInstanceBackupsInProgressDiskArgs{...}
type GetInstanceBackupsInProgressDiskOutput ¶
type GetInstanceBackupsInProgressDiskOutput struct{ *pulumi.OutputState }
func (GetInstanceBackupsInProgressDiskOutput) ElementType ¶
func (GetInstanceBackupsInProgressDiskOutput) ElementType() reflect.Type
func (GetInstanceBackupsInProgressDiskOutput) Filesystem ¶
func (o GetInstanceBackupsInProgressDiskOutput) Filesystem() pulumi.StringOutput
The filesystem of this disk.
func (GetInstanceBackupsInProgressDiskOutput) Label ¶
func (o GetInstanceBackupsInProgressDiskOutput) Label() pulumi.StringOutput
The label of this disk.
func (GetInstanceBackupsInProgressDiskOutput) Size ¶
func (o GetInstanceBackupsInProgressDiskOutput) Size() pulumi.IntOutput
The size of this disk.
func (GetInstanceBackupsInProgressDiskOutput) ToGetInstanceBackupsInProgressDiskOutput ¶
func (o GetInstanceBackupsInProgressDiskOutput) ToGetInstanceBackupsInProgressDiskOutput() GetInstanceBackupsInProgressDiskOutput
func (GetInstanceBackupsInProgressDiskOutput) ToGetInstanceBackupsInProgressDiskOutputWithContext ¶
func (o GetInstanceBackupsInProgressDiskOutput) ToGetInstanceBackupsInProgressDiskOutputWithContext(ctx context.Context) GetInstanceBackupsInProgressDiskOutput
type GetInstanceBackupsInProgressInput ¶
type GetInstanceBackupsInProgressInput interface { pulumi.Input ToGetInstanceBackupsInProgressOutput() GetInstanceBackupsInProgressOutput ToGetInstanceBackupsInProgressOutputWithContext(context.Context) GetInstanceBackupsInProgressOutput }
GetInstanceBackupsInProgressInput is an input type that accepts GetInstanceBackupsInProgressArgs and GetInstanceBackupsInProgressOutput values. You can construct a concrete instance of `GetInstanceBackupsInProgressInput` via:
GetInstanceBackupsInProgressArgs{...}
type GetInstanceBackupsInProgressOutput ¶
type GetInstanceBackupsInProgressOutput struct{ *pulumi.OutputState }
func (GetInstanceBackupsInProgressOutput) Configs ¶
func (o GetInstanceBackupsInProgressOutput) Configs() pulumi.StringArrayOutput
A list of the labels of the Configuration profiles that are part of the Backup.
func (GetInstanceBackupsInProgressOutput) Created ¶
func (o GetInstanceBackupsInProgressOutput) Created() pulumi.StringOutput
The date the Backup was taken.
func (GetInstanceBackupsInProgressOutput) ElementType ¶
func (GetInstanceBackupsInProgressOutput) ElementType() reflect.Type
func (GetInstanceBackupsInProgressOutput) Finished ¶
func (o GetInstanceBackupsInProgressOutput) Finished() pulumi.StringOutput
The date the Backup completed.
func (GetInstanceBackupsInProgressOutput) Id ¶
func (o GetInstanceBackupsInProgressOutput) Id() pulumi.IntOutput
The unique ID of this Backup.
func (GetInstanceBackupsInProgressOutput) Label ¶
func (o GetInstanceBackupsInProgressOutput) Label() pulumi.StringOutput
The label of this disk.
func (GetInstanceBackupsInProgressOutput) Status ¶
func (o GetInstanceBackupsInProgressOutput) Status() pulumi.StringOutput
The current state of a specific Backup. (`paused`, `pending`, `running`, `needsPostProcessing`, `successful`, `failed`, `userAborted`)
func (GetInstanceBackupsInProgressOutput) ToGetInstanceBackupsInProgressOutput ¶
func (o GetInstanceBackupsInProgressOutput) ToGetInstanceBackupsInProgressOutput() GetInstanceBackupsInProgressOutput
func (GetInstanceBackupsInProgressOutput) ToGetInstanceBackupsInProgressOutputWithContext ¶
func (o GetInstanceBackupsInProgressOutput) ToGetInstanceBackupsInProgressOutputWithContext(ctx context.Context) GetInstanceBackupsInProgressOutput
func (GetInstanceBackupsInProgressOutput) Type ¶
func (o GetInstanceBackupsInProgressOutput) Type() pulumi.StringOutput
This indicates whether the Backup is an automatic Backup or manual snapshot taken by the User at a specific point in time. (`auto`, `snapshot`)
func (GetInstanceBackupsInProgressOutput) Updated ¶
func (o GetInstanceBackupsInProgressOutput) Updated() pulumi.StringOutput
The date the Backup was most recently updated.
type GetInstanceBackupsResult ¶
type GetInstanceBackupsResult struct { Automatics []GetInstanceBackupsAutomatic `pulumi:"automatics"` Currents []GetInstanceBackupsCurrent `pulumi:"currents"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InProgresses []GetInstanceBackupsInProgress `pulumi:"inProgresses"` LinodeId int `pulumi:"linodeId"` }
A collection of values returned by getInstanceBackups.
func GetInstanceBackups ¶
func GetInstanceBackups(ctx *pulumi.Context, args *GetInstanceBackupsArgs, opts ...pulumi.InvokeOption) (*GetInstanceBackupsResult, error)
Provides details about the backups of an Instance.
type GetInstanceTypeAddons ¶
type GetInstanceTypeAddons struct {
Backups GetInstanceTypeAddonsBackups `pulumi:"backups"`
}
type GetInstanceTypeAddonsArgs ¶
type GetInstanceTypeAddonsArgs struct {
Backups GetInstanceTypeAddonsBackupsInput `pulumi:"backups"`
}
func (GetInstanceTypeAddonsArgs) ElementType ¶
func (GetInstanceTypeAddonsArgs) ElementType() reflect.Type
func (GetInstanceTypeAddonsArgs) ToGetInstanceTypeAddonsOutput ¶
func (i GetInstanceTypeAddonsArgs) ToGetInstanceTypeAddonsOutput() GetInstanceTypeAddonsOutput
func (GetInstanceTypeAddonsArgs) ToGetInstanceTypeAddonsOutputWithContext ¶
func (i GetInstanceTypeAddonsArgs) ToGetInstanceTypeAddonsOutputWithContext(ctx context.Context) GetInstanceTypeAddonsOutput
type GetInstanceTypeAddonsBackups ¶
type GetInstanceTypeAddonsBackups struct {
Price GetInstanceTypeAddonsBackupsPrice `pulumi:"price"`
}
type GetInstanceTypeAddonsBackupsArgs ¶
type GetInstanceTypeAddonsBackupsArgs struct {
Price GetInstanceTypeAddonsBackupsPriceInput `pulumi:"price"`
}
func (GetInstanceTypeAddonsBackupsArgs) ElementType ¶
func (GetInstanceTypeAddonsBackupsArgs) ElementType() reflect.Type
func (GetInstanceTypeAddonsBackupsArgs) ToGetInstanceTypeAddonsBackupsOutput ¶
func (i GetInstanceTypeAddonsBackupsArgs) ToGetInstanceTypeAddonsBackupsOutput() GetInstanceTypeAddonsBackupsOutput
func (GetInstanceTypeAddonsBackupsArgs) ToGetInstanceTypeAddonsBackupsOutputWithContext ¶
func (i GetInstanceTypeAddonsBackupsArgs) ToGetInstanceTypeAddonsBackupsOutputWithContext(ctx context.Context) GetInstanceTypeAddonsBackupsOutput
type GetInstanceTypeAddonsBackupsInput ¶
type GetInstanceTypeAddonsBackupsInput interface { pulumi.Input ToGetInstanceTypeAddonsBackupsOutput() GetInstanceTypeAddonsBackupsOutput ToGetInstanceTypeAddonsBackupsOutputWithContext(context.Context) GetInstanceTypeAddonsBackupsOutput }
GetInstanceTypeAddonsBackupsInput is an input type that accepts GetInstanceTypeAddonsBackupsArgs and GetInstanceTypeAddonsBackupsOutput values. You can construct a concrete instance of `GetInstanceTypeAddonsBackupsInput` via:
GetInstanceTypeAddonsBackupsArgs{...}
type GetInstanceTypeAddonsBackupsOutput ¶
type GetInstanceTypeAddonsBackupsOutput struct{ *pulumi.OutputState }
func (GetInstanceTypeAddonsBackupsOutput) ElementType ¶
func (GetInstanceTypeAddonsBackupsOutput) ElementType() reflect.Type
func (GetInstanceTypeAddonsBackupsOutput) ToGetInstanceTypeAddonsBackupsOutput ¶
func (o GetInstanceTypeAddonsBackupsOutput) ToGetInstanceTypeAddonsBackupsOutput() GetInstanceTypeAddonsBackupsOutput
func (GetInstanceTypeAddonsBackupsOutput) ToGetInstanceTypeAddonsBackupsOutputWithContext ¶
func (o GetInstanceTypeAddonsBackupsOutput) ToGetInstanceTypeAddonsBackupsOutputWithContext(ctx context.Context) GetInstanceTypeAddonsBackupsOutput
type GetInstanceTypeAddonsBackupsPriceArgs ¶
type GetInstanceTypeAddonsBackupsPriceArgs struct { Hourly pulumi.Float64Input `pulumi:"hourly"` Monthly pulumi.Float64Input `pulumi:"monthly"` }
func (GetInstanceTypeAddonsBackupsPriceArgs) ElementType ¶
func (GetInstanceTypeAddonsBackupsPriceArgs) ElementType() reflect.Type
func (GetInstanceTypeAddonsBackupsPriceArgs) ToGetInstanceTypeAddonsBackupsPriceOutput ¶
func (i GetInstanceTypeAddonsBackupsPriceArgs) ToGetInstanceTypeAddonsBackupsPriceOutput() GetInstanceTypeAddonsBackupsPriceOutput
func (GetInstanceTypeAddonsBackupsPriceArgs) ToGetInstanceTypeAddonsBackupsPriceOutputWithContext ¶
func (i GetInstanceTypeAddonsBackupsPriceArgs) ToGetInstanceTypeAddonsBackupsPriceOutputWithContext(ctx context.Context) GetInstanceTypeAddonsBackupsPriceOutput
type GetInstanceTypeAddonsBackupsPriceInput ¶
type GetInstanceTypeAddonsBackupsPriceInput interface { pulumi.Input ToGetInstanceTypeAddonsBackupsPriceOutput() GetInstanceTypeAddonsBackupsPriceOutput ToGetInstanceTypeAddonsBackupsPriceOutputWithContext(context.Context) GetInstanceTypeAddonsBackupsPriceOutput }
GetInstanceTypeAddonsBackupsPriceInput is an input type that accepts GetInstanceTypeAddonsBackupsPriceArgs and GetInstanceTypeAddonsBackupsPriceOutput values. You can construct a concrete instance of `GetInstanceTypeAddonsBackupsPriceInput` via:
GetInstanceTypeAddonsBackupsPriceArgs{...}
type GetInstanceTypeAddonsBackupsPriceOutput ¶
type GetInstanceTypeAddonsBackupsPriceOutput struct{ *pulumi.OutputState }
func (GetInstanceTypeAddonsBackupsPriceOutput) ElementType ¶
func (GetInstanceTypeAddonsBackupsPriceOutput) ElementType() reflect.Type
func (GetInstanceTypeAddonsBackupsPriceOutput) Hourly ¶
func (o GetInstanceTypeAddonsBackupsPriceOutput) Hourly() pulumi.Float64Output
func (GetInstanceTypeAddonsBackupsPriceOutput) Monthly ¶
func (o GetInstanceTypeAddonsBackupsPriceOutput) Monthly() pulumi.Float64Output
func (GetInstanceTypeAddonsBackupsPriceOutput) ToGetInstanceTypeAddonsBackupsPriceOutput ¶
func (o GetInstanceTypeAddonsBackupsPriceOutput) ToGetInstanceTypeAddonsBackupsPriceOutput() GetInstanceTypeAddonsBackupsPriceOutput
func (GetInstanceTypeAddonsBackupsPriceOutput) ToGetInstanceTypeAddonsBackupsPriceOutputWithContext ¶
func (o GetInstanceTypeAddonsBackupsPriceOutput) ToGetInstanceTypeAddonsBackupsPriceOutputWithContext(ctx context.Context) GetInstanceTypeAddonsBackupsPriceOutput
type GetInstanceTypeAddonsInput ¶
type GetInstanceTypeAddonsInput interface { pulumi.Input ToGetInstanceTypeAddonsOutput() GetInstanceTypeAddonsOutput ToGetInstanceTypeAddonsOutputWithContext(context.Context) GetInstanceTypeAddonsOutput }
GetInstanceTypeAddonsInput is an input type that accepts GetInstanceTypeAddonsArgs and GetInstanceTypeAddonsOutput values. You can construct a concrete instance of `GetInstanceTypeAddonsInput` via:
GetInstanceTypeAddonsArgs{...}
type GetInstanceTypeAddonsOutput ¶
type GetInstanceTypeAddonsOutput struct{ *pulumi.OutputState }
func (GetInstanceTypeAddonsOutput) Backups ¶
func (o GetInstanceTypeAddonsOutput) Backups() GetInstanceTypeAddonsBackupsOutput
func (GetInstanceTypeAddonsOutput) ElementType ¶
func (GetInstanceTypeAddonsOutput) ElementType() reflect.Type
func (GetInstanceTypeAddonsOutput) ToGetInstanceTypeAddonsOutput ¶
func (o GetInstanceTypeAddonsOutput) ToGetInstanceTypeAddonsOutput() GetInstanceTypeAddonsOutput
func (GetInstanceTypeAddonsOutput) ToGetInstanceTypeAddonsOutputWithContext ¶
func (o GetInstanceTypeAddonsOutput) ToGetInstanceTypeAddonsOutputWithContext(ctx context.Context) GetInstanceTypeAddonsOutput
type GetInstanceTypeArgs ¶
type GetInstanceTypeArgs struct { // Label used to identify instance type Id string `pulumi:"id"` Label *string `pulumi:"label"` }
A collection of arguments for invoking getInstanceType.
type GetInstanceTypePrice ¶
type GetInstanceTypePriceArgs ¶
type GetInstanceTypePriceArgs struct { Hourly pulumi.Float64Input `pulumi:"hourly"` Monthly pulumi.Float64Input `pulumi:"monthly"` }
func (GetInstanceTypePriceArgs) ElementType ¶
func (GetInstanceTypePriceArgs) ElementType() reflect.Type
func (GetInstanceTypePriceArgs) ToGetInstanceTypePriceOutput ¶
func (i GetInstanceTypePriceArgs) ToGetInstanceTypePriceOutput() GetInstanceTypePriceOutput
func (GetInstanceTypePriceArgs) ToGetInstanceTypePriceOutputWithContext ¶
func (i GetInstanceTypePriceArgs) ToGetInstanceTypePriceOutputWithContext(ctx context.Context) GetInstanceTypePriceOutput
type GetInstanceTypePriceInput ¶
type GetInstanceTypePriceInput interface { pulumi.Input ToGetInstanceTypePriceOutput() GetInstanceTypePriceOutput ToGetInstanceTypePriceOutputWithContext(context.Context) GetInstanceTypePriceOutput }
GetInstanceTypePriceInput is an input type that accepts GetInstanceTypePriceArgs and GetInstanceTypePriceOutput values. You can construct a concrete instance of `GetInstanceTypePriceInput` via:
GetInstanceTypePriceArgs{...}
type GetInstanceTypePriceOutput ¶
type GetInstanceTypePriceOutput struct{ *pulumi.OutputState }
func (GetInstanceTypePriceOutput) ElementType ¶
func (GetInstanceTypePriceOutput) ElementType() reflect.Type
func (GetInstanceTypePriceOutput) Hourly ¶
func (o GetInstanceTypePriceOutput) Hourly() pulumi.Float64Output
func (GetInstanceTypePriceOutput) Monthly ¶
func (o GetInstanceTypePriceOutput) Monthly() pulumi.Float64Output
func (GetInstanceTypePriceOutput) ToGetInstanceTypePriceOutput ¶
func (o GetInstanceTypePriceOutput) ToGetInstanceTypePriceOutput() GetInstanceTypePriceOutput
func (GetInstanceTypePriceOutput) ToGetInstanceTypePriceOutputWithContext ¶
func (o GetInstanceTypePriceOutput) ToGetInstanceTypePriceOutputWithContext(ctx context.Context) GetInstanceTypePriceOutput
type GetInstanceTypeResult ¶
type GetInstanceTypeResult struct { Addons GetInstanceTypeAddons `pulumi:"addons"` Class string `pulumi:"class"` Disk int `pulumi:"disk"` Id string `pulumi:"id"` Label string `pulumi:"label"` Memory int `pulumi:"memory"` NetworkOut int `pulumi:"networkOut"` Price GetInstanceTypePrice `pulumi:"price"` Transfer int `pulumi:"transfer"` Vcpus int `pulumi:"vcpus"` }
A collection of values returned by getInstanceType.
func GetInstanceType ¶
func GetInstanceType(ctx *pulumi.Context, args *GetInstanceTypeArgs, opts ...pulumi.InvokeOption) (*GetInstanceTypeResult, error)
Provides information about a Linode instance type
## Example Usage
The following example shows how one might use this data source to access information about a Linode Instance type.
```go package main
import (
"github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := linode.GetInstanceType(ctx, &linode.GetInstanceTypeArgs{ Id: "g6-standard-2", }, nil) if err != nil { return err } return nil }) }
``` ## Attributes
The Linode Instance Type resource exports the following attributes:
* `id` - The ID representing the Linode Type
* `label` - The Linode Type's label is for display purposes only
* `class` - The class of the Linode Type. See all classes [here](https://www.linode.com/docs/api/linode-types/#type-view__responses).
* `disk` - The Disk size, in MB, of the Linode Type
* `price.0.hourly` - Cost (in US dollars) per hour.
* `price.0.monthly` - Cost (in US dollars) per month.
* `addons.0.backups.0.price.0.hourly` - The cost (in US dollars) per hour to add Backups service.
* `addons.0.backups.0.price.0.monthly` - The cost (in US dollars) per month to add Backups service.
* `networkOut` - The Mbits outbound bandwidth allocation.
* `memory` - The amount of RAM included in this Linode Type.
* `transfer` - The monthly outbound transfer amount, in MB.
* `vcpus` - The number of VCPU cores this Linode Type offers.
type GetInstancesArgs ¶
type GetInstancesArgs struct {
Filters []GetInstancesFilter `pulumi:"filters"`
}
A collection of arguments for invoking getInstances.
type GetInstancesFilter ¶
type GetInstancesFilterArgs ¶
type GetInstancesFilterArgs struct { // The name of the field to filter by. See the Filterable Fields section for a list of filterable fields. Name pulumi.StringInput `pulumi:"name"` // A list of values for the filter to allow. These values should all be in string form. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetInstancesFilterArgs) ElementType ¶
func (GetInstancesFilterArgs) ElementType() reflect.Type
func (GetInstancesFilterArgs) ToGetInstancesFilterOutput ¶
func (i GetInstancesFilterArgs) ToGetInstancesFilterOutput() GetInstancesFilterOutput
func (GetInstancesFilterArgs) ToGetInstancesFilterOutputWithContext ¶
func (i GetInstancesFilterArgs) ToGetInstancesFilterOutputWithContext(ctx context.Context) GetInstancesFilterOutput
type GetInstancesFilterArray ¶
type GetInstancesFilterArray []GetInstancesFilterInput
func (GetInstancesFilterArray) ElementType ¶
func (GetInstancesFilterArray) ElementType() reflect.Type
func (GetInstancesFilterArray) ToGetInstancesFilterArrayOutput ¶
func (i GetInstancesFilterArray) ToGetInstancesFilterArrayOutput() GetInstancesFilterArrayOutput
func (GetInstancesFilterArray) ToGetInstancesFilterArrayOutputWithContext ¶
func (i GetInstancesFilterArray) ToGetInstancesFilterArrayOutputWithContext(ctx context.Context) GetInstancesFilterArrayOutput
type GetInstancesFilterArrayInput ¶
type GetInstancesFilterArrayInput interface { pulumi.Input ToGetInstancesFilterArrayOutput() GetInstancesFilterArrayOutput ToGetInstancesFilterArrayOutputWithContext(context.Context) GetInstancesFilterArrayOutput }
GetInstancesFilterArrayInput is an input type that accepts GetInstancesFilterArray and GetInstancesFilterArrayOutput values. You can construct a concrete instance of `GetInstancesFilterArrayInput` via:
GetInstancesFilterArray{ GetInstancesFilterArgs{...} }
type GetInstancesFilterArrayOutput ¶
type GetInstancesFilterArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesFilterArrayOutput) ElementType ¶
func (GetInstancesFilterArrayOutput) ElementType() reflect.Type
func (GetInstancesFilterArrayOutput) Index ¶
func (o GetInstancesFilterArrayOutput) Index(i pulumi.IntInput) GetInstancesFilterOutput
func (GetInstancesFilterArrayOutput) ToGetInstancesFilterArrayOutput ¶
func (o GetInstancesFilterArrayOutput) ToGetInstancesFilterArrayOutput() GetInstancesFilterArrayOutput
func (GetInstancesFilterArrayOutput) ToGetInstancesFilterArrayOutputWithContext ¶
func (o GetInstancesFilterArrayOutput) ToGetInstancesFilterArrayOutputWithContext(ctx context.Context) GetInstancesFilterArrayOutput
type GetInstancesFilterInput ¶
type GetInstancesFilterInput interface { pulumi.Input ToGetInstancesFilterOutput() GetInstancesFilterOutput ToGetInstancesFilterOutputWithContext(context.Context) GetInstancesFilterOutput }
GetInstancesFilterInput is an input type that accepts GetInstancesFilterArgs and GetInstancesFilterOutput values. You can construct a concrete instance of `GetInstancesFilterInput` via:
GetInstancesFilterArgs{...}
type GetInstancesFilterOutput ¶
type GetInstancesFilterOutput struct{ *pulumi.OutputState }
func (GetInstancesFilterOutput) ElementType ¶
func (GetInstancesFilterOutput) ElementType() reflect.Type
func (GetInstancesFilterOutput) Name ¶
func (o GetInstancesFilterOutput) Name() pulumi.StringOutput
The name of the field to filter by. See the Filterable Fields section for a list of filterable fields.
func (GetInstancesFilterOutput) ToGetInstancesFilterOutput ¶
func (o GetInstancesFilterOutput) ToGetInstancesFilterOutput() GetInstancesFilterOutput
func (GetInstancesFilterOutput) ToGetInstancesFilterOutputWithContext ¶
func (o GetInstancesFilterOutput) ToGetInstancesFilterOutputWithContext(ctx context.Context) GetInstancesFilterOutput
func (GetInstancesFilterOutput) Values ¶
func (o GetInstancesFilterOutput) Values() pulumi.StringArrayOutput
A list of values for the filter to allow. These values should all be in string form.
type GetInstancesInstance ¶
type GetInstancesInstance struct { Alerts GetInstancesInstanceAlerts `pulumi:"alerts"` Backups []GetInstancesInstanceBackup `pulumi:"backups"` BootConfigLabel string `pulumi:"bootConfigLabel"` Configs []GetInstancesInstanceConfig `pulumi:"configs"` Disks []GetInstancesInstanceDisk `pulumi:"disks"` Group string `pulumi:"group"` Image string `pulumi:"image"` IpAddress string `pulumi:"ipAddress"` Ipv4s []string `pulumi:"ipv4s"` Ipv6 string `pulumi:"ipv6"` Label string `pulumi:"label"` PrivateIpAddress string `pulumi:"privateIpAddress"` Region string `pulumi:"region"` Specs []GetInstancesInstanceSpec `pulumi:"specs"` Status string `pulumi:"status"` SwapSize int `pulumi:"swapSize"` Tags []string `pulumi:"tags"` Type string `pulumi:"type"` WatchdogEnabled bool `pulumi:"watchdogEnabled"` }
type GetInstancesInstanceAlertsArgs ¶
type GetInstancesInstanceAlertsArgs struct { Cpu pulumi.IntInput `pulumi:"cpu"` Io pulumi.IntInput `pulumi:"io"` NetworkIn pulumi.IntInput `pulumi:"networkIn"` NetworkOut pulumi.IntInput `pulumi:"networkOut"` TransferQuota pulumi.IntInput `pulumi:"transferQuota"` }
func (GetInstancesInstanceAlertsArgs) ElementType ¶
func (GetInstancesInstanceAlertsArgs) ElementType() reflect.Type
func (GetInstancesInstanceAlertsArgs) ToGetInstancesInstanceAlertsOutput ¶
func (i GetInstancesInstanceAlertsArgs) ToGetInstancesInstanceAlertsOutput() GetInstancesInstanceAlertsOutput
func (GetInstancesInstanceAlertsArgs) ToGetInstancesInstanceAlertsOutputWithContext ¶
func (i GetInstancesInstanceAlertsArgs) ToGetInstancesInstanceAlertsOutputWithContext(ctx context.Context) GetInstancesInstanceAlertsOutput
type GetInstancesInstanceAlertsInput ¶
type GetInstancesInstanceAlertsInput interface { pulumi.Input ToGetInstancesInstanceAlertsOutput() GetInstancesInstanceAlertsOutput ToGetInstancesInstanceAlertsOutputWithContext(context.Context) GetInstancesInstanceAlertsOutput }
GetInstancesInstanceAlertsInput is an input type that accepts GetInstancesInstanceAlertsArgs and GetInstancesInstanceAlertsOutput values. You can construct a concrete instance of `GetInstancesInstanceAlertsInput` via:
GetInstancesInstanceAlertsArgs{...}
type GetInstancesInstanceAlertsOutput ¶
type GetInstancesInstanceAlertsOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceAlertsOutput) Cpu ¶
func (o GetInstancesInstanceAlertsOutput) Cpu() pulumi.IntOutput
func (GetInstancesInstanceAlertsOutput) ElementType ¶
func (GetInstancesInstanceAlertsOutput) ElementType() reflect.Type
func (GetInstancesInstanceAlertsOutput) Io ¶
func (o GetInstancesInstanceAlertsOutput) Io() pulumi.IntOutput
func (GetInstancesInstanceAlertsOutput) NetworkIn ¶
func (o GetInstancesInstanceAlertsOutput) NetworkIn() pulumi.IntOutput
func (GetInstancesInstanceAlertsOutput) NetworkOut ¶
func (o GetInstancesInstanceAlertsOutput) NetworkOut() pulumi.IntOutput
func (GetInstancesInstanceAlertsOutput) ToGetInstancesInstanceAlertsOutput ¶
func (o GetInstancesInstanceAlertsOutput) ToGetInstancesInstanceAlertsOutput() GetInstancesInstanceAlertsOutput
func (GetInstancesInstanceAlertsOutput) ToGetInstancesInstanceAlertsOutputWithContext ¶
func (o GetInstancesInstanceAlertsOutput) ToGetInstancesInstanceAlertsOutputWithContext(ctx context.Context) GetInstancesInstanceAlertsOutput
func (GetInstancesInstanceAlertsOutput) TransferQuota ¶
func (o GetInstancesInstanceAlertsOutput) TransferQuota() pulumi.IntOutput
type GetInstancesInstanceArgs ¶
type GetInstancesInstanceArgs struct { Alerts GetInstancesInstanceAlertsInput `pulumi:"alerts"` Backups GetInstancesInstanceBackupArrayInput `pulumi:"backups"` BootConfigLabel pulumi.StringInput `pulumi:"bootConfigLabel"` Configs GetInstancesInstanceConfigArrayInput `pulumi:"configs"` Disks GetInstancesInstanceDiskArrayInput `pulumi:"disks"` Group pulumi.StringInput `pulumi:"group"` Image pulumi.StringInput `pulumi:"image"` IpAddress pulumi.StringInput `pulumi:"ipAddress"` Ipv4s pulumi.StringArrayInput `pulumi:"ipv4s"` Ipv6 pulumi.StringInput `pulumi:"ipv6"` Label pulumi.StringInput `pulumi:"label"` PrivateIpAddress pulumi.StringInput `pulumi:"privateIpAddress"` Region pulumi.StringInput `pulumi:"region"` Specs GetInstancesInstanceSpecArrayInput `pulumi:"specs"` Status pulumi.StringInput `pulumi:"status"` SwapSize pulumi.IntInput `pulumi:"swapSize"` Tags pulumi.StringArrayInput `pulumi:"tags"` Type pulumi.StringInput `pulumi:"type"` WatchdogEnabled pulumi.BoolInput `pulumi:"watchdogEnabled"` }
func (GetInstancesInstanceArgs) ElementType ¶
func (GetInstancesInstanceArgs) ElementType() reflect.Type
func (GetInstancesInstanceArgs) ToGetInstancesInstanceOutput ¶
func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
func (GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext ¶
func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
type GetInstancesInstanceArray ¶
type GetInstancesInstanceArray []GetInstancesInstanceInput
func (GetInstancesInstanceArray) ElementType ¶
func (GetInstancesInstanceArray) ElementType() reflect.Type
func (GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput ¶
func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
func (GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext ¶
func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
type GetInstancesInstanceArrayInput ¶
type GetInstancesInstanceArrayInput interface { pulumi.Input ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput ToGetInstancesInstanceArrayOutputWithContext(context.Context) GetInstancesInstanceArrayOutput }
GetInstancesInstanceArrayInput is an input type that accepts GetInstancesInstanceArray and GetInstancesInstanceArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceArrayInput` via:
GetInstancesInstanceArray{ GetInstancesInstanceArgs{...} }
type GetInstancesInstanceArrayOutput ¶
type GetInstancesInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceArrayOutput) ElementType ¶
func (GetInstancesInstanceArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceArrayOutput) Index ¶
func (o GetInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceOutput
func (GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput ¶
func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
func (GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext ¶
func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
type GetInstancesInstanceBackup ¶
type GetInstancesInstanceBackup struct { Enabled bool `pulumi:"enabled"` Schedules []GetInstancesInstanceBackupSchedule `pulumi:"schedules"` }
type GetInstancesInstanceBackupArgs ¶
type GetInstancesInstanceBackupArgs struct { Enabled pulumi.BoolInput `pulumi:"enabled"` Schedules GetInstancesInstanceBackupScheduleArrayInput `pulumi:"schedules"` }
func (GetInstancesInstanceBackupArgs) ElementType ¶
func (GetInstancesInstanceBackupArgs) ElementType() reflect.Type
func (GetInstancesInstanceBackupArgs) ToGetInstancesInstanceBackupOutput ¶
func (i GetInstancesInstanceBackupArgs) ToGetInstancesInstanceBackupOutput() GetInstancesInstanceBackupOutput
func (GetInstancesInstanceBackupArgs) ToGetInstancesInstanceBackupOutputWithContext ¶
func (i GetInstancesInstanceBackupArgs) ToGetInstancesInstanceBackupOutputWithContext(ctx context.Context) GetInstancesInstanceBackupOutput
type GetInstancesInstanceBackupArray ¶
type GetInstancesInstanceBackupArray []GetInstancesInstanceBackupInput
func (GetInstancesInstanceBackupArray) ElementType ¶
func (GetInstancesInstanceBackupArray) ElementType() reflect.Type
func (GetInstancesInstanceBackupArray) ToGetInstancesInstanceBackupArrayOutput ¶
func (i GetInstancesInstanceBackupArray) ToGetInstancesInstanceBackupArrayOutput() GetInstancesInstanceBackupArrayOutput
func (GetInstancesInstanceBackupArray) ToGetInstancesInstanceBackupArrayOutputWithContext ¶
func (i GetInstancesInstanceBackupArray) ToGetInstancesInstanceBackupArrayOutputWithContext(ctx context.Context) GetInstancesInstanceBackupArrayOutput
type GetInstancesInstanceBackupArrayInput ¶
type GetInstancesInstanceBackupArrayInput interface { pulumi.Input ToGetInstancesInstanceBackupArrayOutput() GetInstancesInstanceBackupArrayOutput ToGetInstancesInstanceBackupArrayOutputWithContext(context.Context) GetInstancesInstanceBackupArrayOutput }
GetInstancesInstanceBackupArrayInput is an input type that accepts GetInstancesInstanceBackupArray and GetInstancesInstanceBackupArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceBackupArrayInput` via:
GetInstancesInstanceBackupArray{ GetInstancesInstanceBackupArgs{...} }
type GetInstancesInstanceBackupArrayOutput ¶
type GetInstancesInstanceBackupArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceBackupArrayOutput) ElementType ¶
func (GetInstancesInstanceBackupArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceBackupArrayOutput) Index ¶
func (o GetInstancesInstanceBackupArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceBackupOutput
func (GetInstancesInstanceBackupArrayOutput) ToGetInstancesInstanceBackupArrayOutput ¶
func (o GetInstancesInstanceBackupArrayOutput) ToGetInstancesInstanceBackupArrayOutput() GetInstancesInstanceBackupArrayOutput
func (GetInstancesInstanceBackupArrayOutput) ToGetInstancesInstanceBackupArrayOutputWithContext ¶
func (o GetInstancesInstanceBackupArrayOutput) ToGetInstancesInstanceBackupArrayOutputWithContext(ctx context.Context) GetInstancesInstanceBackupArrayOutput
type GetInstancesInstanceBackupInput ¶
type GetInstancesInstanceBackupInput interface { pulumi.Input ToGetInstancesInstanceBackupOutput() GetInstancesInstanceBackupOutput ToGetInstancesInstanceBackupOutputWithContext(context.Context) GetInstancesInstanceBackupOutput }
GetInstancesInstanceBackupInput is an input type that accepts GetInstancesInstanceBackupArgs and GetInstancesInstanceBackupOutput values. You can construct a concrete instance of `GetInstancesInstanceBackupInput` via:
GetInstancesInstanceBackupArgs{...}
type GetInstancesInstanceBackupOutput ¶
type GetInstancesInstanceBackupOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceBackupOutput) ElementType ¶
func (GetInstancesInstanceBackupOutput) ElementType() reflect.Type
func (GetInstancesInstanceBackupOutput) Enabled ¶
func (o GetInstancesInstanceBackupOutput) Enabled() pulumi.BoolOutput
func (GetInstancesInstanceBackupOutput) Schedules ¶
func (o GetInstancesInstanceBackupOutput) Schedules() GetInstancesInstanceBackupScheduleArrayOutput
func (GetInstancesInstanceBackupOutput) ToGetInstancesInstanceBackupOutput ¶
func (o GetInstancesInstanceBackupOutput) ToGetInstancesInstanceBackupOutput() GetInstancesInstanceBackupOutput
func (GetInstancesInstanceBackupOutput) ToGetInstancesInstanceBackupOutputWithContext ¶
func (o GetInstancesInstanceBackupOutput) ToGetInstancesInstanceBackupOutputWithContext(ctx context.Context) GetInstancesInstanceBackupOutput
type GetInstancesInstanceBackupScheduleArgs ¶
type GetInstancesInstanceBackupScheduleArgs struct { Day pulumi.StringInput `pulumi:"day"` Window pulumi.StringInput `pulumi:"window"` }
func (GetInstancesInstanceBackupScheduleArgs) ElementType ¶
func (GetInstancesInstanceBackupScheduleArgs) ElementType() reflect.Type
func (GetInstancesInstanceBackupScheduleArgs) ToGetInstancesInstanceBackupScheduleOutput ¶
func (i GetInstancesInstanceBackupScheduleArgs) ToGetInstancesInstanceBackupScheduleOutput() GetInstancesInstanceBackupScheduleOutput
func (GetInstancesInstanceBackupScheduleArgs) ToGetInstancesInstanceBackupScheduleOutputWithContext ¶
func (i GetInstancesInstanceBackupScheduleArgs) ToGetInstancesInstanceBackupScheduleOutputWithContext(ctx context.Context) GetInstancesInstanceBackupScheduleOutput
type GetInstancesInstanceBackupScheduleArray ¶
type GetInstancesInstanceBackupScheduleArray []GetInstancesInstanceBackupScheduleInput
func (GetInstancesInstanceBackupScheduleArray) ElementType ¶
func (GetInstancesInstanceBackupScheduleArray) ElementType() reflect.Type
func (GetInstancesInstanceBackupScheduleArray) ToGetInstancesInstanceBackupScheduleArrayOutput ¶
func (i GetInstancesInstanceBackupScheduleArray) ToGetInstancesInstanceBackupScheduleArrayOutput() GetInstancesInstanceBackupScheduleArrayOutput
func (GetInstancesInstanceBackupScheduleArray) ToGetInstancesInstanceBackupScheduleArrayOutputWithContext ¶
func (i GetInstancesInstanceBackupScheduleArray) ToGetInstancesInstanceBackupScheduleArrayOutputWithContext(ctx context.Context) GetInstancesInstanceBackupScheduleArrayOutput
type GetInstancesInstanceBackupScheduleArrayInput ¶
type GetInstancesInstanceBackupScheduleArrayInput interface { pulumi.Input ToGetInstancesInstanceBackupScheduleArrayOutput() GetInstancesInstanceBackupScheduleArrayOutput ToGetInstancesInstanceBackupScheduleArrayOutputWithContext(context.Context) GetInstancesInstanceBackupScheduleArrayOutput }
GetInstancesInstanceBackupScheduleArrayInput is an input type that accepts GetInstancesInstanceBackupScheduleArray and GetInstancesInstanceBackupScheduleArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceBackupScheduleArrayInput` via:
GetInstancesInstanceBackupScheduleArray{ GetInstancesInstanceBackupScheduleArgs{...} }
type GetInstancesInstanceBackupScheduleArrayOutput ¶
type GetInstancesInstanceBackupScheduleArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceBackupScheduleArrayOutput) ElementType ¶
func (GetInstancesInstanceBackupScheduleArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceBackupScheduleArrayOutput) ToGetInstancesInstanceBackupScheduleArrayOutput ¶
func (o GetInstancesInstanceBackupScheduleArrayOutput) ToGetInstancesInstanceBackupScheduleArrayOutput() GetInstancesInstanceBackupScheduleArrayOutput
func (GetInstancesInstanceBackupScheduleArrayOutput) ToGetInstancesInstanceBackupScheduleArrayOutputWithContext ¶
func (o GetInstancesInstanceBackupScheduleArrayOutput) ToGetInstancesInstanceBackupScheduleArrayOutputWithContext(ctx context.Context) GetInstancesInstanceBackupScheduleArrayOutput
type GetInstancesInstanceBackupScheduleInput ¶
type GetInstancesInstanceBackupScheduleInput interface { pulumi.Input ToGetInstancesInstanceBackupScheduleOutput() GetInstancesInstanceBackupScheduleOutput ToGetInstancesInstanceBackupScheduleOutputWithContext(context.Context) GetInstancesInstanceBackupScheduleOutput }
GetInstancesInstanceBackupScheduleInput is an input type that accepts GetInstancesInstanceBackupScheduleArgs and GetInstancesInstanceBackupScheduleOutput values. You can construct a concrete instance of `GetInstancesInstanceBackupScheduleInput` via:
GetInstancesInstanceBackupScheduleArgs{...}
type GetInstancesInstanceBackupScheduleOutput ¶
type GetInstancesInstanceBackupScheduleOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceBackupScheduleOutput) Day ¶
func (o GetInstancesInstanceBackupScheduleOutput) Day() pulumi.StringOutput
func (GetInstancesInstanceBackupScheduleOutput) ElementType ¶
func (GetInstancesInstanceBackupScheduleOutput) ElementType() reflect.Type
func (GetInstancesInstanceBackupScheduleOutput) ToGetInstancesInstanceBackupScheduleOutput ¶
func (o GetInstancesInstanceBackupScheduleOutput) ToGetInstancesInstanceBackupScheduleOutput() GetInstancesInstanceBackupScheduleOutput
func (GetInstancesInstanceBackupScheduleOutput) ToGetInstancesInstanceBackupScheduleOutputWithContext ¶
func (o GetInstancesInstanceBackupScheduleOutput) ToGetInstancesInstanceBackupScheduleOutputWithContext(ctx context.Context) GetInstancesInstanceBackupScheduleOutput
func (GetInstancesInstanceBackupScheduleOutput) Window ¶
func (o GetInstancesInstanceBackupScheduleOutput) Window() pulumi.StringOutput
type GetInstancesInstanceConfig ¶
type GetInstancesInstanceConfig struct { Comments string `pulumi:"comments"` Devices []GetInstancesInstanceConfigDevice `pulumi:"devices"` Helpers []GetInstancesInstanceConfigHelper `pulumi:"helpers"` Interfaces []GetInstancesInstanceConfigInterface `pulumi:"interfaces"` Kernel string `pulumi:"kernel"` Label string `pulumi:"label"` MemoryLimit int `pulumi:"memoryLimit"` RootDevice string `pulumi:"rootDevice"` RunLevel string `pulumi:"runLevel"` VirtMode string `pulumi:"virtMode"` }
type GetInstancesInstanceConfigArgs ¶
type GetInstancesInstanceConfigArgs struct { Comments pulumi.StringInput `pulumi:"comments"` Devices GetInstancesInstanceConfigDeviceArrayInput `pulumi:"devices"` Helpers GetInstancesInstanceConfigHelperArrayInput `pulumi:"helpers"` Interfaces GetInstancesInstanceConfigInterfaceArrayInput `pulumi:"interfaces"` Kernel pulumi.StringInput `pulumi:"kernel"` Label pulumi.StringInput `pulumi:"label"` MemoryLimit pulumi.IntInput `pulumi:"memoryLimit"` RootDevice pulumi.StringInput `pulumi:"rootDevice"` RunLevel pulumi.StringInput `pulumi:"runLevel"` VirtMode pulumi.StringInput `pulumi:"virtMode"` }
func (GetInstancesInstanceConfigArgs) ElementType ¶
func (GetInstancesInstanceConfigArgs) ElementType() reflect.Type
func (GetInstancesInstanceConfigArgs) ToGetInstancesInstanceConfigOutput ¶
func (i GetInstancesInstanceConfigArgs) ToGetInstancesInstanceConfigOutput() GetInstancesInstanceConfigOutput
func (GetInstancesInstanceConfigArgs) ToGetInstancesInstanceConfigOutputWithContext ¶
func (i GetInstancesInstanceConfigArgs) ToGetInstancesInstanceConfigOutputWithContext(ctx context.Context) GetInstancesInstanceConfigOutput
type GetInstancesInstanceConfigArray ¶
type GetInstancesInstanceConfigArray []GetInstancesInstanceConfigInput
func (GetInstancesInstanceConfigArray) ElementType ¶
func (GetInstancesInstanceConfigArray) ElementType() reflect.Type
func (GetInstancesInstanceConfigArray) ToGetInstancesInstanceConfigArrayOutput ¶
func (i GetInstancesInstanceConfigArray) ToGetInstancesInstanceConfigArrayOutput() GetInstancesInstanceConfigArrayOutput
func (GetInstancesInstanceConfigArray) ToGetInstancesInstanceConfigArrayOutputWithContext ¶
func (i GetInstancesInstanceConfigArray) ToGetInstancesInstanceConfigArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigArrayOutput
type GetInstancesInstanceConfigArrayInput ¶
type GetInstancesInstanceConfigArrayInput interface { pulumi.Input ToGetInstancesInstanceConfigArrayOutput() GetInstancesInstanceConfigArrayOutput ToGetInstancesInstanceConfigArrayOutputWithContext(context.Context) GetInstancesInstanceConfigArrayOutput }
GetInstancesInstanceConfigArrayInput is an input type that accepts GetInstancesInstanceConfigArray and GetInstancesInstanceConfigArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceConfigArrayInput` via:
GetInstancesInstanceConfigArray{ GetInstancesInstanceConfigArgs{...} }
type GetInstancesInstanceConfigArrayOutput ¶
type GetInstancesInstanceConfigArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceConfigArrayOutput) ElementType ¶
func (GetInstancesInstanceConfigArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceConfigArrayOutput) Index ¶
func (o GetInstancesInstanceConfigArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceConfigOutput
func (GetInstancesInstanceConfigArrayOutput) ToGetInstancesInstanceConfigArrayOutput ¶
func (o GetInstancesInstanceConfigArrayOutput) ToGetInstancesInstanceConfigArrayOutput() GetInstancesInstanceConfigArrayOutput
func (GetInstancesInstanceConfigArrayOutput) ToGetInstancesInstanceConfigArrayOutputWithContext ¶
func (o GetInstancesInstanceConfigArrayOutput) ToGetInstancesInstanceConfigArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigArrayOutput
type GetInstancesInstanceConfigDevice ¶
type GetInstancesInstanceConfigDevice struct { Sdas []GetInstancesInstanceConfigDeviceSda `pulumi:"sdas"` Sdbs []GetInstancesInstanceConfigDeviceSdb `pulumi:"sdbs"` Sdcs []GetInstancesInstanceConfigDeviceSdc `pulumi:"sdcs"` Sdds []GetInstancesInstanceConfigDeviceSdd `pulumi:"sdds"` Sdes []GetInstancesInstanceConfigDeviceSde `pulumi:"sdes"` Sdfs []GetInstancesInstanceConfigDeviceSdf `pulumi:"sdfs"` Sdgs []GetInstancesInstanceConfigDeviceSdg `pulumi:"sdgs"` Sdhs []GetInstancesInstanceConfigDeviceSdh `pulumi:"sdhs"` }
type GetInstancesInstanceConfigDeviceArgs ¶
type GetInstancesInstanceConfigDeviceArgs struct { Sdas GetInstancesInstanceConfigDeviceSdaArrayInput `pulumi:"sdas"` Sdbs GetInstancesInstanceConfigDeviceSdbArrayInput `pulumi:"sdbs"` Sdcs GetInstancesInstanceConfigDeviceSdcArrayInput `pulumi:"sdcs"` Sdds GetInstancesInstanceConfigDeviceSddArrayInput `pulumi:"sdds"` Sdes GetInstancesInstanceConfigDeviceSdeArrayInput `pulumi:"sdes"` Sdfs GetInstancesInstanceConfigDeviceSdfArrayInput `pulumi:"sdfs"` Sdgs GetInstancesInstanceConfigDeviceSdgArrayInput `pulumi:"sdgs"` Sdhs GetInstancesInstanceConfigDeviceSdhArrayInput `pulumi:"sdhs"` }
func (GetInstancesInstanceConfigDeviceArgs) ElementType ¶
func (GetInstancesInstanceConfigDeviceArgs) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceArgs) ToGetInstancesInstanceConfigDeviceOutput ¶
func (i GetInstancesInstanceConfigDeviceArgs) ToGetInstancesInstanceConfigDeviceOutput() GetInstancesInstanceConfigDeviceOutput
func (GetInstancesInstanceConfigDeviceArgs) ToGetInstancesInstanceConfigDeviceOutputWithContext ¶
func (i GetInstancesInstanceConfigDeviceArgs) ToGetInstancesInstanceConfigDeviceOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceOutput
type GetInstancesInstanceConfigDeviceArray ¶
type GetInstancesInstanceConfigDeviceArray []GetInstancesInstanceConfigDeviceInput
func (GetInstancesInstanceConfigDeviceArray) ElementType ¶
func (GetInstancesInstanceConfigDeviceArray) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceArray) ToGetInstancesInstanceConfigDeviceArrayOutput ¶
func (i GetInstancesInstanceConfigDeviceArray) ToGetInstancesInstanceConfigDeviceArrayOutput() GetInstancesInstanceConfigDeviceArrayOutput
func (GetInstancesInstanceConfigDeviceArray) ToGetInstancesInstanceConfigDeviceArrayOutputWithContext ¶
func (i GetInstancesInstanceConfigDeviceArray) ToGetInstancesInstanceConfigDeviceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceArrayOutput
type GetInstancesInstanceConfigDeviceArrayInput ¶
type GetInstancesInstanceConfigDeviceArrayInput interface { pulumi.Input ToGetInstancesInstanceConfigDeviceArrayOutput() GetInstancesInstanceConfigDeviceArrayOutput ToGetInstancesInstanceConfigDeviceArrayOutputWithContext(context.Context) GetInstancesInstanceConfigDeviceArrayOutput }
GetInstancesInstanceConfigDeviceArrayInput is an input type that accepts GetInstancesInstanceConfigDeviceArray and GetInstancesInstanceConfigDeviceArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceConfigDeviceArrayInput` via:
GetInstancesInstanceConfigDeviceArray{ GetInstancesInstanceConfigDeviceArgs{...} }
type GetInstancesInstanceConfigDeviceArrayOutput ¶
type GetInstancesInstanceConfigDeviceArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceConfigDeviceArrayOutput) ElementType ¶
func (GetInstancesInstanceConfigDeviceArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceArrayOutput) ToGetInstancesInstanceConfigDeviceArrayOutput ¶
func (o GetInstancesInstanceConfigDeviceArrayOutput) ToGetInstancesInstanceConfigDeviceArrayOutput() GetInstancesInstanceConfigDeviceArrayOutput
func (GetInstancesInstanceConfigDeviceArrayOutput) ToGetInstancesInstanceConfigDeviceArrayOutputWithContext ¶
func (o GetInstancesInstanceConfigDeviceArrayOutput) ToGetInstancesInstanceConfigDeviceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceArrayOutput
type GetInstancesInstanceConfigDeviceInput ¶
type GetInstancesInstanceConfigDeviceInput interface { pulumi.Input ToGetInstancesInstanceConfigDeviceOutput() GetInstancesInstanceConfigDeviceOutput ToGetInstancesInstanceConfigDeviceOutputWithContext(context.Context) GetInstancesInstanceConfigDeviceOutput }
GetInstancesInstanceConfigDeviceInput is an input type that accepts GetInstancesInstanceConfigDeviceArgs and GetInstancesInstanceConfigDeviceOutput values. You can construct a concrete instance of `GetInstancesInstanceConfigDeviceInput` via:
GetInstancesInstanceConfigDeviceArgs{...}
type GetInstancesInstanceConfigDeviceOutput ¶
type GetInstancesInstanceConfigDeviceOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceConfigDeviceOutput) ElementType ¶
func (GetInstancesInstanceConfigDeviceOutput) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceOutput) ToGetInstancesInstanceConfigDeviceOutput ¶
func (o GetInstancesInstanceConfigDeviceOutput) ToGetInstancesInstanceConfigDeviceOutput() GetInstancesInstanceConfigDeviceOutput
func (GetInstancesInstanceConfigDeviceOutput) ToGetInstancesInstanceConfigDeviceOutputWithContext ¶
func (o GetInstancesInstanceConfigDeviceOutput) ToGetInstancesInstanceConfigDeviceOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceOutput
type GetInstancesInstanceConfigDeviceSdaArgs ¶
type GetInstancesInstanceConfigDeviceSdaArgs struct { DiskId pulumi.IntInput `pulumi:"diskId"` DiskLabel pulumi.StringPtrInput `pulumi:"diskLabel"` VolumeId pulumi.IntPtrInput `pulumi:"volumeId"` }
func (GetInstancesInstanceConfigDeviceSdaArgs) ElementType ¶
func (GetInstancesInstanceConfigDeviceSdaArgs) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceSdaArgs) ToGetInstancesInstanceConfigDeviceSdaOutput ¶
func (i GetInstancesInstanceConfigDeviceSdaArgs) ToGetInstancesInstanceConfigDeviceSdaOutput() GetInstancesInstanceConfigDeviceSdaOutput
func (GetInstancesInstanceConfigDeviceSdaArgs) ToGetInstancesInstanceConfigDeviceSdaOutputWithContext ¶
func (i GetInstancesInstanceConfigDeviceSdaArgs) ToGetInstancesInstanceConfigDeviceSdaOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdaOutput
type GetInstancesInstanceConfigDeviceSdaArray ¶
type GetInstancesInstanceConfigDeviceSdaArray []GetInstancesInstanceConfigDeviceSdaInput
func (GetInstancesInstanceConfigDeviceSdaArray) ElementType ¶
func (GetInstancesInstanceConfigDeviceSdaArray) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceSdaArray) ToGetInstancesInstanceConfigDeviceSdaArrayOutput ¶
func (i GetInstancesInstanceConfigDeviceSdaArray) ToGetInstancesInstanceConfigDeviceSdaArrayOutput() GetInstancesInstanceConfigDeviceSdaArrayOutput
func (GetInstancesInstanceConfigDeviceSdaArray) ToGetInstancesInstanceConfigDeviceSdaArrayOutputWithContext ¶
func (i GetInstancesInstanceConfigDeviceSdaArray) ToGetInstancesInstanceConfigDeviceSdaArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdaArrayOutput
type GetInstancesInstanceConfigDeviceSdaArrayInput ¶
type GetInstancesInstanceConfigDeviceSdaArrayInput interface { pulumi.Input ToGetInstancesInstanceConfigDeviceSdaArrayOutput() GetInstancesInstanceConfigDeviceSdaArrayOutput ToGetInstancesInstanceConfigDeviceSdaArrayOutputWithContext(context.Context) GetInstancesInstanceConfigDeviceSdaArrayOutput }
GetInstancesInstanceConfigDeviceSdaArrayInput is an input type that accepts GetInstancesInstanceConfigDeviceSdaArray and GetInstancesInstanceConfigDeviceSdaArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceConfigDeviceSdaArrayInput` via:
GetInstancesInstanceConfigDeviceSdaArray{ GetInstancesInstanceConfigDeviceSdaArgs{...} }
type GetInstancesInstanceConfigDeviceSdaArrayOutput ¶
type GetInstancesInstanceConfigDeviceSdaArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceConfigDeviceSdaArrayOutput) ElementType ¶
func (GetInstancesInstanceConfigDeviceSdaArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceSdaArrayOutput) ToGetInstancesInstanceConfigDeviceSdaArrayOutput ¶
func (o GetInstancesInstanceConfigDeviceSdaArrayOutput) ToGetInstancesInstanceConfigDeviceSdaArrayOutput() GetInstancesInstanceConfigDeviceSdaArrayOutput
func (GetInstancesInstanceConfigDeviceSdaArrayOutput) ToGetInstancesInstanceConfigDeviceSdaArrayOutputWithContext ¶
func (o GetInstancesInstanceConfigDeviceSdaArrayOutput) ToGetInstancesInstanceConfigDeviceSdaArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdaArrayOutput
type GetInstancesInstanceConfigDeviceSdaInput ¶
type GetInstancesInstanceConfigDeviceSdaInput interface { pulumi.Input ToGetInstancesInstanceConfigDeviceSdaOutput() GetInstancesInstanceConfigDeviceSdaOutput ToGetInstancesInstanceConfigDeviceSdaOutputWithContext(context.Context) GetInstancesInstanceConfigDeviceSdaOutput }
GetInstancesInstanceConfigDeviceSdaInput is an input type that accepts GetInstancesInstanceConfigDeviceSdaArgs and GetInstancesInstanceConfigDeviceSdaOutput values. You can construct a concrete instance of `GetInstancesInstanceConfigDeviceSdaInput` via:
GetInstancesInstanceConfigDeviceSdaArgs{...}
type GetInstancesInstanceConfigDeviceSdaOutput ¶
type GetInstancesInstanceConfigDeviceSdaOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceConfigDeviceSdaOutput) DiskId ¶
func (o GetInstancesInstanceConfigDeviceSdaOutput) DiskId() pulumi.IntOutput
func (GetInstancesInstanceConfigDeviceSdaOutput) DiskLabel ¶
func (o GetInstancesInstanceConfigDeviceSdaOutput) DiskLabel() pulumi.StringPtrOutput
func (GetInstancesInstanceConfigDeviceSdaOutput) ElementType ¶
func (GetInstancesInstanceConfigDeviceSdaOutput) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceSdaOutput) ToGetInstancesInstanceConfigDeviceSdaOutput ¶
func (o GetInstancesInstanceConfigDeviceSdaOutput) ToGetInstancesInstanceConfigDeviceSdaOutput() GetInstancesInstanceConfigDeviceSdaOutput
func (GetInstancesInstanceConfigDeviceSdaOutput) ToGetInstancesInstanceConfigDeviceSdaOutputWithContext ¶
func (o GetInstancesInstanceConfigDeviceSdaOutput) ToGetInstancesInstanceConfigDeviceSdaOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdaOutput
func (GetInstancesInstanceConfigDeviceSdaOutput) VolumeId ¶
func (o GetInstancesInstanceConfigDeviceSdaOutput) VolumeId() pulumi.IntPtrOutput
type GetInstancesInstanceConfigDeviceSdbArgs ¶
type GetInstancesInstanceConfigDeviceSdbArgs struct { DiskId pulumi.IntInput `pulumi:"diskId"` DiskLabel pulumi.StringPtrInput `pulumi:"diskLabel"` VolumeId pulumi.IntPtrInput `pulumi:"volumeId"` }
func (GetInstancesInstanceConfigDeviceSdbArgs) ElementType ¶
func (GetInstancesInstanceConfigDeviceSdbArgs) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceSdbArgs) ToGetInstancesInstanceConfigDeviceSdbOutput ¶
func (i GetInstancesInstanceConfigDeviceSdbArgs) ToGetInstancesInstanceConfigDeviceSdbOutput() GetInstancesInstanceConfigDeviceSdbOutput
func (GetInstancesInstanceConfigDeviceSdbArgs) ToGetInstancesInstanceConfigDeviceSdbOutputWithContext ¶
func (i GetInstancesInstanceConfigDeviceSdbArgs) ToGetInstancesInstanceConfigDeviceSdbOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdbOutput
type GetInstancesInstanceConfigDeviceSdbArray ¶
type GetInstancesInstanceConfigDeviceSdbArray []GetInstancesInstanceConfigDeviceSdbInput
func (GetInstancesInstanceConfigDeviceSdbArray) ElementType ¶
func (GetInstancesInstanceConfigDeviceSdbArray) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceSdbArray) ToGetInstancesInstanceConfigDeviceSdbArrayOutput ¶
func (i GetInstancesInstanceConfigDeviceSdbArray) ToGetInstancesInstanceConfigDeviceSdbArrayOutput() GetInstancesInstanceConfigDeviceSdbArrayOutput
func (GetInstancesInstanceConfigDeviceSdbArray) ToGetInstancesInstanceConfigDeviceSdbArrayOutputWithContext ¶
func (i GetInstancesInstanceConfigDeviceSdbArray) ToGetInstancesInstanceConfigDeviceSdbArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdbArrayOutput
type GetInstancesInstanceConfigDeviceSdbArrayInput ¶
type GetInstancesInstanceConfigDeviceSdbArrayInput interface { pulumi.Input ToGetInstancesInstanceConfigDeviceSdbArrayOutput() GetInstancesInstanceConfigDeviceSdbArrayOutput ToGetInstancesInstanceConfigDeviceSdbArrayOutputWithContext(context.Context) GetInstancesInstanceConfigDeviceSdbArrayOutput }
GetInstancesInstanceConfigDeviceSdbArrayInput is an input type that accepts GetInstancesInstanceConfigDeviceSdbArray and GetInstancesInstanceConfigDeviceSdbArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceConfigDeviceSdbArrayInput` via:
GetInstancesInstanceConfigDeviceSdbArray{ GetInstancesInstanceConfigDeviceSdbArgs{...} }
type GetInstancesInstanceConfigDeviceSdbArrayOutput ¶
type GetInstancesInstanceConfigDeviceSdbArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceConfigDeviceSdbArrayOutput) ElementType ¶
func (GetInstancesInstanceConfigDeviceSdbArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceSdbArrayOutput) ToGetInstancesInstanceConfigDeviceSdbArrayOutput ¶
func (o GetInstancesInstanceConfigDeviceSdbArrayOutput) ToGetInstancesInstanceConfigDeviceSdbArrayOutput() GetInstancesInstanceConfigDeviceSdbArrayOutput
func (GetInstancesInstanceConfigDeviceSdbArrayOutput) ToGetInstancesInstanceConfigDeviceSdbArrayOutputWithContext ¶
func (o GetInstancesInstanceConfigDeviceSdbArrayOutput) ToGetInstancesInstanceConfigDeviceSdbArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdbArrayOutput
type GetInstancesInstanceConfigDeviceSdbInput ¶
type GetInstancesInstanceConfigDeviceSdbInput interface { pulumi.Input ToGetInstancesInstanceConfigDeviceSdbOutput() GetInstancesInstanceConfigDeviceSdbOutput ToGetInstancesInstanceConfigDeviceSdbOutputWithContext(context.Context) GetInstancesInstanceConfigDeviceSdbOutput }
GetInstancesInstanceConfigDeviceSdbInput is an input type that accepts GetInstancesInstanceConfigDeviceSdbArgs and GetInstancesInstanceConfigDeviceSdbOutput values. You can construct a concrete instance of `GetInstancesInstanceConfigDeviceSdbInput` via:
GetInstancesInstanceConfigDeviceSdbArgs{...}
type GetInstancesInstanceConfigDeviceSdbOutput ¶
type GetInstancesInstanceConfigDeviceSdbOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceConfigDeviceSdbOutput) DiskId ¶
func (o GetInstancesInstanceConfigDeviceSdbOutput) DiskId() pulumi.IntOutput
func (GetInstancesInstanceConfigDeviceSdbOutput) DiskLabel ¶
func (o GetInstancesInstanceConfigDeviceSdbOutput) DiskLabel() pulumi.StringPtrOutput
func (GetInstancesInstanceConfigDeviceSdbOutput) ElementType ¶
func (GetInstancesInstanceConfigDeviceSdbOutput) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceSdbOutput) ToGetInstancesInstanceConfigDeviceSdbOutput ¶
func (o GetInstancesInstanceConfigDeviceSdbOutput) ToGetInstancesInstanceConfigDeviceSdbOutput() GetInstancesInstanceConfigDeviceSdbOutput
func (GetInstancesInstanceConfigDeviceSdbOutput) ToGetInstancesInstanceConfigDeviceSdbOutputWithContext ¶
func (o GetInstancesInstanceConfigDeviceSdbOutput) ToGetInstancesInstanceConfigDeviceSdbOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdbOutput
func (GetInstancesInstanceConfigDeviceSdbOutput) VolumeId ¶
func (o GetInstancesInstanceConfigDeviceSdbOutput) VolumeId() pulumi.IntPtrOutput
type GetInstancesInstanceConfigDeviceSdcArgs ¶
type GetInstancesInstanceConfigDeviceSdcArgs struct { DiskId pulumi.IntInput `pulumi:"diskId"` DiskLabel pulumi.StringPtrInput `pulumi:"diskLabel"` VolumeId pulumi.IntPtrInput `pulumi:"volumeId"` }
func (GetInstancesInstanceConfigDeviceSdcArgs) ElementType ¶
func (GetInstancesInstanceConfigDeviceSdcArgs) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceSdcArgs) ToGetInstancesInstanceConfigDeviceSdcOutput ¶
func (i GetInstancesInstanceConfigDeviceSdcArgs) ToGetInstancesInstanceConfigDeviceSdcOutput() GetInstancesInstanceConfigDeviceSdcOutput
func (GetInstancesInstanceConfigDeviceSdcArgs) ToGetInstancesInstanceConfigDeviceSdcOutputWithContext ¶
func (i GetInstancesInstanceConfigDeviceSdcArgs) ToGetInstancesInstanceConfigDeviceSdcOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdcOutput
type GetInstancesInstanceConfigDeviceSdcArray ¶
type GetInstancesInstanceConfigDeviceSdcArray []GetInstancesInstanceConfigDeviceSdcInput
func (GetInstancesInstanceConfigDeviceSdcArray) ElementType ¶
func (GetInstancesInstanceConfigDeviceSdcArray) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceSdcArray) ToGetInstancesInstanceConfigDeviceSdcArrayOutput ¶
func (i GetInstancesInstanceConfigDeviceSdcArray) ToGetInstancesInstanceConfigDeviceSdcArrayOutput() GetInstancesInstanceConfigDeviceSdcArrayOutput
func (GetInstancesInstanceConfigDeviceSdcArray) ToGetInstancesInstanceConfigDeviceSdcArrayOutputWithContext ¶
func (i GetInstancesInstanceConfigDeviceSdcArray) ToGetInstancesInstanceConfigDeviceSdcArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdcArrayOutput
type GetInstancesInstanceConfigDeviceSdcArrayInput ¶
type GetInstancesInstanceConfigDeviceSdcArrayInput interface { pulumi.Input ToGetInstancesInstanceConfigDeviceSdcArrayOutput() GetInstancesInstanceConfigDeviceSdcArrayOutput ToGetInstancesInstanceConfigDeviceSdcArrayOutputWithContext(context.Context) GetInstancesInstanceConfigDeviceSdcArrayOutput }
GetInstancesInstanceConfigDeviceSdcArrayInput is an input type that accepts GetInstancesInstanceConfigDeviceSdcArray and GetInstancesInstanceConfigDeviceSdcArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceConfigDeviceSdcArrayInput` via:
GetInstancesInstanceConfigDeviceSdcArray{ GetInstancesInstanceConfigDeviceSdcArgs{...} }
type GetInstancesInstanceConfigDeviceSdcArrayOutput ¶
type GetInstancesInstanceConfigDeviceSdcArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceConfigDeviceSdcArrayOutput) ElementType ¶
func (GetInstancesInstanceConfigDeviceSdcArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceSdcArrayOutput) ToGetInstancesInstanceConfigDeviceSdcArrayOutput ¶
func (o GetInstancesInstanceConfigDeviceSdcArrayOutput) ToGetInstancesInstanceConfigDeviceSdcArrayOutput() GetInstancesInstanceConfigDeviceSdcArrayOutput
func (GetInstancesInstanceConfigDeviceSdcArrayOutput) ToGetInstancesInstanceConfigDeviceSdcArrayOutputWithContext ¶
func (o GetInstancesInstanceConfigDeviceSdcArrayOutput) ToGetInstancesInstanceConfigDeviceSdcArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdcArrayOutput
type GetInstancesInstanceConfigDeviceSdcInput ¶
type GetInstancesInstanceConfigDeviceSdcInput interface { pulumi.Input ToGetInstancesInstanceConfigDeviceSdcOutput() GetInstancesInstanceConfigDeviceSdcOutput ToGetInstancesInstanceConfigDeviceSdcOutputWithContext(context.Context) GetInstancesInstanceConfigDeviceSdcOutput }
GetInstancesInstanceConfigDeviceSdcInput is an input type that accepts GetInstancesInstanceConfigDeviceSdcArgs and GetInstancesInstanceConfigDeviceSdcOutput values. You can construct a concrete instance of `GetInstancesInstanceConfigDeviceSdcInput` via:
GetInstancesInstanceConfigDeviceSdcArgs{...}
type GetInstancesInstanceConfigDeviceSdcOutput ¶
type GetInstancesInstanceConfigDeviceSdcOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceConfigDeviceSdcOutput) DiskId ¶
func (o GetInstancesInstanceConfigDeviceSdcOutput) DiskId() pulumi.IntOutput
func (GetInstancesInstanceConfigDeviceSdcOutput) DiskLabel ¶
func (o GetInstancesInstanceConfigDeviceSdcOutput) DiskLabel() pulumi.StringPtrOutput
func (GetInstancesInstanceConfigDeviceSdcOutput) ElementType ¶
func (GetInstancesInstanceConfigDeviceSdcOutput) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceSdcOutput) ToGetInstancesInstanceConfigDeviceSdcOutput ¶
func (o GetInstancesInstanceConfigDeviceSdcOutput) ToGetInstancesInstanceConfigDeviceSdcOutput() GetInstancesInstanceConfigDeviceSdcOutput
func (GetInstancesInstanceConfigDeviceSdcOutput) ToGetInstancesInstanceConfigDeviceSdcOutputWithContext ¶
func (o GetInstancesInstanceConfigDeviceSdcOutput) ToGetInstancesInstanceConfigDeviceSdcOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdcOutput
func (GetInstancesInstanceConfigDeviceSdcOutput) VolumeId ¶
func (o GetInstancesInstanceConfigDeviceSdcOutput) VolumeId() pulumi.IntPtrOutput
type GetInstancesInstanceConfigDeviceSddArgs ¶
type GetInstancesInstanceConfigDeviceSddArgs struct { DiskId pulumi.IntInput `pulumi:"diskId"` DiskLabel pulumi.StringPtrInput `pulumi:"diskLabel"` VolumeId pulumi.IntPtrInput `pulumi:"volumeId"` }
func (GetInstancesInstanceConfigDeviceSddArgs) ElementType ¶
func (GetInstancesInstanceConfigDeviceSddArgs) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceSddArgs) ToGetInstancesInstanceConfigDeviceSddOutput ¶
func (i GetInstancesInstanceConfigDeviceSddArgs) ToGetInstancesInstanceConfigDeviceSddOutput() GetInstancesInstanceConfigDeviceSddOutput
func (GetInstancesInstanceConfigDeviceSddArgs) ToGetInstancesInstanceConfigDeviceSddOutputWithContext ¶
func (i GetInstancesInstanceConfigDeviceSddArgs) ToGetInstancesInstanceConfigDeviceSddOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSddOutput
type GetInstancesInstanceConfigDeviceSddArray ¶
type GetInstancesInstanceConfigDeviceSddArray []GetInstancesInstanceConfigDeviceSddInput
func (GetInstancesInstanceConfigDeviceSddArray) ElementType ¶
func (GetInstancesInstanceConfigDeviceSddArray) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceSddArray) ToGetInstancesInstanceConfigDeviceSddArrayOutput ¶
func (i GetInstancesInstanceConfigDeviceSddArray) ToGetInstancesInstanceConfigDeviceSddArrayOutput() GetInstancesInstanceConfigDeviceSddArrayOutput
func (GetInstancesInstanceConfigDeviceSddArray) ToGetInstancesInstanceConfigDeviceSddArrayOutputWithContext ¶
func (i GetInstancesInstanceConfigDeviceSddArray) ToGetInstancesInstanceConfigDeviceSddArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSddArrayOutput
type GetInstancesInstanceConfigDeviceSddArrayInput ¶
type GetInstancesInstanceConfigDeviceSddArrayInput interface { pulumi.Input ToGetInstancesInstanceConfigDeviceSddArrayOutput() GetInstancesInstanceConfigDeviceSddArrayOutput ToGetInstancesInstanceConfigDeviceSddArrayOutputWithContext(context.Context) GetInstancesInstanceConfigDeviceSddArrayOutput }
GetInstancesInstanceConfigDeviceSddArrayInput is an input type that accepts GetInstancesInstanceConfigDeviceSddArray and GetInstancesInstanceConfigDeviceSddArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceConfigDeviceSddArrayInput` via:
GetInstancesInstanceConfigDeviceSddArray{ GetInstancesInstanceConfigDeviceSddArgs{...} }
type GetInstancesInstanceConfigDeviceSddArrayOutput ¶
type GetInstancesInstanceConfigDeviceSddArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceConfigDeviceSddArrayOutput) ElementType ¶
func (GetInstancesInstanceConfigDeviceSddArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceSddArrayOutput) ToGetInstancesInstanceConfigDeviceSddArrayOutput ¶
func (o GetInstancesInstanceConfigDeviceSddArrayOutput) ToGetInstancesInstanceConfigDeviceSddArrayOutput() GetInstancesInstanceConfigDeviceSddArrayOutput
func (GetInstancesInstanceConfigDeviceSddArrayOutput) ToGetInstancesInstanceConfigDeviceSddArrayOutputWithContext ¶
func (o GetInstancesInstanceConfigDeviceSddArrayOutput) ToGetInstancesInstanceConfigDeviceSddArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSddArrayOutput
type GetInstancesInstanceConfigDeviceSddInput ¶
type GetInstancesInstanceConfigDeviceSddInput interface { pulumi.Input ToGetInstancesInstanceConfigDeviceSddOutput() GetInstancesInstanceConfigDeviceSddOutput ToGetInstancesInstanceConfigDeviceSddOutputWithContext(context.Context) GetInstancesInstanceConfigDeviceSddOutput }
GetInstancesInstanceConfigDeviceSddInput is an input type that accepts GetInstancesInstanceConfigDeviceSddArgs and GetInstancesInstanceConfigDeviceSddOutput values. You can construct a concrete instance of `GetInstancesInstanceConfigDeviceSddInput` via:
GetInstancesInstanceConfigDeviceSddArgs{...}
type GetInstancesInstanceConfigDeviceSddOutput ¶
type GetInstancesInstanceConfigDeviceSddOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceConfigDeviceSddOutput) DiskId ¶
func (o GetInstancesInstanceConfigDeviceSddOutput) DiskId() pulumi.IntOutput
func (GetInstancesInstanceConfigDeviceSddOutput) DiskLabel ¶
func (o GetInstancesInstanceConfigDeviceSddOutput) DiskLabel() pulumi.StringPtrOutput
func (GetInstancesInstanceConfigDeviceSddOutput) ElementType ¶
func (GetInstancesInstanceConfigDeviceSddOutput) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceSddOutput) ToGetInstancesInstanceConfigDeviceSddOutput ¶
func (o GetInstancesInstanceConfigDeviceSddOutput) ToGetInstancesInstanceConfigDeviceSddOutput() GetInstancesInstanceConfigDeviceSddOutput
func (GetInstancesInstanceConfigDeviceSddOutput) ToGetInstancesInstanceConfigDeviceSddOutputWithContext ¶
func (o GetInstancesInstanceConfigDeviceSddOutput) ToGetInstancesInstanceConfigDeviceSddOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSddOutput
func (GetInstancesInstanceConfigDeviceSddOutput) VolumeId ¶
func (o GetInstancesInstanceConfigDeviceSddOutput) VolumeId() pulumi.IntPtrOutput
type GetInstancesInstanceConfigDeviceSdeArgs ¶
type GetInstancesInstanceConfigDeviceSdeArgs struct { DiskId pulumi.IntInput `pulumi:"diskId"` DiskLabel pulumi.StringPtrInput `pulumi:"diskLabel"` VolumeId pulumi.IntPtrInput `pulumi:"volumeId"` }
func (GetInstancesInstanceConfigDeviceSdeArgs) ElementType ¶
func (GetInstancesInstanceConfigDeviceSdeArgs) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceSdeArgs) ToGetInstancesInstanceConfigDeviceSdeOutput ¶
func (i GetInstancesInstanceConfigDeviceSdeArgs) ToGetInstancesInstanceConfigDeviceSdeOutput() GetInstancesInstanceConfigDeviceSdeOutput
func (GetInstancesInstanceConfigDeviceSdeArgs) ToGetInstancesInstanceConfigDeviceSdeOutputWithContext ¶
func (i GetInstancesInstanceConfigDeviceSdeArgs) ToGetInstancesInstanceConfigDeviceSdeOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdeOutput
type GetInstancesInstanceConfigDeviceSdeArray ¶
type GetInstancesInstanceConfigDeviceSdeArray []GetInstancesInstanceConfigDeviceSdeInput
func (GetInstancesInstanceConfigDeviceSdeArray) ElementType ¶
func (GetInstancesInstanceConfigDeviceSdeArray) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceSdeArray) ToGetInstancesInstanceConfigDeviceSdeArrayOutput ¶
func (i GetInstancesInstanceConfigDeviceSdeArray) ToGetInstancesInstanceConfigDeviceSdeArrayOutput() GetInstancesInstanceConfigDeviceSdeArrayOutput
func (GetInstancesInstanceConfigDeviceSdeArray) ToGetInstancesInstanceConfigDeviceSdeArrayOutputWithContext ¶
func (i GetInstancesInstanceConfigDeviceSdeArray) ToGetInstancesInstanceConfigDeviceSdeArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdeArrayOutput
type GetInstancesInstanceConfigDeviceSdeArrayInput ¶
type GetInstancesInstanceConfigDeviceSdeArrayInput interface { pulumi.Input ToGetInstancesInstanceConfigDeviceSdeArrayOutput() GetInstancesInstanceConfigDeviceSdeArrayOutput ToGetInstancesInstanceConfigDeviceSdeArrayOutputWithContext(context.Context) GetInstancesInstanceConfigDeviceSdeArrayOutput }
GetInstancesInstanceConfigDeviceSdeArrayInput is an input type that accepts GetInstancesInstanceConfigDeviceSdeArray and GetInstancesInstanceConfigDeviceSdeArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceConfigDeviceSdeArrayInput` via:
GetInstancesInstanceConfigDeviceSdeArray{ GetInstancesInstanceConfigDeviceSdeArgs{...} }
type GetInstancesInstanceConfigDeviceSdeArrayOutput ¶
type GetInstancesInstanceConfigDeviceSdeArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceConfigDeviceSdeArrayOutput) ElementType ¶
func (GetInstancesInstanceConfigDeviceSdeArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceSdeArrayOutput) ToGetInstancesInstanceConfigDeviceSdeArrayOutput ¶
func (o GetInstancesInstanceConfigDeviceSdeArrayOutput) ToGetInstancesInstanceConfigDeviceSdeArrayOutput() GetInstancesInstanceConfigDeviceSdeArrayOutput
func (GetInstancesInstanceConfigDeviceSdeArrayOutput) ToGetInstancesInstanceConfigDeviceSdeArrayOutputWithContext ¶
func (o GetInstancesInstanceConfigDeviceSdeArrayOutput) ToGetInstancesInstanceConfigDeviceSdeArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdeArrayOutput
type GetInstancesInstanceConfigDeviceSdeInput ¶
type GetInstancesInstanceConfigDeviceSdeInput interface { pulumi.Input ToGetInstancesInstanceConfigDeviceSdeOutput() GetInstancesInstanceConfigDeviceSdeOutput ToGetInstancesInstanceConfigDeviceSdeOutputWithContext(context.Context) GetInstancesInstanceConfigDeviceSdeOutput }
GetInstancesInstanceConfigDeviceSdeInput is an input type that accepts GetInstancesInstanceConfigDeviceSdeArgs and GetInstancesInstanceConfigDeviceSdeOutput values. You can construct a concrete instance of `GetInstancesInstanceConfigDeviceSdeInput` via:
GetInstancesInstanceConfigDeviceSdeArgs{...}
type GetInstancesInstanceConfigDeviceSdeOutput ¶
type GetInstancesInstanceConfigDeviceSdeOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceConfigDeviceSdeOutput) DiskId ¶
func (o GetInstancesInstanceConfigDeviceSdeOutput) DiskId() pulumi.IntOutput
func (GetInstancesInstanceConfigDeviceSdeOutput) DiskLabel ¶
func (o GetInstancesInstanceConfigDeviceSdeOutput) DiskLabel() pulumi.StringPtrOutput
func (GetInstancesInstanceConfigDeviceSdeOutput) ElementType ¶
func (GetInstancesInstanceConfigDeviceSdeOutput) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceSdeOutput) ToGetInstancesInstanceConfigDeviceSdeOutput ¶
func (o GetInstancesInstanceConfigDeviceSdeOutput) ToGetInstancesInstanceConfigDeviceSdeOutput() GetInstancesInstanceConfigDeviceSdeOutput
func (GetInstancesInstanceConfigDeviceSdeOutput) ToGetInstancesInstanceConfigDeviceSdeOutputWithContext ¶
func (o GetInstancesInstanceConfigDeviceSdeOutput) ToGetInstancesInstanceConfigDeviceSdeOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdeOutput
func (GetInstancesInstanceConfigDeviceSdeOutput) VolumeId ¶
func (o GetInstancesInstanceConfigDeviceSdeOutput) VolumeId() pulumi.IntPtrOutput
type GetInstancesInstanceConfigDeviceSdfArgs ¶
type GetInstancesInstanceConfigDeviceSdfArgs struct { DiskId pulumi.IntInput `pulumi:"diskId"` DiskLabel pulumi.StringPtrInput `pulumi:"diskLabel"` VolumeId pulumi.IntPtrInput `pulumi:"volumeId"` }
func (GetInstancesInstanceConfigDeviceSdfArgs) ElementType ¶
func (GetInstancesInstanceConfigDeviceSdfArgs) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceSdfArgs) ToGetInstancesInstanceConfigDeviceSdfOutput ¶
func (i GetInstancesInstanceConfigDeviceSdfArgs) ToGetInstancesInstanceConfigDeviceSdfOutput() GetInstancesInstanceConfigDeviceSdfOutput
func (GetInstancesInstanceConfigDeviceSdfArgs) ToGetInstancesInstanceConfigDeviceSdfOutputWithContext ¶
func (i GetInstancesInstanceConfigDeviceSdfArgs) ToGetInstancesInstanceConfigDeviceSdfOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdfOutput
type GetInstancesInstanceConfigDeviceSdfArray ¶
type GetInstancesInstanceConfigDeviceSdfArray []GetInstancesInstanceConfigDeviceSdfInput
func (GetInstancesInstanceConfigDeviceSdfArray) ElementType ¶
func (GetInstancesInstanceConfigDeviceSdfArray) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceSdfArray) ToGetInstancesInstanceConfigDeviceSdfArrayOutput ¶
func (i GetInstancesInstanceConfigDeviceSdfArray) ToGetInstancesInstanceConfigDeviceSdfArrayOutput() GetInstancesInstanceConfigDeviceSdfArrayOutput
func (GetInstancesInstanceConfigDeviceSdfArray) ToGetInstancesInstanceConfigDeviceSdfArrayOutputWithContext ¶
func (i GetInstancesInstanceConfigDeviceSdfArray) ToGetInstancesInstanceConfigDeviceSdfArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdfArrayOutput
type GetInstancesInstanceConfigDeviceSdfArrayInput ¶
type GetInstancesInstanceConfigDeviceSdfArrayInput interface { pulumi.Input ToGetInstancesInstanceConfigDeviceSdfArrayOutput() GetInstancesInstanceConfigDeviceSdfArrayOutput ToGetInstancesInstanceConfigDeviceSdfArrayOutputWithContext(context.Context) GetInstancesInstanceConfigDeviceSdfArrayOutput }
GetInstancesInstanceConfigDeviceSdfArrayInput is an input type that accepts GetInstancesInstanceConfigDeviceSdfArray and GetInstancesInstanceConfigDeviceSdfArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceConfigDeviceSdfArrayInput` via:
GetInstancesInstanceConfigDeviceSdfArray{ GetInstancesInstanceConfigDeviceSdfArgs{...} }
type GetInstancesInstanceConfigDeviceSdfArrayOutput ¶
type GetInstancesInstanceConfigDeviceSdfArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceConfigDeviceSdfArrayOutput) ElementType ¶
func (GetInstancesInstanceConfigDeviceSdfArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceSdfArrayOutput) ToGetInstancesInstanceConfigDeviceSdfArrayOutput ¶
func (o GetInstancesInstanceConfigDeviceSdfArrayOutput) ToGetInstancesInstanceConfigDeviceSdfArrayOutput() GetInstancesInstanceConfigDeviceSdfArrayOutput
func (GetInstancesInstanceConfigDeviceSdfArrayOutput) ToGetInstancesInstanceConfigDeviceSdfArrayOutputWithContext ¶
func (o GetInstancesInstanceConfigDeviceSdfArrayOutput) ToGetInstancesInstanceConfigDeviceSdfArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdfArrayOutput
type GetInstancesInstanceConfigDeviceSdfInput ¶
type GetInstancesInstanceConfigDeviceSdfInput interface { pulumi.Input ToGetInstancesInstanceConfigDeviceSdfOutput() GetInstancesInstanceConfigDeviceSdfOutput ToGetInstancesInstanceConfigDeviceSdfOutputWithContext(context.Context) GetInstancesInstanceConfigDeviceSdfOutput }
GetInstancesInstanceConfigDeviceSdfInput is an input type that accepts GetInstancesInstanceConfigDeviceSdfArgs and GetInstancesInstanceConfigDeviceSdfOutput values. You can construct a concrete instance of `GetInstancesInstanceConfigDeviceSdfInput` via:
GetInstancesInstanceConfigDeviceSdfArgs{...}
type GetInstancesInstanceConfigDeviceSdfOutput ¶
type GetInstancesInstanceConfigDeviceSdfOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceConfigDeviceSdfOutput) DiskId ¶
func (o GetInstancesInstanceConfigDeviceSdfOutput) DiskId() pulumi.IntOutput
func (GetInstancesInstanceConfigDeviceSdfOutput) DiskLabel ¶
func (o GetInstancesInstanceConfigDeviceSdfOutput) DiskLabel() pulumi.StringPtrOutput
func (GetInstancesInstanceConfigDeviceSdfOutput) ElementType ¶
func (GetInstancesInstanceConfigDeviceSdfOutput) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceSdfOutput) ToGetInstancesInstanceConfigDeviceSdfOutput ¶
func (o GetInstancesInstanceConfigDeviceSdfOutput) ToGetInstancesInstanceConfigDeviceSdfOutput() GetInstancesInstanceConfigDeviceSdfOutput
func (GetInstancesInstanceConfigDeviceSdfOutput) ToGetInstancesInstanceConfigDeviceSdfOutputWithContext ¶
func (o GetInstancesInstanceConfigDeviceSdfOutput) ToGetInstancesInstanceConfigDeviceSdfOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdfOutput
func (GetInstancesInstanceConfigDeviceSdfOutput) VolumeId ¶
func (o GetInstancesInstanceConfigDeviceSdfOutput) VolumeId() pulumi.IntPtrOutput
type GetInstancesInstanceConfigDeviceSdgArgs ¶
type GetInstancesInstanceConfigDeviceSdgArgs struct { DiskId pulumi.IntInput `pulumi:"diskId"` DiskLabel pulumi.StringPtrInput `pulumi:"diskLabel"` VolumeId pulumi.IntPtrInput `pulumi:"volumeId"` }
func (GetInstancesInstanceConfigDeviceSdgArgs) ElementType ¶
func (GetInstancesInstanceConfigDeviceSdgArgs) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceSdgArgs) ToGetInstancesInstanceConfigDeviceSdgOutput ¶
func (i GetInstancesInstanceConfigDeviceSdgArgs) ToGetInstancesInstanceConfigDeviceSdgOutput() GetInstancesInstanceConfigDeviceSdgOutput
func (GetInstancesInstanceConfigDeviceSdgArgs) ToGetInstancesInstanceConfigDeviceSdgOutputWithContext ¶
func (i GetInstancesInstanceConfigDeviceSdgArgs) ToGetInstancesInstanceConfigDeviceSdgOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdgOutput
type GetInstancesInstanceConfigDeviceSdgArray ¶
type GetInstancesInstanceConfigDeviceSdgArray []GetInstancesInstanceConfigDeviceSdgInput
func (GetInstancesInstanceConfigDeviceSdgArray) ElementType ¶
func (GetInstancesInstanceConfigDeviceSdgArray) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceSdgArray) ToGetInstancesInstanceConfigDeviceSdgArrayOutput ¶
func (i GetInstancesInstanceConfigDeviceSdgArray) ToGetInstancesInstanceConfigDeviceSdgArrayOutput() GetInstancesInstanceConfigDeviceSdgArrayOutput
func (GetInstancesInstanceConfigDeviceSdgArray) ToGetInstancesInstanceConfigDeviceSdgArrayOutputWithContext ¶
func (i GetInstancesInstanceConfigDeviceSdgArray) ToGetInstancesInstanceConfigDeviceSdgArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdgArrayOutput
type GetInstancesInstanceConfigDeviceSdgArrayInput ¶
type GetInstancesInstanceConfigDeviceSdgArrayInput interface { pulumi.Input ToGetInstancesInstanceConfigDeviceSdgArrayOutput() GetInstancesInstanceConfigDeviceSdgArrayOutput ToGetInstancesInstanceConfigDeviceSdgArrayOutputWithContext(context.Context) GetInstancesInstanceConfigDeviceSdgArrayOutput }
GetInstancesInstanceConfigDeviceSdgArrayInput is an input type that accepts GetInstancesInstanceConfigDeviceSdgArray and GetInstancesInstanceConfigDeviceSdgArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceConfigDeviceSdgArrayInput` via:
GetInstancesInstanceConfigDeviceSdgArray{ GetInstancesInstanceConfigDeviceSdgArgs{...} }
type GetInstancesInstanceConfigDeviceSdgArrayOutput ¶
type GetInstancesInstanceConfigDeviceSdgArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceConfigDeviceSdgArrayOutput) ElementType ¶
func (GetInstancesInstanceConfigDeviceSdgArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceSdgArrayOutput) ToGetInstancesInstanceConfigDeviceSdgArrayOutput ¶
func (o GetInstancesInstanceConfigDeviceSdgArrayOutput) ToGetInstancesInstanceConfigDeviceSdgArrayOutput() GetInstancesInstanceConfigDeviceSdgArrayOutput
func (GetInstancesInstanceConfigDeviceSdgArrayOutput) ToGetInstancesInstanceConfigDeviceSdgArrayOutputWithContext ¶
func (o GetInstancesInstanceConfigDeviceSdgArrayOutput) ToGetInstancesInstanceConfigDeviceSdgArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdgArrayOutput
type GetInstancesInstanceConfigDeviceSdgInput ¶
type GetInstancesInstanceConfigDeviceSdgInput interface { pulumi.Input ToGetInstancesInstanceConfigDeviceSdgOutput() GetInstancesInstanceConfigDeviceSdgOutput ToGetInstancesInstanceConfigDeviceSdgOutputWithContext(context.Context) GetInstancesInstanceConfigDeviceSdgOutput }
GetInstancesInstanceConfigDeviceSdgInput is an input type that accepts GetInstancesInstanceConfigDeviceSdgArgs and GetInstancesInstanceConfigDeviceSdgOutput values. You can construct a concrete instance of `GetInstancesInstanceConfigDeviceSdgInput` via:
GetInstancesInstanceConfigDeviceSdgArgs{...}
type GetInstancesInstanceConfigDeviceSdgOutput ¶
type GetInstancesInstanceConfigDeviceSdgOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceConfigDeviceSdgOutput) DiskId ¶
func (o GetInstancesInstanceConfigDeviceSdgOutput) DiskId() pulumi.IntOutput
func (GetInstancesInstanceConfigDeviceSdgOutput) DiskLabel ¶
func (o GetInstancesInstanceConfigDeviceSdgOutput) DiskLabel() pulumi.StringPtrOutput
func (GetInstancesInstanceConfigDeviceSdgOutput) ElementType ¶
func (GetInstancesInstanceConfigDeviceSdgOutput) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceSdgOutput) ToGetInstancesInstanceConfigDeviceSdgOutput ¶
func (o GetInstancesInstanceConfigDeviceSdgOutput) ToGetInstancesInstanceConfigDeviceSdgOutput() GetInstancesInstanceConfigDeviceSdgOutput
func (GetInstancesInstanceConfigDeviceSdgOutput) ToGetInstancesInstanceConfigDeviceSdgOutputWithContext ¶
func (o GetInstancesInstanceConfigDeviceSdgOutput) ToGetInstancesInstanceConfigDeviceSdgOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdgOutput
func (GetInstancesInstanceConfigDeviceSdgOutput) VolumeId ¶
func (o GetInstancesInstanceConfigDeviceSdgOutput) VolumeId() pulumi.IntPtrOutput
type GetInstancesInstanceConfigDeviceSdhArgs ¶
type GetInstancesInstanceConfigDeviceSdhArgs struct { DiskId pulumi.IntInput `pulumi:"diskId"` DiskLabel pulumi.StringPtrInput `pulumi:"diskLabel"` VolumeId pulumi.IntPtrInput `pulumi:"volumeId"` }
func (GetInstancesInstanceConfigDeviceSdhArgs) ElementType ¶
func (GetInstancesInstanceConfigDeviceSdhArgs) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceSdhArgs) ToGetInstancesInstanceConfigDeviceSdhOutput ¶
func (i GetInstancesInstanceConfigDeviceSdhArgs) ToGetInstancesInstanceConfigDeviceSdhOutput() GetInstancesInstanceConfigDeviceSdhOutput
func (GetInstancesInstanceConfigDeviceSdhArgs) ToGetInstancesInstanceConfigDeviceSdhOutputWithContext ¶
func (i GetInstancesInstanceConfigDeviceSdhArgs) ToGetInstancesInstanceConfigDeviceSdhOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdhOutput
type GetInstancesInstanceConfigDeviceSdhArray ¶
type GetInstancesInstanceConfigDeviceSdhArray []GetInstancesInstanceConfigDeviceSdhInput
func (GetInstancesInstanceConfigDeviceSdhArray) ElementType ¶
func (GetInstancesInstanceConfigDeviceSdhArray) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceSdhArray) ToGetInstancesInstanceConfigDeviceSdhArrayOutput ¶
func (i GetInstancesInstanceConfigDeviceSdhArray) ToGetInstancesInstanceConfigDeviceSdhArrayOutput() GetInstancesInstanceConfigDeviceSdhArrayOutput
func (GetInstancesInstanceConfigDeviceSdhArray) ToGetInstancesInstanceConfigDeviceSdhArrayOutputWithContext ¶
func (i GetInstancesInstanceConfigDeviceSdhArray) ToGetInstancesInstanceConfigDeviceSdhArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdhArrayOutput
type GetInstancesInstanceConfigDeviceSdhArrayInput ¶
type GetInstancesInstanceConfigDeviceSdhArrayInput interface { pulumi.Input ToGetInstancesInstanceConfigDeviceSdhArrayOutput() GetInstancesInstanceConfigDeviceSdhArrayOutput ToGetInstancesInstanceConfigDeviceSdhArrayOutputWithContext(context.Context) GetInstancesInstanceConfigDeviceSdhArrayOutput }
GetInstancesInstanceConfigDeviceSdhArrayInput is an input type that accepts GetInstancesInstanceConfigDeviceSdhArray and GetInstancesInstanceConfigDeviceSdhArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceConfigDeviceSdhArrayInput` via:
GetInstancesInstanceConfigDeviceSdhArray{ GetInstancesInstanceConfigDeviceSdhArgs{...} }
type GetInstancesInstanceConfigDeviceSdhArrayOutput ¶
type GetInstancesInstanceConfigDeviceSdhArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceConfigDeviceSdhArrayOutput) ElementType ¶
func (GetInstancesInstanceConfigDeviceSdhArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceSdhArrayOutput) ToGetInstancesInstanceConfigDeviceSdhArrayOutput ¶
func (o GetInstancesInstanceConfigDeviceSdhArrayOutput) ToGetInstancesInstanceConfigDeviceSdhArrayOutput() GetInstancesInstanceConfigDeviceSdhArrayOutput
func (GetInstancesInstanceConfigDeviceSdhArrayOutput) ToGetInstancesInstanceConfigDeviceSdhArrayOutputWithContext ¶
func (o GetInstancesInstanceConfigDeviceSdhArrayOutput) ToGetInstancesInstanceConfigDeviceSdhArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdhArrayOutput
type GetInstancesInstanceConfigDeviceSdhInput ¶
type GetInstancesInstanceConfigDeviceSdhInput interface { pulumi.Input ToGetInstancesInstanceConfigDeviceSdhOutput() GetInstancesInstanceConfigDeviceSdhOutput ToGetInstancesInstanceConfigDeviceSdhOutputWithContext(context.Context) GetInstancesInstanceConfigDeviceSdhOutput }
GetInstancesInstanceConfigDeviceSdhInput is an input type that accepts GetInstancesInstanceConfigDeviceSdhArgs and GetInstancesInstanceConfigDeviceSdhOutput values. You can construct a concrete instance of `GetInstancesInstanceConfigDeviceSdhInput` via:
GetInstancesInstanceConfigDeviceSdhArgs{...}
type GetInstancesInstanceConfigDeviceSdhOutput ¶
type GetInstancesInstanceConfigDeviceSdhOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceConfigDeviceSdhOutput) DiskId ¶
func (o GetInstancesInstanceConfigDeviceSdhOutput) DiskId() pulumi.IntOutput
func (GetInstancesInstanceConfigDeviceSdhOutput) DiskLabel ¶
func (o GetInstancesInstanceConfigDeviceSdhOutput) DiskLabel() pulumi.StringPtrOutput
func (GetInstancesInstanceConfigDeviceSdhOutput) ElementType ¶
func (GetInstancesInstanceConfigDeviceSdhOutput) ElementType() reflect.Type
func (GetInstancesInstanceConfigDeviceSdhOutput) ToGetInstancesInstanceConfigDeviceSdhOutput ¶
func (o GetInstancesInstanceConfigDeviceSdhOutput) ToGetInstancesInstanceConfigDeviceSdhOutput() GetInstancesInstanceConfigDeviceSdhOutput
func (GetInstancesInstanceConfigDeviceSdhOutput) ToGetInstancesInstanceConfigDeviceSdhOutputWithContext ¶
func (o GetInstancesInstanceConfigDeviceSdhOutput) ToGetInstancesInstanceConfigDeviceSdhOutputWithContext(ctx context.Context) GetInstancesInstanceConfigDeviceSdhOutput
func (GetInstancesInstanceConfigDeviceSdhOutput) VolumeId ¶
func (o GetInstancesInstanceConfigDeviceSdhOutput) VolumeId() pulumi.IntPtrOutput
type GetInstancesInstanceConfigHelperArgs ¶
type GetInstancesInstanceConfigHelperArgs struct { DevtmpfsAutomount pulumi.BoolInput `pulumi:"devtmpfsAutomount"` Distro pulumi.BoolInput `pulumi:"distro"` ModulesDep pulumi.BoolInput `pulumi:"modulesDep"` Network pulumi.BoolInput `pulumi:"network"` UpdatedbDisabled pulumi.BoolInput `pulumi:"updatedbDisabled"` }
func (GetInstancesInstanceConfigHelperArgs) ElementType ¶
func (GetInstancesInstanceConfigHelperArgs) ElementType() reflect.Type
func (GetInstancesInstanceConfigHelperArgs) ToGetInstancesInstanceConfigHelperOutput ¶
func (i GetInstancesInstanceConfigHelperArgs) ToGetInstancesInstanceConfigHelperOutput() GetInstancesInstanceConfigHelperOutput
func (GetInstancesInstanceConfigHelperArgs) ToGetInstancesInstanceConfigHelperOutputWithContext ¶
func (i GetInstancesInstanceConfigHelperArgs) ToGetInstancesInstanceConfigHelperOutputWithContext(ctx context.Context) GetInstancesInstanceConfigHelperOutput
type GetInstancesInstanceConfigHelperArray ¶
type GetInstancesInstanceConfigHelperArray []GetInstancesInstanceConfigHelperInput
func (GetInstancesInstanceConfigHelperArray) ElementType ¶
func (GetInstancesInstanceConfigHelperArray) ElementType() reflect.Type
func (GetInstancesInstanceConfigHelperArray) ToGetInstancesInstanceConfigHelperArrayOutput ¶
func (i GetInstancesInstanceConfigHelperArray) ToGetInstancesInstanceConfigHelperArrayOutput() GetInstancesInstanceConfigHelperArrayOutput
func (GetInstancesInstanceConfigHelperArray) ToGetInstancesInstanceConfigHelperArrayOutputWithContext ¶
func (i GetInstancesInstanceConfigHelperArray) ToGetInstancesInstanceConfigHelperArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigHelperArrayOutput
type GetInstancesInstanceConfigHelperArrayInput ¶
type GetInstancesInstanceConfigHelperArrayInput interface { pulumi.Input ToGetInstancesInstanceConfigHelperArrayOutput() GetInstancesInstanceConfigHelperArrayOutput ToGetInstancesInstanceConfigHelperArrayOutputWithContext(context.Context) GetInstancesInstanceConfigHelperArrayOutput }
GetInstancesInstanceConfigHelperArrayInput is an input type that accepts GetInstancesInstanceConfigHelperArray and GetInstancesInstanceConfigHelperArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceConfigHelperArrayInput` via:
GetInstancesInstanceConfigHelperArray{ GetInstancesInstanceConfigHelperArgs{...} }
type GetInstancesInstanceConfigHelperArrayOutput ¶
type GetInstancesInstanceConfigHelperArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceConfigHelperArrayOutput) ElementType ¶
func (GetInstancesInstanceConfigHelperArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceConfigHelperArrayOutput) ToGetInstancesInstanceConfigHelperArrayOutput ¶
func (o GetInstancesInstanceConfigHelperArrayOutput) ToGetInstancesInstanceConfigHelperArrayOutput() GetInstancesInstanceConfigHelperArrayOutput
func (GetInstancesInstanceConfigHelperArrayOutput) ToGetInstancesInstanceConfigHelperArrayOutputWithContext ¶
func (o GetInstancesInstanceConfigHelperArrayOutput) ToGetInstancesInstanceConfigHelperArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigHelperArrayOutput
type GetInstancesInstanceConfigHelperInput ¶
type GetInstancesInstanceConfigHelperInput interface { pulumi.Input ToGetInstancesInstanceConfigHelperOutput() GetInstancesInstanceConfigHelperOutput ToGetInstancesInstanceConfigHelperOutputWithContext(context.Context) GetInstancesInstanceConfigHelperOutput }
GetInstancesInstanceConfigHelperInput is an input type that accepts GetInstancesInstanceConfigHelperArgs and GetInstancesInstanceConfigHelperOutput values. You can construct a concrete instance of `GetInstancesInstanceConfigHelperInput` via:
GetInstancesInstanceConfigHelperArgs{...}
type GetInstancesInstanceConfigHelperOutput ¶
type GetInstancesInstanceConfigHelperOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceConfigHelperOutput) DevtmpfsAutomount ¶
func (o GetInstancesInstanceConfigHelperOutput) DevtmpfsAutomount() pulumi.BoolOutput
func (GetInstancesInstanceConfigHelperOutput) Distro ¶
func (o GetInstancesInstanceConfigHelperOutput) Distro() pulumi.BoolOutput
func (GetInstancesInstanceConfigHelperOutput) ElementType ¶
func (GetInstancesInstanceConfigHelperOutput) ElementType() reflect.Type
func (GetInstancesInstanceConfigHelperOutput) ModulesDep ¶
func (o GetInstancesInstanceConfigHelperOutput) ModulesDep() pulumi.BoolOutput
func (GetInstancesInstanceConfigHelperOutput) Network ¶
func (o GetInstancesInstanceConfigHelperOutput) Network() pulumi.BoolOutput
func (GetInstancesInstanceConfigHelperOutput) ToGetInstancesInstanceConfigHelperOutput ¶
func (o GetInstancesInstanceConfigHelperOutput) ToGetInstancesInstanceConfigHelperOutput() GetInstancesInstanceConfigHelperOutput
func (GetInstancesInstanceConfigHelperOutput) ToGetInstancesInstanceConfigHelperOutputWithContext ¶
func (o GetInstancesInstanceConfigHelperOutput) ToGetInstancesInstanceConfigHelperOutputWithContext(ctx context.Context) GetInstancesInstanceConfigHelperOutput
func (GetInstancesInstanceConfigHelperOutput) UpdatedbDisabled ¶
func (o GetInstancesInstanceConfigHelperOutput) UpdatedbDisabled() pulumi.BoolOutput
type GetInstancesInstanceConfigInput ¶
type GetInstancesInstanceConfigInput interface { pulumi.Input ToGetInstancesInstanceConfigOutput() GetInstancesInstanceConfigOutput ToGetInstancesInstanceConfigOutputWithContext(context.Context) GetInstancesInstanceConfigOutput }
GetInstancesInstanceConfigInput is an input type that accepts GetInstancesInstanceConfigArgs and GetInstancesInstanceConfigOutput values. You can construct a concrete instance of `GetInstancesInstanceConfigInput` via:
GetInstancesInstanceConfigArgs{...}
type GetInstancesInstanceConfigInterface ¶ added in v3.1.0
type GetInstancesInstanceConfigInterfaceArgs ¶ added in v3.1.0
type GetInstancesInstanceConfigInterfaceArgs struct { IpamAddress pulumi.StringPtrInput `pulumi:"ipamAddress"` Label pulumi.StringPtrInput `pulumi:"label"` Purpose pulumi.StringPtrInput `pulumi:"purpose"` }
func (GetInstancesInstanceConfigInterfaceArgs) ElementType ¶ added in v3.1.0
func (GetInstancesInstanceConfigInterfaceArgs) ElementType() reflect.Type
func (GetInstancesInstanceConfigInterfaceArgs) ToGetInstancesInstanceConfigInterfaceOutput ¶ added in v3.1.0
func (i GetInstancesInstanceConfigInterfaceArgs) ToGetInstancesInstanceConfigInterfaceOutput() GetInstancesInstanceConfigInterfaceOutput
func (GetInstancesInstanceConfigInterfaceArgs) ToGetInstancesInstanceConfigInterfaceOutputWithContext ¶ added in v3.1.0
func (i GetInstancesInstanceConfigInterfaceArgs) ToGetInstancesInstanceConfigInterfaceOutputWithContext(ctx context.Context) GetInstancesInstanceConfigInterfaceOutput
type GetInstancesInstanceConfigInterfaceArray ¶ added in v3.1.0
type GetInstancesInstanceConfigInterfaceArray []GetInstancesInstanceConfigInterfaceInput
func (GetInstancesInstanceConfigInterfaceArray) ElementType ¶ added in v3.1.0
func (GetInstancesInstanceConfigInterfaceArray) ElementType() reflect.Type
func (GetInstancesInstanceConfigInterfaceArray) ToGetInstancesInstanceConfigInterfaceArrayOutput ¶ added in v3.1.0
func (i GetInstancesInstanceConfigInterfaceArray) ToGetInstancesInstanceConfigInterfaceArrayOutput() GetInstancesInstanceConfigInterfaceArrayOutput
func (GetInstancesInstanceConfigInterfaceArray) ToGetInstancesInstanceConfigInterfaceArrayOutputWithContext ¶ added in v3.1.0
func (i GetInstancesInstanceConfigInterfaceArray) ToGetInstancesInstanceConfigInterfaceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigInterfaceArrayOutput
type GetInstancesInstanceConfigInterfaceArrayInput ¶ added in v3.1.0
type GetInstancesInstanceConfigInterfaceArrayInput interface { pulumi.Input ToGetInstancesInstanceConfigInterfaceArrayOutput() GetInstancesInstanceConfigInterfaceArrayOutput ToGetInstancesInstanceConfigInterfaceArrayOutputWithContext(context.Context) GetInstancesInstanceConfigInterfaceArrayOutput }
GetInstancesInstanceConfigInterfaceArrayInput is an input type that accepts GetInstancesInstanceConfigInterfaceArray and GetInstancesInstanceConfigInterfaceArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceConfigInterfaceArrayInput` via:
GetInstancesInstanceConfigInterfaceArray{ GetInstancesInstanceConfigInterfaceArgs{...} }
type GetInstancesInstanceConfigInterfaceArrayOutput ¶ added in v3.1.0
type GetInstancesInstanceConfigInterfaceArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceConfigInterfaceArrayOutput) ElementType ¶ added in v3.1.0
func (GetInstancesInstanceConfigInterfaceArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceConfigInterfaceArrayOutput) ToGetInstancesInstanceConfigInterfaceArrayOutput ¶ added in v3.1.0
func (o GetInstancesInstanceConfigInterfaceArrayOutput) ToGetInstancesInstanceConfigInterfaceArrayOutput() GetInstancesInstanceConfigInterfaceArrayOutput
func (GetInstancesInstanceConfigInterfaceArrayOutput) ToGetInstancesInstanceConfigInterfaceArrayOutputWithContext ¶ added in v3.1.0
func (o GetInstancesInstanceConfigInterfaceArrayOutput) ToGetInstancesInstanceConfigInterfaceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceConfigInterfaceArrayOutput
type GetInstancesInstanceConfigInterfaceInput ¶ added in v3.1.0
type GetInstancesInstanceConfigInterfaceInput interface { pulumi.Input ToGetInstancesInstanceConfigInterfaceOutput() GetInstancesInstanceConfigInterfaceOutput ToGetInstancesInstanceConfigInterfaceOutputWithContext(context.Context) GetInstancesInstanceConfigInterfaceOutput }
GetInstancesInstanceConfigInterfaceInput is an input type that accepts GetInstancesInstanceConfigInterfaceArgs and GetInstancesInstanceConfigInterfaceOutput values. You can construct a concrete instance of `GetInstancesInstanceConfigInterfaceInput` via:
GetInstancesInstanceConfigInterfaceArgs{...}
type GetInstancesInstanceConfigInterfaceOutput ¶ added in v3.1.0
type GetInstancesInstanceConfigInterfaceOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceConfigInterfaceOutput) ElementType ¶ added in v3.1.0
func (GetInstancesInstanceConfigInterfaceOutput) ElementType() reflect.Type
func (GetInstancesInstanceConfigInterfaceOutput) IpamAddress ¶ added in v3.1.0
func (o GetInstancesInstanceConfigInterfaceOutput) IpamAddress() pulumi.StringPtrOutput
func (GetInstancesInstanceConfigInterfaceOutput) Label ¶ added in v3.1.0
func (o GetInstancesInstanceConfigInterfaceOutput) Label() pulumi.StringPtrOutput
func (GetInstancesInstanceConfigInterfaceOutput) Purpose ¶ added in v3.1.0
func (o GetInstancesInstanceConfigInterfaceOutput) Purpose() pulumi.StringPtrOutput
func (GetInstancesInstanceConfigInterfaceOutput) ToGetInstancesInstanceConfigInterfaceOutput ¶ added in v3.1.0
func (o GetInstancesInstanceConfigInterfaceOutput) ToGetInstancesInstanceConfigInterfaceOutput() GetInstancesInstanceConfigInterfaceOutput
func (GetInstancesInstanceConfigInterfaceOutput) ToGetInstancesInstanceConfigInterfaceOutputWithContext ¶ added in v3.1.0
func (o GetInstancesInstanceConfigInterfaceOutput) ToGetInstancesInstanceConfigInterfaceOutputWithContext(ctx context.Context) GetInstancesInstanceConfigInterfaceOutput
type GetInstancesInstanceConfigOutput ¶
type GetInstancesInstanceConfigOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceConfigOutput) Comments ¶
func (o GetInstancesInstanceConfigOutput) Comments() pulumi.StringOutput
func (GetInstancesInstanceConfigOutput) Devices ¶
func (o GetInstancesInstanceConfigOutput) Devices() GetInstancesInstanceConfigDeviceArrayOutput
func (GetInstancesInstanceConfigOutput) ElementType ¶
func (GetInstancesInstanceConfigOutput) ElementType() reflect.Type
func (GetInstancesInstanceConfigOutput) Helpers ¶
func (o GetInstancesInstanceConfigOutput) Helpers() GetInstancesInstanceConfigHelperArrayOutput
func (GetInstancesInstanceConfigOutput) Interfaces ¶ added in v3.1.0
func (o GetInstancesInstanceConfigOutput) Interfaces() GetInstancesInstanceConfigInterfaceArrayOutput
func (GetInstancesInstanceConfigOutput) Kernel ¶
func (o GetInstancesInstanceConfigOutput) Kernel() pulumi.StringOutput
func (GetInstancesInstanceConfigOutput) Label ¶
func (o GetInstancesInstanceConfigOutput) Label() pulumi.StringOutput
func (GetInstancesInstanceConfigOutput) MemoryLimit ¶
func (o GetInstancesInstanceConfigOutput) MemoryLimit() pulumi.IntOutput
func (GetInstancesInstanceConfigOutput) RootDevice ¶
func (o GetInstancesInstanceConfigOutput) RootDevice() pulumi.StringOutput
func (GetInstancesInstanceConfigOutput) RunLevel ¶
func (o GetInstancesInstanceConfigOutput) RunLevel() pulumi.StringOutput
func (GetInstancesInstanceConfigOutput) ToGetInstancesInstanceConfigOutput ¶
func (o GetInstancesInstanceConfigOutput) ToGetInstancesInstanceConfigOutput() GetInstancesInstanceConfigOutput
func (GetInstancesInstanceConfigOutput) ToGetInstancesInstanceConfigOutputWithContext ¶
func (o GetInstancesInstanceConfigOutput) ToGetInstancesInstanceConfigOutputWithContext(ctx context.Context) GetInstancesInstanceConfigOutput
func (GetInstancesInstanceConfigOutput) VirtMode ¶
func (o GetInstancesInstanceConfigOutput) VirtMode() pulumi.StringOutput
type GetInstancesInstanceDiskArgs ¶
type GetInstancesInstanceDiskArgs struct { Filesystem pulumi.StringInput `pulumi:"filesystem"` Id pulumi.IntInput `pulumi:"id"` Label pulumi.StringInput `pulumi:"label"` Size pulumi.IntInput `pulumi:"size"` }
func (GetInstancesInstanceDiskArgs) ElementType ¶
func (GetInstancesInstanceDiskArgs) ElementType() reflect.Type
func (GetInstancesInstanceDiskArgs) ToGetInstancesInstanceDiskOutput ¶
func (i GetInstancesInstanceDiskArgs) ToGetInstancesInstanceDiskOutput() GetInstancesInstanceDiskOutput
func (GetInstancesInstanceDiskArgs) ToGetInstancesInstanceDiskOutputWithContext ¶
func (i GetInstancesInstanceDiskArgs) ToGetInstancesInstanceDiskOutputWithContext(ctx context.Context) GetInstancesInstanceDiskOutput
type GetInstancesInstanceDiskArray ¶
type GetInstancesInstanceDiskArray []GetInstancesInstanceDiskInput
func (GetInstancesInstanceDiskArray) ElementType ¶
func (GetInstancesInstanceDiskArray) ElementType() reflect.Type
func (GetInstancesInstanceDiskArray) ToGetInstancesInstanceDiskArrayOutput ¶
func (i GetInstancesInstanceDiskArray) ToGetInstancesInstanceDiskArrayOutput() GetInstancesInstanceDiskArrayOutput
func (GetInstancesInstanceDiskArray) ToGetInstancesInstanceDiskArrayOutputWithContext ¶
func (i GetInstancesInstanceDiskArray) ToGetInstancesInstanceDiskArrayOutputWithContext(ctx context.Context) GetInstancesInstanceDiskArrayOutput
type GetInstancesInstanceDiskArrayInput ¶
type GetInstancesInstanceDiskArrayInput interface { pulumi.Input ToGetInstancesInstanceDiskArrayOutput() GetInstancesInstanceDiskArrayOutput ToGetInstancesInstanceDiskArrayOutputWithContext(context.Context) GetInstancesInstanceDiskArrayOutput }
GetInstancesInstanceDiskArrayInput is an input type that accepts GetInstancesInstanceDiskArray and GetInstancesInstanceDiskArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceDiskArrayInput` via:
GetInstancesInstanceDiskArray{ GetInstancesInstanceDiskArgs{...} }
type GetInstancesInstanceDiskArrayOutput ¶
type GetInstancesInstanceDiskArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceDiskArrayOutput) ElementType ¶
func (GetInstancesInstanceDiskArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceDiskArrayOutput) Index ¶
func (o GetInstancesInstanceDiskArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceDiskOutput
func (GetInstancesInstanceDiskArrayOutput) ToGetInstancesInstanceDiskArrayOutput ¶
func (o GetInstancesInstanceDiskArrayOutput) ToGetInstancesInstanceDiskArrayOutput() GetInstancesInstanceDiskArrayOutput
func (GetInstancesInstanceDiskArrayOutput) ToGetInstancesInstanceDiskArrayOutputWithContext ¶
func (o GetInstancesInstanceDiskArrayOutput) ToGetInstancesInstanceDiskArrayOutputWithContext(ctx context.Context) GetInstancesInstanceDiskArrayOutput
type GetInstancesInstanceDiskInput ¶
type GetInstancesInstanceDiskInput interface { pulumi.Input ToGetInstancesInstanceDiskOutput() GetInstancesInstanceDiskOutput ToGetInstancesInstanceDiskOutputWithContext(context.Context) GetInstancesInstanceDiskOutput }
GetInstancesInstanceDiskInput is an input type that accepts GetInstancesInstanceDiskArgs and GetInstancesInstanceDiskOutput values. You can construct a concrete instance of `GetInstancesInstanceDiskInput` via:
GetInstancesInstanceDiskArgs{...}
type GetInstancesInstanceDiskOutput ¶
type GetInstancesInstanceDiskOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceDiskOutput) ElementType ¶
func (GetInstancesInstanceDiskOutput) ElementType() reflect.Type
func (GetInstancesInstanceDiskOutput) Filesystem ¶
func (o GetInstancesInstanceDiskOutput) Filesystem() pulumi.StringOutput
func (GetInstancesInstanceDiskOutput) Id ¶
func (o GetInstancesInstanceDiskOutput) Id() pulumi.IntOutput
func (GetInstancesInstanceDiskOutput) Label ¶
func (o GetInstancesInstanceDiskOutput) Label() pulumi.StringOutput
func (GetInstancesInstanceDiskOutput) Size ¶
func (o GetInstancesInstanceDiskOutput) Size() pulumi.IntOutput
func (GetInstancesInstanceDiskOutput) ToGetInstancesInstanceDiskOutput ¶
func (o GetInstancesInstanceDiskOutput) ToGetInstancesInstanceDiskOutput() GetInstancesInstanceDiskOutput
func (GetInstancesInstanceDiskOutput) ToGetInstancesInstanceDiskOutputWithContext ¶
func (o GetInstancesInstanceDiskOutput) ToGetInstancesInstanceDiskOutputWithContext(ctx context.Context) GetInstancesInstanceDiskOutput
type GetInstancesInstanceInput ¶
type GetInstancesInstanceInput interface { pulumi.Input ToGetInstancesInstanceOutput() GetInstancesInstanceOutput ToGetInstancesInstanceOutputWithContext(context.Context) GetInstancesInstanceOutput }
GetInstancesInstanceInput is an input type that accepts GetInstancesInstanceArgs and GetInstancesInstanceOutput values. You can construct a concrete instance of `GetInstancesInstanceInput` via:
GetInstancesInstanceArgs{...}
type GetInstancesInstanceOutput ¶
type GetInstancesInstanceOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceOutput) Alerts ¶
func (o GetInstancesInstanceOutput) Alerts() GetInstancesInstanceAlertsOutput
func (GetInstancesInstanceOutput) Backups ¶
func (o GetInstancesInstanceOutput) Backups() GetInstancesInstanceBackupArrayOutput
func (GetInstancesInstanceOutput) BootConfigLabel ¶
func (o GetInstancesInstanceOutput) BootConfigLabel() pulumi.StringOutput
func (GetInstancesInstanceOutput) Configs ¶
func (o GetInstancesInstanceOutput) Configs() GetInstancesInstanceConfigArrayOutput
func (GetInstancesInstanceOutput) Disks ¶
func (o GetInstancesInstanceOutput) Disks() GetInstancesInstanceDiskArrayOutput
func (GetInstancesInstanceOutput) ElementType ¶
func (GetInstancesInstanceOutput) ElementType() reflect.Type
func (GetInstancesInstanceOutput) Group ¶
func (o GetInstancesInstanceOutput) Group() pulumi.StringOutput
func (GetInstancesInstanceOutput) Image ¶
func (o GetInstancesInstanceOutput) Image() pulumi.StringOutput
func (GetInstancesInstanceOutput) IpAddress ¶
func (o GetInstancesInstanceOutput) IpAddress() pulumi.StringOutput
func (GetInstancesInstanceOutput) Ipv4s ¶
func (o GetInstancesInstanceOutput) Ipv4s() pulumi.StringArrayOutput
func (GetInstancesInstanceOutput) Ipv6 ¶
func (o GetInstancesInstanceOutput) Ipv6() pulumi.StringOutput
func (GetInstancesInstanceOutput) Label ¶
func (o GetInstancesInstanceOutput) Label() pulumi.StringOutput
func (GetInstancesInstanceOutput) PrivateIpAddress ¶
func (o GetInstancesInstanceOutput) PrivateIpAddress() pulumi.StringOutput
func (GetInstancesInstanceOutput) Region ¶
func (o GetInstancesInstanceOutput) Region() pulumi.StringOutput
func (GetInstancesInstanceOutput) Specs ¶
func (o GetInstancesInstanceOutput) Specs() GetInstancesInstanceSpecArrayOutput
func (GetInstancesInstanceOutput) Status ¶
func (o GetInstancesInstanceOutput) Status() pulumi.StringOutput
func (GetInstancesInstanceOutput) SwapSize ¶
func (o GetInstancesInstanceOutput) SwapSize() pulumi.IntOutput
func (GetInstancesInstanceOutput) Tags ¶
func (o GetInstancesInstanceOutput) Tags() pulumi.StringArrayOutput
func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutput ¶
func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext ¶
func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
func (GetInstancesInstanceOutput) Type ¶
func (o GetInstancesInstanceOutput) Type() pulumi.StringOutput
func (GetInstancesInstanceOutput) WatchdogEnabled ¶
func (o GetInstancesInstanceOutput) WatchdogEnabled() pulumi.BoolOutput
type GetInstancesInstanceSpecArgs ¶
type GetInstancesInstanceSpecArgs struct { Disk pulumi.IntInput `pulumi:"disk"` Memory pulumi.IntInput `pulumi:"memory"` Transfer pulumi.IntInput `pulumi:"transfer"` Vcpus pulumi.IntInput `pulumi:"vcpus"` }
func (GetInstancesInstanceSpecArgs) ElementType ¶
func (GetInstancesInstanceSpecArgs) ElementType() reflect.Type
func (GetInstancesInstanceSpecArgs) ToGetInstancesInstanceSpecOutput ¶
func (i GetInstancesInstanceSpecArgs) ToGetInstancesInstanceSpecOutput() GetInstancesInstanceSpecOutput
func (GetInstancesInstanceSpecArgs) ToGetInstancesInstanceSpecOutputWithContext ¶
func (i GetInstancesInstanceSpecArgs) ToGetInstancesInstanceSpecOutputWithContext(ctx context.Context) GetInstancesInstanceSpecOutput
type GetInstancesInstanceSpecArray ¶
type GetInstancesInstanceSpecArray []GetInstancesInstanceSpecInput
func (GetInstancesInstanceSpecArray) ElementType ¶
func (GetInstancesInstanceSpecArray) ElementType() reflect.Type
func (GetInstancesInstanceSpecArray) ToGetInstancesInstanceSpecArrayOutput ¶
func (i GetInstancesInstanceSpecArray) ToGetInstancesInstanceSpecArrayOutput() GetInstancesInstanceSpecArrayOutput
func (GetInstancesInstanceSpecArray) ToGetInstancesInstanceSpecArrayOutputWithContext ¶
func (i GetInstancesInstanceSpecArray) ToGetInstancesInstanceSpecArrayOutputWithContext(ctx context.Context) GetInstancesInstanceSpecArrayOutput
type GetInstancesInstanceSpecArrayInput ¶
type GetInstancesInstanceSpecArrayInput interface { pulumi.Input ToGetInstancesInstanceSpecArrayOutput() GetInstancesInstanceSpecArrayOutput ToGetInstancesInstanceSpecArrayOutputWithContext(context.Context) GetInstancesInstanceSpecArrayOutput }
GetInstancesInstanceSpecArrayInput is an input type that accepts GetInstancesInstanceSpecArray and GetInstancesInstanceSpecArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceSpecArrayInput` via:
GetInstancesInstanceSpecArray{ GetInstancesInstanceSpecArgs{...} }
type GetInstancesInstanceSpecArrayOutput ¶
type GetInstancesInstanceSpecArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceSpecArrayOutput) ElementType ¶
func (GetInstancesInstanceSpecArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceSpecArrayOutput) Index ¶
func (o GetInstancesInstanceSpecArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceSpecOutput
func (GetInstancesInstanceSpecArrayOutput) ToGetInstancesInstanceSpecArrayOutput ¶
func (o GetInstancesInstanceSpecArrayOutput) ToGetInstancesInstanceSpecArrayOutput() GetInstancesInstanceSpecArrayOutput
func (GetInstancesInstanceSpecArrayOutput) ToGetInstancesInstanceSpecArrayOutputWithContext ¶
func (o GetInstancesInstanceSpecArrayOutput) ToGetInstancesInstanceSpecArrayOutputWithContext(ctx context.Context) GetInstancesInstanceSpecArrayOutput
type GetInstancesInstanceSpecInput ¶
type GetInstancesInstanceSpecInput interface { pulumi.Input ToGetInstancesInstanceSpecOutput() GetInstancesInstanceSpecOutput ToGetInstancesInstanceSpecOutputWithContext(context.Context) GetInstancesInstanceSpecOutput }
GetInstancesInstanceSpecInput is an input type that accepts GetInstancesInstanceSpecArgs and GetInstancesInstanceSpecOutput values. You can construct a concrete instance of `GetInstancesInstanceSpecInput` via:
GetInstancesInstanceSpecArgs{...}
type GetInstancesInstanceSpecOutput ¶
type GetInstancesInstanceSpecOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceSpecOutput) Disk ¶
func (o GetInstancesInstanceSpecOutput) Disk() pulumi.IntOutput
func (GetInstancesInstanceSpecOutput) ElementType ¶
func (GetInstancesInstanceSpecOutput) ElementType() reflect.Type
func (GetInstancesInstanceSpecOutput) Memory ¶
func (o GetInstancesInstanceSpecOutput) Memory() pulumi.IntOutput
func (GetInstancesInstanceSpecOutput) ToGetInstancesInstanceSpecOutput ¶
func (o GetInstancesInstanceSpecOutput) ToGetInstancesInstanceSpecOutput() GetInstancesInstanceSpecOutput
func (GetInstancesInstanceSpecOutput) ToGetInstancesInstanceSpecOutputWithContext ¶
func (o GetInstancesInstanceSpecOutput) ToGetInstancesInstanceSpecOutputWithContext(ctx context.Context) GetInstancesInstanceSpecOutput
func (GetInstancesInstanceSpecOutput) Transfer ¶
func (o GetInstancesInstanceSpecOutput) Transfer() pulumi.IntOutput
func (GetInstancesInstanceSpecOutput) Vcpus ¶
func (o GetInstancesInstanceSpecOutput) Vcpus() pulumi.IntOutput
type GetInstancesResult ¶
type GetInstancesResult struct { Filters []GetInstancesFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Instances []GetInstancesInstance `pulumi:"instances"` }
A collection of values returned by getInstances.
func GetInstances ¶
func GetInstances(ctx *pulumi.Context, args *GetInstancesArgs, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)
type GetKernelArgs ¶
type GetKernelArgs struct { // The unique ID of this Kernel. Id string `pulumi:"id"` }
A collection of arguments for invoking getKernel.
type GetKernelResult ¶
type GetKernelResult struct { Architecture string `pulumi:"architecture"` Deprecated bool `pulumi:"deprecated"` Id string `pulumi:"id"` Kvm bool `pulumi:"kvm"` Label string `pulumi:"label"` Pvops bool `pulumi:"pvops"` Version string `pulumi:"version"` Xen bool `pulumi:"xen"` }
A collection of values returned by getKernel.
func GetKernel ¶
func GetKernel(ctx *pulumi.Context, args *GetKernelArgs, opts ...pulumi.InvokeOption) (*GetKernelResult, error)
Provides information about a Linode kernel
## Example Usage
The following example shows how one might use this data source to access information about a Linode kernel.
```go package main
import (
"github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := linode.GetKernel(ctx, &linode.GetKernelArgs{ Id: "linode/latest-64bit", }, nil) if err != nil { return err } return nil }) }
``` ## Attributes
The Linode Kernel resource exports the following attributes:
* `architecture` - The architecture of this Kernel.
* `deprecated` - Whether or not this Kernel is deprecated.
* `kvm` - If this Kernel is suitable for KVM Linodes.
* `label` - The friendly name of this Kernel.
* `pvops` - If this Kernel is suitable for paravirtualized operations.
* `version` - Linux Kernel version
* `xen` - If this Kernel is suitable for Xen Linodes.
type GetLkeClusterPool ¶
type GetLkeClusterPool struct { // The number of nodes in the Node Pool. Count int `pulumi:"count"` // The LKE Cluster's ID. Id int `pulumi:"id"` // The nodes in the Node Pool. Nodes []GetLkeClusterPoolNode `pulumi:"nodes"` // The linode type for all of the nodes in the Node Pool. See all node types [here](https://api.linode.com/v4/linode/types). Type string `pulumi:"type"` }
type GetLkeClusterPoolArgs ¶
type GetLkeClusterPoolArgs struct { // The number of nodes in the Node Pool. Count pulumi.IntInput `pulumi:"count"` // The LKE Cluster's ID. Id pulumi.IntInput `pulumi:"id"` // The nodes in the Node Pool. Nodes GetLkeClusterPoolNodeArrayInput `pulumi:"nodes"` // The linode type for all of the nodes in the Node Pool. See all node types [here](https://api.linode.com/v4/linode/types). Type pulumi.StringInput `pulumi:"type"` }
func (GetLkeClusterPoolArgs) ElementType ¶
func (GetLkeClusterPoolArgs) ElementType() reflect.Type
func (GetLkeClusterPoolArgs) ToGetLkeClusterPoolOutput ¶
func (i GetLkeClusterPoolArgs) ToGetLkeClusterPoolOutput() GetLkeClusterPoolOutput
func (GetLkeClusterPoolArgs) ToGetLkeClusterPoolOutputWithContext ¶
func (i GetLkeClusterPoolArgs) ToGetLkeClusterPoolOutputWithContext(ctx context.Context) GetLkeClusterPoolOutput
type GetLkeClusterPoolArray ¶
type GetLkeClusterPoolArray []GetLkeClusterPoolInput
func (GetLkeClusterPoolArray) ElementType ¶
func (GetLkeClusterPoolArray) ElementType() reflect.Type
func (GetLkeClusterPoolArray) ToGetLkeClusterPoolArrayOutput ¶
func (i GetLkeClusterPoolArray) ToGetLkeClusterPoolArrayOutput() GetLkeClusterPoolArrayOutput
func (GetLkeClusterPoolArray) ToGetLkeClusterPoolArrayOutputWithContext ¶
func (i GetLkeClusterPoolArray) ToGetLkeClusterPoolArrayOutputWithContext(ctx context.Context) GetLkeClusterPoolArrayOutput
type GetLkeClusterPoolArrayInput ¶
type GetLkeClusterPoolArrayInput interface { pulumi.Input ToGetLkeClusterPoolArrayOutput() GetLkeClusterPoolArrayOutput ToGetLkeClusterPoolArrayOutputWithContext(context.Context) GetLkeClusterPoolArrayOutput }
GetLkeClusterPoolArrayInput is an input type that accepts GetLkeClusterPoolArray and GetLkeClusterPoolArrayOutput values. You can construct a concrete instance of `GetLkeClusterPoolArrayInput` via:
GetLkeClusterPoolArray{ GetLkeClusterPoolArgs{...} }
type GetLkeClusterPoolArrayOutput ¶
type GetLkeClusterPoolArrayOutput struct{ *pulumi.OutputState }
func (GetLkeClusterPoolArrayOutput) ElementType ¶
func (GetLkeClusterPoolArrayOutput) ElementType() reflect.Type
func (GetLkeClusterPoolArrayOutput) Index ¶
func (o GetLkeClusterPoolArrayOutput) Index(i pulumi.IntInput) GetLkeClusterPoolOutput
func (GetLkeClusterPoolArrayOutput) ToGetLkeClusterPoolArrayOutput ¶
func (o GetLkeClusterPoolArrayOutput) ToGetLkeClusterPoolArrayOutput() GetLkeClusterPoolArrayOutput
func (GetLkeClusterPoolArrayOutput) ToGetLkeClusterPoolArrayOutputWithContext ¶
func (o GetLkeClusterPoolArrayOutput) ToGetLkeClusterPoolArrayOutputWithContext(ctx context.Context) GetLkeClusterPoolArrayOutput
type GetLkeClusterPoolInput ¶
type GetLkeClusterPoolInput interface { pulumi.Input ToGetLkeClusterPoolOutput() GetLkeClusterPoolOutput ToGetLkeClusterPoolOutputWithContext(context.Context) GetLkeClusterPoolOutput }
GetLkeClusterPoolInput is an input type that accepts GetLkeClusterPoolArgs and GetLkeClusterPoolOutput values. You can construct a concrete instance of `GetLkeClusterPoolInput` via:
GetLkeClusterPoolArgs{...}
type GetLkeClusterPoolNode ¶
type GetLkeClusterPoolNodeArgs ¶
type GetLkeClusterPoolNodeArgs struct { // The LKE Cluster's ID. Id pulumi.StringInput `pulumi:"id"` // The ID of the underlying Linode instance. InstanceId pulumi.IntInput `pulumi:"instanceId"` // The status of the node. (`ready`, `notReady`) Status pulumi.StringInput `pulumi:"status"` }
func (GetLkeClusterPoolNodeArgs) ElementType ¶
func (GetLkeClusterPoolNodeArgs) ElementType() reflect.Type
func (GetLkeClusterPoolNodeArgs) ToGetLkeClusterPoolNodeOutput ¶
func (i GetLkeClusterPoolNodeArgs) ToGetLkeClusterPoolNodeOutput() GetLkeClusterPoolNodeOutput
func (GetLkeClusterPoolNodeArgs) ToGetLkeClusterPoolNodeOutputWithContext ¶
func (i GetLkeClusterPoolNodeArgs) ToGetLkeClusterPoolNodeOutputWithContext(ctx context.Context) GetLkeClusterPoolNodeOutput
type GetLkeClusterPoolNodeArray ¶
type GetLkeClusterPoolNodeArray []GetLkeClusterPoolNodeInput
func (GetLkeClusterPoolNodeArray) ElementType ¶
func (GetLkeClusterPoolNodeArray) ElementType() reflect.Type
func (GetLkeClusterPoolNodeArray) ToGetLkeClusterPoolNodeArrayOutput ¶
func (i GetLkeClusterPoolNodeArray) ToGetLkeClusterPoolNodeArrayOutput() GetLkeClusterPoolNodeArrayOutput
func (GetLkeClusterPoolNodeArray) ToGetLkeClusterPoolNodeArrayOutputWithContext ¶
func (i GetLkeClusterPoolNodeArray) ToGetLkeClusterPoolNodeArrayOutputWithContext(ctx context.Context) GetLkeClusterPoolNodeArrayOutput
type GetLkeClusterPoolNodeArrayInput ¶
type GetLkeClusterPoolNodeArrayInput interface { pulumi.Input ToGetLkeClusterPoolNodeArrayOutput() GetLkeClusterPoolNodeArrayOutput ToGetLkeClusterPoolNodeArrayOutputWithContext(context.Context) GetLkeClusterPoolNodeArrayOutput }
GetLkeClusterPoolNodeArrayInput is an input type that accepts GetLkeClusterPoolNodeArray and GetLkeClusterPoolNodeArrayOutput values. You can construct a concrete instance of `GetLkeClusterPoolNodeArrayInput` via:
GetLkeClusterPoolNodeArray{ GetLkeClusterPoolNodeArgs{...} }
type GetLkeClusterPoolNodeArrayOutput ¶
type GetLkeClusterPoolNodeArrayOutput struct{ *pulumi.OutputState }
func (GetLkeClusterPoolNodeArrayOutput) ElementType ¶
func (GetLkeClusterPoolNodeArrayOutput) ElementType() reflect.Type
func (GetLkeClusterPoolNodeArrayOutput) Index ¶
func (o GetLkeClusterPoolNodeArrayOutput) Index(i pulumi.IntInput) GetLkeClusterPoolNodeOutput
func (GetLkeClusterPoolNodeArrayOutput) ToGetLkeClusterPoolNodeArrayOutput ¶
func (o GetLkeClusterPoolNodeArrayOutput) ToGetLkeClusterPoolNodeArrayOutput() GetLkeClusterPoolNodeArrayOutput
func (GetLkeClusterPoolNodeArrayOutput) ToGetLkeClusterPoolNodeArrayOutputWithContext ¶
func (o GetLkeClusterPoolNodeArrayOutput) ToGetLkeClusterPoolNodeArrayOutputWithContext(ctx context.Context) GetLkeClusterPoolNodeArrayOutput
type GetLkeClusterPoolNodeInput ¶
type GetLkeClusterPoolNodeInput interface { pulumi.Input ToGetLkeClusterPoolNodeOutput() GetLkeClusterPoolNodeOutput ToGetLkeClusterPoolNodeOutputWithContext(context.Context) GetLkeClusterPoolNodeOutput }
GetLkeClusterPoolNodeInput is an input type that accepts GetLkeClusterPoolNodeArgs and GetLkeClusterPoolNodeOutput values. You can construct a concrete instance of `GetLkeClusterPoolNodeInput` via:
GetLkeClusterPoolNodeArgs{...}
type GetLkeClusterPoolNodeOutput ¶
type GetLkeClusterPoolNodeOutput struct{ *pulumi.OutputState }
func (GetLkeClusterPoolNodeOutput) ElementType ¶
func (GetLkeClusterPoolNodeOutput) ElementType() reflect.Type
func (GetLkeClusterPoolNodeOutput) Id ¶
func (o GetLkeClusterPoolNodeOutput) Id() pulumi.StringOutput
The LKE Cluster's ID.
func (GetLkeClusterPoolNodeOutput) InstanceId ¶
func (o GetLkeClusterPoolNodeOutput) InstanceId() pulumi.IntOutput
The ID of the underlying Linode instance.
func (GetLkeClusterPoolNodeOutput) Status ¶
func (o GetLkeClusterPoolNodeOutput) Status() pulumi.StringOutput
The status of the node. (`ready`, `notReady`)
func (GetLkeClusterPoolNodeOutput) ToGetLkeClusterPoolNodeOutput ¶
func (o GetLkeClusterPoolNodeOutput) ToGetLkeClusterPoolNodeOutput() GetLkeClusterPoolNodeOutput
func (GetLkeClusterPoolNodeOutput) ToGetLkeClusterPoolNodeOutputWithContext ¶
func (o GetLkeClusterPoolNodeOutput) ToGetLkeClusterPoolNodeOutputWithContext(ctx context.Context) GetLkeClusterPoolNodeOutput
type GetLkeClusterPoolOutput ¶
type GetLkeClusterPoolOutput struct{ *pulumi.OutputState }
func (GetLkeClusterPoolOutput) Count ¶
func (o GetLkeClusterPoolOutput) Count() pulumi.IntOutput
The number of nodes in the Node Pool.
func (GetLkeClusterPoolOutput) ElementType ¶
func (GetLkeClusterPoolOutput) ElementType() reflect.Type
func (GetLkeClusterPoolOutput) Id ¶
func (o GetLkeClusterPoolOutput) Id() pulumi.IntOutput
The LKE Cluster's ID.
func (GetLkeClusterPoolOutput) Nodes ¶
func (o GetLkeClusterPoolOutput) Nodes() GetLkeClusterPoolNodeArrayOutput
The nodes in the Node Pool.
func (GetLkeClusterPoolOutput) ToGetLkeClusterPoolOutput ¶
func (o GetLkeClusterPoolOutput) ToGetLkeClusterPoolOutput() GetLkeClusterPoolOutput
func (GetLkeClusterPoolOutput) ToGetLkeClusterPoolOutputWithContext ¶
func (o GetLkeClusterPoolOutput) ToGetLkeClusterPoolOutputWithContext(ctx context.Context) GetLkeClusterPoolOutput
func (GetLkeClusterPoolOutput) Type ¶
func (o GetLkeClusterPoolOutput) Type() pulumi.StringOutput
The linode type for all of the nodes in the Node Pool. See all node types [here](https://api.linode.com/v4/linode/types).
type GetNetworkingIpArgs ¶
type GetNetworkingIpArgs struct { // The IP Address to access. The address must be associated with the account and a resource that the user has access to view. Address string `pulumi:"address"` }
A collection of arguments for invoking getNetworkingIp.
type GetNetworkingIpResult ¶
type GetNetworkingIpResult struct { Address string `pulumi:"address"` Gateway string `pulumi:"gateway"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` LinodeId int `pulumi:"linodeId"` Prefix int `pulumi:"prefix"` Public bool `pulumi:"public"` Rdns string `pulumi:"rdns"` Region string `pulumi:"region"` SubnetMask string `pulumi:"subnetMask"` Type string `pulumi:"type"` }
A collection of values returned by getNetworkingIp.
func GetNetworkingIp ¶
func GetNetworkingIp(ctx *pulumi.Context, args *GetNetworkingIpArgs, opts ...pulumi.InvokeOption) (*GetNetworkingIpResult, error)
Provides information about a Linode Networking IP Address
## Example Usage
The following example shows how one might use this data source to access information about a Linode Networking IP Address.
```go package main
import (
"github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := linode.GetNetworkingIp(ctx, &linode.GetNetworkingIpArgs{ Address: "162.159.27.72", }, nil) if err != nil { return err } return nil }) }
``` ## Attributes
The Linode Network IP Address resource exports the following attributes:
* `address` - The IP address.
* `gateway` - The default gateway for this address.
* `subnetMask` - The mask that separates host bits from network bits for this address.
* `prefix` - The number of bits set in the subnet mask.
* `type` - The type of address this is (ipv4, ipv6, ipv6/pool, ipv6/range).
* `public` - Whether this is a public or private IP address.
* `rdns` - The reverse DNS assigned to this address. For public IPv4 addresses, this will be set to a default value provided by Linode if not explicitly set.
* `linodeId` - The ID of the Linode this address currently belongs to.
* `region` - The Region this IP address resides in. See all regions [here](https://api.linode.com/v4/regions).
type GetNodeBalancerConfigNodeStatus ¶
type GetNodeBalancerConfigNodeStatus struct { // The number of backends considered to be 'DOWN' and unhealthy. These are not in rotation, and not serving requests. Down int `pulumi:"down"` // The number of backends considered to be 'UP' and healthy, and that are serving requests. Up int `pulumi:"up"` }
type GetNodeBalancerConfigNodeStatusArgs ¶
type GetNodeBalancerConfigNodeStatusArgs struct { // The number of backends considered to be 'DOWN' and unhealthy. These are not in rotation, and not serving requests. Down pulumi.IntInput `pulumi:"down"` // The number of backends considered to be 'UP' and healthy, and that are serving requests. Up pulumi.IntInput `pulumi:"up"` }
func (GetNodeBalancerConfigNodeStatusArgs) ElementType ¶
func (GetNodeBalancerConfigNodeStatusArgs) ElementType() reflect.Type
func (GetNodeBalancerConfigNodeStatusArgs) ToGetNodeBalancerConfigNodeStatusOutput ¶
func (i GetNodeBalancerConfigNodeStatusArgs) ToGetNodeBalancerConfigNodeStatusOutput() GetNodeBalancerConfigNodeStatusOutput
func (GetNodeBalancerConfigNodeStatusArgs) ToGetNodeBalancerConfigNodeStatusOutputWithContext ¶
func (i GetNodeBalancerConfigNodeStatusArgs) ToGetNodeBalancerConfigNodeStatusOutputWithContext(ctx context.Context) GetNodeBalancerConfigNodeStatusOutput
type GetNodeBalancerConfigNodeStatusArray ¶
type GetNodeBalancerConfigNodeStatusArray []GetNodeBalancerConfigNodeStatusInput
func (GetNodeBalancerConfigNodeStatusArray) ElementType ¶
func (GetNodeBalancerConfigNodeStatusArray) ElementType() reflect.Type
func (GetNodeBalancerConfigNodeStatusArray) ToGetNodeBalancerConfigNodeStatusArrayOutput ¶
func (i GetNodeBalancerConfigNodeStatusArray) ToGetNodeBalancerConfigNodeStatusArrayOutput() GetNodeBalancerConfigNodeStatusArrayOutput
func (GetNodeBalancerConfigNodeStatusArray) ToGetNodeBalancerConfigNodeStatusArrayOutputWithContext ¶
func (i GetNodeBalancerConfigNodeStatusArray) ToGetNodeBalancerConfigNodeStatusArrayOutputWithContext(ctx context.Context) GetNodeBalancerConfigNodeStatusArrayOutput
type GetNodeBalancerConfigNodeStatusArrayInput ¶
type GetNodeBalancerConfigNodeStatusArrayInput interface { pulumi.Input ToGetNodeBalancerConfigNodeStatusArrayOutput() GetNodeBalancerConfigNodeStatusArrayOutput ToGetNodeBalancerConfigNodeStatusArrayOutputWithContext(context.Context) GetNodeBalancerConfigNodeStatusArrayOutput }
GetNodeBalancerConfigNodeStatusArrayInput is an input type that accepts GetNodeBalancerConfigNodeStatusArray and GetNodeBalancerConfigNodeStatusArrayOutput values. You can construct a concrete instance of `GetNodeBalancerConfigNodeStatusArrayInput` via:
GetNodeBalancerConfigNodeStatusArray{ GetNodeBalancerConfigNodeStatusArgs{...} }
type GetNodeBalancerConfigNodeStatusArrayOutput ¶
type GetNodeBalancerConfigNodeStatusArrayOutput struct{ *pulumi.OutputState }
func (GetNodeBalancerConfigNodeStatusArrayOutput) ElementType ¶
func (GetNodeBalancerConfigNodeStatusArrayOutput) ElementType() reflect.Type
func (GetNodeBalancerConfigNodeStatusArrayOutput) ToGetNodeBalancerConfigNodeStatusArrayOutput ¶
func (o GetNodeBalancerConfigNodeStatusArrayOutput) ToGetNodeBalancerConfigNodeStatusArrayOutput() GetNodeBalancerConfigNodeStatusArrayOutput
func (GetNodeBalancerConfigNodeStatusArrayOutput) ToGetNodeBalancerConfigNodeStatusArrayOutputWithContext ¶
func (o GetNodeBalancerConfigNodeStatusArrayOutput) ToGetNodeBalancerConfigNodeStatusArrayOutputWithContext(ctx context.Context) GetNodeBalancerConfigNodeStatusArrayOutput
type GetNodeBalancerConfigNodeStatusInput ¶
type GetNodeBalancerConfigNodeStatusInput interface { pulumi.Input ToGetNodeBalancerConfigNodeStatusOutput() GetNodeBalancerConfigNodeStatusOutput ToGetNodeBalancerConfigNodeStatusOutputWithContext(context.Context) GetNodeBalancerConfigNodeStatusOutput }
GetNodeBalancerConfigNodeStatusInput is an input type that accepts GetNodeBalancerConfigNodeStatusArgs and GetNodeBalancerConfigNodeStatusOutput values. You can construct a concrete instance of `GetNodeBalancerConfigNodeStatusInput` via:
GetNodeBalancerConfigNodeStatusArgs{...}
type GetNodeBalancerConfigNodeStatusOutput ¶
type GetNodeBalancerConfigNodeStatusOutput struct{ *pulumi.OutputState }
func (GetNodeBalancerConfigNodeStatusOutput) Down ¶
func (o GetNodeBalancerConfigNodeStatusOutput) Down() pulumi.IntOutput
The number of backends considered to be 'DOWN' and unhealthy. These are not in rotation, and not serving requests.
func (GetNodeBalancerConfigNodeStatusOutput) ElementType ¶
func (GetNodeBalancerConfigNodeStatusOutput) ElementType() reflect.Type
func (GetNodeBalancerConfigNodeStatusOutput) ToGetNodeBalancerConfigNodeStatusOutput ¶
func (o GetNodeBalancerConfigNodeStatusOutput) ToGetNodeBalancerConfigNodeStatusOutput() GetNodeBalancerConfigNodeStatusOutput
func (GetNodeBalancerConfigNodeStatusOutput) ToGetNodeBalancerConfigNodeStatusOutputWithContext ¶
func (o GetNodeBalancerConfigNodeStatusOutput) ToGetNodeBalancerConfigNodeStatusOutputWithContext(ctx context.Context) GetNodeBalancerConfigNodeStatusOutput
func (GetNodeBalancerConfigNodeStatusOutput) Up ¶
func (o GetNodeBalancerConfigNodeStatusOutput) Up() pulumi.IntOutput
The number of backends considered to be 'UP' and healthy, and that are serving requests.
type GetNodeBalancerTransfer ¶
type GetNodeBalancerTransfer struct { // The total transfer, in MB, used by this NodeBalancer for the current month In float64 `pulumi:"in"` // The total inbound transfer, in MB, used for this NodeBalancer for the current month Out float64 `pulumi:"out"` // The total outbound transfer, in MB, used for this NodeBalancer for the current month Total float64 `pulumi:"total"` }
type GetNodeBalancerTransferArgs ¶
type GetNodeBalancerTransferArgs struct { // The total transfer, in MB, used by this NodeBalancer for the current month In pulumi.Float64Input `pulumi:"in"` // The total inbound transfer, in MB, used for this NodeBalancer for the current month Out pulumi.Float64Input `pulumi:"out"` // The total outbound transfer, in MB, used for this NodeBalancer for the current month Total pulumi.Float64Input `pulumi:"total"` }
func (GetNodeBalancerTransferArgs) ElementType ¶
func (GetNodeBalancerTransferArgs) ElementType() reflect.Type
func (GetNodeBalancerTransferArgs) ToGetNodeBalancerTransferOutput ¶
func (i GetNodeBalancerTransferArgs) ToGetNodeBalancerTransferOutput() GetNodeBalancerTransferOutput
func (GetNodeBalancerTransferArgs) ToGetNodeBalancerTransferOutputWithContext ¶
func (i GetNodeBalancerTransferArgs) ToGetNodeBalancerTransferOutputWithContext(ctx context.Context) GetNodeBalancerTransferOutput
type GetNodeBalancerTransferArray ¶
type GetNodeBalancerTransferArray []GetNodeBalancerTransferInput
func (GetNodeBalancerTransferArray) ElementType ¶
func (GetNodeBalancerTransferArray) ElementType() reflect.Type
func (GetNodeBalancerTransferArray) ToGetNodeBalancerTransferArrayOutput ¶
func (i GetNodeBalancerTransferArray) ToGetNodeBalancerTransferArrayOutput() GetNodeBalancerTransferArrayOutput
func (GetNodeBalancerTransferArray) ToGetNodeBalancerTransferArrayOutputWithContext ¶
func (i GetNodeBalancerTransferArray) ToGetNodeBalancerTransferArrayOutputWithContext(ctx context.Context) GetNodeBalancerTransferArrayOutput
type GetNodeBalancerTransferArrayInput ¶
type GetNodeBalancerTransferArrayInput interface { pulumi.Input ToGetNodeBalancerTransferArrayOutput() GetNodeBalancerTransferArrayOutput ToGetNodeBalancerTransferArrayOutputWithContext(context.Context) GetNodeBalancerTransferArrayOutput }
GetNodeBalancerTransferArrayInput is an input type that accepts GetNodeBalancerTransferArray and GetNodeBalancerTransferArrayOutput values. You can construct a concrete instance of `GetNodeBalancerTransferArrayInput` via:
GetNodeBalancerTransferArray{ GetNodeBalancerTransferArgs{...} }
type GetNodeBalancerTransferArrayOutput ¶
type GetNodeBalancerTransferArrayOutput struct{ *pulumi.OutputState }
func (GetNodeBalancerTransferArrayOutput) ElementType ¶
func (GetNodeBalancerTransferArrayOutput) ElementType() reflect.Type
func (GetNodeBalancerTransferArrayOutput) Index ¶
func (o GetNodeBalancerTransferArrayOutput) Index(i pulumi.IntInput) GetNodeBalancerTransferOutput
func (GetNodeBalancerTransferArrayOutput) ToGetNodeBalancerTransferArrayOutput ¶
func (o GetNodeBalancerTransferArrayOutput) ToGetNodeBalancerTransferArrayOutput() GetNodeBalancerTransferArrayOutput
func (GetNodeBalancerTransferArrayOutput) ToGetNodeBalancerTransferArrayOutputWithContext ¶
func (o GetNodeBalancerTransferArrayOutput) ToGetNodeBalancerTransferArrayOutputWithContext(ctx context.Context) GetNodeBalancerTransferArrayOutput
type GetNodeBalancerTransferInput ¶
type GetNodeBalancerTransferInput interface { pulumi.Input ToGetNodeBalancerTransferOutput() GetNodeBalancerTransferOutput ToGetNodeBalancerTransferOutputWithContext(context.Context) GetNodeBalancerTransferOutput }
GetNodeBalancerTransferInput is an input type that accepts GetNodeBalancerTransferArgs and GetNodeBalancerTransferOutput values. You can construct a concrete instance of `GetNodeBalancerTransferInput` via:
GetNodeBalancerTransferArgs{...}
type GetNodeBalancerTransferOutput ¶
type GetNodeBalancerTransferOutput struct{ *pulumi.OutputState }
func (GetNodeBalancerTransferOutput) ElementType ¶
func (GetNodeBalancerTransferOutput) ElementType() reflect.Type
func (GetNodeBalancerTransferOutput) In ¶
func (o GetNodeBalancerTransferOutput) In() pulumi.Float64Output
The total transfer, in MB, used by this NodeBalancer for the current month
func (GetNodeBalancerTransferOutput) Out ¶
func (o GetNodeBalancerTransferOutput) Out() pulumi.Float64Output
The total inbound transfer, in MB, used for this NodeBalancer for the current month
func (GetNodeBalancerTransferOutput) ToGetNodeBalancerTransferOutput ¶
func (o GetNodeBalancerTransferOutput) ToGetNodeBalancerTransferOutput() GetNodeBalancerTransferOutput
func (GetNodeBalancerTransferOutput) ToGetNodeBalancerTransferOutputWithContext ¶
func (o GetNodeBalancerTransferOutput) ToGetNodeBalancerTransferOutputWithContext(ctx context.Context) GetNodeBalancerTransferOutput
func (GetNodeBalancerTransferOutput) Total ¶
func (o GetNodeBalancerTransferOutput) Total() pulumi.Float64Output
The total outbound transfer, in MB, used for this NodeBalancer for the current month
type GetObjectStorageClusterArgs ¶
type GetObjectStorageClusterArgs struct { Domain *string `pulumi:"domain"` // The unique ID of this cluster. Id string `pulumi:"id"` Region *string `pulumi:"region"` StaticSiteDomain *string `pulumi:"staticSiteDomain"` Status *string `pulumi:"status"` }
A collection of arguments for invoking getObjectStorageCluster.
type GetObjectStorageClusterResult ¶
type GetObjectStorageClusterResult struct { Domain string `pulumi:"domain"` Id string `pulumi:"id"` Region string `pulumi:"region"` StaticSiteDomain string `pulumi:"staticSiteDomain"` Status string `pulumi:"status"` }
A collection of values returned by getObjectStorageCluster.
func GetObjectStorageCluster ¶
func GetObjectStorageCluster(ctx *pulumi.Context, args *GetObjectStorageClusterArgs, opts ...pulumi.InvokeOption) (*GetObjectStorageClusterResult, error)
Provides information about a Linode Object Storage Cluster
## Example Usage
The following example shows how one might use this data source to access information about a Linode Object Storage Cluster.
```go package main
import (
"github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := linode.GetObjectStorageCluster(ctx, &linode.GetObjectStorageClusterArgs{ Id: "us-east-1", }, nil) if err != nil { return err } return nil }) }
``` ## Attributes
The Linode Object Storage Cluster resource exports the following attributes:
* `domain` - The base URL for this cluster.
* `status` - This cluster's status. (`available`, `unavailable`)
* `region` - The region this cluster is located in. See all regions [here](https://api.linode.com/v4/regions).
* `staticSiteDomain` - The base URL for this cluster used when hosting static sites.
type GetProfileReferrals ¶
type GetProfileReferralsArgs ¶
type GetProfileReferralsArgs struct { Code pulumi.StringInput `pulumi:"code"` Completed pulumi.IntInput `pulumi:"completed"` Credit pulumi.Float64Input `pulumi:"credit"` Pending pulumi.IntInput `pulumi:"pending"` Total pulumi.IntInput `pulumi:"total"` Url pulumi.StringInput `pulumi:"url"` }
func (GetProfileReferralsArgs) ElementType ¶
func (GetProfileReferralsArgs) ElementType() reflect.Type
func (GetProfileReferralsArgs) ToGetProfileReferralsOutput ¶
func (i GetProfileReferralsArgs) ToGetProfileReferralsOutput() GetProfileReferralsOutput
func (GetProfileReferralsArgs) ToGetProfileReferralsOutputWithContext ¶
func (i GetProfileReferralsArgs) ToGetProfileReferralsOutputWithContext(ctx context.Context) GetProfileReferralsOutput
type GetProfileReferralsInput ¶
type GetProfileReferralsInput interface { pulumi.Input ToGetProfileReferralsOutput() GetProfileReferralsOutput ToGetProfileReferralsOutputWithContext(context.Context) GetProfileReferralsOutput }
GetProfileReferralsInput is an input type that accepts GetProfileReferralsArgs and GetProfileReferralsOutput values. You can construct a concrete instance of `GetProfileReferralsInput` via:
GetProfileReferralsArgs{...}
type GetProfileReferralsOutput ¶
type GetProfileReferralsOutput struct{ *pulumi.OutputState }
func (GetProfileReferralsOutput) Code ¶
func (o GetProfileReferralsOutput) Code() pulumi.StringOutput
func (GetProfileReferralsOutput) Completed ¶
func (o GetProfileReferralsOutput) Completed() pulumi.IntOutput
func (GetProfileReferralsOutput) Credit ¶
func (o GetProfileReferralsOutput) Credit() pulumi.Float64Output
func (GetProfileReferralsOutput) ElementType ¶
func (GetProfileReferralsOutput) ElementType() reflect.Type
func (GetProfileReferralsOutput) Pending ¶
func (o GetProfileReferralsOutput) Pending() pulumi.IntOutput
func (GetProfileReferralsOutput) ToGetProfileReferralsOutput ¶
func (o GetProfileReferralsOutput) ToGetProfileReferralsOutput() GetProfileReferralsOutput
func (GetProfileReferralsOutput) ToGetProfileReferralsOutputWithContext ¶
func (o GetProfileReferralsOutput) ToGetProfileReferralsOutputWithContext(ctx context.Context) GetProfileReferralsOutput
func (GetProfileReferralsOutput) Total ¶
func (o GetProfileReferralsOutput) Total() pulumi.IntOutput
func (GetProfileReferralsOutput) Url ¶
func (o GetProfileReferralsOutput) Url() pulumi.StringOutput
type GetProfileResult ¶
type GetProfileResult struct { AuthorizedKeys []string `pulumi:"authorizedKeys"` Email string `pulumi:"email"` EmailNotifications bool `pulumi:"emailNotifications"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` IpWhitelistEnabled bool `pulumi:"ipWhitelistEnabled"` LishAuthMethod string `pulumi:"lishAuthMethod"` Referrals GetProfileReferrals `pulumi:"referrals"` Restricted bool `pulumi:"restricted"` Timezone string `pulumi:"timezone"` TwoFactorAuth bool `pulumi:"twoFactorAuth"` Username string `pulumi:"username"` }
A collection of values returned by getProfile.
func GetProfile ¶
func GetProfile(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetProfileResult, error)
Provides information about a Linode profile.
## Example Usage
The following example shows how one might use this data source to access profile details.
```go package main
import (
"github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := linode.GetProfile(ctx, nil, nil) if err != nil { return err } return nil }) }
``` ## Attributes
The Linode Profile resource exports the following attributes:
* `email` - The profile email address. This address will be used for communication with Linode as necessary.
* `timezone` - The profile's preferred timezone. This is not used by the API, and is for the benefit of clients only. All times the API returns are in UTC.
* `emailNotifications` - If true, email notifications will be sent about account activity. If false, when false business-critical communications may still be sent through email.
* `username` - The username for logging in to Linode services.
* `ipWhitelistEnabled` - If true, logins for the user will only be allowed from whitelisted IPs. This setting is currently deprecated, and cannot be enabled.
* `lishAuthMethod` - The methods of authentication allowed when connecting via Lish. 'keys_only' is the most secure with the intent to use Lish, and 'disabled' is recommended for users that will not use Lish at all.
* `authorizedKeys` - The list of SSH Keys authorized to use Lish for this user. This value is ignored if lishAuthMethod is 'disabled'.
* `twoFactorAuth` - If true, logins from untrusted computers will require Two Factor Authentication.
* `restricted` - If true, the user has restrictions on what can be accessed on the Account.
* `referrals` - Credit Card information associated with this Account.
* `referrals.0.total` - The number of users who have signed up with the referral code.
* `referrals.0.credit` - The amount of account credit in US Dollars issued to the account through the referral program.
* `referrals.0.completed` - The number of completed signups with the referral code.
* `referrals.0.pending` - The number of pending signups for the referral code. To receive credit the signups must be completed.
* `referrals.0.code` - The Profile referral code. If new accounts use this when signing up for Linode, referring account will receive credit.
* `referrals.0.url` - The referral URL.
type GetRegionArgs ¶
type GetRegionArgs struct { // The country the region resides in. Country *string `pulumi:"country"` // The code name of the region to select. Id string `pulumi:"id"` }
A collection of arguments for invoking getRegion.
type GetRegionResult ¶
type GetRegionResult struct { // The country the region resides in. Country string `pulumi:"country"` Id string `pulumi:"id"` }
A collection of values returned by getRegion.
func GetRegion ¶
func GetRegion(ctx *pulumi.Context, args *GetRegionArgs, opts ...pulumi.InvokeOption) (*GetRegionResult, error)
`getRegion` provides details about a specific Linode region. See all regions [here](https://api.linode.com/v4/regions).
## Example Usage
The following example shows how the resource might be used to obtain additional information about a Linode region.
```go package main
import (
"github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := linode.GetRegion(ctx, &linode.GetRegionArgs{ Id: "us-east", }, nil) if err != nil { return err } return nil }) }
```
type GetStackScriptUserDefinedFieldArgs ¶
type GetStackScriptUserDefinedFieldArgs struct { Default pulumi.StringInput `pulumi:"default"` Example pulumi.StringInput `pulumi:"example"` Label pulumi.StringInput `pulumi:"label"` ManyOf pulumi.StringInput `pulumi:"manyOf"` Name pulumi.StringInput `pulumi:"name"` OneOf pulumi.StringInput `pulumi:"oneOf"` }
func (GetStackScriptUserDefinedFieldArgs) ElementType ¶
func (GetStackScriptUserDefinedFieldArgs) ElementType() reflect.Type
func (GetStackScriptUserDefinedFieldArgs) ToGetStackScriptUserDefinedFieldOutput ¶
func (i GetStackScriptUserDefinedFieldArgs) ToGetStackScriptUserDefinedFieldOutput() GetStackScriptUserDefinedFieldOutput
func (GetStackScriptUserDefinedFieldArgs) ToGetStackScriptUserDefinedFieldOutputWithContext ¶
func (i GetStackScriptUserDefinedFieldArgs) ToGetStackScriptUserDefinedFieldOutputWithContext(ctx context.Context) GetStackScriptUserDefinedFieldOutput
type GetStackScriptUserDefinedFieldArray ¶
type GetStackScriptUserDefinedFieldArray []GetStackScriptUserDefinedFieldInput
func (GetStackScriptUserDefinedFieldArray) ElementType ¶
func (GetStackScriptUserDefinedFieldArray) ElementType() reflect.Type
func (GetStackScriptUserDefinedFieldArray) ToGetStackScriptUserDefinedFieldArrayOutput ¶
func (i GetStackScriptUserDefinedFieldArray) ToGetStackScriptUserDefinedFieldArrayOutput() GetStackScriptUserDefinedFieldArrayOutput
func (GetStackScriptUserDefinedFieldArray) ToGetStackScriptUserDefinedFieldArrayOutputWithContext ¶
func (i GetStackScriptUserDefinedFieldArray) ToGetStackScriptUserDefinedFieldArrayOutputWithContext(ctx context.Context) GetStackScriptUserDefinedFieldArrayOutput
type GetStackScriptUserDefinedFieldArrayInput ¶
type GetStackScriptUserDefinedFieldArrayInput interface { pulumi.Input ToGetStackScriptUserDefinedFieldArrayOutput() GetStackScriptUserDefinedFieldArrayOutput ToGetStackScriptUserDefinedFieldArrayOutputWithContext(context.Context) GetStackScriptUserDefinedFieldArrayOutput }
GetStackScriptUserDefinedFieldArrayInput is an input type that accepts GetStackScriptUserDefinedFieldArray and GetStackScriptUserDefinedFieldArrayOutput values. You can construct a concrete instance of `GetStackScriptUserDefinedFieldArrayInput` via:
GetStackScriptUserDefinedFieldArray{ GetStackScriptUserDefinedFieldArgs{...} }
type GetStackScriptUserDefinedFieldArrayOutput ¶
type GetStackScriptUserDefinedFieldArrayOutput struct{ *pulumi.OutputState }
func (GetStackScriptUserDefinedFieldArrayOutput) ElementType ¶
func (GetStackScriptUserDefinedFieldArrayOutput) ElementType() reflect.Type
func (GetStackScriptUserDefinedFieldArrayOutput) ToGetStackScriptUserDefinedFieldArrayOutput ¶
func (o GetStackScriptUserDefinedFieldArrayOutput) ToGetStackScriptUserDefinedFieldArrayOutput() GetStackScriptUserDefinedFieldArrayOutput
func (GetStackScriptUserDefinedFieldArrayOutput) ToGetStackScriptUserDefinedFieldArrayOutputWithContext ¶
func (o GetStackScriptUserDefinedFieldArrayOutput) ToGetStackScriptUserDefinedFieldArrayOutputWithContext(ctx context.Context) GetStackScriptUserDefinedFieldArrayOutput
type GetStackScriptUserDefinedFieldInput ¶
type GetStackScriptUserDefinedFieldInput interface { pulumi.Input ToGetStackScriptUserDefinedFieldOutput() GetStackScriptUserDefinedFieldOutput ToGetStackScriptUserDefinedFieldOutputWithContext(context.Context) GetStackScriptUserDefinedFieldOutput }
GetStackScriptUserDefinedFieldInput is an input type that accepts GetStackScriptUserDefinedFieldArgs and GetStackScriptUserDefinedFieldOutput values. You can construct a concrete instance of `GetStackScriptUserDefinedFieldInput` via:
GetStackScriptUserDefinedFieldArgs{...}
type GetStackScriptUserDefinedFieldOutput ¶
type GetStackScriptUserDefinedFieldOutput struct{ *pulumi.OutputState }
func (GetStackScriptUserDefinedFieldOutput) Default ¶
func (o GetStackScriptUserDefinedFieldOutput) Default() pulumi.StringOutput
func (GetStackScriptUserDefinedFieldOutput) ElementType ¶
func (GetStackScriptUserDefinedFieldOutput) ElementType() reflect.Type
func (GetStackScriptUserDefinedFieldOutput) Example ¶
func (o GetStackScriptUserDefinedFieldOutput) Example() pulumi.StringOutput
func (GetStackScriptUserDefinedFieldOutput) Label ¶
func (o GetStackScriptUserDefinedFieldOutput) Label() pulumi.StringOutput
func (GetStackScriptUserDefinedFieldOutput) ManyOf ¶
func (o GetStackScriptUserDefinedFieldOutput) ManyOf() pulumi.StringOutput
func (GetStackScriptUserDefinedFieldOutput) Name ¶
func (o GetStackScriptUserDefinedFieldOutput) Name() pulumi.StringOutput
func (GetStackScriptUserDefinedFieldOutput) OneOf ¶
func (o GetStackScriptUserDefinedFieldOutput) OneOf() pulumi.StringOutput
func (GetStackScriptUserDefinedFieldOutput) ToGetStackScriptUserDefinedFieldOutput ¶
func (o GetStackScriptUserDefinedFieldOutput) ToGetStackScriptUserDefinedFieldOutput() GetStackScriptUserDefinedFieldOutput
func (GetStackScriptUserDefinedFieldOutput) ToGetStackScriptUserDefinedFieldOutputWithContext ¶
func (o GetStackScriptUserDefinedFieldOutput) ToGetStackScriptUserDefinedFieldOutputWithContext(ctx context.Context) GetStackScriptUserDefinedFieldOutput
type GetVlansArgs ¶ added in v3.2.0
type GetVlansArgs struct {
Filters []GetVlansFilter `pulumi:"filters"`
}
A collection of arguments for invoking getVlans.
type GetVlansFilter ¶ added in v3.2.0
type GetVlansFilterArgs ¶ added in v3.2.0
type GetVlansFilterArgs struct { // The name of the field to filter by. See the Filterable Fields section for a complete list of filterable fields. Name pulumi.StringInput `pulumi:"name"` // A list of values for the filter to allow. These values should all be in string form. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetVlansFilterArgs) ElementType ¶ added in v3.2.0
func (GetVlansFilterArgs) ElementType() reflect.Type
func (GetVlansFilterArgs) ToGetVlansFilterOutput ¶ added in v3.2.0
func (i GetVlansFilterArgs) ToGetVlansFilterOutput() GetVlansFilterOutput
func (GetVlansFilterArgs) ToGetVlansFilterOutputWithContext ¶ added in v3.2.0
func (i GetVlansFilterArgs) ToGetVlansFilterOutputWithContext(ctx context.Context) GetVlansFilterOutput
type GetVlansFilterArray ¶ added in v3.2.0
type GetVlansFilterArray []GetVlansFilterInput
func (GetVlansFilterArray) ElementType ¶ added in v3.2.0
func (GetVlansFilterArray) ElementType() reflect.Type
func (GetVlansFilterArray) ToGetVlansFilterArrayOutput ¶ added in v3.2.0
func (i GetVlansFilterArray) ToGetVlansFilterArrayOutput() GetVlansFilterArrayOutput
func (GetVlansFilterArray) ToGetVlansFilterArrayOutputWithContext ¶ added in v3.2.0
func (i GetVlansFilterArray) ToGetVlansFilterArrayOutputWithContext(ctx context.Context) GetVlansFilterArrayOutput
type GetVlansFilterArrayInput ¶ added in v3.2.0
type GetVlansFilterArrayInput interface { pulumi.Input ToGetVlansFilterArrayOutput() GetVlansFilterArrayOutput ToGetVlansFilterArrayOutputWithContext(context.Context) GetVlansFilterArrayOutput }
GetVlansFilterArrayInput is an input type that accepts GetVlansFilterArray and GetVlansFilterArrayOutput values. You can construct a concrete instance of `GetVlansFilterArrayInput` via:
GetVlansFilterArray{ GetVlansFilterArgs{...} }
type GetVlansFilterArrayOutput ¶ added in v3.2.0
type GetVlansFilterArrayOutput struct{ *pulumi.OutputState }
func (GetVlansFilterArrayOutput) ElementType ¶ added in v3.2.0
func (GetVlansFilterArrayOutput) ElementType() reflect.Type
func (GetVlansFilterArrayOutput) Index ¶ added in v3.2.0
func (o GetVlansFilterArrayOutput) Index(i pulumi.IntInput) GetVlansFilterOutput
func (GetVlansFilterArrayOutput) ToGetVlansFilterArrayOutput ¶ added in v3.2.0
func (o GetVlansFilterArrayOutput) ToGetVlansFilterArrayOutput() GetVlansFilterArrayOutput
func (GetVlansFilterArrayOutput) ToGetVlansFilterArrayOutputWithContext ¶ added in v3.2.0
func (o GetVlansFilterArrayOutput) ToGetVlansFilterArrayOutputWithContext(ctx context.Context) GetVlansFilterArrayOutput
type GetVlansFilterInput ¶ added in v3.2.0
type GetVlansFilterInput interface { pulumi.Input ToGetVlansFilterOutput() GetVlansFilterOutput ToGetVlansFilterOutputWithContext(context.Context) GetVlansFilterOutput }
GetVlansFilterInput is an input type that accepts GetVlansFilterArgs and GetVlansFilterOutput values. You can construct a concrete instance of `GetVlansFilterInput` via:
GetVlansFilterArgs{...}
type GetVlansFilterOutput ¶ added in v3.2.0
type GetVlansFilterOutput struct{ *pulumi.OutputState }
func (GetVlansFilterOutput) ElementType ¶ added in v3.2.0
func (GetVlansFilterOutput) ElementType() reflect.Type
func (GetVlansFilterOutput) Name ¶ added in v3.2.0
func (o GetVlansFilterOutput) Name() pulumi.StringOutput
The name of the field to filter by. See the Filterable Fields section for a complete list of filterable fields.
func (GetVlansFilterOutput) ToGetVlansFilterOutput ¶ added in v3.2.0
func (o GetVlansFilterOutput) ToGetVlansFilterOutput() GetVlansFilterOutput
func (GetVlansFilterOutput) ToGetVlansFilterOutputWithContext ¶ added in v3.2.0
func (o GetVlansFilterOutput) ToGetVlansFilterOutputWithContext(ctx context.Context) GetVlansFilterOutput
func (GetVlansFilterOutput) Values ¶ added in v3.2.0
func (o GetVlansFilterOutput) Values() pulumi.StringArrayOutput
A list of values for the filter to allow. These values should all be in string form.
type GetVlansResult ¶ added in v3.2.0
type GetVlansResult struct { Filters []GetVlansFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Vlans []GetVlansVlan `pulumi:"vlans"` }
A collection of values returned by getVlans.
func GetVlans ¶ added in v3.2.0
func GetVlans(ctx *pulumi.Context, args *GetVlansArgs, opts ...pulumi.InvokeOption) (*GetVlansResult, error)
Provides details about Linode VLANs.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := linode.NewInstance(ctx, "myInstance", &linode.InstanceArgs{ Image: pulumi.String("linode/ubuntu18.04"), Interfaces: linode.InstanceInterfaceArray{ &linode.InstanceInterfaceArgs{ Label: pulumi.String("my-vlan"), Purpose: pulumi.String("vlan"), }, }, Label: pulumi.String("my_instance"), Region: pulumi.String("us-southeast"), RootPass: pulumi.String(fmt.Sprintf("%v%v", "bogusPassword", "$")), Type: pulumi.String("g6-standard-1"), }) if err != nil { return err } _, err = linode.GetVlans(ctx, &linode.GetVlansArgs{ Filters: []linode.GetVlansFilter{ linode.GetVlansFilter{ Name: "label", Values: []string{ "my-vlan", }, }, }, }, nil) if err != nil { return err } return nil }) }
``` ## Attributes
Each Linode VLAN will be stored in the `vlans` attribute and will export the following attributes:
* `label` - The unique label of the VLAN.
* `linodes` - The running Linodes currently attached to the VLAN.
* `region` - The region the VLAN is located in. See all regions [here](https://api.linode.com/v4/regions).
* `created` - When the VLAN was created.
## Filterable Fields
* `label`
* `region`
type GetVlansVlan ¶ added in v3.2.0
type GetVlansVlanArgs ¶ added in v3.2.0
type GetVlansVlanArgs struct { Created pulumi.StringInput `pulumi:"created"` Label pulumi.StringInput `pulumi:"label"` Linodes pulumi.IntArrayInput `pulumi:"linodes"` Region pulumi.StringInput `pulumi:"region"` }
func (GetVlansVlanArgs) ElementType ¶ added in v3.2.0
func (GetVlansVlanArgs) ElementType() reflect.Type
func (GetVlansVlanArgs) ToGetVlansVlanOutput ¶ added in v3.2.0
func (i GetVlansVlanArgs) ToGetVlansVlanOutput() GetVlansVlanOutput
func (GetVlansVlanArgs) ToGetVlansVlanOutputWithContext ¶ added in v3.2.0
func (i GetVlansVlanArgs) ToGetVlansVlanOutputWithContext(ctx context.Context) GetVlansVlanOutput
type GetVlansVlanArray ¶ added in v3.2.0
type GetVlansVlanArray []GetVlansVlanInput
func (GetVlansVlanArray) ElementType ¶ added in v3.2.0
func (GetVlansVlanArray) ElementType() reflect.Type
func (GetVlansVlanArray) ToGetVlansVlanArrayOutput ¶ added in v3.2.0
func (i GetVlansVlanArray) ToGetVlansVlanArrayOutput() GetVlansVlanArrayOutput
func (GetVlansVlanArray) ToGetVlansVlanArrayOutputWithContext ¶ added in v3.2.0
func (i GetVlansVlanArray) ToGetVlansVlanArrayOutputWithContext(ctx context.Context) GetVlansVlanArrayOutput
type GetVlansVlanArrayInput ¶ added in v3.2.0
type GetVlansVlanArrayInput interface { pulumi.Input ToGetVlansVlanArrayOutput() GetVlansVlanArrayOutput ToGetVlansVlanArrayOutputWithContext(context.Context) GetVlansVlanArrayOutput }
GetVlansVlanArrayInput is an input type that accepts GetVlansVlanArray and GetVlansVlanArrayOutput values. You can construct a concrete instance of `GetVlansVlanArrayInput` via:
GetVlansVlanArray{ GetVlansVlanArgs{...} }
type GetVlansVlanArrayOutput ¶ added in v3.2.0
type GetVlansVlanArrayOutput struct{ *pulumi.OutputState }
func (GetVlansVlanArrayOutput) ElementType ¶ added in v3.2.0
func (GetVlansVlanArrayOutput) ElementType() reflect.Type
func (GetVlansVlanArrayOutput) Index ¶ added in v3.2.0
func (o GetVlansVlanArrayOutput) Index(i pulumi.IntInput) GetVlansVlanOutput
func (GetVlansVlanArrayOutput) ToGetVlansVlanArrayOutput ¶ added in v3.2.0
func (o GetVlansVlanArrayOutput) ToGetVlansVlanArrayOutput() GetVlansVlanArrayOutput
func (GetVlansVlanArrayOutput) ToGetVlansVlanArrayOutputWithContext ¶ added in v3.2.0
func (o GetVlansVlanArrayOutput) ToGetVlansVlanArrayOutputWithContext(ctx context.Context) GetVlansVlanArrayOutput
type GetVlansVlanInput ¶ added in v3.2.0
type GetVlansVlanInput interface { pulumi.Input ToGetVlansVlanOutput() GetVlansVlanOutput ToGetVlansVlanOutputWithContext(context.Context) GetVlansVlanOutput }
GetVlansVlanInput is an input type that accepts GetVlansVlanArgs and GetVlansVlanOutput values. You can construct a concrete instance of `GetVlansVlanInput` via:
GetVlansVlanArgs{...}
type GetVlansVlanOutput ¶ added in v3.2.0
type GetVlansVlanOutput struct{ *pulumi.OutputState }
func (GetVlansVlanOutput) Created ¶ added in v3.2.0
func (o GetVlansVlanOutput) Created() pulumi.StringOutput
func (GetVlansVlanOutput) ElementType ¶ added in v3.2.0
func (GetVlansVlanOutput) ElementType() reflect.Type
func (GetVlansVlanOutput) Label ¶ added in v3.2.0
func (o GetVlansVlanOutput) Label() pulumi.StringOutput
func (GetVlansVlanOutput) Linodes ¶ added in v3.2.0
func (o GetVlansVlanOutput) Linodes() pulumi.IntArrayOutput
func (GetVlansVlanOutput) Region ¶ added in v3.2.0
func (o GetVlansVlanOutput) Region() pulumi.StringOutput
func (GetVlansVlanOutput) ToGetVlansVlanOutput ¶ added in v3.2.0
func (o GetVlansVlanOutput) ToGetVlansVlanOutput() GetVlansVlanOutput
func (GetVlansVlanOutput) ToGetVlansVlanOutputWithContext ¶ added in v3.2.0
func (o GetVlansVlanOutput) ToGetVlansVlanOutputWithContext(ctx context.Context) GetVlansVlanOutput
type Image ¶
type Image struct { pulumi.CustomResourceState // When this Image was created. Created pulumi.StringOutput `pulumi:"created"` // The name of the User who created this Image. CreatedBy pulumi.StringOutput `pulumi:"createdBy"` // Whether or not this Image is deprecated. Will only be True for deprecated public Images. Deprecated pulumi.BoolOutput `pulumi:"deprecated"` // A detailed description of this Image. Description pulumi.StringPtrOutput `pulumi:"description"` // The ID of the Linode Disk that this Image will be created from. DiskId pulumi.IntPtrOutput `pulumi:"diskId"` // Only Images created automatically (from a deleted Linode; type=automatic) will expire. Expiry pulumi.StringOutput `pulumi:"expiry"` // The MD5 hash of the file to be uploaded. This is used to trigger file updates. FileHash pulumi.StringOutput `pulumi:"fileHash"` // The path of the image file to be uploaded. FilePath pulumi.StringPtrOutput `pulumi:"filePath"` // True if the Image is public. IsPublic pulumi.BoolOutput `pulumi:"isPublic"` // A short description of the Image. Labels cannot contain special characters. Label pulumi.StringOutput `pulumi:"label"` // The ID of the Linode that this Image will be created from. LinodeId pulumi.IntPtrOutput `pulumi:"linodeId"` // The region of the image. See all regions [here](https://api.linode.com/v4/regions). Region pulumi.StringPtrOutput `pulumi:"region"` // The minimum size this Image needs to deploy. Size is in MB. Size pulumi.IntOutput `pulumi:"size"` // The current status of this Image. Status pulumi.StringOutput `pulumi:"status"` // How the Image was created. 'Manual' Images can be created at any time. 'Automatic' images are created automatically from // a deleted Linode. Type pulumi.StringOutput `pulumi:"type"` // The upstream distribution vendor. Nil for private Images. Vendor pulumi.StringOutput `pulumi:"vendor"` }
Provides a Linode Image resource. This can be used to create, modify, and delete Linodes Images. Linode Images are snapshots of a Linode Instance Disk which can then be used to provision more Linode Instances. Images can be used across regions.
For more information, see [Linode's documentation on Images](https://www.linode.com/docs/platform/disk-images/linode-images/) and the [Linode APIv4 docs](https://developers.linode.com/api/v4#operation/createImage).
## Attributes
This resource exports the following attributes:
* `id` - The unique ID of this Image. The ID of private images begin with `private/` followed by the numeric identifier of the private image, for example `private/12345`.
* `created` - When this Image was created.
* `createdBy` - The name of the User who created this Image.
* `deprecated` - Whether or not this Image is deprecated. Will only be True for deprecated public Images.
* `isPublic` - True if the Image is public.
* `size` - The minimum size this Image needs to deploy. Size is in MB.
* `type` - How the Image was created. 'Manual' Images can be created at any time. 'Automatic' images are created automatically from a deleted Linode.
* `expiry` - Only Images created automatically (from a deleted Linode; type=automatic) will expire.
* `vendor` - The upstream distribution vendor. Nil for private Images.
## Import
Linodes Images can be imported using the Linode Image `id`, e.g.
```sh
$ pulumi import linode:index/image:Image myimage 1234567
```
func GetImage ¶
func GetImage(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ImageState, opts ...pulumi.ResourceOption) (*Image, error)
GetImage gets an existing Image 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 NewImage ¶
func NewImage(ctx *pulumi.Context, name string, args *ImageArgs, opts ...pulumi.ResourceOption) (*Image, error)
NewImage registers a new resource with the given unique name, arguments, and options.
func (*Image) ElementType ¶
func (*Image) ToImageOutput ¶
func (i *Image) ToImageOutput() ImageOutput
func (*Image) ToImageOutputWithContext ¶
func (i *Image) ToImageOutputWithContext(ctx context.Context) ImageOutput
func (*Image) ToImagePtrOutput ¶
func (i *Image) ToImagePtrOutput() ImagePtrOutput
func (*Image) ToImagePtrOutputWithContext ¶
func (i *Image) ToImagePtrOutputWithContext(ctx context.Context) ImagePtrOutput
type ImageArgs ¶
type ImageArgs struct { // A detailed description of this Image. Description pulumi.StringPtrInput // The ID of the Linode Disk that this Image will be created from. DiskId pulumi.IntPtrInput // The MD5 hash of the file to be uploaded. This is used to trigger file updates. FileHash pulumi.StringPtrInput // The path of the image file to be uploaded. FilePath pulumi.StringPtrInput // A short description of the Image. Labels cannot contain special characters. Label pulumi.StringInput // The ID of the Linode that this Image will be created from. LinodeId pulumi.IntPtrInput // The region of the image. See all regions [here](https://api.linode.com/v4/regions). Region pulumi.StringPtrInput }
The set of arguments for constructing a Image resource.
func (ImageArgs) ElementType ¶
type ImageArray ¶
type ImageArray []ImageInput
func (ImageArray) ElementType ¶
func (ImageArray) ElementType() reflect.Type
func (ImageArray) ToImageArrayOutput ¶
func (i ImageArray) ToImageArrayOutput() ImageArrayOutput
func (ImageArray) ToImageArrayOutputWithContext ¶
func (i ImageArray) ToImageArrayOutputWithContext(ctx context.Context) ImageArrayOutput
type ImageArrayInput ¶
type ImageArrayInput interface { pulumi.Input ToImageArrayOutput() ImageArrayOutput ToImageArrayOutputWithContext(context.Context) ImageArrayOutput }
ImageArrayInput is an input type that accepts ImageArray and ImageArrayOutput values. You can construct a concrete instance of `ImageArrayInput` via:
ImageArray{ ImageArgs{...} }
type ImageArrayOutput ¶
type ImageArrayOutput struct{ *pulumi.OutputState }
func (ImageArrayOutput) ElementType ¶
func (ImageArrayOutput) ElementType() reflect.Type
func (ImageArrayOutput) Index ¶
func (o ImageArrayOutput) Index(i pulumi.IntInput) ImageOutput
func (ImageArrayOutput) ToImageArrayOutput ¶
func (o ImageArrayOutput) ToImageArrayOutput() ImageArrayOutput
func (ImageArrayOutput) ToImageArrayOutputWithContext ¶
func (o ImageArrayOutput) ToImageArrayOutputWithContext(ctx context.Context) ImageArrayOutput
type ImageInput ¶
type ImageInput interface { pulumi.Input ToImageOutput() ImageOutput ToImageOutputWithContext(ctx context.Context) ImageOutput }
type ImageMap ¶
type ImageMap map[string]ImageInput
func (ImageMap) ElementType ¶
func (ImageMap) ToImageMapOutput ¶
func (i ImageMap) ToImageMapOutput() ImageMapOutput
func (ImageMap) ToImageMapOutputWithContext ¶
func (i ImageMap) ToImageMapOutputWithContext(ctx context.Context) ImageMapOutput
type ImageMapInput ¶
type ImageMapInput interface { pulumi.Input ToImageMapOutput() ImageMapOutput ToImageMapOutputWithContext(context.Context) ImageMapOutput }
ImageMapInput is an input type that accepts ImageMap and ImageMapOutput values. You can construct a concrete instance of `ImageMapInput` via:
ImageMap{ "key": ImageArgs{...} }
type ImageMapOutput ¶
type ImageMapOutput struct{ *pulumi.OutputState }
func (ImageMapOutput) ElementType ¶
func (ImageMapOutput) ElementType() reflect.Type
func (ImageMapOutput) MapIndex ¶
func (o ImageMapOutput) MapIndex(k pulumi.StringInput) ImageOutput
func (ImageMapOutput) ToImageMapOutput ¶
func (o ImageMapOutput) ToImageMapOutput() ImageMapOutput
func (ImageMapOutput) ToImageMapOutputWithContext ¶
func (o ImageMapOutput) ToImageMapOutputWithContext(ctx context.Context) ImageMapOutput
type ImageOutput ¶
type ImageOutput struct {
*pulumi.OutputState
}
func (ImageOutput) ElementType ¶
func (ImageOutput) ElementType() reflect.Type
func (ImageOutput) ToImageOutput ¶
func (o ImageOutput) ToImageOutput() ImageOutput
func (ImageOutput) ToImageOutputWithContext ¶
func (o ImageOutput) ToImageOutputWithContext(ctx context.Context) ImageOutput
func (ImageOutput) ToImagePtrOutput ¶
func (o ImageOutput) ToImagePtrOutput() ImagePtrOutput
func (ImageOutput) ToImagePtrOutputWithContext ¶
func (o ImageOutput) ToImagePtrOutputWithContext(ctx context.Context) ImagePtrOutput
type ImagePtrInput ¶
type ImagePtrInput interface { pulumi.Input ToImagePtrOutput() ImagePtrOutput ToImagePtrOutputWithContext(ctx context.Context) ImagePtrOutput }
type ImagePtrOutput ¶
type ImagePtrOutput struct {
*pulumi.OutputState
}
func (ImagePtrOutput) ElementType ¶
func (ImagePtrOutput) ElementType() reflect.Type
func (ImagePtrOutput) ToImagePtrOutput ¶
func (o ImagePtrOutput) ToImagePtrOutput() ImagePtrOutput
func (ImagePtrOutput) ToImagePtrOutputWithContext ¶
func (o ImagePtrOutput) ToImagePtrOutputWithContext(ctx context.Context) ImagePtrOutput
type ImageState ¶
type ImageState struct { // When this Image was created. Created pulumi.StringPtrInput // The name of the User who created this Image. CreatedBy pulumi.StringPtrInput // Whether or not this Image is deprecated. Will only be True for deprecated public Images. Deprecated pulumi.BoolPtrInput // A detailed description of this Image. Description pulumi.StringPtrInput // The ID of the Linode Disk that this Image will be created from. DiskId pulumi.IntPtrInput // Only Images created automatically (from a deleted Linode; type=automatic) will expire. Expiry pulumi.StringPtrInput // The MD5 hash of the file to be uploaded. This is used to trigger file updates. FileHash pulumi.StringPtrInput // The path of the image file to be uploaded. FilePath pulumi.StringPtrInput // True if the Image is public. IsPublic pulumi.BoolPtrInput // A short description of the Image. Labels cannot contain special characters. Label pulumi.StringPtrInput // The ID of the Linode that this Image will be created from. LinodeId pulumi.IntPtrInput // The region of the image. See all regions [here](https://api.linode.com/v4/regions). Region pulumi.StringPtrInput // The minimum size this Image needs to deploy. Size is in MB. Size pulumi.IntPtrInput // The current status of this Image. Status pulumi.StringPtrInput // How the Image was created. 'Manual' Images can be created at any time. 'Automatic' images are created automatically from // a deleted Linode. Type pulumi.StringPtrInput // The upstream distribution vendor. Nil for private Images. Vendor pulumi.StringPtrInput }
func (ImageState) ElementType ¶
func (ImageState) ElementType() reflect.Type
type Instance ¶
type Instance struct { pulumi.CustomResourceState // Configuration options for alert triggers on this Linode. Alerts InstanceAlertsOutput `pulumi:"alerts"` // A list of SSH public keys to deploy for the root user on the newly created Linode. Only accepted if `image` is provided. *This value can not be imported.* *Changing `authorizedKeys` forces the creation of a new Linode Instance.* AuthorizedKeys pulumi.StringArrayOutput `pulumi:"authorizedKeys"` // A list of Linode usernames. If the usernames have associated SSH keys, the keys will be appended to the `root` user's `~/.ssh/authorized_keys` file automatically. *This value can not be imported.* *Changing `authorizedUsers` forces the creation of a new Linode Instance.* AuthorizedUsers pulumi.StringArrayOutput `pulumi:"authorizedUsers"` // A Backup ID from another Linode's available backups. Your User must have readWrite access to that Linode, the Backup must have a status of successful, and the Linode must be deployed to the same region as the Backup. See /linode/instances/{linodeId}/backups for a Linode's available backups. This field and the image field are mutually exclusive. *This value can not be imported.* *Changing `backupId` forces the creation of a new Linode Instance.* BackupId pulumi.IntPtrOutput `pulumi:"backupId"` // Information about this Linode's backups status. Backups InstanceBackupsOutput `pulumi:"backups"` // If this field is set to true, the created Linode will automatically be enrolled in the Linode Backup service. This will incur an additional charge. The cost for the Backup service is dependent on the Type of Linode deployed. BackupsEnabled pulumi.BoolOutput `pulumi:"backupsEnabled"` // The Label of the Instance Config that should be used to boot the Linode instance. If there is only one `config`, the `label` of that `config` will be used as the `bootConfigLabel`. *This value can not be imported.* BootConfigLabel pulumi.StringOutput `pulumi:"bootConfigLabel"` // Configuration profiles define the VM settings and boot behavior of the Linode Instance. Configs InstanceConfigArrayOutput `pulumi:"configs"` Disks InstanceDiskArrayOutput `pulumi:"disks"` // The display group of the Linode instance. Group pulumi.StringPtrOutput `pulumi:"group"` // An Image ID to deploy the Disk from. Official Linode Images start with linode/, while your Images start with private/. See /images for more information on the Images available for you to use. Examples are `linode/debian9`, `linode/fedora28`, `linode/ubuntu16.04lts`, `linode/arch`, and `private/12345`. See all images [here](https://api.linode.com/v4/linode/kernels). *Changing `image` forces the creation of a new Linode Instance.* Image pulumi.StringPtrOutput `pulumi:"image"` // An array of Network Interfaces for this Linode to be created with. If an explicit config or disk is defined, interfaces // must be declared in the config block. Interfaces InstanceInterfaceArrayOutput `pulumi:"interfaces"` // This Linode's Public IPv4 Address. If there are multiple public IPv4 addresses on this Instance, an arbitrary address // will be used for this field. IpAddress pulumi.StringOutput `pulumi:"ipAddress"` // This Linode's IPv4 Addresses. Each Linode is assigned a single public IPv4 address upon creation, and may get a single // private IPv4 address if needed. You may need to open a support ticket to get additional IPv4 addresses. Ipv4s pulumi.StringArrayOutput `pulumi:"ipv4s"` // This Linode's IPv6 SLAAC addresses. This address is specific to a Linode, and may not be shared. Ipv6 pulumi.StringOutput `pulumi:"ipv6"` // The name of this interface. If the interface is a VLAN, a label is required. Label pulumi.StringOutput `pulumi:"label"` // If true, the created Linode will have private networking enabled, allowing use of the 192.168.128.0/17 network within the Linode's region. It can be enabled on an existing Linode but it can't be disabled. PrivateIp pulumi.BoolPtrOutput `pulumi:"privateIp"` // This Linode's Private IPv4 Address. The regional private IP address range is 192.168.128/17 address shared by all Linode // Instances in a region. PrivateIpAddress pulumi.StringOutput `pulumi:"privateIpAddress"` // This is the location where the Linode is deployed. Examples are `"us-east"`, `"us-west"`, `"ap-south"`, etc. See all regions [here](https://api.linode.com/v4/regions). *Changing `region` forces the creation of a new Linode Instance.*. Region pulumi.StringOutput `pulumi:"region"` // The initial password for the `root` user account. *This value can not be imported.* *Changing `rootPass` forces the creation of a new Linode Instance.* *If omitted, a random password will be generated but will not be stored in state.* RootPass pulumi.StringPtrOutput `pulumi:"rootPass"` // Information about the resources available to this Linode. Specs InstanceSpecsOutput `pulumi:"specs"` // An object containing responses to any User Defined Fields present in the StackScript being deployed to this Linode. Only accepted if 'stackscript_id' is given. The required values depend on the StackScript being deployed. *This value can not be imported.* *Changing `stackscriptData` forces the creation of a new Linode Instance.* StackscriptData pulumi.MapOutput `pulumi:"stackscriptData"` // The StackScript to deploy to the newly created Linode. If provided, 'image' must also be provided, and must be an Image that is compatible with this StackScript. *This value can not be imported.* *Changing `stackscriptId` forces the creation of a new Linode Instance.* StackscriptId pulumi.IntPtrOutput `pulumi:"stackscriptId"` // The status of the instance, indicating the current readiness state. Status pulumi.StringOutput `pulumi:"status"` // When deploying from an Image, this field is optional with a Linode API default of 512mb, otherwise it is ignored. This is used to set the swap disk size for the newly-created Linode. SwapSize pulumi.IntOutput `pulumi:"swapSize"` // A list of tags applied to this object. Tags are for organizational purposes only. Tags pulumi.StringArrayOutput `pulumi:"tags"` // The Linode type defines the pricing, CPU, disk, and RAM specs of the instance. Examples are `"g6-nanode-1"`, `"g6-standard-2"`, `"g6-highmem-16"`, `"g6-dedicated-16"`, etc. See all types [here](https://api.linode.com/v4/linode/types). Type pulumi.StringPtrOutput `pulumi:"type"` // The watchdog, named Lassie, is a Shutdown Watchdog that monitors your Linode and will reboot it if it powers off unexpectedly. It works by issuing a boot job when your Linode powers off without a shutdown job being responsible. To prevent a loop, Lassie will give up if there have been more than 5 boot jobs issued within 15 minutes. WatchdogEnabled pulumi.BoolPtrOutput `pulumi:"watchdogEnabled"` }
Provides a Linode Instance resource. This can be used to create, modify, and delete Linodes. For more information, see [Getting Started with Linode](https://linode.com/docs/getting-started/) and the [Linode APIv4 docs](https://developers.linode.com/api/v4#operation/createLinodeInstance).
## Example Usage ### Simple Linode Instance
The following example shows how one might use this resource to configure a Linode instance.
```go package main
import (
"github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := linode.NewInstance(ctx, "web", &linode.InstanceArgs{ AuthorizedKeys: pulumi.StringArray{ pulumi.String("ssh-rsa AAAA...Gw== user@example.local"), }, Group: pulumi.String("foo"), Image: pulumi.String("linode/ubuntu18.04"), Label: pulumi.String("simple_instance"), PrivateIp: pulumi.Bool(true), Region: pulumi.String("us-central"), RootPass: pulumi.String("terr4form-test"), SwapSize: pulumi.Int(256), Tags: pulumi.StringArray{ pulumi.String("foo"), }, Type: pulumi.String("g6-standard-1"), }) if err != nil { return err } return nil }) }
``` ### Linode Instance with explicit Configs and Disks
Using explicit Instance Configs and Disks it is possible to create a more elaborate Linode instance. This can be used to provision multiple disks and volumes during Instance creation.
```go package main
import (
"github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { me, err := linode.GetProfile(ctx, nil, nil) if err != nil { return err } webVolume, err := linode.NewVolume(ctx, "webVolume", &linode.VolumeArgs{ Label: pulumi.String("web_volume"), Size: pulumi.Int(20), Region: pulumi.String("us-central"), }) if err != nil { return err } _, err = linode.NewInstance(ctx, "web", &linode.InstanceArgs{ Label: pulumi.String("complex_instance"), Group: pulumi.String("foo"), Tags: pulumi.StringArray{ pulumi.String("foo"), }, Region: pulumi.String("us-central"), Type: pulumi.String("g6-nanode-1"), PrivateIp: pulumi.Bool(true), Disks: linode.InstanceDiskArray{ &linode.InstanceDiskArgs{ Label: pulumi.String("boot"), Size: pulumi.Int(3000), Image: pulumi.String("linode/ubuntu18.04"), AuthorizedKeys: pulumi.StringArray{ pulumi.String("ssh-rsa AAAA...Gw== user@example.local"), }, AuthorizedUsers: pulumi.StringArray{ pulumi.String(me.Username), }, RootPass: pulumi.String("terr4form-test"), }, }, Configs: linode.InstanceConfigArray{ &linode.InstanceConfigArgs{ Label: pulumi.String("boot_config"), Kernel: pulumi.String("linode/latest-64bit"), Devices: &linode.InstanceConfigDevicesArgs{ Sda: &linode.InstanceConfigDevicesSdaArgs{ DiskLabel: pulumi.String("boot"), }, Sdb: &linode.InstanceConfigDevicesSdbArgs{ VolumeId: webVolume.ID(), }, }, RootDevice: pulumi.String("/dev/sda"), }, }, BootConfigLabel: pulumi.String("boot_config"), }) if err != nil { return err } return nil }) }
``` ## Attributes
This Linode Instance resource exports the following attributes:
* `status` - The status of the instance, indicating the current readiness state. (`running`, `offline`, ...)
* `ipAddress` - A string containing the Linode's public IP address.
* `privateIpAddress` - This Linode's Private IPv4 Address, if enabled. The regional private IP address range, 192.168.128.0/17, is shared by all Linode Instances in a region.
* `ipv6` - This Linode's IPv6 SLAAC addresses. This address is specific to a Linode, and may not be shared. The prefix (`/64`) is included in this attribute.
* `ipv4` - This Linode's IPv4 Addresses. Each Linode is assigned a single public IPv4 address upon creation, and may get a single private IPv4 address if needed. You may need to open a support ticket to get additional IPv4 addresses.
* `specs.0.disk` - The amount of storage space, in GB. this Linode has access to. A typical Linode will divide this space between a primary disk with an image deployed to it, and a swap disk, usually 512 MB. This is the default configuration created when deploying a Linode with an image through POST /linode/instances.
* `specs.0.memory` - The amount of RAM, in MB, this Linode has access to. Typically a Linode will choose to boot with all of its available RAM, but this can be configured in a Config profile.
* `specs.0.vcpus` - The number of vcpus this Linode has access to. Typically a Linode will choose to boot with all of its available vcpus, but this can be configured in a Config Profile.
* `specs.0.transfer` - The amount of network transfer this Linode is allotted each month.
* `backups` - Information about this Linode's backups status.
`enabled` - If this Linode has the Backup service enabled.
`schedule`
`day` - The day of the week that your Linode's weekly Backup is taken. If not set manually, a day will be chosen for you. Backups are taken every day, but backups taken on this day are preferred when selecting backups to retain for a longer period. If not set manually, then when backups are initially enabled, this may come back as "Scheduling" until the day is automatically selected.
`window` - The window ('W0'-'W22') in which your backups will be taken, in UTC. A backups window is a two-hour span of time in which the backup may occur. For example, 'W10' indicates that your backups should be taken between 10:00 and 12:00. If you do not choose a backup window, one will be selected for you automatically. If not set manually, when backups are initially enabled this may come back as Scheduling until the window is automatically selected.
## Import
Linodes Instances can be imported using the Linode `id`, e.g.
```sh
$ pulumi import linode:index/instance:Instance mylinode 1234567
```
When importing an instance, all `disk` and `config` values must be represented. Imported disks must include their `label` value.
**Any disk that is not precisely represented may be removed resulting in data loss.** Imported configs should include all `devices`, and must include `label`, `kernel`, and the `root_device`.
The instance must include a `boot_config_label` referring to the correct configuration profile. The Linode Guide, [Import Existing Infrastructure to Terraform](https://www.linode.com/docs/applications/configuration-management/import-existing-infrastructure-to-terraform/), offers resource importing examples for Instances and other Linode resource types.
func GetInstance ¶
func GetInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)
GetInstance gets an existing Instance 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 NewInstance ¶
func NewInstance(ctx *pulumi.Context, name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)
NewInstance registers a new resource with the given unique name, arguments, and options.
func (*Instance) ElementType ¶
func (*Instance) ToInstanceOutput ¶
func (i *Instance) ToInstanceOutput() InstanceOutput
func (*Instance) ToInstanceOutputWithContext ¶
func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (*Instance) ToInstancePtrOutput ¶
func (i *Instance) ToInstancePtrOutput() InstancePtrOutput
func (*Instance) ToInstancePtrOutputWithContext ¶
func (i *Instance) ToInstancePtrOutputWithContext(ctx context.Context) InstancePtrOutput
type InstanceAlerts ¶
type InstanceAlertsArgs ¶
type InstanceAlertsArgs struct { Cpu pulumi.IntPtrInput `pulumi:"cpu"` Io pulumi.IntPtrInput `pulumi:"io"` NetworkIn pulumi.IntPtrInput `pulumi:"networkIn"` NetworkOut pulumi.IntPtrInput `pulumi:"networkOut"` TransferQuota pulumi.IntPtrInput `pulumi:"transferQuota"` }
func (InstanceAlertsArgs) ElementType ¶
func (InstanceAlertsArgs) ElementType() reflect.Type
func (InstanceAlertsArgs) ToInstanceAlertsOutput ¶
func (i InstanceAlertsArgs) ToInstanceAlertsOutput() InstanceAlertsOutput
func (InstanceAlertsArgs) ToInstanceAlertsOutputWithContext ¶
func (i InstanceAlertsArgs) ToInstanceAlertsOutputWithContext(ctx context.Context) InstanceAlertsOutput
func (InstanceAlertsArgs) ToInstanceAlertsPtrOutput ¶
func (i InstanceAlertsArgs) ToInstanceAlertsPtrOutput() InstanceAlertsPtrOutput
func (InstanceAlertsArgs) ToInstanceAlertsPtrOutputWithContext ¶
func (i InstanceAlertsArgs) ToInstanceAlertsPtrOutputWithContext(ctx context.Context) InstanceAlertsPtrOutput
type InstanceAlertsInput ¶
type InstanceAlertsInput interface { pulumi.Input ToInstanceAlertsOutput() InstanceAlertsOutput ToInstanceAlertsOutputWithContext(context.Context) InstanceAlertsOutput }
InstanceAlertsInput is an input type that accepts InstanceAlertsArgs and InstanceAlertsOutput values. You can construct a concrete instance of `InstanceAlertsInput` via:
InstanceAlertsArgs{...}
type InstanceAlertsOutput ¶
type InstanceAlertsOutput struct{ *pulumi.OutputState }
func (InstanceAlertsOutput) Cpu ¶
func (o InstanceAlertsOutput) Cpu() pulumi.IntPtrOutput
func (InstanceAlertsOutput) ElementType ¶
func (InstanceAlertsOutput) ElementType() reflect.Type
func (InstanceAlertsOutput) Io ¶
func (o InstanceAlertsOutput) Io() pulumi.IntPtrOutput
func (InstanceAlertsOutput) NetworkIn ¶
func (o InstanceAlertsOutput) NetworkIn() pulumi.IntPtrOutput
func (InstanceAlertsOutput) NetworkOut ¶
func (o InstanceAlertsOutput) NetworkOut() pulumi.IntPtrOutput
func (InstanceAlertsOutput) ToInstanceAlertsOutput ¶
func (o InstanceAlertsOutput) ToInstanceAlertsOutput() InstanceAlertsOutput
func (InstanceAlertsOutput) ToInstanceAlertsOutputWithContext ¶
func (o InstanceAlertsOutput) ToInstanceAlertsOutputWithContext(ctx context.Context) InstanceAlertsOutput
func (InstanceAlertsOutput) ToInstanceAlertsPtrOutput ¶
func (o InstanceAlertsOutput) ToInstanceAlertsPtrOutput() InstanceAlertsPtrOutput
func (InstanceAlertsOutput) ToInstanceAlertsPtrOutputWithContext ¶
func (o InstanceAlertsOutput) ToInstanceAlertsPtrOutputWithContext(ctx context.Context) InstanceAlertsPtrOutput
func (InstanceAlertsOutput) TransferQuota ¶
func (o InstanceAlertsOutput) TransferQuota() pulumi.IntPtrOutput
type InstanceAlertsPtrInput ¶
type InstanceAlertsPtrInput interface { pulumi.Input ToInstanceAlertsPtrOutput() InstanceAlertsPtrOutput ToInstanceAlertsPtrOutputWithContext(context.Context) InstanceAlertsPtrOutput }
InstanceAlertsPtrInput is an input type that accepts InstanceAlertsArgs, InstanceAlertsPtr and InstanceAlertsPtrOutput values. You can construct a concrete instance of `InstanceAlertsPtrInput` via:
InstanceAlertsArgs{...} or: nil
func InstanceAlertsPtr ¶
func InstanceAlertsPtr(v *InstanceAlertsArgs) InstanceAlertsPtrInput
type InstanceAlertsPtrOutput ¶
type InstanceAlertsPtrOutput struct{ *pulumi.OutputState }
func (InstanceAlertsPtrOutput) Cpu ¶
func (o InstanceAlertsPtrOutput) Cpu() pulumi.IntPtrOutput
func (InstanceAlertsPtrOutput) Elem ¶
func (o InstanceAlertsPtrOutput) Elem() InstanceAlertsOutput
func (InstanceAlertsPtrOutput) ElementType ¶
func (InstanceAlertsPtrOutput) ElementType() reflect.Type
func (InstanceAlertsPtrOutput) Io ¶
func (o InstanceAlertsPtrOutput) Io() pulumi.IntPtrOutput
func (InstanceAlertsPtrOutput) NetworkIn ¶
func (o InstanceAlertsPtrOutput) NetworkIn() pulumi.IntPtrOutput
func (InstanceAlertsPtrOutput) NetworkOut ¶
func (o InstanceAlertsPtrOutput) NetworkOut() pulumi.IntPtrOutput
func (InstanceAlertsPtrOutput) ToInstanceAlertsPtrOutput ¶
func (o InstanceAlertsPtrOutput) ToInstanceAlertsPtrOutput() InstanceAlertsPtrOutput
func (InstanceAlertsPtrOutput) ToInstanceAlertsPtrOutputWithContext ¶
func (o InstanceAlertsPtrOutput) ToInstanceAlertsPtrOutputWithContext(ctx context.Context) InstanceAlertsPtrOutput
func (InstanceAlertsPtrOutput) TransferQuota ¶
func (o InstanceAlertsPtrOutput) TransferQuota() pulumi.IntPtrOutput
type InstanceArgs ¶
type InstanceArgs struct { // Configuration options for alert triggers on this Linode. Alerts InstanceAlertsPtrInput // A list of SSH public keys to deploy for the root user on the newly created Linode. Only accepted if `image` is provided. *This value can not be imported.* *Changing `authorizedKeys` forces the creation of a new Linode Instance.* AuthorizedKeys pulumi.StringArrayInput // A list of Linode usernames. If the usernames have associated SSH keys, the keys will be appended to the `root` user's `~/.ssh/authorized_keys` file automatically. *This value can not be imported.* *Changing `authorizedUsers` forces the creation of a new Linode Instance.* AuthorizedUsers pulumi.StringArrayInput // A Backup ID from another Linode's available backups. Your User must have readWrite access to that Linode, the Backup must have a status of successful, and the Linode must be deployed to the same region as the Backup. See /linode/instances/{linodeId}/backups for a Linode's available backups. This field and the image field are mutually exclusive. *This value can not be imported.* *Changing `backupId` forces the creation of a new Linode Instance.* BackupId pulumi.IntPtrInput // If this field is set to true, the created Linode will automatically be enrolled in the Linode Backup service. This will incur an additional charge. The cost for the Backup service is dependent on the Type of Linode deployed. BackupsEnabled pulumi.BoolPtrInput // The Label of the Instance Config that should be used to boot the Linode instance. If there is only one `config`, the `label` of that `config` will be used as the `bootConfigLabel`. *This value can not be imported.* BootConfigLabel pulumi.StringPtrInput // Configuration profiles define the VM settings and boot behavior of the Linode Instance. Configs InstanceConfigArrayInput Disks InstanceDiskArrayInput // The display group of the Linode instance. Group pulumi.StringPtrInput // An Image ID to deploy the Disk from. Official Linode Images start with linode/, while your Images start with private/. See /images for more information on the Images available for you to use. Examples are `linode/debian9`, `linode/fedora28`, `linode/ubuntu16.04lts`, `linode/arch`, and `private/12345`. See all images [here](https://api.linode.com/v4/linode/kernels). *Changing `image` forces the creation of a new Linode Instance.* Image pulumi.StringPtrInput // An array of Network Interfaces for this Linode to be created with. If an explicit config or disk is defined, interfaces // must be declared in the config block. Interfaces InstanceInterfaceArrayInput // The name of this interface. If the interface is a VLAN, a label is required. Label pulumi.StringPtrInput // If true, the created Linode will have private networking enabled, allowing use of the 192.168.128.0/17 network within the Linode's region. It can be enabled on an existing Linode but it can't be disabled. PrivateIp pulumi.BoolPtrInput // This is the location where the Linode is deployed. Examples are `"us-east"`, `"us-west"`, `"ap-south"`, etc. See all regions [here](https://api.linode.com/v4/regions). *Changing `region` forces the creation of a new Linode Instance.*. Region pulumi.StringInput // The initial password for the `root` user account. *This value can not be imported.* *Changing `rootPass` forces the creation of a new Linode Instance.* *If omitted, a random password will be generated but will not be stored in state.* RootPass pulumi.StringPtrInput // An object containing responses to any User Defined Fields present in the StackScript being deployed to this Linode. Only accepted if 'stackscript_id' is given. The required values depend on the StackScript being deployed. *This value can not be imported.* *Changing `stackscriptData` forces the creation of a new Linode Instance.* StackscriptData pulumi.MapInput // The StackScript to deploy to the newly created Linode. If provided, 'image' must also be provided, and must be an Image that is compatible with this StackScript. *This value can not be imported.* *Changing `stackscriptId` forces the creation of a new Linode Instance.* StackscriptId pulumi.IntPtrInput // When deploying from an Image, this field is optional with a Linode API default of 512mb, otherwise it is ignored. This is used to set the swap disk size for the newly-created Linode. SwapSize pulumi.IntPtrInput // A list of tags applied to this object. Tags are for organizational purposes only. Tags pulumi.StringArrayInput // The Linode type defines the pricing, CPU, disk, and RAM specs of the instance. Examples are `"g6-nanode-1"`, `"g6-standard-2"`, `"g6-highmem-16"`, `"g6-dedicated-16"`, etc. See all types [here](https://api.linode.com/v4/linode/types). Type pulumi.StringPtrInput // The watchdog, named Lassie, is a Shutdown Watchdog that monitors your Linode and will reboot it if it powers off unexpectedly. It works by issuing a boot job when your Linode powers off without a shutdown job being responsible. To prevent a loop, Lassie will give up if there have been more than 5 boot jobs issued within 15 minutes. WatchdogEnabled pulumi.BoolPtrInput }
The set of arguments for constructing a Instance resource.
func (InstanceArgs) ElementType ¶
func (InstanceArgs) ElementType() reflect.Type
type InstanceArray ¶
type InstanceArray []InstanceInput
func (InstanceArray) ElementType ¶
func (InstanceArray) ElementType() reflect.Type
func (InstanceArray) ToInstanceArrayOutput ¶
func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArray) ToInstanceArrayOutputWithContext ¶
func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceArrayInput ¶
type InstanceArrayInput interface { pulumi.Input ToInstanceArrayOutput() InstanceArrayOutput ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput }
InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:
InstanceArray{ InstanceArgs{...} }
type InstanceArrayOutput ¶
type InstanceArrayOutput struct{ *pulumi.OutputState }
func (InstanceArrayOutput) ElementType ¶
func (InstanceArrayOutput) ElementType() reflect.Type
func (InstanceArrayOutput) Index ¶
func (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
func (InstanceArrayOutput) ToInstanceArrayOutput ¶
func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArrayOutput) ToInstanceArrayOutputWithContext ¶
func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceBackups ¶
type InstanceBackups struct { Enabled *bool `pulumi:"enabled"` Schedule *InstanceBackupsSchedule `pulumi:"schedule"` }
type InstanceBackupsArgs ¶
type InstanceBackupsArgs struct { Enabled pulumi.BoolPtrInput `pulumi:"enabled"` Schedule InstanceBackupsSchedulePtrInput `pulumi:"schedule"` }
func (InstanceBackupsArgs) ElementType ¶
func (InstanceBackupsArgs) ElementType() reflect.Type
func (InstanceBackupsArgs) ToInstanceBackupsOutput ¶
func (i InstanceBackupsArgs) ToInstanceBackupsOutput() InstanceBackupsOutput
func (InstanceBackupsArgs) ToInstanceBackupsOutputWithContext ¶
func (i InstanceBackupsArgs) ToInstanceBackupsOutputWithContext(ctx context.Context) InstanceBackupsOutput
func (InstanceBackupsArgs) ToInstanceBackupsPtrOutput ¶
func (i InstanceBackupsArgs) ToInstanceBackupsPtrOutput() InstanceBackupsPtrOutput
func (InstanceBackupsArgs) ToInstanceBackupsPtrOutputWithContext ¶
func (i InstanceBackupsArgs) ToInstanceBackupsPtrOutputWithContext(ctx context.Context) InstanceBackupsPtrOutput
type InstanceBackupsInput ¶
type InstanceBackupsInput interface { pulumi.Input ToInstanceBackupsOutput() InstanceBackupsOutput ToInstanceBackupsOutputWithContext(context.Context) InstanceBackupsOutput }
InstanceBackupsInput is an input type that accepts InstanceBackupsArgs and InstanceBackupsOutput values. You can construct a concrete instance of `InstanceBackupsInput` via:
InstanceBackupsArgs{...}
type InstanceBackupsOutput ¶
type InstanceBackupsOutput struct{ *pulumi.OutputState }
func (InstanceBackupsOutput) ElementType ¶
func (InstanceBackupsOutput) ElementType() reflect.Type
func (InstanceBackupsOutput) Enabled ¶
func (o InstanceBackupsOutput) Enabled() pulumi.BoolPtrOutput
func (InstanceBackupsOutput) Schedule ¶
func (o InstanceBackupsOutput) Schedule() InstanceBackupsSchedulePtrOutput
func (InstanceBackupsOutput) ToInstanceBackupsOutput ¶
func (o InstanceBackupsOutput) ToInstanceBackupsOutput() InstanceBackupsOutput
func (InstanceBackupsOutput) ToInstanceBackupsOutputWithContext ¶
func (o InstanceBackupsOutput) ToInstanceBackupsOutputWithContext(ctx context.Context) InstanceBackupsOutput
func (InstanceBackupsOutput) ToInstanceBackupsPtrOutput ¶
func (o InstanceBackupsOutput) ToInstanceBackupsPtrOutput() InstanceBackupsPtrOutput
func (InstanceBackupsOutput) ToInstanceBackupsPtrOutputWithContext ¶
func (o InstanceBackupsOutput) ToInstanceBackupsPtrOutputWithContext(ctx context.Context) InstanceBackupsPtrOutput
type InstanceBackupsPtrInput ¶
type InstanceBackupsPtrInput interface { pulumi.Input ToInstanceBackupsPtrOutput() InstanceBackupsPtrOutput ToInstanceBackupsPtrOutputWithContext(context.Context) InstanceBackupsPtrOutput }
InstanceBackupsPtrInput is an input type that accepts InstanceBackupsArgs, InstanceBackupsPtr and InstanceBackupsPtrOutput values. You can construct a concrete instance of `InstanceBackupsPtrInput` via:
InstanceBackupsArgs{...} or: nil
func InstanceBackupsPtr ¶
func InstanceBackupsPtr(v *InstanceBackupsArgs) InstanceBackupsPtrInput
type InstanceBackupsPtrOutput ¶
type InstanceBackupsPtrOutput struct{ *pulumi.OutputState }
func (InstanceBackupsPtrOutput) Elem ¶
func (o InstanceBackupsPtrOutput) Elem() InstanceBackupsOutput
func (InstanceBackupsPtrOutput) ElementType ¶
func (InstanceBackupsPtrOutput) ElementType() reflect.Type
func (InstanceBackupsPtrOutput) Enabled ¶
func (o InstanceBackupsPtrOutput) Enabled() pulumi.BoolPtrOutput
func (InstanceBackupsPtrOutput) Schedule ¶
func (o InstanceBackupsPtrOutput) Schedule() InstanceBackupsSchedulePtrOutput
func (InstanceBackupsPtrOutput) ToInstanceBackupsPtrOutput ¶
func (o InstanceBackupsPtrOutput) ToInstanceBackupsPtrOutput() InstanceBackupsPtrOutput
func (InstanceBackupsPtrOutput) ToInstanceBackupsPtrOutputWithContext ¶
func (o InstanceBackupsPtrOutput) ToInstanceBackupsPtrOutputWithContext(ctx context.Context) InstanceBackupsPtrOutput
type InstanceBackupsSchedule ¶
type InstanceBackupsScheduleArgs ¶
type InstanceBackupsScheduleArgs struct { Day pulumi.StringPtrInput `pulumi:"day"` Window pulumi.StringPtrInput `pulumi:"window"` }
func (InstanceBackupsScheduleArgs) ElementType ¶
func (InstanceBackupsScheduleArgs) ElementType() reflect.Type
func (InstanceBackupsScheduleArgs) ToInstanceBackupsScheduleOutput ¶
func (i InstanceBackupsScheduleArgs) ToInstanceBackupsScheduleOutput() InstanceBackupsScheduleOutput
func (InstanceBackupsScheduleArgs) ToInstanceBackupsScheduleOutputWithContext ¶
func (i InstanceBackupsScheduleArgs) ToInstanceBackupsScheduleOutputWithContext(ctx context.Context) InstanceBackupsScheduleOutput
func (InstanceBackupsScheduleArgs) ToInstanceBackupsSchedulePtrOutput ¶
func (i InstanceBackupsScheduleArgs) ToInstanceBackupsSchedulePtrOutput() InstanceBackupsSchedulePtrOutput
func (InstanceBackupsScheduleArgs) ToInstanceBackupsSchedulePtrOutputWithContext ¶
func (i InstanceBackupsScheduleArgs) ToInstanceBackupsSchedulePtrOutputWithContext(ctx context.Context) InstanceBackupsSchedulePtrOutput
type InstanceBackupsScheduleInput ¶
type InstanceBackupsScheduleInput interface { pulumi.Input ToInstanceBackupsScheduleOutput() InstanceBackupsScheduleOutput ToInstanceBackupsScheduleOutputWithContext(context.Context) InstanceBackupsScheduleOutput }
InstanceBackupsScheduleInput is an input type that accepts InstanceBackupsScheduleArgs and InstanceBackupsScheduleOutput values. You can construct a concrete instance of `InstanceBackupsScheduleInput` via:
InstanceBackupsScheduleArgs{...}
type InstanceBackupsScheduleOutput ¶
type InstanceBackupsScheduleOutput struct{ *pulumi.OutputState }
func (InstanceBackupsScheduleOutput) Day ¶
func (o InstanceBackupsScheduleOutput) Day() pulumi.StringPtrOutput
func (InstanceBackupsScheduleOutput) ElementType ¶
func (InstanceBackupsScheduleOutput) ElementType() reflect.Type
func (InstanceBackupsScheduleOutput) ToInstanceBackupsScheduleOutput ¶
func (o InstanceBackupsScheduleOutput) ToInstanceBackupsScheduleOutput() InstanceBackupsScheduleOutput
func (InstanceBackupsScheduleOutput) ToInstanceBackupsScheduleOutputWithContext ¶
func (o InstanceBackupsScheduleOutput) ToInstanceBackupsScheduleOutputWithContext(ctx context.Context) InstanceBackupsScheduleOutput
func (InstanceBackupsScheduleOutput) ToInstanceBackupsSchedulePtrOutput ¶
func (o InstanceBackupsScheduleOutput) ToInstanceBackupsSchedulePtrOutput() InstanceBackupsSchedulePtrOutput
func (InstanceBackupsScheduleOutput) ToInstanceBackupsSchedulePtrOutputWithContext ¶
func (o InstanceBackupsScheduleOutput) ToInstanceBackupsSchedulePtrOutputWithContext(ctx context.Context) InstanceBackupsSchedulePtrOutput
func (InstanceBackupsScheduleOutput) Window ¶
func (o InstanceBackupsScheduleOutput) Window() pulumi.StringPtrOutput
type InstanceBackupsSchedulePtrInput ¶
type InstanceBackupsSchedulePtrInput interface { pulumi.Input ToInstanceBackupsSchedulePtrOutput() InstanceBackupsSchedulePtrOutput ToInstanceBackupsSchedulePtrOutputWithContext(context.Context) InstanceBackupsSchedulePtrOutput }
InstanceBackupsSchedulePtrInput is an input type that accepts InstanceBackupsScheduleArgs, InstanceBackupsSchedulePtr and InstanceBackupsSchedulePtrOutput values. You can construct a concrete instance of `InstanceBackupsSchedulePtrInput` via:
InstanceBackupsScheduleArgs{...} or: nil
func InstanceBackupsSchedulePtr ¶
func InstanceBackupsSchedulePtr(v *InstanceBackupsScheduleArgs) InstanceBackupsSchedulePtrInput
type InstanceBackupsSchedulePtrOutput ¶
type InstanceBackupsSchedulePtrOutput struct{ *pulumi.OutputState }
func (InstanceBackupsSchedulePtrOutput) Day ¶
func (o InstanceBackupsSchedulePtrOutput) Day() pulumi.StringPtrOutput
func (InstanceBackupsSchedulePtrOutput) Elem ¶
func (o InstanceBackupsSchedulePtrOutput) Elem() InstanceBackupsScheduleOutput
func (InstanceBackupsSchedulePtrOutput) ElementType ¶
func (InstanceBackupsSchedulePtrOutput) ElementType() reflect.Type
func (InstanceBackupsSchedulePtrOutput) ToInstanceBackupsSchedulePtrOutput ¶
func (o InstanceBackupsSchedulePtrOutput) ToInstanceBackupsSchedulePtrOutput() InstanceBackupsSchedulePtrOutput
func (InstanceBackupsSchedulePtrOutput) ToInstanceBackupsSchedulePtrOutputWithContext ¶
func (o InstanceBackupsSchedulePtrOutput) ToInstanceBackupsSchedulePtrOutputWithContext(ctx context.Context) InstanceBackupsSchedulePtrOutput
func (InstanceBackupsSchedulePtrOutput) Window ¶
func (o InstanceBackupsSchedulePtrOutput) Window() pulumi.StringPtrOutput
type InstanceConfig ¶
type InstanceConfig struct { // - Arbitrary user comments about this `config`. Comments *string `pulumi:"comments"` // A list of `disk` or `volume` attachments for this `config`. If the `bootConfigLabel` omits a `devices` block, the Linode will not be booted. Devices *InstanceConfigDevices `pulumi:"devices"` // Helpers enabled when booting to this Linode Config. Helpers *InstanceConfigHelpers `pulumi:"helpers"` Interfaces []InstanceConfigInterface `pulumi:"interfaces"` // - A Kernel ID to boot a Linode with. Default is based on image choice. Examples are `linode/latest-64bit`, `linode/grub2`, `linode/direct-disk`, etc. See all kernels [here](https://api.linode.com/v4/linode/kernels). Note that this is a paginated API endpoint ([docs](https://developers.linode.com/api/v4/linode-kernels)). Kernel *string `pulumi:"kernel"` // The name of this interface. If the interface is a VLAN, a label is required. Label string `pulumi:"label"` // - Defaults to the total RAM of the Linode MemoryLimit *int `pulumi:"memoryLimit"` // - The root device to boot. The corresponding disk must be attached to a `device` slot. Example: `"/dev/sda"` RootDevice *string `pulumi:"rootDevice"` // - Defines the state of your Linode after booting. Defaults to `"default"`. RunLevel *string `pulumi:"runLevel"` // - Controls the virtualization mode. Defaults to `"paravirt"`. VirtMode *string `pulumi:"virtMode"` }
type InstanceConfigArgs ¶
type InstanceConfigArgs struct { // - Arbitrary user comments about this `config`. Comments pulumi.StringPtrInput `pulumi:"comments"` // A list of `disk` or `volume` attachments for this `config`. If the `bootConfigLabel` omits a `devices` block, the Linode will not be booted. Devices InstanceConfigDevicesPtrInput `pulumi:"devices"` // Helpers enabled when booting to this Linode Config. Helpers InstanceConfigHelpersPtrInput `pulumi:"helpers"` Interfaces InstanceConfigInterfaceArrayInput `pulumi:"interfaces"` // - A Kernel ID to boot a Linode with. Default is based on image choice. Examples are `linode/latest-64bit`, `linode/grub2`, `linode/direct-disk`, etc. See all kernels [here](https://api.linode.com/v4/linode/kernels). Note that this is a paginated API endpoint ([docs](https://developers.linode.com/api/v4/linode-kernels)). Kernel pulumi.StringPtrInput `pulumi:"kernel"` // The name of this interface. If the interface is a VLAN, a label is required. Label pulumi.StringInput `pulumi:"label"` // - Defaults to the total RAM of the Linode MemoryLimit pulumi.IntPtrInput `pulumi:"memoryLimit"` // - The root device to boot. The corresponding disk must be attached to a `device` slot. Example: `"/dev/sda"` RootDevice pulumi.StringPtrInput `pulumi:"rootDevice"` // - Defines the state of your Linode after booting. Defaults to `"default"`. RunLevel pulumi.StringPtrInput `pulumi:"runLevel"` // - Controls the virtualization mode. Defaults to `"paravirt"`. VirtMode pulumi.StringPtrInput `pulumi:"virtMode"` }
func (InstanceConfigArgs) ElementType ¶
func (InstanceConfigArgs) ElementType() reflect.Type
func (InstanceConfigArgs) ToInstanceConfigOutput ¶
func (i InstanceConfigArgs) ToInstanceConfigOutput() InstanceConfigOutput
func (InstanceConfigArgs) ToInstanceConfigOutputWithContext ¶
func (i InstanceConfigArgs) ToInstanceConfigOutputWithContext(ctx context.Context) InstanceConfigOutput
type InstanceConfigArray ¶
type InstanceConfigArray []InstanceConfigInput
func (InstanceConfigArray) ElementType ¶
func (InstanceConfigArray) ElementType() reflect.Type
func (InstanceConfigArray) ToInstanceConfigArrayOutput ¶
func (i InstanceConfigArray) ToInstanceConfigArrayOutput() InstanceConfigArrayOutput
func (InstanceConfigArray) ToInstanceConfigArrayOutputWithContext ¶
func (i InstanceConfigArray) ToInstanceConfigArrayOutputWithContext(ctx context.Context) InstanceConfigArrayOutput
type InstanceConfigArrayInput ¶
type InstanceConfigArrayInput interface { pulumi.Input ToInstanceConfigArrayOutput() InstanceConfigArrayOutput ToInstanceConfigArrayOutputWithContext(context.Context) InstanceConfigArrayOutput }
InstanceConfigArrayInput is an input type that accepts InstanceConfigArray and InstanceConfigArrayOutput values. You can construct a concrete instance of `InstanceConfigArrayInput` via:
InstanceConfigArray{ InstanceConfigArgs{...} }
type InstanceConfigArrayOutput ¶
type InstanceConfigArrayOutput struct{ *pulumi.OutputState }
func (InstanceConfigArrayOutput) ElementType ¶
func (InstanceConfigArrayOutput) ElementType() reflect.Type
func (InstanceConfigArrayOutput) Index ¶
func (o InstanceConfigArrayOutput) Index(i pulumi.IntInput) InstanceConfigOutput
func (InstanceConfigArrayOutput) ToInstanceConfigArrayOutput ¶
func (o InstanceConfigArrayOutput) ToInstanceConfigArrayOutput() InstanceConfigArrayOutput
func (InstanceConfigArrayOutput) ToInstanceConfigArrayOutputWithContext ¶
func (o InstanceConfigArrayOutput) ToInstanceConfigArrayOutputWithContext(ctx context.Context) InstanceConfigArrayOutput
type InstanceConfigDevices ¶
type InstanceConfigDevices struct { // ... `sdh` - (Optional) The SDA-SDH slots, represent the Linux block device nodes for the first 8 disks attached to the Linode. Each device must be suplied sequentially. The device can be either a Disk or a Volume identified by `diskLabel` or `volumeId`. Only one disk identifier is permitted per slot. Devices mapped from `sde` through `sdh` are unavailable in `"fullvirt"` `virtMode`. Sda *InstanceConfigDevicesSda `pulumi:"sda"` Sdb *InstanceConfigDevicesSdb `pulumi:"sdb"` Sdc *InstanceConfigDevicesSdc `pulumi:"sdc"` Sdd *InstanceConfigDevicesSdd `pulumi:"sdd"` Sde *InstanceConfigDevicesSde `pulumi:"sde"` Sdf *InstanceConfigDevicesSdf `pulumi:"sdf"` Sdg *InstanceConfigDevicesSdg `pulumi:"sdg"` Sdh *InstanceConfigDevicesSdh `pulumi:"sdh"` }
type InstanceConfigDevicesArgs ¶
type InstanceConfigDevicesArgs struct { // ... `sdh` - (Optional) The SDA-SDH slots, represent the Linux block device nodes for the first 8 disks attached to the Linode. Each device must be suplied sequentially. The device can be either a Disk or a Volume identified by `diskLabel` or `volumeId`. Only one disk identifier is permitted per slot. Devices mapped from `sde` through `sdh` are unavailable in `"fullvirt"` `virtMode`. Sda InstanceConfigDevicesSdaPtrInput `pulumi:"sda"` Sdb InstanceConfigDevicesSdbPtrInput `pulumi:"sdb"` Sdc InstanceConfigDevicesSdcPtrInput `pulumi:"sdc"` Sdd InstanceConfigDevicesSddPtrInput `pulumi:"sdd"` Sde InstanceConfigDevicesSdePtrInput `pulumi:"sde"` Sdf InstanceConfigDevicesSdfPtrInput `pulumi:"sdf"` Sdg InstanceConfigDevicesSdgPtrInput `pulumi:"sdg"` Sdh InstanceConfigDevicesSdhPtrInput `pulumi:"sdh"` }
func (InstanceConfigDevicesArgs) ElementType ¶
func (InstanceConfigDevicesArgs) ElementType() reflect.Type
func (InstanceConfigDevicesArgs) ToInstanceConfigDevicesOutput ¶
func (i InstanceConfigDevicesArgs) ToInstanceConfigDevicesOutput() InstanceConfigDevicesOutput
func (InstanceConfigDevicesArgs) ToInstanceConfigDevicesOutputWithContext ¶
func (i InstanceConfigDevicesArgs) ToInstanceConfigDevicesOutputWithContext(ctx context.Context) InstanceConfigDevicesOutput
func (InstanceConfigDevicesArgs) ToInstanceConfigDevicesPtrOutput ¶
func (i InstanceConfigDevicesArgs) ToInstanceConfigDevicesPtrOutput() InstanceConfigDevicesPtrOutput
func (InstanceConfigDevicesArgs) ToInstanceConfigDevicesPtrOutputWithContext ¶
func (i InstanceConfigDevicesArgs) ToInstanceConfigDevicesPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesPtrOutput
type InstanceConfigDevicesInput ¶
type InstanceConfigDevicesInput interface { pulumi.Input ToInstanceConfigDevicesOutput() InstanceConfigDevicesOutput ToInstanceConfigDevicesOutputWithContext(context.Context) InstanceConfigDevicesOutput }
InstanceConfigDevicesInput is an input type that accepts InstanceConfigDevicesArgs and InstanceConfigDevicesOutput values. You can construct a concrete instance of `InstanceConfigDevicesInput` via:
InstanceConfigDevicesArgs{...}
type InstanceConfigDevicesOutput ¶
type InstanceConfigDevicesOutput struct{ *pulumi.OutputState }
func (InstanceConfigDevicesOutput) ElementType ¶
func (InstanceConfigDevicesOutput) ElementType() reflect.Type
func (InstanceConfigDevicesOutput) Sda ¶
func (o InstanceConfigDevicesOutput) Sda() InstanceConfigDevicesSdaPtrOutput
... `sdh` - (Optional) The SDA-SDH slots, represent the Linux block device nodes for the first 8 disks attached to the Linode. Each device must be suplied sequentially. The device can be either a Disk or a Volume identified by `diskLabel` or `volumeId`. Only one disk identifier is permitted per slot. Devices mapped from `sde` through `sdh` are unavailable in `"fullvirt"` `virtMode`.
func (InstanceConfigDevicesOutput) Sdb ¶
func (o InstanceConfigDevicesOutput) Sdb() InstanceConfigDevicesSdbPtrOutput
func (InstanceConfigDevicesOutput) Sdc ¶
func (o InstanceConfigDevicesOutput) Sdc() InstanceConfigDevicesSdcPtrOutput
func (InstanceConfigDevicesOutput) Sdd ¶
func (o InstanceConfigDevicesOutput) Sdd() InstanceConfigDevicesSddPtrOutput
func (InstanceConfigDevicesOutput) Sde ¶
func (o InstanceConfigDevicesOutput) Sde() InstanceConfigDevicesSdePtrOutput
func (InstanceConfigDevicesOutput) Sdf ¶
func (o InstanceConfigDevicesOutput) Sdf() InstanceConfigDevicesSdfPtrOutput
func (InstanceConfigDevicesOutput) Sdg ¶
func (o InstanceConfigDevicesOutput) Sdg() InstanceConfigDevicesSdgPtrOutput
func (InstanceConfigDevicesOutput) Sdh ¶
func (o InstanceConfigDevicesOutput) Sdh() InstanceConfigDevicesSdhPtrOutput
func (InstanceConfigDevicesOutput) ToInstanceConfigDevicesOutput ¶
func (o InstanceConfigDevicesOutput) ToInstanceConfigDevicesOutput() InstanceConfigDevicesOutput
func (InstanceConfigDevicesOutput) ToInstanceConfigDevicesOutputWithContext ¶
func (o InstanceConfigDevicesOutput) ToInstanceConfigDevicesOutputWithContext(ctx context.Context) InstanceConfigDevicesOutput
func (InstanceConfigDevicesOutput) ToInstanceConfigDevicesPtrOutput ¶
func (o InstanceConfigDevicesOutput) ToInstanceConfigDevicesPtrOutput() InstanceConfigDevicesPtrOutput
func (InstanceConfigDevicesOutput) ToInstanceConfigDevicesPtrOutputWithContext ¶
func (o InstanceConfigDevicesOutput) ToInstanceConfigDevicesPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesPtrOutput
type InstanceConfigDevicesPtrInput ¶
type InstanceConfigDevicesPtrInput interface { pulumi.Input ToInstanceConfigDevicesPtrOutput() InstanceConfigDevicesPtrOutput ToInstanceConfigDevicesPtrOutputWithContext(context.Context) InstanceConfigDevicesPtrOutput }
InstanceConfigDevicesPtrInput is an input type that accepts InstanceConfigDevicesArgs, InstanceConfigDevicesPtr and InstanceConfigDevicesPtrOutput values. You can construct a concrete instance of `InstanceConfigDevicesPtrInput` via:
InstanceConfigDevicesArgs{...} or: nil
func InstanceConfigDevicesPtr ¶
func InstanceConfigDevicesPtr(v *InstanceConfigDevicesArgs) InstanceConfigDevicesPtrInput
type InstanceConfigDevicesPtrOutput ¶
type InstanceConfigDevicesPtrOutput struct{ *pulumi.OutputState }
func (InstanceConfigDevicesPtrOutput) Elem ¶
func (o InstanceConfigDevicesPtrOutput) Elem() InstanceConfigDevicesOutput
func (InstanceConfigDevicesPtrOutput) ElementType ¶
func (InstanceConfigDevicesPtrOutput) ElementType() reflect.Type
func (InstanceConfigDevicesPtrOutput) Sda ¶
func (o InstanceConfigDevicesPtrOutput) Sda() InstanceConfigDevicesSdaPtrOutput
... `sdh` - (Optional) The SDA-SDH slots, represent the Linux block device nodes for the first 8 disks attached to the Linode. Each device must be suplied sequentially. The device can be either a Disk or a Volume identified by `diskLabel` or `volumeId`. Only one disk identifier is permitted per slot. Devices mapped from `sde` through `sdh` are unavailable in `"fullvirt"` `virtMode`.
func (InstanceConfigDevicesPtrOutput) Sdb ¶
func (o InstanceConfigDevicesPtrOutput) Sdb() InstanceConfigDevicesSdbPtrOutput
func (InstanceConfigDevicesPtrOutput) Sdc ¶
func (o InstanceConfigDevicesPtrOutput) Sdc() InstanceConfigDevicesSdcPtrOutput
func (InstanceConfigDevicesPtrOutput) Sdd ¶
func (o InstanceConfigDevicesPtrOutput) Sdd() InstanceConfigDevicesSddPtrOutput
func (InstanceConfigDevicesPtrOutput) Sde ¶
func (o InstanceConfigDevicesPtrOutput) Sde() InstanceConfigDevicesSdePtrOutput
func (InstanceConfigDevicesPtrOutput) Sdf ¶
func (o InstanceConfigDevicesPtrOutput) Sdf() InstanceConfigDevicesSdfPtrOutput
func (InstanceConfigDevicesPtrOutput) Sdg ¶
func (o InstanceConfigDevicesPtrOutput) Sdg() InstanceConfigDevicesSdgPtrOutput
func (InstanceConfigDevicesPtrOutput) Sdh ¶
func (o InstanceConfigDevicesPtrOutput) Sdh() InstanceConfigDevicesSdhPtrOutput
func (InstanceConfigDevicesPtrOutput) ToInstanceConfigDevicesPtrOutput ¶
func (o InstanceConfigDevicesPtrOutput) ToInstanceConfigDevicesPtrOutput() InstanceConfigDevicesPtrOutput
func (InstanceConfigDevicesPtrOutput) ToInstanceConfigDevicesPtrOutputWithContext ¶
func (o InstanceConfigDevicesPtrOutput) ToInstanceConfigDevicesPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesPtrOutput
type InstanceConfigDevicesSda ¶
type InstanceConfigDevicesSda struct { // The Disk ID of the associated `diskLabel`, if used. DiskId *int `pulumi:"diskId"` // The `label` of the `disk` to map to this `device` slot. DiskLabel *string `pulumi:"diskLabel"` // The Volume ID to map to this `device` slot. VolumeId *int `pulumi:"volumeId"` }
type InstanceConfigDevicesSdaArgs ¶
type InstanceConfigDevicesSdaArgs struct { // The Disk ID of the associated `diskLabel`, if used. DiskId pulumi.IntPtrInput `pulumi:"diskId"` // The `label` of the `disk` to map to this `device` slot. DiskLabel pulumi.StringPtrInput `pulumi:"diskLabel"` // The Volume ID to map to this `device` slot. VolumeId pulumi.IntPtrInput `pulumi:"volumeId"` }
func (InstanceConfigDevicesSdaArgs) ElementType ¶
func (InstanceConfigDevicesSdaArgs) ElementType() reflect.Type
func (InstanceConfigDevicesSdaArgs) ToInstanceConfigDevicesSdaOutput ¶
func (i InstanceConfigDevicesSdaArgs) ToInstanceConfigDevicesSdaOutput() InstanceConfigDevicesSdaOutput
func (InstanceConfigDevicesSdaArgs) ToInstanceConfigDevicesSdaOutputWithContext ¶
func (i InstanceConfigDevicesSdaArgs) ToInstanceConfigDevicesSdaOutputWithContext(ctx context.Context) InstanceConfigDevicesSdaOutput
func (InstanceConfigDevicesSdaArgs) ToInstanceConfigDevicesSdaPtrOutput ¶
func (i InstanceConfigDevicesSdaArgs) ToInstanceConfigDevicesSdaPtrOutput() InstanceConfigDevicesSdaPtrOutput
func (InstanceConfigDevicesSdaArgs) ToInstanceConfigDevicesSdaPtrOutputWithContext ¶
func (i InstanceConfigDevicesSdaArgs) ToInstanceConfigDevicesSdaPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdaPtrOutput
type InstanceConfigDevicesSdaInput ¶
type InstanceConfigDevicesSdaInput interface { pulumi.Input ToInstanceConfigDevicesSdaOutput() InstanceConfigDevicesSdaOutput ToInstanceConfigDevicesSdaOutputWithContext(context.Context) InstanceConfigDevicesSdaOutput }
InstanceConfigDevicesSdaInput is an input type that accepts InstanceConfigDevicesSdaArgs and InstanceConfigDevicesSdaOutput values. You can construct a concrete instance of `InstanceConfigDevicesSdaInput` via:
InstanceConfigDevicesSdaArgs{...}
type InstanceConfigDevicesSdaOutput ¶
type InstanceConfigDevicesSdaOutput struct{ *pulumi.OutputState }
func (InstanceConfigDevicesSdaOutput) DiskId ¶
func (o InstanceConfigDevicesSdaOutput) DiskId() pulumi.IntPtrOutput
The Disk ID of the associated `diskLabel`, if used.
func (InstanceConfigDevicesSdaOutput) DiskLabel ¶
func (o InstanceConfigDevicesSdaOutput) DiskLabel() pulumi.StringPtrOutput
The `label` of the `disk` to map to this `device` slot.
func (InstanceConfigDevicesSdaOutput) ElementType ¶
func (InstanceConfigDevicesSdaOutput) ElementType() reflect.Type
func (InstanceConfigDevicesSdaOutput) ToInstanceConfigDevicesSdaOutput ¶
func (o InstanceConfigDevicesSdaOutput) ToInstanceConfigDevicesSdaOutput() InstanceConfigDevicesSdaOutput
func (InstanceConfigDevicesSdaOutput) ToInstanceConfigDevicesSdaOutputWithContext ¶
func (o InstanceConfigDevicesSdaOutput) ToInstanceConfigDevicesSdaOutputWithContext(ctx context.Context) InstanceConfigDevicesSdaOutput
func (InstanceConfigDevicesSdaOutput) ToInstanceConfigDevicesSdaPtrOutput ¶
func (o InstanceConfigDevicesSdaOutput) ToInstanceConfigDevicesSdaPtrOutput() InstanceConfigDevicesSdaPtrOutput
func (InstanceConfigDevicesSdaOutput) ToInstanceConfigDevicesSdaPtrOutputWithContext ¶
func (o InstanceConfigDevicesSdaOutput) ToInstanceConfigDevicesSdaPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdaPtrOutput
func (InstanceConfigDevicesSdaOutput) VolumeId ¶
func (o InstanceConfigDevicesSdaOutput) VolumeId() pulumi.IntPtrOutput
The Volume ID to map to this `device` slot.
type InstanceConfigDevicesSdaPtrInput ¶
type InstanceConfigDevicesSdaPtrInput interface { pulumi.Input ToInstanceConfigDevicesSdaPtrOutput() InstanceConfigDevicesSdaPtrOutput ToInstanceConfigDevicesSdaPtrOutputWithContext(context.Context) InstanceConfigDevicesSdaPtrOutput }
InstanceConfigDevicesSdaPtrInput is an input type that accepts InstanceConfigDevicesSdaArgs, InstanceConfigDevicesSdaPtr and InstanceConfigDevicesSdaPtrOutput values. You can construct a concrete instance of `InstanceConfigDevicesSdaPtrInput` via:
InstanceConfigDevicesSdaArgs{...} or: nil
func InstanceConfigDevicesSdaPtr ¶
func InstanceConfigDevicesSdaPtr(v *InstanceConfigDevicesSdaArgs) InstanceConfigDevicesSdaPtrInput
type InstanceConfigDevicesSdaPtrOutput ¶
type InstanceConfigDevicesSdaPtrOutput struct{ *pulumi.OutputState }
func (InstanceConfigDevicesSdaPtrOutput) DiskId ¶
func (o InstanceConfigDevicesSdaPtrOutput) DiskId() pulumi.IntPtrOutput
The Disk ID of the associated `diskLabel`, if used.
func (InstanceConfigDevicesSdaPtrOutput) DiskLabel ¶
func (o InstanceConfigDevicesSdaPtrOutput) DiskLabel() pulumi.StringPtrOutput
The `label` of the `disk` to map to this `device` slot.
func (InstanceConfigDevicesSdaPtrOutput) Elem ¶
func (o InstanceConfigDevicesSdaPtrOutput) Elem() InstanceConfigDevicesSdaOutput
func (InstanceConfigDevicesSdaPtrOutput) ElementType ¶
func (InstanceConfigDevicesSdaPtrOutput) ElementType() reflect.Type
func (InstanceConfigDevicesSdaPtrOutput) ToInstanceConfigDevicesSdaPtrOutput ¶
func (o InstanceConfigDevicesSdaPtrOutput) ToInstanceConfigDevicesSdaPtrOutput() InstanceConfigDevicesSdaPtrOutput
func (InstanceConfigDevicesSdaPtrOutput) ToInstanceConfigDevicesSdaPtrOutputWithContext ¶
func (o InstanceConfigDevicesSdaPtrOutput) ToInstanceConfigDevicesSdaPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdaPtrOutput
func (InstanceConfigDevicesSdaPtrOutput) VolumeId ¶
func (o InstanceConfigDevicesSdaPtrOutput) VolumeId() pulumi.IntPtrOutput
The Volume ID to map to this `device` slot.
type InstanceConfigDevicesSdb ¶
type InstanceConfigDevicesSdb struct { // The Disk ID of the associated `diskLabel`, if used. DiskId *int `pulumi:"diskId"` // The `label` of the `disk` to map to this `device` slot. DiskLabel *string `pulumi:"diskLabel"` // The Volume ID to map to this `device` slot. VolumeId *int `pulumi:"volumeId"` }
type InstanceConfigDevicesSdbArgs ¶
type InstanceConfigDevicesSdbArgs struct { // The Disk ID of the associated `diskLabel`, if used. DiskId pulumi.IntPtrInput `pulumi:"diskId"` // The `label` of the `disk` to map to this `device` slot. DiskLabel pulumi.StringPtrInput `pulumi:"diskLabel"` // The Volume ID to map to this `device` slot. VolumeId pulumi.IntPtrInput `pulumi:"volumeId"` }
func (InstanceConfigDevicesSdbArgs) ElementType ¶
func (InstanceConfigDevicesSdbArgs) ElementType() reflect.Type
func (InstanceConfigDevicesSdbArgs) ToInstanceConfigDevicesSdbOutput ¶
func (i InstanceConfigDevicesSdbArgs) ToInstanceConfigDevicesSdbOutput() InstanceConfigDevicesSdbOutput
func (InstanceConfigDevicesSdbArgs) ToInstanceConfigDevicesSdbOutputWithContext ¶
func (i InstanceConfigDevicesSdbArgs) ToInstanceConfigDevicesSdbOutputWithContext(ctx context.Context) InstanceConfigDevicesSdbOutput
func (InstanceConfigDevicesSdbArgs) ToInstanceConfigDevicesSdbPtrOutput ¶
func (i InstanceConfigDevicesSdbArgs) ToInstanceConfigDevicesSdbPtrOutput() InstanceConfigDevicesSdbPtrOutput
func (InstanceConfigDevicesSdbArgs) ToInstanceConfigDevicesSdbPtrOutputWithContext ¶
func (i InstanceConfigDevicesSdbArgs) ToInstanceConfigDevicesSdbPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdbPtrOutput
type InstanceConfigDevicesSdbInput ¶
type InstanceConfigDevicesSdbInput interface { pulumi.Input ToInstanceConfigDevicesSdbOutput() InstanceConfigDevicesSdbOutput ToInstanceConfigDevicesSdbOutputWithContext(context.Context) InstanceConfigDevicesSdbOutput }
InstanceConfigDevicesSdbInput is an input type that accepts InstanceConfigDevicesSdbArgs and InstanceConfigDevicesSdbOutput values. You can construct a concrete instance of `InstanceConfigDevicesSdbInput` via:
InstanceConfigDevicesSdbArgs{...}
type InstanceConfigDevicesSdbOutput ¶
type InstanceConfigDevicesSdbOutput struct{ *pulumi.OutputState }
func (InstanceConfigDevicesSdbOutput) DiskId ¶
func (o InstanceConfigDevicesSdbOutput) DiskId() pulumi.IntPtrOutput
The Disk ID of the associated `diskLabel`, if used.
func (InstanceConfigDevicesSdbOutput) DiskLabel ¶
func (o InstanceConfigDevicesSdbOutput) DiskLabel() pulumi.StringPtrOutput
The `label` of the `disk` to map to this `device` slot.
func (InstanceConfigDevicesSdbOutput) ElementType ¶
func (InstanceConfigDevicesSdbOutput) ElementType() reflect.Type
func (InstanceConfigDevicesSdbOutput) ToInstanceConfigDevicesSdbOutput ¶
func (o InstanceConfigDevicesSdbOutput) ToInstanceConfigDevicesSdbOutput() InstanceConfigDevicesSdbOutput
func (InstanceConfigDevicesSdbOutput) ToInstanceConfigDevicesSdbOutputWithContext ¶
func (o InstanceConfigDevicesSdbOutput) ToInstanceConfigDevicesSdbOutputWithContext(ctx context.Context) InstanceConfigDevicesSdbOutput
func (InstanceConfigDevicesSdbOutput) ToInstanceConfigDevicesSdbPtrOutput ¶
func (o InstanceConfigDevicesSdbOutput) ToInstanceConfigDevicesSdbPtrOutput() InstanceConfigDevicesSdbPtrOutput
func (InstanceConfigDevicesSdbOutput) ToInstanceConfigDevicesSdbPtrOutputWithContext ¶
func (o InstanceConfigDevicesSdbOutput) ToInstanceConfigDevicesSdbPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdbPtrOutput
func (InstanceConfigDevicesSdbOutput) VolumeId ¶
func (o InstanceConfigDevicesSdbOutput) VolumeId() pulumi.IntPtrOutput
The Volume ID to map to this `device` slot.
type InstanceConfigDevicesSdbPtrInput ¶
type InstanceConfigDevicesSdbPtrInput interface { pulumi.Input ToInstanceConfigDevicesSdbPtrOutput() InstanceConfigDevicesSdbPtrOutput ToInstanceConfigDevicesSdbPtrOutputWithContext(context.Context) InstanceConfigDevicesSdbPtrOutput }
InstanceConfigDevicesSdbPtrInput is an input type that accepts InstanceConfigDevicesSdbArgs, InstanceConfigDevicesSdbPtr and InstanceConfigDevicesSdbPtrOutput values. You can construct a concrete instance of `InstanceConfigDevicesSdbPtrInput` via:
InstanceConfigDevicesSdbArgs{...} or: nil
func InstanceConfigDevicesSdbPtr ¶
func InstanceConfigDevicesSdbPtr(v *InstanceConfigDevicesSdbArgs) InstanceConfigDevicesSdbPtrInput
type InstanceConfigDevicesSdbPtrOutput ¶
type InstanceConfigDevicesSdbPtrOutput struct{ *pulumi.OutputState }
func (InstanceConfigDevicesSdbPtrOutput) DiskId ¶
func (o InstanceConfigDevicesSdbPtrOutput) DiskId() pulumi.IntPtrOutput
The Disk ID of the associated `diskLabel`, if used.
func (InstanceConfigDevicesSdbPtrOutput) DiskLabel ¶
func (o InstanceConfigDevicesSdbPtrOutput) DiskLabel() pulumi.StringPtrOutput
The `label` of the `disk` to map to this `device` slot.
func (InstanceConfigDevicesSdbPtrOutput) Elem ¶
func (o InstanceConfigDevicesSdbPtrOutput) Elem() InstanceConfigDevicesSdbOutput
func (InstanceConfigDevicesSdbPtrOutput) ElementType ¶
func (InstanceConfigDevicesSdbPtrOutput) ElementType() reflect.Type
func (InstanceConfigDevicesSdbPtrOutput) ToInstanceConfigDevicesSdbPtrOutput ¶
func (o InstanceConfigDevicesSdbPtrOutput) ToInstanceConfigDevicesSdbPtrOutput() InstanceConfigDevicesSdbPtrOutput
func (InstanceConfigDevicesSdbPtrOutput) ToInstanceConfigDevicesSdbPtrOutputWithContext ¶
func (o InstanceConfigDevicesSdbPtrOutput) ToInstanceConfigDevicesSdbPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdbPtrOutput
func (InstanceConfigDevicesSdbPtrOutput) VolumeId ¶
func (o InstanceConfigDevicesSdbPtrOutput) VolumeId() pulumi.IntPtrOutput
The Volume ID to map to this `device` slot.
type InstanceConfigDevicesSdc ¶
type InstanceConfigDevicesSdc struct { // The Disk ID of the associated `diskLabel`, if used. DiskId *int `pulumi:"diskId"` // The `label` of the `disk` to map to this `device` slot. DiskLabel *string `pulumi:"diskLabel"` // The Volume ID to map to this `device` slot. VolumeId *int `pulumi:"volumeId"` }
type InstanceConfigDevicesSdcArgs ¶
type InstanceConfigDevicesSdcArgs struct { // The Disk ID of the associated `diskLabel`, if used. DiskId pulumi.IntPtrInput `pulumi:"diskId"` // The `label` of the `disk` to map to this `device` slot. DiskLabel pulumi.StringPtrInput `pulumi:"diskLabel"` // The Volume ID to map to this `device` slot. VolumeId pulumi.IntPtrInput `pulumi:"volumeId"` }
func (InstanceConfigDevicesSdcArgs) ElementType ¶
func (InstanceConfigDevicesSdcArgs) ElementType() reflect.Type
func (InstanceConfigDevicesSdcArgs) ToInstanceConfigDevicesSdcOutput ¶
func (i InstanceConfigDevicesSdcArgs) ToInstanceConfigDevicesSdcOutput() InstanceConfigDevicesSdcOutput
func (InstanceConfigDevicesSdcArgs) ToInstanceConfigDevicesSdcOutputWithContext ¶
func (i InstanceConfigDevicesSdcArgs) ToInstanceConfigDevicesSdcOutputWithContext(ctx context.Context) InstanceConfigDevicesSdcOutput
func (InstanceConfigDevicesSdcArgs) ToInstanceConfigDevicesSdcPtrOutput ¶
func (i InstanceConfigDevicesSdcArgs) ToInstanceConfigDevicesSdcPtrOutput() InstanceConfigDevicesSdcPtrOutput
func (InstanceConfigDevicesSdcArgs) ToInstanceConfigDevicesSdcPtrOutputWithContext ¶
func (i InstanceConfigDevicesSdcArgs) ToInstanceConfigDevicesSdcPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdcPtrOutput
type InstanceConfigDevicesSdcInput ¶
type InstanceConfigDevicesSdcInput interface { pulumi.Input ToInstanceConfigDevicesSdcOutput() InstanceConfigDevicesSdcOutput ToInstanceConfigDevicesSdcOutputWithContext(context.Context) InstanceConfigDevicesSdcOutput }
InstanceConfigDevicesSdcInput is an input type that accepts InstanceConfigDevicesSdcArgs and InstanceConfigDevicesSdcOutput values. You can construct a concrete instance of `InstanceConfigDevicesSdcInput` via:
InstanceConfigDevicesSdcArgs{...}
type InstanceConfigDevicesSdcOutput ¶
type InstanceConfigDevicesSdcOutput struct{ *pulumi.OutputState }
func (InstanceConfigDevicesSdcOutput) DiskId ¶
func (o InstanceConfigDevicesSdcOutput) DiskId() pulumi.IntPtrOutput
The Disk ID of the associated `diskLabel`, if used.
func (InstanceConfigDevicesSdcOutput) DiskLabel ¶
func (o InstanceConfigDevicesSdcOutput) DiskLabel() pulumi.StringPtrOutput
The `label` of the `disk` to map to this `device` slot.
func (InstanceConfigDevicesSdcOutput) ElementType ¶
func (InstanceConfigDevicesSdcOutput) ElementType() reflect.Type
func (InstanceConfigDevicesSdcOutput) ToInstanceConfigDevicesSdcOutput ¶
func (o InstanceConfigDevicesSdcOutput) ToInstanceConfigDevicesSdcOutput() InstanceConfigDevicesSdcOutput
func (InstanceConfigDevicesSdcOutput) ToInstanceConfigDevicesSdcOutputWithContext ¶
func (o InstanceConfigDevicesSdcOutput) ToInstanceConfigDevicesSdcOutputWithContext(ctx context.Context) InstanceConfigDevicesSdcOutput
func (InstanceConfigDevicesSdcOutput) ToInstanceConfigDevicesSdcPtrOutput ¶
func (o InstanceConfigDevicesSdcOutput) ToInstanceConfigDevicesSdcPtrOutput() InstanceConfigDevicesSdcPtrOutput
func (InstanceConfigDevicesSdcOutput) ToInstanceConfigDevicesSdcPtrOutputWithContext ¶
func (o InstanceConfigDevicesSdcOutput) ToInstanceConfigDevicesSdcPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdcPtrOutput
func (InstanceConfigDevicesSdcOutput) VolumeId ¶
func (o InstanceConfigDevicesSdcOutput) VolumeId() pulumi.IntPtrOutput
The Volume ID to map to this `device` slot.
type InstanceConfigDevicesSdcPtrInput ¶
type InstanceConfigDevicesSdcPtrInput interface { pulumi.Input ToInstanceConfigDevicesSdcPtrOutput() InstanceConfigDevicesSdcPtrOutput ToInstanceConfigDevicesSdcPtrOutputWithContext(context.Context) InstanceConfigDevicesSdcPtrOutput }
InstanceConfigDevicesSdcPtrInput is an input type that accepts InstanceConfigDevicesSdcArgs, InstanceConfigDevicesSdcPtr and InstanceConfigDevicesSdcPtrOutput values. You can construct a concrete instance of `InstanceConfigDevicesSdcPtrInput` via:
InstanceConfigDevicesSdcArgs{...} or: nil
func InstanceConfigDevicesSdcPtr ¶
func InstanceConfigDevicesSdcPtr(v *InstanceConfigDevicesSdcArgs) InstanceConfigDevicesSdcPtrInput
type InstanceConfigDevicesSdcPtrOutput ¶
type InstanceConfigDevicesSdcPtrOutput struct{ *pulumi.OutputState }
func (InstanceConfigDevicesSdcPtrOutput) DiskId ¶
func (o InstanceConfigDevicesSdcPtrOutput) DiskId() pulumi.IntPtrOutput
The Disk ID of the associated `diskLabel`, if used.
func (InstanceConfigDevicesSdcPtrOutput) DiskLabel ¶
func (o InstanceConfigDevicesSdcPtrOutput) DiskLabel() pulumi.StringPtrOutput
The `label` of the `disk` to map to this `device` slot.
func (InstanceConfigDevicesSdcPtrOutput) Elem ¶
func (o InstanceConfigDevicesSdcPtrOutput) Elem() InstanceConfigDevicesSdcOutput
func (InstanceConfigDevicesSdcPtrOutput) ElementType ¶
func (InstanceConfigDevicesSdcPtrOutput) ElementType() reflect.Type
func (InstanceConfigDevicesSdcPtrOutput) ToInstanceConfigDevicesSdcPtrOutput ¶
func (o InstanceConfigDevicesSdcPtrOutput) ToInstanceConfigDevicesSdcPtrOutput() InstanceConfigDevicesSdcPtrOutput
func (InstanceConfigDevicesSdcPtrOutput) ToInstanceConfigDevicesSdcPtrOutputWithContext ¶
func (o InstanceConfigDevicesSdcPtrOutput) ToInstanceConfigDevicesSdcPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdcPtrOutput
func (InstanceConfigDevicesSdcPtrOutput) VolumeId ¶
func (o InstanceConfigDevicesSdcPtrOutput) VolumeId() pulumi.IntPtrOutput
The Volume ID to map to this `device` slot.
type InstanceConfigDevicesSdd ¶
type InstanceConfigDevicesSdd struct { // The Disk ID of the associated `diskLabel`, if used. DiskId *int `pulumi:"diskId"` // The `label` of the `disk` to map to this `device` slot. DiskLabel *string `pulumi:"diskLabel"` // The Volume ID to map to this `device` slot. VolumeId *int `pulumi:"volumeId"` }
type InstanceConfigDevicesSddArgs ¶
type InstanceConfigDevicesSddArgs struct { // The Disk ID of the associated `diskLabel`, if used. DiskId pulumi.IntPtrInput `pulumi:"diskId"` // The `label` of the `disk` to map to this `device` slot. DiskLabel pulumi.StringPtrInput `pulumi:"diskLabel"` // The Volume ID to map to this `device` slot. VolumeId pulumi.IntPtrInput `pulumi:"volumeId"` }
func (InstanceConfigDevicesSddArgs) ElementType ¶
func (InstanceConfigDevicesSddArgs) ElementType() reflect.Type
func (InstanceConfigDevicesSddArgs) ToInstanceConfigDevicesSddOutput ¶
func (i InstanceConfigDevicesSddArgs) ToInstanceConfigDevicesSddOutput() InstanceConfigDevicesSddOutput
func (InstanceConfigDevicesSddArgs) ToInstanceConfigDevicesSddOutputWithContext ¶
func (i InstanceConfigDevicesSddArgs) ToInstanceConfigDevicesSddOutputWithContext(ctx context.Context) InstanceConfigDevicesSddOutput
func (InstanceConfigDevicesSddArgs) ToInstanceConfigDevicesSddPtrOutput ¶
func (i InstanceConfigDevicesSddArgs) ToInstanceConfigDevicesSddPtrOutput() InstanceConfigDevicesSddPtrOutput
func (InstanceConfigDevicesSddArgs) ToInstanceConfigDevicesSddPtrOutputWithContext ¶
func (i InstanceConfigDevicesSddArgs) ToInstanceConfigDevicesSddPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSddPtrOutput
type InstanceConfigDevicesSddInput ¶
type InstanceConfigDevicesSddInput interface { pulumi.Input ToInstanceConfigDevicesSddOutput() InstanceConfigDevicesSddOutput ToInstanceConfigDevicesSddOutputWithContext(context.Context) InstanceConfigDevicesSddOutput }
InstanceConfigDevicesSddInput is an input type that accepts InstanceConfigDevicesSddArgs and InstanceConfigDevicesSddOutput values. You can construct a concrete instance of `InstanceConfigDevicesSddInput` via:
InstanceConfigDevicesSddArgs{...}
type InstanceConfigDevicesSddOutput ¶
type InstanceConfigDevicesSddOutput struct{ *pulumi.OutputState }
func (InstanceConfigDevicesSddOutput) DiskId ¶
func (o InstanceConfigDevicesSddOutput) DiskId() pulumi.IntPtrOutput
The Disk ID of the associated `diskLabel`, if used.
func (InstanceConfigDevicesSddOutput) DiskLabel ¶
func (o InstanceConfigDevicesSddOutput) DiskLabel() pulumi.StringPtrOutput
The `label` of the `disk` to map to this `device` slot.
func (InstanceConfigDevicesSddOutput) ElementType ¶
func (InstanceConfigDevicesSddOutput) ElementType() reflect.Type
func (InstanceConfigDevicesSddOutput) ToInstanceConfigDevicesSddOutput ¶
func (o InstanceConfigDevicesSddOutput) ToInstanceConfigDevicesSddOutput() InstanceConfigDevicesSddOutput
func (InstanceConfigDevicesSddOutput) ToInstanceConfigDevicesSddOutputWithContext ¶
func (o InstanceConfigDevicesSddOutput) ToInstanceConfigDevicesSddOutputWithContext(ctx context.Context) InstanceConfigDevicesSddOutput
func (InstanceConfigDevicesSddOutput) ToInstanceConfigDevicesSddPtrOutput ¶
func (o InstanceConfigDevicesSddOutput) ToInstanceConfigDevicesSddPtrOutput() InstanceConfigDevicesSddPtrOutput
func (InstanceConfigDevicesSddOutput) ToInstanceConfigDevicesSddPtrOutputWithContext ¶
func (o InstanceConfigDevicesSddOutput) ToInstanceConfigDevicesSddPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSddPtrOutput
func (InstanceConfigDevicesSddOutput) VolumeId ¶
func (o InstanceConfigDevicesSddOutput) VolumeId() pulumi.IntPtrOutput
The Volume ID to map to this `device` slot.
type InstanceConfigDevicesSddPtrInput ¶
type InstanceConfigDevicesSddPtrInput interface { pulumi.Input ToInstanceConfigDevicesSddPtrOutput() InstanceConfigDevicesSddPtrOutput ToInstanceConfigDevicesSddPtrOutputWithContext(context.Context) InstanceConfigDevicesSddPtrOutput }
InstanceConfigDevicesSddPtrInput is an input type that accepts InstanceConfigDevicesSddArgs, InstanceConfigDevicesSddPtr and InstanceConfigDevicesSddPtrOutput values. You can construct a concrete instance of `InstanceConfigDevicesSddPtrInput` via:
InstanceConfigDevicesSddArgs{...} or: nil
func InstanceConfigDevicesSddPtr ¶
func InstanceConfigDevicesSddPtr(v *InstanceConfigDevicesSddArgs) InstanceConfigDevicesSddPtrInput
type InstanceConfigDevicesSddPtrOutput ¶
type InstanceConfigDevicesSddPtrOutput struct{ *pulumi.OutputState }
func (InstanceConfigDevicesSddPtrOutput) DiskId ¶
func (o InstanceConfigDevicesSddPtrOutput) DiskId() pulumi.IntPtrOutput
The Disk ID of the associated `diskLabel`, if used.
func (InstanceConfigDevicesSddPtrOutput) DiskLabel ¶
func (o InstanceConfigDevicesSddPtrOutput) DiskLabel() pulumi.StringPtrOutput
The `label` of the `disk` to map to this `device` slot.
func (InstanceConfigDevicesSddPtrOutput) Elem ¶
func (o InstanceConfigDevicesSddPtrOutput) Elem() InstanceConfigDevicesSddOutput
func (InstanceConfigDevicesSddPtrOutput) ElementType ¶
func (InstanceConfigDevicesSddPtrOutput) ElementType() reflect.Type
func (InstanceConfigDevicesSddPtrOutput) ToInstanceConfigDevicesSddPtrOutput ¶
func (o InstanceConfigDevicesSddPtrOutput) ToInstanceConfigDevicesSddPtrOutput() InstanceConfigDevicesSddPtrOutput
func (InstanceConfigDevicesSddPtrOutput) ToInstanceConfigDevicesSddPtrOutputWithContext ¶
func (o InstanceConfigDevicesSddPtrOutput) ToInstanceConfigDevicesSddPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSddPtrOutput
func (InstanceConfigDevicesSddPtrOutput) VolumeId ¶
func (o InstanceConfigDevicesSddPtrOutput) VolumeId() pulumi.IntPtrOutput
The Volume ID to map to this `device` slot.
type InstanceConfigDevicesSde ¶
type InstanceConfigDevicesSde struct { // The Disk ID of the associated `diskLabel`, if used. DiskId *int `pulumi:"diskId"` // The `label` of the `disk` to map to this `device` slot. DiskLabel *string `pulumi:"diskLabel"` // The Volume ID to map to this `device` slot. VolumeId *int `pulumi:"volumeId"` }
type InstanceConfigDevicesSdeArgs ¶
type InstanceConfigDevicesSdeArgs struct { // The Disk ID of the associated `diskLabel`, if used. DiskId pulumi.IntPtrInput `pulumi:"diskId"` // The `label` of the `disk` to map to this `device` slot. DiskLabel pulumi.StringPtrInput `pulumi:"diskLabel"` // The Volume ID to map to this `device` slot. VolumeId pulumi.IntPtrInput `pulumi:"volumeId"` }
func (InstanceConfigDevicesSdeArgs) ElementType ¶
func (InstanceConfigDevicesSdeArgs) ElementType() reflect.Type
func (InstanceConfigDevicesSdeArgs) ToInstanceConfigDevicesSdeOutput ¶
func (i InstanceConfigDevicesSdeArgs) ToInstanceConfigDevicesSdeOutput() InstanceConfigDevicesSdeOutput
func (InstanceConfigDevicesSdeArgs) ToInstanceConfigDevicesSdeOutputWithContext ¶
func (i InstanceConfigDevicesSdeArgs) ToInstanceConfigDevicesSdeOutputWithContext(ctx context.Context) InstanceConfigDevicesSdeOutput
func (InstanceConfigDevicesSdeArgs) ToInstanceConfigDevicesSdePtrOutput ¶
func (i InstanceConfigDevicesSdeArgs) ToInstanceConfigDevicesSdePtrOutput() InstanceConfigDevicesSdePtrOutput
func (InstanceConfigDevicesSdeArgs) ToInstanceConfigDevicesSdePtrOutputWithContext ¶
func (i InstanceConfigDevicesSdeArgs) ToInstanceConfigDevicesSdePtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdePtrOutput
type InstanceConfigDevicesSdeInput ¶
type InstanceConfigDevicesSdeInput interface { pulumi.Input ToInstanceConfigDevicesSdeOutput() InstanceConfigDevicesSdeOutput ToInstanceConfigDevicesSdeOutputWithContext(context.Context) InstanceConfigDevicesSdeOutput }
InstanceConfigDevicesSdeInput is an input type that accepts InstanceConfigDevicesSdeArgs and InstanceConfigDevicesSdeOutput values. You can construct a concrete instance of `InstanceConfigDevicesSdeInput` via:
InstanceConfigDevicesSdeArgs{...}
type InstanceConfigDevicesSdeOutput ¶
type InstanceConfigDevicesSdeOutput struct{ *pulumi.OutputState }
func (InstanceConfigDevicesSdeOutput) DiskId ¶
func (o InstanceConfigDevicesSdeOutput) DiskId() pulumi.IntPtrOutput
The Disk ID of the associated `diskLabel`, if used.
func (InstanceConfigDevicesSdeOutput) DiskLabel ¶
func (o InstanceConfigDevicesSdeOutput) DiskLabel() pulumi.StringPtrOutput
The `label` of the `disk` to map to this `device` slot.
func (InstanceConfigDevicesSdeOutput) ElementType ¶
func (InstanceConfigDevicesSdeOutput) ElementType() reflect.Type
func (InstanceConfigDevicesSdeOutput) ToInstanceConfigDevicesSdeOutput ¶
func (o InstanceConfigDevicesSdeOutput) ToInstanceConfigDevicesSdeOutput() InstanceConfigDevicesSdeOutput
func (InstanceConfigDevicesSdeOutput) ToInstanceConfigDevicesSdeOutputWithContext ¶
func (o InstanceConfigDevicesSdeOutput) ToInstanceConfigDevicesSdeOutputWithContext(ctx context.Context) InstanceConfigDevicesSdeOutput
func (InstanceConfigDevicesSdeOutput) ToInstanceConfigDevicesSdePtrOutput ¶
func (o InstanceConfigDevicesSdeOutput) ToInstanceConfigDevicesSdePtrOutput() InstanceConfigDevicesSdePtrOutput
func (InstanceConfigDevicesSdeOutput) ToInstanceConfigDevicesSdePtrOutputWithContext ¶
func (o InstanceConfigDevicesSdeOutput) ToInstanceConfigDevicesSdePtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdePtrOutput
func (InstanceConfigDevicesSdeOutput) VolumeId ¶
func (o InstanceConfigDevicesSdeOutput) VolumeId() pulumi.IntPtrOutput
The Volume ID to map to this `device` slot.
type InstanceConfigDevicesSdePtrInput ¶
type InstanceConfigDevicesSdePtrInput interface { pulumi.Input ToInstanceConfigDevicesSdePtrOutput() InstanceConfigDevicesSdePtrOutput ToInstanceConfigDevicesSdePtrOutputWithContext(context.Context) InstanceConfigDevicesSdePtrOutput }
InstanceConfigDevicesSdePtrInput is an input type that accepts InstanceConfigDevicesSdeArgs, InstanceConfigDevicesSdePtr and InstanceConfigDevicesSdePtrOutput values. You can construct a concrete instance of `InstanceConfigDevicesSdePtrInput` via:
InstanceConfigDevicesSdeArgs{...} or: nil
func InstanceConfigDevicesSdePtr ¶
func InstanceConfigDevicesSdePtr(v *InstanceConfigDevicesSdeArgs) InstanceConfigDevicesSdePtrInput
type InstanceConfigDevicesSdePtrOutput ¶
type InstanceConfigDevicesSdePtrOutput struct{ *pulumi.OutputState }
func (InstanceConfigDevicesSdePtrOutput) DiskId ¶
func (o InstanceConfigDevicesSdePtrOutput) DiskId() pulumi.IntPtrOutput
The Disk ID of the associated `diskLabel`, if used.
func (InstanceConfigDevicesSdePtrOutput) DiskLabel ¶
func (o InstanceConfigDevicesSdePtrOutput) DiskLabel() pulumi.StringPtrOutput
The `label` of the `disk` to map to this `device` slot.
func (InstanceConfigDevicesSdePtrOutput) Elem ¶
func (o InstanceConfigDevicesSdePtrOutput) Elem() InstanceConfigDevicesSdeOutput
func (InstanceConfigDevicesSdePtrOutput) ElementType ¶
func (InstanceConfigDevicesSdePtrOutput) ElementType() reflect.Type
func (InstanceConfigDevicesSdePtrOutput) ToInstanceConfigDevicesSdePtrOutput ¶
func (o InstanceConfigDevicesSdePtrOutput) ToInstanceConfigDevicesSdePtrOutput() InstanceConfigDevicesSdePtrOutput
func (InstanceConfigDevicesSdePtrOutput) ToInstanceConfigDevicesSdePtrOutputWithContext ¶
func (o InstanceConfigDevicesSdePtrOutput) ToInstanceConfigDevicesSdePtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdePtrOutput
func (InstanceConfigDevicesSdePtrOutput) VolumeId ¶
func (o InstanceConfigDevicesSdePtrOutput) VolumeId() pulumi.IntPtrOutput
The Volume ID to map to this `device` slot.
type InstanceConfigDevicesSdf ¶
type InstanceConfigDevicesSdf struct { // The Disk ID of the associated `diskLabel`, if used. DiskId *int `pulumi:"diskId"` // The `label` of the `disk` to map to this `device` slot. DiskLabel *string `pulumi:"diskLabel"` // The Volume ID to map to this `device` slot. VolumeId *int `pulumi:"volumeId"` }
type InstanceConfigDevicesSdfArgs ¶
type InstanceConfigDevicesSdfArgs struct { // The Disk ID of the associated `diskLabel`, if used. DiskId pulumi.IntPtrInput `pulumi:"diskId"` // The `label` of the `disk` to map to this `device` slot. DiskLabel pulumi.StringPtrInput `pulumi:"diskLabel"` // The Volume ID to map to this `device` slot. VolumeId pulumi.IntPtrInput `pulumi:"volumeId"` }
func (InstanceConfigDevicesSdfArgs) ElementType ¶
func (InstanceConfigDevicesSdfArgs) ElementType() reflect.Type
func (InstanceConfigDevicesSdfArgs) ToInstanceConfigDevicesSdfOutput ¶
func (i InstanceConfigDevicesSdfArgs) ToInstanceConfigDevicesSdfOutput() InstanceConfigDevicesSdfOutput
func (InstanceConfigDevicesSdfArgs) ToInstanceConfigDevicesSdfOutputWithContext ¶
func (i InstanceConfigDevicesSdfArgs) ToInstanceConfigDevicesSdfOutputWithContext(ctx context.Context) InstanceConfigDevicesSdfOutput
func (InstanceConfigDevicesSdfArgs) ToInstanceConfigDevicesSdfPtrOutput ¶
func (i InstanceConfigDevicesSdfArgs) ToInstanceConfigDevicesSdfPtrOutput() InstanceConfigDevicesSdfPtrOutput
func (InstanceConfigDevicesSdfArgs) ToInstanceConfigDevicesSdfPtrOutputWithContext ¶
func (i InstanceConfigDevicesSdfArgs) ToInstanceConfigDevicesSdfPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdfPtrOutput
type InstanceConfigDevicesSdfInput ¶
type InstanceConfigDevicesSdfInput interface { pulumi.Input ToInstanceConfigDevicesSdfOutput() InstanceConfigDevicesSdfOutput ToInstanceConfigDevicesSdfOutputWithContext(context.Context) InstanceConfigDevicesSdfOutput }
InstanceConfigDevicesSdfInput is an input type that accepts InstanceConfigDevicesSdfArgs and InstanceConfigDevicesSdfOutput values. You can construct a concrete instance of `InstanceConfigDevicesSdfInput` via:
InstanceConfigDevicesSdfArgs{...}
type InstanceConfigDevicesSdfOutput ¶
type InstanceConfigDevicesSdfOutput struct{ *pulumi.OutputState }
func (InstanceConfigDevicesSdfOutput) DiskId ¶
func (o InstanceConfigDevicesSdfOutput) DiskId() pulumi.IntPtrOutput
The Disk ID of the associated `diskLabel`, if used.
func (InstanceConfigDevicesSdfOutput) DiskLabel ¶
func (o InstanceConfigDevicesSdfOutput) DiskLabel() pulumi.StringPtrOutput
The `label` of the `disk` to map to this `device` slot.
func (InstanceConfigDevicesSdfOutput) ElementType ¶
func (InstanceConfigDevicesSdfOutput) ElementType() reflect.Type
func (InstanceConfigDevicesSdfOutput) ToInstanceConfigDevicesSdfOutput ¶
func (o InstanceConfigDevicesSdfOutput) ToInstanceConfigDevicesSdfOutput() InstanceConfigDevicesSdfOutput
func (InstanceConfigDevicesSdfOutput) ToInstanceConfigDevicesSdfOutputWithContext ¶
func (o InstanceConfigDevicesSdfOutput) ToInstanceConfigDevicesSdfOutputWithContext(ctx context.Context) InstanceConfigDevicesSdfOutput
func (InstanceConfigDevicesSdfOutput) ToInstanceConfigDevicesSdfPtrOutput ¶
func (o InstanceConfigDevicesSdfOutput) ToInstanceConfigDevicesSdfPtrOutput() InstanceConfigDevicesSdfPtrOutput
func (InstanceConfigDevicesSdfOutput) ToInstanceConfigDevicesSdfPtrOutputWithContext ¶
func (o InstanceConfigDevicesSdfOutput) ToInstanceConfigDevicesSdfPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdfPtrOutput
func (InstanceConfigDevicesSdfOutput) VolumeId ¶
func (o InstanceConfigDevicesSdfOutput) VolumeId() pulumi.IntPtrOutput
The Volume ID to map to this `device` slot.
type InstanceConfigDevicesSdfPtrInput ¶
type InstanceConfigDevicesSdfPtrInput interface { pulumi.Input ToInstanceConfigDevicesSdfPtrOutput() InstanceConfigDevicesSdfPtrOutput ToInstanceConfigDevicesSdfPtrOutputWithContext(context.Context) InstanceConfigDevicesSdfPtrOutput }
InstanceConfigDevicesSdfPtrInput is an input type that accepts InstanceConfigDevicesSdfArgs, InstanceConfigDevicesSdfPtr and InstanceConfigDevicesSdfPtrOutput values. You can construct a concrete instance of `InstanceConfigDevicesSdfPtrInput` via:
InstanceConfigDevicesSdfArgs{...} or: nil
func InstanceConfigDevicesSdfPtr ¶
func InstanceConfigDevicesSdfPtr(v *InstanceConfigDevicesSdfArgs) InstanceConfigDevicesSdfPtrInput
type InstanceConfigDevicesSdfPtrOutput ¶
type InstanceConfigDevicesSdfPtrOutput struct{ *pulumi.OutputState }
func (InstanceConfigDevicesSdfPtrOutput) DiskId ¶
func (o InstanceConfigDevicesSdfPtrOutput) DiskId() pulumi.IntPtrOutput
The Disk ID of the associated `diskLabel`, if used.
func (InstanceConfigDevicesSdfPtrOutput) DiskLabel ¶
func (o InstanceConfigDevicesSdfPtrOutput) DiskLabel() pulumi.StringPtrOutput
The `label` of the `disk` to map to this `device` slot.
func (InstanceConfigDevicesSdfPtrOutput) Elem ¶
func (o InstanceConfigDevicesSdfPtrOutput) Elem() InstanceConfigDevicesSdfOutput
func (InstanceConfigDevicesSdfPtrOutput) ElementType ¶
func (InstanceConfigDevicesSdfPtrOutput) ElementType() reflect.Type
func (InstanceConfigDevicesSdfPtrOutput) ToInstanceConfigDevicesSdfPtrOutput ¶
func (o InstanceConfigDevicesSdfPtrOutput) ToInstanceConfigDevicesSdfPtrOutput() InstanceConfigDevicesSdfPtrOutput
func (InstanceConfigDevicesSdfPtrOutput) ToInstanceConfigDevicesSdfPtrOutputWithContext ¶
func (o InstanceConfigDevicesSdfPtrOutput) ToInstanceConfigDevicesSdfPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdfPtrOutput
func (InstanceConfigDevicesSdfPtrOutput) VolumeId ¶
func (o InstanceConfigDevicesSdfPtrOutput) VolumeId() pulumi.IntPtrOutput
The Volume ID to map to this `device` slot.
type InstanceConfigDevicesSdg ¶
type InstanceConfigDevicesSdg struct { // The Disk ID of the associated `diskLabel`, if used. DiskId *int `pulumi:"diskId"` // The `label` of the `disk` to map to this `device` slot. DiskLabel *string `pulumi:"diskLabel"` // The Volume ID to map to this `device` slot. VolumeId *int `pulumi:"volumeId"` }
type InstanceConfigDevicesSdgArgs ¶
type InstanceConfigDevicesSdgArgs struct { // The Disk ID of the associated `diskLabel`, if used. DiskId pulumi.IntPtrInput `pulumi:"diskId"` // The `label` of the `disk` to map to this `device` slot. DiskLabel pulumi.StringPtrInput `pulumi:"diskLabel"` // The Volume ID to map to this `device` slot. VolumeId pulumi.IntPtrInput `pulumi:"volumeId"` }
func (InstanceConfigDevicesSdgArgs) ElementType ¶
func (InstanceConfigDevicesSdgArgs) ElementType() reflect.Type
func (InstanceConfigDevicesSdgArgs) ToInstanceConfigDevicesSdgOutput ¶
func (i InstanceConfigDevicesSdgArgs) ToInstanceConfigDevicesSdgOutput() InstanceConfigDevicesSdgOutput
func (InstanceConfigDevicesSdgArgs) ToInstanceConfigDevicesSdgOutputWithContext ¶
func (i InstanceConfigDevicesSdgArgs) ToInstanceConfigDevicesSdgOutputWithContext(ctx context.Context) InstanceConfigDevicesSdgOutput
func (InstanceConfigDevicesSdgArgs) ToInstanceConfigDevicesSdgPtrOutput ¶
func (i InstanceConfigDevicesSdgArgs) ToInstanceConfigDevicesSdgPtrOutput() InstanceConfigDevicesSdgPtrOutput
func (InstanceConfigDevicesSdgArgs) ToInstanceConfigDevicesSdgPtrOutputWithContext ¶
func (i InstanceConfigDevicesSdgArgs) ToInstanceConfigDevicesSdgPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdgPtrOutput
type InstanceConfigDevicesSdgInput ¶
type InstanceConfigDevicesSdgInput interface { pulumi.Input ToInstanceConfigDevicesSdgOutput() InstanceConfigDevicesSdgOutput ToInstanceConfigDevicesSdgOutputWithContext(context.Context) InstanceConfigDevicesSdgOutput }
InstanceConfigDevicesSdgInput is an input type that accepts InstanceConfigDevicesSdgArgs and InstanceConfigDevicesSdgOutput values. You can construct a concrete instance of `InstanceConfigDevicesSdgInput` via:
InstanceConfigDevicesSdgArgs{...}
type InstanceConfigDevicesSdgOutput ¶
type InstanceConfigDevicesSdgOutput struct{ *pulumi.OutputState }
func (InstanceConfigDevicesSdgOutput) DiskId ¶
func (o InstanceConfigDevicesSdgOutput) DiskId() pulumi.IntPtrOutput
The Disk ID of the associated `diskLabel`, if used.
func (InstanceConfigDevicesSdgOutput) DiskLabel ¶
func (o InstanceConfigDevicesSdgOutput) DiskLabel() pulumi.StringPtrOutput
The `label` of the `disk` to map to this `device` slot.
func (InstanceConfigDevicesSdgOutput) ElementType ¶
func (InstanceConfigDevicesSdgOutput) ElementType() reflect.Type
func (InstanceConfigDevicesSdgOutput) ToInstanceConfigDevicesSdgOutput ¶
func (o InstanceConfigDevicesSdgOutput) ToInstanceConfigDevicesSdgOutput() InstanceConfigDevicesSdgOutput
func (InstanceConfigDevicesSdgOutput) ToInstanceConfigDevicesSdgOutputWithContext ¶
func (o InstanceConfigDevicesSdgOutput) ToInstanceConfigDevicesSdgOutputWithContext(ctx context.Context) InstanceConfigDevicesSdgOutput
func (InstanceConfigDevicesSdgOutput) ToInstanceConfigDevicesSdgPtrOutput ¶
func (o InstanceConfigDevicesSdgOutput) ToInstanceConfigDevicesSdgPtrOutput() InstanceConfigDevicesSdgPtrOutput
func (InstanceConfigDevicesSdgOutput) ToInstanceConfigDevicesSdgPtrOutputWithContext ¶
func (o InstanceConfigDevicesSdgOutput) ToInstanceConfigDevicesSdgPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdgPtrOutput
func (InstanceConfigDevicesSdgOutput) VolumeId ¶
func (o InstanceConfigDevicesSdgOutput) VolumeId() pulumi.IntPtrOutput
The Volume ID to map to this `device` slot.
type InstanceConfigDevicesSdgPtrInput ¶
type InstanceConfigDevicesSdgPtrInput interface { pulumi.Input ToInstanceConfigDevicesSdgPtrOutput() InstanceConfigDevicesSdgPtrOutput ToInstanceConfigDevicesSdgPtrOutputWithContext(context.Context) InstanceConfigDevicesSdgPtrOutput }
InstanceConfigDevicesSdgPtrInput is an input type that accepts InstanceConfigDevicesSdgArgs, InstanceConfigDevicesSdgPtr and InstanceConfigDevicesSdgPtrOutput values. You can construct a concrete instance of `InstanceConfigDevicesSdgPtrInput` via:
InstanceConfigDevicesSdgArgs{...} or: nil
func InstanceConfigDevicesSdgPtr ¶
func InstanceConfigDevicesSdgPtr(v *InstanceConfigDevicesSdgArgs) InstanceConfigDevicesSdgPtrInput
type InstanceConfigDevicesSdgPtrOutput ¶
type InstanceConfigDevicesSdgPtrOutput struct{ *pulumi.OutputState }
func (InstanceConfigDevicesSdgPtrOutput) DiskId ¶
func (o InstanceConfigDevicesSdgPtrOutput) DiskId() pulumi.IntPtrOutput
The Disk ID of the associated `diskLabel`, if used.
func (InstanceConfigDevicesSdgPtrOutput) DiskLabel ¶
func (o InstanceConfigDevicesSdgPtrOutput) DiskLabel() pulumi.StringPtrOutput
The `label` of the `disk` to map to this `device` slot.
func (InstanceConfigDevicesSdgPtrOutput) Elem ¶
func (o InstanceConfigDevicesSdgPtrOutput) Elem() InstanceConfigDevicesSdgOutput
func (InstanceConfigDevicesSdgPtrOutput) ElementType ¶
func (InstanceConfigDevicesSdgPtrOutput) ElementType() reflect.Type
func (InstanceConfigDevicesSdgPtrOutput) ToInstanceConfigDevicesSdgPtrOutput ¶
func (o InstanceConfigDevicesSdgPtrOutput) ToInstanceConfigDevicesSdgPtrOutput() InstanceConfigDevicesSdgPtrOutput
func (InstanceConfigDevicesSdgPtrOutput) ToInstanceConfigDevicesSdgPtrOutputWithContext ¶
func (o InstanceConfigDevicesSdgPtrOutput) ToInstanceConfigDevicesSdgPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdgPtrOutput
func (InstanceConfigDevicesSdgPtrOutput) VolumeId ¶
func (o InstanceConfigDevicesSdgPtrOutput) VolumeId() pulumi.IntPtrOutput
The Volume ID to map to this `device` slot.
type InstanceConfigDevicesSdh ¶
type InstanceConfigDevicesSdh struct { // The Disk ID of the associated `diskLabel`, if used. DiskId *int `pulumi:"diskId"` // The `label` of the `disk` to map to this `device` slot. DiskLabel *string `pulumi:"diskLabel"` // The Volume ID to map to this `device` slot. VolumeId *int `pulumi:"volumeId"` }
type InstanceConfigDevicesSdhArgs ¶
type InstanceConfigDevicesSdhArgs struct { // The Disk ID of the associated `diskLabel`, if used. DiskId pulumi.IntPtrInput `pulumi:"diskId"` // The `label` of the `disk` to map to this `device` slot. DiskLabel pulumi.StringPtrInput `pulumi:"diskLabel"` // The Volume ID to map to this `device` slot. VolumeId pulumi.IntPtrInput `pulumi:"volumeId"` }
func (InstanceConfigDevicesSdhArgs) ElementType ¶
func (InstanceConfigDevicesSdhArgs) ElementType() reflect.Type
func (InstanceConfigDevicesSdhArgs) ToInstanceConfigDevicesSdhOutput ¶
func (i InstanceConfigDevicesSdhArgs) ToInstanceConfigDevicesSdhOutput() InstanceConfigDevicesSdhOutput
func (InstanceConfigDevicesSdhArgs) ToInstanceConfigDevicesSdhOutputWithContext ¶
func (i InstanceConfigDevicesSdhArgs) ToInstanceConfigDevicesSdhOutputWithContext(ctx context.Context) InstanceConfigDevicesSdhOutput
func (InstanceConfigDevicesSdhArgs) ToInstanceConfigDevicesSdhPtrOutput ¶
func (i InstanceConfigDevicesSdhArgs) ToInstanceConfigDevicesSdhPtrOutput() InstanceConfigDevicesSdhPtrOutput
func (InstanceConfigDevicesSdhArgs) ToInstanceConfigDevicesSdhPtrOutputWithContext ¶
func (i InstanceConfigDevicesSdhArgs) ToInstanceConfigDevicesSdhPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdhPtrOutput
type InstanceConfigDevicesSdhInput ¶
type InstanceConfigDevicesSdhInput interface { pulumi.Input ToInstanceConfigDevicesSdhOutput() InstanceConfigDevicesSdhOutput ToInstanceConfigDevicesSdhOutputWithContext(context.Context) InstanceConfigDevicesSdhOutput }
InstanceConfigDevicesSdhInput is an input type that accepts InstanceConfigDevicesSdhArgs and InstanceConfigDevicesSdhOutput values. You can construct a concrete instance of `InstanceConfigDevicesSdhInput` via:
InstanceConfigDevicesSdhArgs{...}
type InstanceConfigDevicesSdhOutput ¶
type InstanceConfigDevicesSdhOutput struct{ *pulumi.OutputState }
func (InstanceConfigDevicesSdhOutput) DiskId ¶
func (o InstanceConfigDevicesSdhOutput) DiskId() pulumi.IntPtrOutput
The Disk ID of the associated `diskLabel`, if used.
func (InstanceConfigDevicesSdhOutput) DiskLabel ¶
func (o InstanceConfigDevicesSdhOutput) DiskLabel() pulumi.StringPtrOutput
The `label` of the `disk` to map to this `device` slot.
func (InstanceConfigDevicesSdhOutput) ElementType ¶
func (InstanceConfigDevicesSdhOutput) ElementType() reflect.Type
func (InstanceConfigDevicesSdhOutput) ToInstanceConfigDevicesSdhOutput ¶
func (o InstanceConfigDevicesSdhOutput) ToInstanceConfigDevicesSdhOutput() InstanceConfigDevicesSdhOutput
func (InstanceConfigDevicesSdhOutput) ToInstanceConfigDevicesSdhOutputWithContext ¶
func (o InstanceConfigDevicesSdhOutput) ToInstanceConfigDevicesSdhOutputWithContext(ctx context.Context) InstanceConfigDevicesSdhOutput
func (InstanceConfigDevicesSdhOutput) ToInstanceConfigDevicesSdhPtrOutput ¶
func (o InstanceConfigDevicesSdhOutput) ToInstanceConfigDevicesSdhPtrOutput() InstanceConfigDevicesSdhPtrOutput
func (InstanceConfigDevicesSdhOutput) ToInstanceConfigDevicesSdhPtrOutputWithContext ¶
func (o InstanceConfigDevicesSdhOutput) ToInstanceConfigDevicesSdhPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdhPtrOutput
func (InstanceConfigDevicesSdhOutput) VolumeId ¶
func (o InstanceConfigDevicesSdhOutput) VolumeId() pulumi.IntPtrOutput
The Volume ID to map to this `device` slot.
type InstanceConfigDevicesSdhPtrInput ¶
type InstanceConfigDevicesSdhPtrInput interface { pulumi.Input ToInstanceConfigDevicesSdhPtrOutput() InstanceConfigDevicesSdhPtrOutput ToInstanceConfigDevicesSdhPtrOutputWithContext(context.Context) InstanceConfigDevicesSdhPtrOutput }
InstanceConfigDevicesSdhPtrInput is an input type that accepts InstanceConfigDevicesSdhArgs, InstanceConfigDevicesSdhPtr and InstanceConfigDevicesSdhPtrOutput values. You can construct a concrete instance of `InstanceConfigDevicesSdhPtrInput` via:
InstanceConfigDevicesSdhArgs{...} or: nil
func InstanceConfigDevicesSdhPtr ¶
func InstanceConfigDevicesSdhPtr(v *InstanceConfigDevicesSdhArgs) InstanceConfigDevicesSdhPtrInput
type InstanceConfigDevicesSdhPtrOutput ¶
type InstanceConfigDevicesSdhPtrOutput struct{ *pulumi.OutputState }
func (InstanceConfigDevicesSdhPtrOutput) DiskId ¶
func (o InstanceConfigDevicesSdhPtrOutput) DiskId() pulumi.IntPtrOutput
The Disk ID of the associated `diskLabel`, if used.
func (InstanceConfigDevicesSdhPtrOutput) DiskLabel ¶
func (o InstanceConfigDevicesSdhPtrOutput) DiskLabel() pulumi.StringPtrOutput
The `label` of the `disk` to map to this `device` slot.
func (InstanceConfigDevicesSdhPtrOutput) Elem ¶
func (o InstanceConfigDevicesSdhPtrOutput) Elem() InstanceConfigDevicesSdhOutput
func (InstanceConfigDevicesSdhPtrOutput) ElementType ¶
func (InstanceConfigDevicesSdhPtrOutput) ElementType() reflect.Type
func (InstanceConfigDevicesSdhPtrOutput) ToInstanceConfigDevicesSdhPtrOutput ¶
func (o InstanceConfigDevicesSdhPtrOutput) ToInstanceConfigDevicesSdhPtrOutput() InstanceConfigDevicesSdhPtrOutput
func (InstanceConfigDevicesSdhPtrOutput) ToInstanceConfigDevicesSdhPtrOutputWithContext ¶
func (o InstanceConfigDevicesSdhPtrOutput) ToInstanceConfigDevicesSdhPtrOutputWithContext(ctx context.Context) InstanceConfigDevicesSdhPtrOutput
func (InstanceConfigDevicesSdhPtrOutput) VolumeId ¶
func (o InstanceConfigDevicesSdhPtrOutput) VolumeId() pulumi.IntPtrOutput
The Volume ID to map to this `device` slot.
type InstanceConfigHelpers ¶
type InstanceConfigHelpers struct { DevtmpfsAutomount *bool `pulumi:"devtmpfsAutomount"` // Controls the behavior of the Linode Config's Distribution Helper setting. Distro *bool `pulumi:"distro"` // Creates a modules dependency file for the Kernel you run. ModulesDep *bool `pulumi:"modulesDep"` // Controls the behavior of the Linode Config's Network Helper setting, used to automatically configure additional IP addresses assigned to this instance. Network *bool `pulumi:"network"` // Disables updatedb cron job to avoid disk thrashing. UpdatedbDisabled *bool `pulumi:"updatedbDisabled"` }
type InstanceConfigHelpersArgs ¶
type InstanceConfigHelpersArgs struct { DevtmpfsAutomount pulumi.BoolPtrInput `pulumi:"devtmpfsAutomount"` // Controls the behavior of the Linode Config's Distribution Helper setting. Distro pulumi.BoolPtrInput `pulumi:"distro"` // Creates a modules dependency file for the Kernel you run. ModulesDep pulumi.BoolPtrInput `pulumi:"modulesDep"` // Controls the behavior of the Linode Config's Network Helper setting, used to automatically configure additional IP addresses assigned to this instance. Network pulumi.BoolPtrInput `pulumi:"network"` // Disables updatedb cron job to avoid disk thrashing. UpdatedbDisabled pulumi.BoolPtrInput `pulumi:"updatedbDisabled"` }
func (InstanceConfigHelpersArgs) ElementType ¶
func (InstanceConfigHelpersArgs) ElementType() reflect.Type
func (InstanceConfigHelpersArgs) ToInstanceConfigHelpersOutput ¶
func (i InstanceConfigHelpersArgs) ToInstanceConfigHelpersOutput() InstanceConfigHelpersOutput
func (InstanceConfigHelpersArgs) ToInstanceConfigHelpersOutputWithContext ¶
func (i InstanceConfigHelpersArgs) ToInstanceConfigHelpersOutputWithContext(ctx context.Context) InstanceConfigHelpersOutput
func (InstanceConfigHelpersArgs) ToInstanceConfigHelpersPtrOutput ¶
func (i InstanceConfigHelpersArgs) ToInstanceConfigHelpersPtrOutput() InstanceConfigHelpersPtrOutput
func (InstanceConfigHelpersArgs) ToInstanceConfigHelpersPtrOutputWithContext ¶
func (i InstanceConfigHelpersArgs) ToInstanceConfigHelpersPtrOutputWithContext(ctx context.Context) InstanceConfigHelpersPtrOutput
type InstanceConfigHelpersInput ¶
type InstanceConfigHelpersInput interface { pulumi.Input ToInstanceConfigHelpersOutput() InstanceConfigHelpersOutput ToInstanceConfigHelpersOutputWithContext(context.Context) InstanceConfigHelpersOutput }
InstanceConfigHelpersInput is an input type that accepts InstanceConfigHelpersArgs and InstanceConfigHelpersOutput values. You can construct a concrete instance of `InstanceConfigHelpersInput` via:
InstanceConfigHelpersArgs{...}
type InstanceConfigHelpersOutput ¶
type InstanceConfigHelpersOutput struct{ *pulumi.OutputState }
func (InstanceConfigHelpersOutput) DevtmpfsAutomount ¶
func (o InstanceConfigHelpersOutput) DevtmpfsAutomount() pulumi.BoolPtrOutput
func (InstanceConfigHelpersOutput) Distro ¶
func (o InstanceConfigHelpersOutput) Distro() pulumi.BoolPtrOutput
Controls the behavior of the Linode Config's Distribution Helper setting.
func (InstanceConfigHelpersOutput) ElementType ¶
func (InstanceConfigHelpersOutput) ElementType() reflect.Type
func (InstanceConfigHelpersOutput) ModulesDep ¶
func (o InstanceConfigHelpersOutput) ModulesDep() pulumi.BoolPtrOutput
Creates a modules dependency file for the Kernel you run.
func (InstanceConfigHelpersOutput) Network ¶
func (o InstanceConfigHelpersOutput) Network() pulumi.BoolPtrOutput
Controls the behavior of the Linode Config's Network Helper setting, used to automatically configure additional IP addresses assigned to this instance.
func (InstanceConfigHelpersOutput) ToInstanceConfigHelpersOutput ¶
func (o InstanceConfigHelpersOutput) ToInstanceConfigHelpersOutput() InstanceConfigHelpersOutput
func (InstanceConfigHelpersOutput) ToInstanceConfigHelpersOutputWithContext ¶
func (o InstanceConfigHelpersOutput) ToInstanceConfigHelpersOutputWithContext(ctx context.Context) InstanceConfigHelpersOutput
func (InstanceConfigHelpersOutput) ToInstanceConfigHelpersPtrOutput ¶
func (o InstanceConfigHelpersOutput) ToInstanceConfigHelpersPtrOutput() InstanceConfigHelpersPtrOutput
func (InstanceConfigHelpersOutput) ToInstanceConfigHelpersPtrOutputWithContext ¶
func (o InstanceConfigHelpersOutput) ToInstanceConfigHelpersPtrOutputWithContext(ctx context.Context) InstanceConfigHelpersPtrOutput
func (InstanceConfigHelpersOutput) UpdatedbDisabled ¶
func (o InstanceConfigHelpersOutput) UpdatedbDisabled() pulumi.BoolPtrOutput
Disables updatedb cron job to avoid disk thrashing.
type InstanceConfigHelpersPtrInput ¶
type InstanceConfigHelpersPtrInput interface { pulumi.Input ToInstanceConfigHelpersPtrOutput() InstanceConfigHelpersPtrOutput ToInstanceConfigHelpersPtrOutputWithContext(context.Context) InstanceConfigHelpersPtrOutput }
InstanceConfigHelpersPtrInput is an input type that accepts InstanceConfigHelpersArgs, InstanceConfigHelpersPtr and InstanceConfigHelpersPtrOutput values. You can construct a concrete instance of `InstanceConfigHelpersPtrInput` via:
InstanceConfigHelpersArgs{...} or: nil
func InstanceConfigHelpersPtr ¶
func InstanceConfigHelpersPtr(v *InstanceConfigHelpersArgs) InstanceConfigHelpersPtrInput
type InstanceConfigHelpersPtrOutput ¶
type InstanceConfigHelpersPtrOutput struct{ *pulumi.OutputState }
func (InstanceConfigHelpersPtrOutput) DevtmpfsAutomount ¶
func (o InstanceConfigHelpersPtrOutput) DevtmpfsAutomount() pulumi.BoolPtrOutput
func (InstanceConfigHelpersPtrOutput) Distro ¶
func (o InstanceConfigHelpersPtrOutput) Distro() pulumi.BoolPtrOutput
Controls the behavior of the Linode Config's Distribution Helper setting.
func (InstanceConfigHelpersPtrOutput) Elem ¶
func (o InstanceConfigHelpersPtrOutput) Elem() InstanceConfigHelpersOutput
func (InstanceConfigHelpersPtrOutput) ElementType ¶
func (InstanceConfigHelpersPtrOutput) ElementType() reflect.Type
func (InstanceConfigHelpersPtrOutput) ModulesDep ¶
func (o InstanceConfigHelpersPtrOutput) ModulesDep() pulumi.BoolPtrOutput
Creates a modules dependency file for the Kernel you run.
func (InstanceConfigHelpersPtrOutput) Network ¶
func (o InstanceConfigHelpersPtrOutput) Network() pulumi.BoolPtrOutput
Controls the behavior of the Linode Config's Network Helper setting, used to automatically configure additional IP addresses assigned to this instance.
func (InstanceConfigHelpersPtrOutput) ToInstanceConfigHelpersPtrOutput ¶
func (o InstanceConfigHelpersPtrOutput) ToInstanceConfigHelpersPtrOutput() InstanceConfigHelpersPtrOutput
func (InstanceConfigHelpersPtrOutput) ToInstanceConfigHelpersPtrOutputWithContext ¶
func (o InstanceConfigHelpersPtrOutput) ToInstanceConfigHelpersPtrOutputWithContext(ctx context.Context) InstanceConfigHelpersPtrOutput
func (InstanceConfigHelpersPtrOutput) UpdatedbDisabled ¶
func (o InstanceConfigHelpersPtrOutput) UpdatedbDisabled() pulumi.BoolPtrOutput
Disables updatedb cron job to avoid disk thrashing.
type InstanceConfigInput ¶
type InstanceConfigInput interface { pulumi.Input ToInstanceConfigOutput() InstanceConfigOutput ToInstanceConfigOutputWithContext(context.Context) InstanceConfigOutput }
InstanceConfigInput is an input type that accepts InstanceConfigArgs and InstanceConfigOutput values. You can construct a concrete instance of `InstanceConfigInput` via:
InstanceConfigArgs{...}
type InstanceConfigInterface ¶ added in v3.1.0
type InstanceConfigInterface struct { // This Network Interface’s private IP address in Classless Inter-Domain Routing (CIDR) notation. IpamAddress *string `pulumi:"ipamAddress"` // The name of this interface. If the interface is a VLAN, a label is required. Label *string `pulumi:"label"` // The type of interface. (`public`, `vlan`) Purpose *string `pulumi:"purpose"` }
type InstanceConfigInterfaceArgs ¶ added in v3.1.0
type InstanceConfigInterfaceArgs struct { // This Network Interface’s private IP address in Classless Inter-Domain Routing (CIDR) notation. IpamAddress pulumi.StringPtrInput `pulumi:"ipamAddress"` // The name of this interface. If the interface is a VLAN, a label is required. Label pulumi.StringPtrInput `pulumi:"label"` // The type of interface. (`public`, `vlan`) Purpose pulumi.StringPtrInput `pulumi:"purpose"` }
func (InstanceConfigInterfaceArgs) ElementType ¶ added in v3.1.0
func (InstanceConfigInterfaceArgs) ElementType() reflect.Type
func (InstanceConfigInterfaceArgs) ToInstanceConfigInterfaceOutput ¶ added in v3.1.0
func (i InstanceConfigInterfaceArgs) ToInstanceConfigInterfaceOutput() InstanceConfigInterfaceOutput
func (InstanceConfigInterfaceArgs) ToInstanceConfigInterfaceOutputWithContext ¶ added in v3.1.0
func (i InstanceConfigInterfaceArgs) ToInstanceConfigInterfaceOutputWithContext(ctx context.Context) InstanceConfigInterfaceOutput
type InstanceConfigInterfaceArray ¶ added in v3.1.0
type InstanceConfigInterfaceArray []InstanceConfigInterfaceInput
func (InstanceConfigInterfaceArray) ElementType ¶ added in v3.1.0
func (InstanceConfigInterfaceArray) ElementType() reflect.Type
func (InstanceConfigInterfaceArray) ToInstanceConfigInterfaceArrayOutput ¶ added in v3.1.0
func (i InstanceConfigInterfaceArray) ToInstanceConfigInterfaceArrayOutput() InstanceConfigInterfaceArrayOutput
func (InstanceConfigInterfaceArray) ToInstanceConfigInterfaceArrayOutputWithContext ¶ added in v3.1.0
func (i InstanceConfigInterfaceArray) ToInstanceConfigInterfaceArrayOutputWithContext(ctx context.Context) InstanceConfigInterfaceArrayOutput
type InstanceConfigInterfaceArrayInput ¶ added in v3.1.0
type InstanceConfigInterfaceArrayInput interface { pulumi.Input ToInstanceConfigInterfaceArrayOutput() InstanceConfigInterfaceArrayOutput ToInstanceConfigInterfaceArrayOutputWithContext(context.Context) InstanceConfigInterfaceArrayOutput }
InstanceConfigInterfaceArrayInput is an input type that accepts InstanceConfigInterfaceArray and InstanceConfigInterfaceArrayOutput values. You can construct a concrete instance of `InstanceConfigInterfaceArrayInput` via:
InstanceConfigInterfaceArray{ InstanceConfigInterfaceArgs{...} }
type InstanceConfigInterfaceArrayOutput ¶ added in v3.1.0
type InstanceConfigInterfaceArrayOutput struct{ *pulumi.OutputState }
func (InstanceConfigInterfaceArrayOutput) ElementType ¶ added in v3.1.0
func (InstanceConfigInterfaceArrayOutput) ElementType() reflect.Type
func (InstanceConfigInterfaceArrayOutput) Index ¶ added in v3.1.0
func (o InstanceConfigInterfaceArrayOutput) Index(i pulumi.IntInput) InstanceConfigInterfaceOutput
func (InstanceConfigInterfaceArrayOutput) ToInstanceConfigInterfaceArrayOutput ¶ added in v3.1.0
func (o InstanceConfigInterfaceArrayOutput) ToInstanceConfigInterfaceArrayOutput() InstanceConfigInterfaceArrayOutput
func (InstanceConfigInterfaceArrayOutput) ToInstanceConfigInterfaceArrayOutputWithContext ¶ added in v3.1.0
func (o InstanceConfigInterfaceArrayOutput) ToInstanceConfigInterfaceArrayOutputWithContext(ctx context.Context) InstanceConfigInterfaceArrayOutput
type InstanceConfigInterfaceInput ¶ added in v3.1.0
type InstanceConfigInterfaceInput interface { pulumi.Input ToInstanceConfigInterfaceOutput() InstanceConfigInterfaceOutput ToInstanceConfigInterfaceOutputWithContext(context.Context) InstanceConfigInterfaceOutput }
InstanceConfigInterfaceInput is an input type that accepts InstanceConfigInterfaceArgs and InstanceConfigInterfaceOutput values. You can construct a concrete instance of `InstanceConfigInterfaceInput` via:
InstanceConfigInterfaceArgs{...}
type InstanceConfigInterfaceOutput ¶ added in v3.1.0
type InstanceConfigInterfaceOutput struct{ *pulumi.OutputState }
func (InstanceConfigInterfaceOutput) ElementType ¶ added in v3.1.0
func (InstanceConfigInterfaceOutput) ElementType() reflect.Type
func (InstanceConfigInterfaceOutput) IpamAddress ¶ added in v3.1.0
func (o InstanceConfigInterfaceOutput) IpamAddress() pulumi.StringPtrOutput
This Network Interface’s private IP address in Classless Inter-Domain Routing (CIDR) notation.
func (InstanceConfigInterfaceOutput) Label ¶ added in v3.1.0
func (o InstanceConfigInterfaceOutput) Label() pulumi.StringPtrOutput
The name of this interface. If the interface is a VLAN, a label is required.
func (InstanceConfigInterfaceOutput) Purpose ¶ added in v3.1.0
func (o InstanceConfigInterfaceOutput) Purpose() pulumi.StringPtrOutput
The type of interface. (`public`, `vlan`)
func (InstanceConfigInterfaceOutput) ToInstanceConfigInterfaceOutput ¶ added in v3.1.0
func (o InstanceConfigInterfaceOutput) ToInstanceConfigInterfaceOutput() InstanceConfigInterfaceOutput
func (InstanceConfigInterfaceOutput) ToInstanceConfigInterfaceOutputWithContext ¶ added in v3.1.0
func (o InstanceConfigInterfaceOutput) ToInstanceConfigInterfaceOutputWithContext(ctx context.Context) InstanceConfigInterfaceOutput
type InstanceConfigOutput ¶
type InstanceConfigOutput struct{ *pulumi.OutputState }
func (InstanceConfigOutput) Comments ¶
func (o InstanceConfigOutput) Comments() pulumi.StringPtrOutput
- Arbitrary user comments about this `config`.
func (InstanceConfigOutput) Devices ¶
func (o InstanceConfigOutput) Devices() InstanceConfigDevicesPtrOutput
A list of `disk` or `volume` attachments for this `config`. If the `bootConfigLabel` omits a `devices` block, the Linode will not be booted.
func (InstanceConfigOutput) ElementType ¶
func (InstanceConfigOutput) ElementType() reflect.Type
func (InstanceConfigOutput) Helpers ¶
func (o InstanceConfigOutput) Helpers() InstanceConfigHelpersPtrOutput
Helpers enabled when booting to this Linode Config.
func (InstanceConfigOutput) Interfaces ¶ added in v3.1.0
func (o InstanceConfigOutput) Interfaces() InstanceConfigInterfaceArrayOutput
func (InstanceConfigOutput) Kernel ¶
func (o InstanceConfigOutput) Kernel() pulumi.StringPtrOutput
- A Kernel ID to boot a Linode with. Default is based on image choice. Examples are `linode/latest-64bit`, `linode/grub2`, `linode/direct-disk`, etc. See all kernels [here](https://api.linode.com/v4/linode/kernels). Note that this is a paginated API endpoint ([docs](https://developers.linode.com/api/v4/linode-kernels)).
func (InstanceConfigOutput) Label ¶
func (o InstanceConfigOutput) Label() pulumi.StringOutput
The name of this interface. If the interface is a VLAN, a label is required.
func (InstanceConfigOutput) MemoryLimit ¶
func (o InstanceConfigOutput) MemoryLimit() pulumi.IntPtrOutput
- Defaults to the total RAM of the Linode
func (InstanceConfigOutput) RootDevice ¶
func (o InstanceConfigOutput) RootDevice() pulumi.StringPtrOutput
- The root device to boot. The corresponding disk must be attached to a `device` slot. Example: `"/dev/sda"`
func (InstanceConfigOutput) RunLevel ¶
func (o InstanceConfigOutput) RunLevel() pulumi.StringPtrOutput
- Defines the state of your Linode after booting. Defaults to `"default"`.
func (InstanceConfigOutput) ToInstanceConfigOutput ¶
func (o InstanceConfigOutput) ToInstanceConfigOutput() InstanceConfigOutput
func (InstanceConfigOutput) ToInstanceConfigOutputWithContext ¶
func (o InstanceConfigOutput) ToInstanceConfigOutputWithContext(ctx context.Context) InstanceConfigOutput
func (InstanceConfigOutput) VirtMode ¶
func (o InstanceConfigOutput) VirtMode() pulumi.StringPtrOutput
- Controls the virtualization mode. Defaults to `"paravirt"`.
type InstanceDisk ¶
type InstanceDisk struct { // A list of SSH public keys to deploy for the root user on the newly created Linode. Only accepted if `image` is provided. *This value can not be imported.* *Changing `authorizedKeys` forces the creation of a new Linode Instance.* AuthorizedKeys []string `pulumi:"authorizedKeys"` // A list of Linode usernames. If the usernames have associated SSH keys, the keys will be appended to the `root` user's `~/.ssh/authorized_keys` file automatically. *This value can not be imported.* *Changing `authorizedUsers` forces the creation of a new Linode Instance.* AuthorizedUsers []string `pulumi:"authorizedUsers"` // The Disk filesystem can be one of: `"raw"`, `"swap"`, `"ext3"`, `"ext4"`, or `"initrd"` which has a max size of 32mb and can be used in the config `initrd` (not currently supported in this provider). Filesystem *string `pulumi:"filesystem"` // The ID of the disk in the Linode API. Id *int `pulumi:"id"` // An Image ID to deploy the Disk from. Official Linode Images start with linode/, while your Images start with private/. See /images for more information on the Images available for you to use. Examples are `linode/debian9`, `linode/fedora28`, `linode/ubuntu16.04lts`, `linode/arch`, and `private/12345`. See all images [here](https://api.linode.com/v4/linode/kernels). *Changing `image` forces the creation of a new Linode Instance.* Image *string `pulumi:"image"` // The name of this interface. If the interface is a VLAN, a label is required. Label string `pulumi:"label"` ReadOnly *bool `pulumi:"readOnly"` // The initial password for the `root` user account. *This value can not be imported.* *Changing `rootPass` forces the creation of a new Linode Instance.* *If omitted, a random password will be generated but will not be stored in state.* RootPass *string `pulumi:"rootPass"` // The size of the Disk in MB. Size int `pulumi:"size"` // An object containing responses to any User Defined Fields present in the StackScript being deployed to this Linode. Only accepted if 'stackscript_id' is given. The required values depend on the StackScript being deployed. *This value can not be imported.* *Changing `stackscriptData` forces the creation of a new Linode Instance.* StackscriptData map[string]interface{} `pulumi:"stackscriptData"` // The StackScript to deploy to the newly created Linode. If provided, 'image' must also be provided, and must be an Image that is compatible with this StackScript. *This value can not be imported.* *Changing `stackscriptId` forces the creation of a new Linode Instance.* StackscriptId *int `pulumi:"stackscriptId"` }
type InstanceDiskArgs ¶
type InstanceDiskArgs struct { // A list of SSH public keys to deploy for the root user on the newly created Linode. Only accepted if `image` is provided. *This value can not be imported.* *Changing `authorizedKeys` forces the creation of a new Linode Instance.* AuthorizedKeys pulumi.StringArrayInput `pulumi:"authorizedKeys"` // A list of Linode usernames. If the usernames have associated SSH keys, the keys will be appended to the `root` user's `~/.ssh/authorized_keys` file automatically. *This value can not be imported.* *Changing `authorizedUsers` forces the creation of a new Linode Instance.* AuthorizedUsers pulumi.StringArrayInput `pulumi:"authorizedUsers"` // The Disk filesystem can be one of: `"raw"`, `"swap"`, `"ext3"`, `"ext4"`, or `"initrd"` which has a max size of 32mb and can be used in the config `initrd` (not currently supported in this provider). Filesystem pulumi.StringPtrInput `pulumi:"filesystem"` // The ID of the disk in the Linode API. Id pulumi.IntPtrInput `pulumi:"id"` // An Image ID to deploy the Disk from. Official Linode Images start with linode/, while your Images start with private/. See /images for more information on the Images available for you to use. Examples are `linode/debian9`, `linode/fedora28`, `linode/ubuntu16.04lts`, `linode/arch`, and `private/12345`. See all images [here](https://api.linode.com/v4/linode/kernels). *Changing `image` forces the creation of a new Linode Instance.* Image pulumi.StringPtrInput `pulumi:"image"` // The name of this interface. If the interface is a VLAN, a label is required. Label pulumi.StringInput `pulumi:"label"` ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"` // The initial password for the `root` user account. *This value can not be imported.* *Changing `rootPass` forces the creation of a new Linode Instance.* *If omitted, a random password will be generated but will not be stored in state.* RootPass pulumi.StringPtrInput `pulumi:"rootPass"` // The size of the Disk in MB. Size pulumi.IntInput `pulumi:"size"` // An object containing responses to any User Defined Fields present in the StackScript being deployed to this Linode. Only accepted if 'stackscript_id' is given. The required values depend on the StackScript being deployed. *This value can not be imported.* *Changing `stackscriptData` forces the creation of a new Linode Instance.* StackscriptData pulumi.MapInput `pulumi:"stackscriptData"` // The StackScript to deploy to the newly created Linode. If provided, 'image' must also be provided, and must be an Image that is compatible with this StackScript. *This value can not be imported.* *Changing `stackscriptId` forces the creation of a new Linode Instance.* StackscriptId pulumi.IntPtrInput `pulumi:"stackscriptId"` }
func (InstanceDiskArgs) ElementType ¶
func (InstanceDiskArgs) ElementType() reflect.Type
func (InstanceDiskArgs) ToInstanceDiskOutput ¶
func (i InstanceDiskArgs) ToInstanceDiskOutput() InstanceDiskOutput
func (InstanceDiskArgs) ToInstanceDiskOutputWithContext ¶
func (i InstanceDiskArgs) ToInstanceDiskOutputWithContext(ctx context.Context) InstanceDiskOutput
type InstanceDiskArray ¶
type InstanceDiskArray []InstanceDiskInput
func (InstanceDiskArray) ElementType ¶
func (InstanceDiskArray) ElementType() reflect.Type
func (InstanceDiskArray) ToInstanceDiskArrayOutput ¶
func (i InstanceDiskArray) ToInstanceDiskArrayOutput() InstanceDiskArrayOutput
func (InstanceDiskArray) ToInstanceDiskArrayOutputWithContext ¶
func (i InstanceDiskArray) ToInstanceDiskArrayOutputWithContext(ctx context.Context) InstanceDiskArrayOutput
type InstanceDiskArrayInput ¶
type InstanceDiskArrayInput interface { pulumi.Input ToInstanceDiskArrayOutput() InstanceDiskArrayOutput ToInstanceDiskArrayOutputWithContext(context.Context) InstanceDiskArrayOutput }
InstanceDiskArrayInput is an input type that accepts InstanceDiskArray and InstanceDiskArrayOutput values. You can construct a concrete instance of `InstanceDiskArrayInput` via:
InstanceDiskArray{ InstanceDiskArgs{...} }
type InstanceDiskArrayOutput ¶
type InstanceDiskArrayOutput struct{ *pulumi.OutputState }
func (InstanceDiskArrayOutput) ElementType ¶
func (InstanceDiskArrayOutput) ElementType() reflect.Type
func (InstanceDiskArrayOutput) Index ¶
func (o InstanceDiskArrayOutput) Index(i pulumi.IntInput) InstanceDiskOutput
func (InstanceDiskArrayOutput) ToInstanceDiskArrayOutput ¶
func (o InstanceDiskArrayOutput) ToInstanceDiskArrayOutput() InstanceDiskArrayOutput
func (InstanceDiskArrayOutput) ToInstanceDiskArrayOutputWithContext ¶
func (o InstanceDiskArrayOutput) ToInstanceDiskArrayOutputWithContext(ctx context.Context) InstanceDiskArrayOutput
type InstanceDiskInput ¶
type InstanceDiskInput interface { pulumi.Input ToInstanceDiskOutput() InstanceDiskOutput ToInstanceDiskOutputWithContext(context.Context) InstanceDiskOutput }
InstanceDiskInput is an input type that accepts InstanceDiskArgs and InstanceDiskOutput values. You can construct a concrete instance of `InstanceDiskInput` via:
InstanceDiskArgs{...}
type InstanceDiskOutput ¶
type InstanceDiskOutput struct{ *pulumi.OutputState }
func (InstanceDiskOutput) AuthorizedKeys ¶
func (o InstanceDiskOutput) AuthorizedKeys() pulumi.StringArrayOutput
A list of SSH public keys to deploy for the root user on the newly created Linode. Only accepted if `image` is provided. *This value can not be imported.* *Changing `authorizedKeys` forces the creation of a new Linode Instance.*
func (InstanceDiskOutput) AuthorizedUsers ¶
func (o InstanceDiskOutput) AuthorizedUsers() pulumi.StringArrayOutput
A list of Linode usernames. If the usernames have associated SSH keys, the keys will be appended to the `root` user's `~/.ssh/authorized_keys` file automatically. *This value can not be imported.* *Changing `authorizedUsers` forces the creation of a new Linode Instance.*
func (InstanceDiskOutput) ElementType ¶
func (InstanceDiskOutput) ElementType() reflect.Type
func (InstanceDiskOutput) Filesystem ¶
func (o InstanceDiskOutput) Filesystem() pulumi.StringPtrOutput
The Disk filesystem can be one of: `"raw"`, `"swap"`, `"ext3"`, `"ext4"`, or `"initrd"` which has a max size of 32mb and can be used in the config `initrd` (not currently supported in this provider).
func (InstanceDiskOutput) Id ¶
func (o InstanceDiskOutput) Id() pulumi.IntPtrOutput
The ID of the disk in the Linode API.
func (InstanceDiskOutput) Image ¶
func (o InstanceDiskOutput) Image() pulumi.StringPtrOutput
An Image ID to deploy the Disk from. Official Linode Images start with linode/, while your Images start with private/. See /images for more information on the Images available for you to use. Examples are `linode/debian9`, `linode/fedora28`, `linode/ubuntu16.04lts`, `linode/arch`, and `private/12345`. See all images [here](https://api.linode.com/v4/linode/kernels). *Changing `image` forces the creation of a new Linode Instance.*
func (InstanceDiskOutput) Label ¶
func (o InstanceDiskOutput) Label() pulumi.StringOutput
The name of this interface. If the interface is a VLAN, a label is required.
func (InstanceDiskOutput) ReadOnly ¶
func (o InstanceDiskOutput) ReadOnly() pulumi.BoolPtrOutput
func (InstanceDiskOutput) RootPass ¶
func (o InstanceDiskOutput) RootPass() pulumi.StringPtrOutput
The initial password for the `root` user account. *This value can not be imported.* *Changing `rootPass` forces the creation of a new Linode Instance.* *If omitted, a random password will be generated but will not be stored in state.*
func (InstanceDiskOutput) Size ¶
func (o InstanceDiskOutput) Size() pulumi.IntOutput
The size of the Disk in MB.
func (InstanceDiskOutput) StackscriptData ¶
func (o InstanceDiskOutput) StackscriptData() pulumi.MapOutput
An object containing responses to any User Defined Fields present in the StackScript being deployed to this Linode. Only accepted if 'stackscript_id' is given. The required values depend on the StackScript being deployed. *This value can not be imported.* *Changing `stackscriptData` forces the creation of a new Linode Instance.*
func (InstanceDiskOutput) StackscriptId ¶
func (o InstanceDiskOutput) StackscriptId() pulumi.IntPtrOutput
The StackScript to deploy to the newly created Linode. If provided, 'image' must also be provided, and must be an Image that is compatible with this StackScript. *This value can not be imported.* *Changing `stackscriptId` forces the creation of a new Linode Instance.*
func (InstanceDiskOutput) ToInstanceDiskOutput ¶
func (o InstanceDiskOutput) ToInstanceDiskOutput() InstanceDiskOutput
func (InstanceDiskOutput) ToInstanceDiskOutputWithContext ¶
func (o InstanceDiskOutput) ToInstanceDiskOutputWithContext(ctx context.Context) InstanceDiskOutput
type InstanceInput ¶
type InstanceInput interface { pulumi.Input ToInstanceOutput() InstanceOutput ToInstanceOutputWithContext(ctx context.Context) InstanceOutput }
type InstanceInterface ¶ added in v3.1.0
type InstanceInterface struct { // This Network Interface’s private IP address in Classless Inter-Domain Routing (CIDR) notation. IpamAddress *string `pulumi:"ipamAddress"` // The name of this interface. If the interface is a VLAN, a label is required. Label *string `pulumi:"label"` // The type of interface. (`public`, `vlan`) Purpose *string `pulumi:"purpose"` }
type InstanceInterfaceArgs ¶ added in v3.1.0
type InstanceInterfaceArgs struct { // This Network Interface’s private IP address in Classless Inter-Domain Routing (CIDR) notation. IpamAddress pulumi.StringPtrInput `pulumi:"ipamAddress"` // The name of this interface. If the interface is a VLAN, a label is required. Label pulumi.StringPtrInput `pulumi:"label"` // The type of interface. (`public`, `vlan`) Purpose pulumi.StringPtrInput `pulumi:"purpose"` }
func (InstanceInterfaceArgs) ElementType ¶ added in v3.1.0
func (InstanceInterfaceArgs) ElementType() reflect.Type
func (InstanceInterfaceArgs) ToInstanceInterfaceOutput ¶ added in v3.1.0
func (i InstanceInterfaceArgs) ToInstanceInterfaceOutput() InstanceInterfaceOutput
func (InstanceInterfaceArgs) ToInstanceInterfaceOutputWithContext ¶ added in v3.1.0
func (i InstanceInterfaceArgs) ToInstanceInterfaceOutputWithContext(ctx context.Context) InstanceInterfaceOutput
type InstanceInterfaceArray ¶ added in v3.1.0
type InstanceInterfaceArray []InstanceInterfaceInput
func (InstanceInterfaceArray) ElementType ¶ added in v3.1.0
func (InstanceInterfaceArray) ElementType() reflect.Type
func (InstanceInterfaceArray) ToInstanceInterfaceArrayOutput ¶ added in v3.1.0
func (i InstanceInterfaceArray) ToInstanceInterfaceArrayOutput() InstanceInterfaceArrayOutput
func (InstanceInterfaceArray) ToInstanceInterfaceArrayOutputWithContext ¶ added in v3.1.0
func (i InstanceInterfaceArray) ToInstanceInterfaceArrayOutputWithContext(ctx context.Context) InstanceInterfaceArrayOutput
type InstanceInterfaceArrayInput ¶ added in v3.1.0
type InstanceInterfaceArrayInput interface { pulumi.Input ToInstanceInterfaceArrayOutput() InstanceInterfaceArrayOutput ToInstanceInterfaceArrayOutputWithContext(context.Context) InstanceInterfaceArrayOutput }
InstanceInterfaceArrayInput is an input type that accepts InstanceInterfaceArray and InstanceInterfaceArrayOutput values. You can construct a concrete instance of `InstanceInterfaceArrayInput` via:
InstanceInterfaceArray{ InstanceInterfaceArgs{...} }
type InstanceInterfaceArrayOutput ¶ added in v3.1.0
type InstanceInterfaceArrayOutput struct{ *pulumi.OutputState }
func (InstanceInterfaceArrayOutput) ElementType ¶ added in v3.1.0
func (InstanceInterfaceArrayOutput) ElementType() reflect.Type
func (InstanceInterfaceArrayOutput) Index ¶ added in v3.1.0
func (o InstanceInterfaceArrayOutput) Index(i pulumi.IntInput) InstanceInterfaceOutput
func (InstanceInterfaceArrayOutput) ToInstanceInterfaceArrayOutput ¶ added in v3.1.0
func (o InstanceInterfaceArrayOutput) ToInstanceInterfaceArrayOutput() InstanceInterfaceArrayOutput
func (InstanceInterfaceArrayOutput) ToInstanceInterfaceArrayOutputWithContext ¶ added in v3.1.0
func (o InstanceInterfaceArrayOutput) ToInstanceInterfaceArrayOutputWithContext(ctx context.Context) InstanceInterfaceArrayOutput
type InstanceInterfaceInput ¶ added in v3.1.0
type InstanceInterfaceInput interface { pulumi.Input ToInstanceInterfaceOutput() InstanceInterfaceOutput ToInstanceInterfaceOutputWithContext(context.Context) InstanceInterfaceOutput }
InstanceInterfaceInput is an input type that accepts InstanceInterfaceArgs and InstanceInterfaceOutput values. You can construct a concrete instance of `InstanceInterfaceInput` via:
InstanceInterfaceArgs{...}
type InstanceInterfaceOutput ¶ added in v3.1.0
type InstanceInterfaceOutput struct{ *pulumi.OutputState }
func (InstanceInterfaceOutput) ElementType ¶ added in v3.1.0
func (InstanceInterfaceOutput) ElementType() reflect.Type
func (InstanceInterfaceOutput) IpamAddress ¶ added in v3.1.0
func (o InstanceInterfaceOutput) IpamAddress() pulumi.StringPtrOutput
This Network Interface’s private IP address in Classless Inter-Domain Routing (CIDR) notation.
func (InstanceInterfaceOutput) Label ¶ added in v3.1.0
func (o InstanceInterfaceOutput) Label() pulumi.StringPtrOutput
The name of this interface. If the interface is a VLAN, a label is required.
func (InstanceInterfaceOutput) Purpose ¶ added in v3.1.0
func (o InstanceInterfaceOutput) Purpose() pulumi.StringPtrOutput
The type of interface. (`public`, `vlan`)
func (InstanceInterfaceOutput) ToInstanceInterfaceOutput ¶ added in v3.1.0
func (o InstanceInterfaceOutput) ToInstanceInterfaceOutput() InstanceInterfaceOutput
func (InstanceInterfaceOutput) ToInstanceInterfaceOutputWithContext ¶ added in v3.1.0
func (o InstanceInterfaceOutput) ToInstanceInterfaceOutputWithContext(ctx context.Context) InstanceInterfaceOutput
type InstanceIp ¶
type InstanceIp struct { pulumi.CustomResourceState // The resulting IPv4 address. Address pulumi.StringOutput `pulumi:"address"` // If true, the instance will be rebooted to update network interfaces. ApplyImmediately pulumi.BoolPtrOutput `pulumi:"applyImmediately"` // The default gateway for this address Gateway pulumi.StringOutput `pulumi:"gateway"` // The ID of the Linode to allocate an IPv4 address for. LinodeId pulumi.IntOutput `pulumi:"linodeId"` // The number of bits set in the subnet mask. Prefix pulumi.IntOutput `pulumi:"prefix"` // Whether the IPv4 address is public or private. Defaults to true. Public pulumi.BoolPtrOutput `pulumi:"public"` // The reverse DNS assigned to this address. Rdns pulumi.StringOutput `pulumi:"rdns"` // The region this IP resides in. Region pulumi.StringOutput `pulumi:"region"` // The mask that separates host bits from network bits for this address. SubnetMask pulumi.StringOutput `pulumi:"subnetMask"` // The type of IP address. (`ipv4`, `ipv6`, `ipv6/pool`, `ipv6/range`) Type pulumi.StringOutput `pulumi:"type"` }
> **NOTICE:** You may need to contact support to increase your instance IP limit before you can allocate additional IPs. **NOTICE:** This resource will reboot the specified instance following IP allocation.
Manages a Linode instance IP.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { fooInstance, err := linode.NewInstance(ctx, "fooInstance", &linode.InstanceArgs{ Image: pulumi.String("linode/alpine3.12"), Label: pulumi.String("foobar-test"), Type: pulumi.String("g6-nanode-1"), Region: pulumi.String("us-east"), }) if err != nil { return err } _, err = linode.NewInstanceIp(ctx, "fooInstanceIp", &linode.InstanceIpArgs{ LinodeId: fooInstance.ID(), Public: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
func GetInstanceIp ¶
func GetInstanceIp(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceIpState, opts ...pulumi.ResourceOption) (*InstanceIp, error)
GetInstanceIp gets an existing InstanceIp 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 NewInstanceIp ¶
func NewInstanceIp(ctx *pulumi.Context, name string, args *InstanceIpArgs, opts ...pulumi.ResourceOption) (*InstanceIp, error)
NewInstanceIp registers a new resource with the given unique name, arguments, and options.
func (*InstanceIp) ElementType ¶
func (*InstanceIp) ElementType() reflect.Type
func (*InstanceIp) ToInstanceIpOutput ¶
func (i *InstanceIp) ToInstanceIpOutput() InstanceIpOutput
func (*InstanceIp) ToInstanceIpOutputWithContext ¶
func (i *InstanceIp) ToInstanceIpOutputWithContext(ctx context.Context) InstanceIpOutput
func (*InstanceIp) ToInstanceIpPtrOutput ¶
func (i *InstanceIp) ToInstanceIpPtrOutput() InstanceIpPtrOutput
func (*InstanceIp) ToInstanceIpPtrOutputWithContext ¶
func (i *InstanceIp) ToInstanceIpPtrOutputWithContext(ctx context.Context) InstanceIpPtrOutput
type InstanceIpArgs ¶
type InstanceIpArgs struct { // If true, the instance will be rebooted to update network interfaces. ApplyImmediately pulumi.BoolPtrInput // The ID of the Linode to allocate an IPv4 address for. LinodeId pulumi.IntInput // Whether the IPv4 address is public or private. Defaults to true. Public pulumi.BoolPtrInput // The reverse DNS assigned to this address. Rdns pulumi.StringPtrInput }
The set of arguments for constructing a InstanceIp resource.
func (InstanceIpArgs) ElementType ¶
func (InstanceIpArgs) ElementType() reflect.Type
type InstanceIpArray ¶
type InstanceIpArray []InstanceIpInput
func (InstanceIpArray) ElementType ¶
func (InstanceIpArray) ElementType() reflect.Type
func (InstanceIpArray) ToInstanceIpArrayOutput ¶
func (i InstanceIpArray) ToInstanceIpArrayOutput() InstanceIpArrayOutput
func (InstanceIpArray) ToInstanceIpArrayOutputWithContext ¶
func (i InstanceIpArray) ToInstanceIpArrayOutputWithContext(ctx context.Context) InstanceIpArrayOutput
type InstanceIpArrayInput ¶
type InstanceIpArrayInput interface { pulumi.Input ToInstanceIpArrayOutput() InstanceIpArrayOutput ToInstanceIpArrayOutputWithContext(context.Context) InstanceIpArrayOutput }
InstanceIpArrayInput is an input type that accepts InstanceIpArray and InstanceIpArrayOutput values. You can construct a concrete instance of `InstanceIpArrayInput` via:
InstanceIpArray{ InstanceIpArgs{...} }
type InstanceIpArrayOutput ¶
type InstanceIpArrayOutput struct{ *pulumi.OutputState }
func (InstanceIpArrayOutput) ElementType ¶
func (InstanceIpArrayOutput) ElementType() reflect.Type
func (InstanceIpArrayOutput) Index ¶
func (o InstanceIpArrayOutput) Index(i pulumi.IntInput) InstanceIpOutput
func (InstanceIpArrayOutput) ToInstanceIpArrayOutput ¶
func (o InstanceIpArrayOutput) ToInstanceIpArrayOutput() InstanceIpArrayOutput
func (InstanceIpArrayOutput) ToInstanceIpArrayOutputWithContext ¶
func (o InstanceIpArrayOutput) ToInstanceIpArrayOutputWithContext(ctx context.Context) InstanceIpArrayOutput
type InstanceIpInput ¶
type InstanceIpInput interface { pulumi.Input ToInstanceIpOutput() InstanceIpOutput ToInstanceIpOutputWithContext(ctx context.Context) InstanceIpOutput }
type InstanceIpMap ¶
type InstanceIpMap map[string]InstanceIpInput
func (InstanceIpMap) ElementType ¶
func (InstanceIpMap) ElementType() reflect.Type
func (InstanceIpMap) ToInstanceIpMapOutput ¶
func (i InstanceIpMap) ToInstanceIpMapOutput() InstanceIpMapOutput
func (InstanceIpMap) ToInstanceIpMapOutputWithContext ¶
func (i InstanceIpMap) ToInstanceIpMapOutputWithContext(ctx context.Context) InstanceIpMapOutput
type InstanceIpMapInput ¶
type InstanceIpMapInput interface { pulumi.Input ToInstanceIpMapOutput() InstanceIpMapOutput ToInstanceIpMapOutputWithContext(context.Context) InstanceIpMapOutput }
InstanceIpMapInput is an input type that accepts InstanceIpMap and InstanceIpMapOutput values. You can construct a concrete instance of `InstanceIpMapInput` via:
InstanceIpMap{ "key": InstanceIpArgs{...} }
type InstanceIpMapOutput ¶
type InstanceIpMapOutput struct{ *pulumi.OutputState }
func (InstanceIpMapOutput) ElementType ¶
func (InstanceIpMapOutput) ElementType() reflect.Type
func (InstanceIpMapOutput) MapIndex ¶
func (o InstanceIpMapOutput) MapIndex(k pulumi.StringInput) InstanceIpOutput
func (InstanceIpMapOutput) ToInstanceIpMapOutput ¶
func (o InstanceIpMapOutput) ToInstanceIpMapOutput() InstanceIpMapOutput
func (InstanceIpMapOutput) ToInstanceIpMapOutputWithContext ¶
func (o InstanceIpMapOutput) ToInstanceIpMapOutputWithContext(ctx context.Context) InstanceIpMapOutput
type InstanceIpOutput ¶
type InstanceIpOutput struct {
*pulumi.OutputState
}
func (InstanceIpOutput) ElementType ¶
func (InstanceIpOutput) ElementType() reflect.Type
func (InstanceIpOutput) ToInstanceIpOutput ¶
func (o InstanceIpOutput) ToInstanceIpOutput() InstanceIpOutput
func (InstanceIpOutput) ToInstanceIpOutputWithContext ¶
func (o InstanceIpOutput) ToInstanceIpOutputWithContext(ctx context.Context) InstanceIpOutput
func (InstanceIpOutput) ToInstanceIpPtrOutput ¶
func (o InstanceIpOutput) ToInstanceIpPtrOutput() InstanceIpPtrOutput
func (InstanceIpOutput) ToInstanceIpPtrOutputWithContext ¶
func (o InstanceIpOutput) ToInstanceIpPtrOutputWithContext(ctx context.Context) InstanceIpPtrOutput
type InstanceIpPtrInput ¶
type InstanceIpPtrInput interface { pulumi.Input ToInstanceIpPtrOutput() InstanceIpPtrOutput ToInstanceIpPtrOutputWithContext(ctx context.Context) InstanceIpPtrOutput }
type InstanceIpPtrOutput ¶
type InstanceIpPtrOutput struct {
*pulumi.OutputState
}
func (InstanceIpPtrOutput) ElementType ¶
func (InstanceIpPtrOutput) ElementType() reflect.Type
func (InstanceIpPtrOutput) ToInstanceIpPtrOutput ¶
func (o InstanceIpPtrOutput) ToInstanceIpPtrOutput() InstanceIpPtrOutput
func (InstanceIpPtrOutput) ToInstanceIpPtrOutputWithContext ¶
func (o InstanceIpPtrOutput) ToInstanceIpPtrOutputWithContext(ctx context.Context) InstanceIpPtrOutput
type InstanceIpState ¶
type InstanceIpState struct { // The resulting IPv4 address. Address pulumi.StringPtrInput // If true, the instance will be rebooted to update network interfaces. ApplyImmediately pulumi.BoolPtrInput // The default gateway for this address Gateway pulumi.StringPtrInput // The ID of the Linode to allocate an IPv4 address for. LinodeId pulumi.IntPtrInput // The number of bits set in the subnet mask. Prefix pulumi.IntPtrInput // Whether the IPv4 address is public or private. Defaults to true. Public pulumi.BoolPtrInput // The reverse DNS assigned to this address. Rdns pulumi.StringPtrInput // The region this IP resides in. Region pulumi.StringPtrInput // The mask that separates host bits from network bits for this address. SubnetMask pulumi.StringPtrInput // The type of IP address. (`ipv4`, `ipv6`, `ipv6/pool`, `ipv6/range`) Type pulumi.StringPtrInput }
func (InstanceIpState) ElementType ¶
func (InstanceIpState) ElementType() reflect.Type
type InstanceMap ¶
type InstanceMap map[string]InstanceInput
func (InstanceMap) ElementType ¶
func (InstanceMap) ElementType() reflect.Type
func (InstanceMap) ToInstanceMapOutput ¶
func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMap) ToInstanceMapOutputWithContext ¶
func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceMapInput ¶
type InstanceMapInput interface { pulumi.Input ToInstanceMapOutput() InstanceMapOutput ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput }
InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:
InstanceMap{ "key": InstanceArgs{...} }
type InstanceMapOutput ¶
type InstanceMapOutput struct{ *pulumi.OutputState }
func (InstanceMapOutput) ElementType ¶
func (InstanceMapOutput) ElementType() reflect.Type
func (InstanceMapOutput) MapIndex ¶
func (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
func (InstanceMapOutput) ToInstanceMapOutput ¶
func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMapOutput) ToInstanceMapOutputWithContext ¶
func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceOutput ¶
type InstanceOutput struct {
*pulumi.OutputState
}
func (InstanceOutput) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) ToInstanceOutput ¶
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (InstanceOutput) ToInstancePtrOutput ¶
func (o InstanceOutput) ToInstancePtrOutput() InstancePtrOutput
func (InstanceOutput) ToInstancePtrOutputWithContext ¶
func (o InstanceOutput) ToInstancePtrOutputWithContext(ctx context.Context) InstancePtrOutput
type InstancePtrInput ¶
type InstancePtrInput interface { pulumi.Input ToInstancePtrOutput() InstancePtrOutput ToInstancePtrOutputWithContext(ctx context.Context) InstancePtrOutput }
type InstancePtrOutput ¶
type InstancePtrOutput struct {
*pulumi.OutputState
}
func (InstancePtrOutput) ElementType ¶
func (InstancePtrOutput) ElementType() reflect.Type
func (InstancePtrOutput) ToInstancePtrOutput ¶
func (o InstancePtrOutput) ToInstancePtrOutput() InstancePtrOutput
func (InstancePtrOutput) ToInstancePtrOutputWithContext ¶
func (o InstancePtrOutput) ToInstancePtrOutputWithContext(ctx context.Context) InstancePtrOutput
type InstanceSpecs ¶
type InstanceSpecsArgs ¶
type InstanceSpecsArgs struct { Disk pulumi.IntPtrInput `pulumi:"disk"` Memory pulumi.IntPtrInput `pulumi:"memory"` Transfer pulumi.IntPtrInput `pulumi:"transfer"` Vcpus pulumi.IntPtrInput `pulumi:"vcpus"` }
func (InstanceSpecsArgs) ElementType ¶
func (InstanceSpecsArgs) ElementType() reflect.Type
func (InstanceSpecsArgs) ToInstanceSpecsOutput ¶
func (i InstanceSpecsArgs) ToInstanceSpecsOutput() InstanceSpecsOutput
func (InstanceSpecsArgs) ToInstanceSpecsOutputWithContext ¶
func (i InstanceSpecsArgs) ToInstanceSpecsOutputWithContext(ctx context.Context) InstanceSpecsOutput
func (InstanceSpecsArgs) ToInstanceSpecsPtrOutput ¶
func (i InstanceSpecsArgs) ToInstanceSpecsPtrOutput() InstanceSpecsPtrOutput
func (InstanceSpecsArgs) ToInstanceSpecsPtrOutputWithContext ¶
func (i InstanceSpecsArgs) ToInstanceSpecsPtrOutputWithContext(ctx context.Context) InstanceSpecsPtrOutput
type InstanceSpecsInput ¶
type InstanceSpecsInput interface { pulumi.Input ToInstanceSpecsOutput() InstanceSpecsOutput ToInstanceSpecsOutputWithContext(context.Context) InstanceSpecsOutput }
InstanceSpecsInput is an input type that accepts InstanceSpecsArgs and InstanceSpecsOutput values. You can construct a concrete instance of `InstanceSpecsInput` via:
InstanceSpecsArgs{...}
type InstanceSpecsOutput ¶
type InstanceSpecsOutput struct{ *pulumi.OutputState }
func (InstanceSpecsOutput) Disk ¶
func (o InstanceSpecsOutput) Disk() pulumi.IntPtrOutput
func (InstanceSpecsOutput) ElementType ¶
func (InstanceSpecsOutput) ElementType() reflect.Type
func (InstanceSpecsOutput) Memory ¶
func (o InstanceSpecsOutput) Memory() pulumi.IntPtrOutput
func (InstanceSpecsOutput) ToInstanceSpecsOutput ¶
func (o InstanceSpecsOutput) ToInstanceSpecsOutput() InstanceSpecsOutput
func (InstanceSpecsOutput) ToInstanceSpecsOutputWithContext ¶
func (o InstanceSpecsOutput) ToInstanceSpecsOutputWithContext(ctx context.Context) InstanceSpecsOutput
func (InstanceSpecsOutput) ToInstanceSpecsPtrOutput ¶
func (o InstanceSpecsOutput) ToInstanceSpecsPtrOutput() InstanceSpecsPtrOutput
func (InstanceSpecsOutput) ToInstanceSpecsPtrOutputWithContext ¶
func (o InstanceSpecsOutput) ToInstanceSpecsPtrOutputWithContext(ctx context.Context) InstanceSpecsPtrOutput
func (InstanceSpecsOutput) Transfer ¶
func (o InstanceSpecsOutput) Transfer() pulumi.IntPtrOutput
func (InstanceSpecsOutput) Vcpus ¶
func (o InstanceSpecsOutput) Vcpus() pulumi.IntPtrOutput
type InstanceSpecsPtrInput ¶
type InstanceSpecsPtrInput interface { pulumi.Input ToInstanceSpecsPtrOutput() InstanceSpecsPtrOutput ToInstanceSpecsPtrOutputWithContext(context.Context) InstanceSpecsPtrOutput }
InstanceSpecsPtrInput is an input type that accepts InstanceSpecsArgs, InstanceSpecsPtr and InstanceSpecsPtrOutput values. You can construct a concrete instance of `InstanceSpecsPtrInput` via:
InstanceSpecsArgs{...} or: nil
func InstanceSpecsPtr ¶
func InstanceSpecsPtr(v *InstanceSpecsArgs) InstanceSpecsPtrInput
type InstanceSpecsPtrOutput ¶
type InstanceSpecsPtrOutput struct{ *pulumi.OutputState }
func (InstanceSpecsPtrOutput) Disk ¶
func (o InstanceSpecsPtrOutput) Disk() pulumi.IntPtrOutput
func (InstanceSpecsPtrOutput) Elem ¶
func (o InstanceSpecsPtrOutput) Elem() InstanceSpecsOutput
func (InstanceSpecsPtrOutput) ElementType ¶
func (InstanceSpecsPtrOutput) ElementType() reflect.Type
func (InstanceSpecsPtrOutput) Memory ¶
func (o InstanceSpecsPtrOutput) Memory() pulumi.IntPtrOutput
func (InstanceSpecsPtrOutput) ToInstanceSpecsPtrOutput ¶
func (o InstanceSpecsPtrOutput) ToInstanceSpecsPtrOutput() InstanceSpecsPtrOutput
func (InstanceSpecsPtrOutput) ToInstanceSpecsPtrOutputWithContext ¶
func (o InstanceSpecsPtrOutput) ToInstanceSpecsPtrOutputWithContext(ctx context.Context) InstanceSpecsPtrOutput
func (InstanceSpecsPtrOutput) Transfer ¶
func (o InstanceSpecsPtrOutput) Transfer() pulumi.IntPtrOutput
func (InstanceSpecsPtrOutput) Vcpus ¶
func (o InstanceSpecsPtrOutput) Vcpus() pulumi.IntPtrOutput
type InstanceState ¶
type InstanceState struct { // Configuration options for alert triggers on this Linode. Alerts InstanceAlertsPtrInput // A list of SSH public keys to deploy for the root user on the newly created Linode. Only accepted if `image` is provided. *This value can not be imported.* *Changing `authorizedKeys` forces the creation of a new Linode Instance.* AuthorizedKeys pulumi.StringArrayInput // A list of Linode usernames. If the usernames have associated SSH keys, the keys will be appended to the `root` user's `~/.ssh/authorized_keys` file automatically. *This value can not be imported.* *Changing `authorizedUsers` forces the creation of a new Linode Instance.* AuthorizedUsers pulumi.StringArrayInput // A Backup ID from another Linode's available backups. Your User must have readWrite access to that Linode, the Backup must have a status of successful, and the Linode must be deployed to the same region as the Backup. See /linode/instances/{linodeId}/backups for a Linode's available backups. This field and the image field are mutually exclusive. *This value can not be imported.* *Changing `backupId` forces the creation of a new Linode Instance.* BackupId pulumi.IntPtrInput // Information about this Linode's backups status. Backups InstanceBackupsPtrInput // If this field is set to true, the created Linode will automatically be enrolled in the Linode Backup service. This will incur an additional charge. The cost for the Backup service is dependent on the Type of Linode deployed. BackupsEnabled pulumi.BoolPtrInput // The Label of the Instance Config that should be used to boot the Linode instance. If there is only one `config`, the `label` of that `config` will be used as the `bootConfigLabel`. *This value can not be imported.* BootConfigLabel pulumi.StringPtrInput // Configuration profiles define the VM settings and boot behavior of the Linode Instance. Configs InstanceConfigArrayInput Disks InstanceDiskArrayInput // The display group of the Linode instance. Group pulumi.StringPtrInput // An Image ID to deploy the Disk from. Official Linode Images start with linode/, while your Images start with private/. See /images for more information on the Images available for you to use. Examples are `linode/debian9`, `linode/fedora28`, `linode/ubuntu16.04lts`, `linode/arch`, and `private/12345`. See all images [here](https://api.linode.com/v4/linode/kernels). *Changing `image` forces the creation of a new Linode Instance.* Image pulumi.StringPtrInput // An array of Network Interfaces for this Linode to be created with. If an explicit config or disk is defined, interfaces // must be declared in the config block. Interfaces InstanceInterfaceArrayInput // This Linode's Public IPv4 Address. If there are multiple public IPv4 addresses on this Instance, an arbitrary address // will be used for this field. IpAddress pulumi.StringPtrInput // This Linode's IPv4 Addresses. Each Linode is assigned a single public IPv4 address upon creation, and may get a single // private IPv4 address if needed. You may need to open a support ticket to get additional IPv4 addresses. Ipv4s pulumi.StringArrayInput // This Linode's IPv6 SLAAC addresses. This address is specific to a Linode, and may not be shared. Ipv6 pulumi.StringPtrInput // The name of this interface. If the interface is a VLAN, a label is required. Label pulumi.StringPtrInput // If true, the created Linode will have private networking enabled, allowing use of the 192.168.128.0/17 network within the Linode's region. It can be enabled on an existing Linode but it can't be disabled. PrivateIp pulumi.BoolPtrInput // This Linode's Private IPv4 Address. The regional private IP address range is 192.168.128/17 address shared by all Linode // Instances in a region. PrivateIpAddress pulumi.StringPtrInput // This is the location where the Linode is deployed. Examples are `"us-east"`, `"us-west"`, `"ap-south"`, etc. See all regions [here](https://api.linode.com/v4/regions). *Changing `region` forces the creation of a new Linode Instance.*. Region pulumi.StringPtrInput // The initial password for the `root` user account. *This value can not be imported.* *Changing `rootPass` forces the creation of a new Linode Instance.* *If omitted, a random password will be generated but will not be stored in state.* RootPass pulumi.StringPtrInput // Information about the resources available to this Linode. Specs InstanceSpecsPtrInput // An object containing responses to any User Defined Fields present in the StackScript being deployed to this Linode. Only accepted if 'stackscript_id' is given. The required values depend on the StackScript being deployed. *This value can not be imported.* *Changing `stackscriptData` forces the creation of a new Linode Instance.* StackscriptData pulumi.MapInput // The StackScript to deploy to the newly created Linode. If provided, 'image' must also be provided, and must be an Image that is compatible with this StackScript. *This value can not be imported.* *Changing `stackscriptId` forces the creation of a new Linode Instance.* StackscriptId pulumi.IntPtrInput // The status of the instance, indicating the current readiness state. Status pulumi.StringPtrInput // When deploying from an Image, this field is optional with a Linode API default of 512mb, otherwise it is ignored. This is used to set the swap disk size for the newly-created Linode. SwapSize pulumi.IntPtrInput // A list of tags applied to this object. Tags are for organizational purposes only. Tags pulumi.StringArrayInput // The Linode type defines the pricing, CPU, disk, and RAM specs of the instance. Examples are `"g6-nanode-1"`, `"g6-standard-2"`, `"g6-highmem-16"`, `"g6-dedicated-16"`, etc. See all types [here](https://api.linode.com/v4/linode/types). Type pulumi.StringPtrInput // The watchdog, named Lassie, is a Shutdown Watchdog that monitors your Linode and will reboot it if it powers off unexpectedly. It works by issuing a boot job when your Linode powers off without a shutdown job being responsible. To prevent a loop, Lassie will give up if there have been more than 5 boot jobs issued within 15 minutes. WatchdogEnabled pulumi.BoolPtrInput }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type
type LkeCluster ¶
type LkeCluster struct { pulumi.CustomResourceState // The endpoints for the Kubernetes API server. ApiEndpoints pulumi.StringArrayOutput `pulumi:"apiEndpoints"` // The desired Kubernetes version for this Kubernetes cluster in the format of `major.minor` (e.g. `1.17`), and the latest supported patch version will be deployed. K8sVersion pulumi.StringOutput `pulumi:"k8sVersion"` // The base64 encoded kubeconfig for the Kubernetes cluster. Kubeconfig pulumi.StringOutput `pulumi:"kubeconfig"` // This Kubernetes cluster's unique label. Label pulumi.StringOutput `pulumi:"label"` // Additional nested attributes: Pools LkeClusterPoolArrayOutput `pulumi:"pools"` // This Kubernetes cluster's location. Region pulumi.StringOutput `pulumi:"region"` // The status of the node. (`ready`, `notReady`) Status pulumi.StringOutput `pulumi:"status"` // An array of tags applied to the Kubernetes cluster. Tags are for organizational purposes only. Tags pulumi.StringArrayOutput `pulumi:"tags"` }
Manages an LKE cluster.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := linode.NewLkeCluster(ctx, "my_cluster", &linode.LkeClusterArgs{ K8sVersion: pulumi.String("1.20"), Label: pulumi.String("my-cluster"), Pools: linode.LkeClusterPoolArray{ &linode.LkeClusterPoolArgs{ Count: pulumi.Int(3), Type: pulumi.String("g6-standard-2"), }, }, Region: pulumi.String("us-central"), Tags: pulumi.StringArray{ pulumi.String("prod"), }, }) if err != nil { return err } return nil }) }
```
## Import
LKE Clusters can be imported using the `id`, e.g.
```sh
$ pulumi import linode:index/lkeCluster:LkeCluster my_cluster 12345
```
func GetLkeCluster ¶
func GetLkeCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LkeClusterState, opts ...pulumi.ResourceOption) (*LkeCluster, error)
GetLkeCluster gets an existing LkeCluster 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 NewLkeCluster ¶
func NewLkeCluster(ctx *pulumi.Context, name string, args *LkeClusterArgs, opts ...pulumi.ResourceOption) (*LkeCluster, error)
NewLkeCluster registers a new resource with the given unique name, arguments, and options.
func (*LkeCluster) ElementType ¶
func (*LkeCluster) ElementType() reflect.Type
func (*LkeCluster) ToLkeClusterOutput ¶
func (i *LkeCluster) ToLkeClusterOutput() LkeClusterOutput
func (*LkeCluster) ToLkeClusterOutputWithContext ¶
func (i *LkeCluster) ToLkeClusterOutputWithContext(ctx context.Context) LkeClusterOutput
func (*LkeCluster) ToLkeClusterPtrOutput ¶
func (i *LkeCluster) ToLkeClusterPtrOutput() LkeClusterPtrOutput
func (*LkeCluster) ToLkeClusterPtrOutputWithContext ¶
func (i *LkeCluster) ToLkeClusterPtrOutputWithContext(ctx context.Context) LkeClusterPtrOutput
type LkeClusterArgs ¶
type LkeClusterArgs struct { // The desired Kubernetes version for this Kubernetes cluster in the format of `major.minor` (e.g. `1.17`), and the latest supported patch version will be deployed. K8sVersion pulumi.StringInput // This Kubernetes cluster's unique label. Label pulumi.StringInput // Additional nested attributes: Pools LkeClusterPoolArrayInput // This Kubernetes cluster's location. Region pulumi.StringInput // An array of tags applied to the Kubernetes cluster. Tags are for organizational purposes only. Tags pulumi.StringArrayInput }
The set of arguments for constructing a LkeCluster resource.
func (LkeClusterArgs) ElementType ¶
func (LkeClusterArgs) ElementType() reflect.Type
type LkeClusterArray ¶
type LkeClusterArray []LkeClusterInput
func (LkeClusterArray) ElementType ¶
func (LkeClusterArray) ElementType() reflect.Type
func (LkeClusterArray) ToLkeClusterArrayOutput ¶
func (i LkeClusterArray) ToLkeClusterArrayOutput() LkeClusterArrayOutput
func (LkeClusterArray) ToLkeClusterArrayOutputWithContext ¶
func (i LkeClusterArray) ToLkeClusterArrayOutputWithContext(ctx context.Context) LkeClusterArrayOutput
type LkeClusterArrayInput ¶
type LkeClusterArrayInput interface { pulumi.Input ToLkeClusterArrayOutput() LkeClusterArrayOutput ToLkeClusterArrayOutputWithContext(context.Context) LkeClusterArrayOutput }
LkeClusterArrayInput is an input type that accepts LkeClusterArray and LkeClusterArrayOutput values. You can construct a concrete instance of `LkeClusterArrayInput` via:
LkeClusterArray{ LkeClusterArgs{...} }
type LkeClusterArrayOutput ¶
type LkeClusterArrayOutput struct{ *pulumi.OutputState }
func (LkeClusterArrayOutput) ElementType ¶
func (LkeClusterArrayOutput) ElementType() reflect.Type
func (LkeClusterArrayOutput) Index ¶
func (o LkeClusterArrayOutput) Index(i pulumi.IntInput) LkeClusterOutput
func (LkeClusterArrayOutput) ToLkeClusterArrayOutput ¶
func (o LkeClusterArrayOutput) ToLkeClusterArrayOutput() LkeClusterArrayOutput
func (LkeClusterArrayOutput) ToLkeClusterArrayOutputWithContext ¶
func (o LkeClusterArrayOutput) ToLkeClusterArrayOutputWithContext(ctx context.Context) LkeClusterArrayOutput
type LkeClusterInput ¶
type LkeClusterInput interface { pulumi.Input ToLkeClusterOutput() LkeClusterOutput ToLkeClusterOutputWithContext(ctx context.Context) LkeClusterOutput }
type LkeClusterMap ¶
type LkeClusterMap map[string]LkeClusterInput
func (LkeClusterMap) ElementType ¶
func (LkeClusterMap) ElementType() reflect.Type
func (LkeClusterMap) ToLkeClusterMapOutput ¶
func (i LkeClusterMap) ToLkeClusterMapOutput() LkeClusterMapOutput
func (LkeClusterMap) ToLkeClusterMapOutputWithContext ¶
func (i LkeClusterMap) ToLkeClusterMapOutputWithContext(ctx context.Context) LkeClusterMapOutput
type LkeClusterMapInput ¶
type LkeClusterMapInput interface { pulumi.Input ToLkeClusterMapOutput() LkeClusterMapOutput ToLkeClusterMapOutputWithContext(context.Context) LkeClusterMapOutput }
LkeClusterMapInput is an input type that accepts LkeClusterMap and LkeClusterMapOutput values. You can construct a concrete instance of `LkeClusterMapInput` via:
LkeClusterMap{ "key": LkeClusterArgs{...} }
type LkeClusterMapOutput ¶
type LkeClusterMapOutput struct{ *pulumi.OutputState }
func (LkeClusterMapOutput) ElementType ¶
func (LkeClusterMapOutput) ElementType() reflect.Type
func (LkeClusterMapOutput) MapIndex ¶
func (o LkeClusterMapOutput) MapIndex(k pulumi.StringInput) LkeClusterOutput
func (LkeClusterMapOutput) ToLkeClusterMapOutput ¶
func (o LkeClusterMapOutput) ToLkeClusterMapOutput() LkeClusterMapOutput
func (LkeClusterMapOutput) ToLkeClusterMapOutputWithContext ¶
func (o LkeClusterMapOutput) ToLkeClusterMapOutputWithContext(ctx context.Context) LkeClusterMapOutput
type LkeClusterOutput ¶
type LkeClusterOutput struct {
*pulumi.OutputState
}
func (LkeClusterOutput) ElementType ¶
func (LkeClusterOutput) ElementType() reflect.Type
func (LkeClusterOutput) ToLkeClusterOutput ¶
func (o LkeClusterOutput) ToLkeClusterOutput() LkeClusterOutput
func (LkeClusterOutput) ToLkeClusterOutputWithContext ¶
func (o LkeClusterOutput) ToLkeClusterOutputWithContext(ctx context.Context) LkeClusterOutput
func (LkeClusterOutput) ToLkeClusterPtrOutput ¶
func (o LkeClusterOutput) ToLkeClusterPtrOutput() LkeClusterPtrOutput
func (LkeClusterOutput) ToLkeClusterPtrOutputWithContext ¶
func (o LkeClusterOutput) ToLkeClusterPtrOutputWithContext(ctx context.Context) LkeClusterPtrOutput
type LkeClusterPool ¶
type LkeClusterPool struct { // The number of nodes in the Node Pool. Count int `pulumi:"count"` // The ID of the node. Id *int `pulumi:"id"` Nodes []LkeClusterPoolNode `pulumi:"nodes"` // A Linode Type for all of the nodes in the Node Pool. See all node types [here](https://api.linode.com/v4/linode/types). Type string `pulumi:"type"` }
type LkeClusterPoolArgs ¶
type LkeClusterPoolArgs struct { // The number of nodes in the Node Pool. Count pulumi.IntInput `pulumi:"count"` // The ID of the node. Id pulumi.IntPtrInput `pulumi:"id"` Nodes LkeClusterPoolNodeArrayInput `pulumi:"nodes"` // A Linode Type for all of the nodes in the Node Pool. See all node types [here](https://api.linode.com/v4/linode/types). Type pulumi.StringInput `pulumi:"type"` }
func (LkeClusterPoolArgs) ElementType ¶
func (LkeClusterPoolArgs) ElementType() reflect.Type
func (LkeClusterPoolArgs) ToLkeClusterPoolOutput ¶
func (i LkeClusterPoolArgs) ToLkeClusterPoolOutput() LkeClusterPoolOutput
func (LkeClusterPoolArgs) ToLkeClusterPoolOutputWithContext ¶
func (i LkeClusterPoolArgs) ToLkeClusterPoolOutputWithContext(ctx context.Context) LkeClusterPoolOutput
type LkeClusterPoolArray ¶
type LkeClusterPoolArray []LkeClusterPoolInput
func (LkeClusterPoolArray) ElementType ¶
func (LkeClusterPoolArray) ElementType() reflect.Type
func (LkeClusterPoolArray) ToLkeClusterPoolArrayOutput ¶
func (i LkeClusterPoolArray) ToLkeClusterPoolArrayOutput() LkeClusterPoolArrayOutput
func (LkeClusterPoolArray) ToLkeClusterPoolArrayOutputWithContext ¶
func (i LkeClusterPoolArray) ToLkeClusterPoolArrayOutputWithContext(ctx context.Context) LkeClusterPoolArrayOutput
type LkeClusterPoolArrayInput ¶
type LkeClusterPoolArrayInput interface { pulumi.Input ToLkeClusterPoolArrayOutput() LkeClusterPoolArrayOutput ToLkeClusterPoolArrayOutputWithContext(context.Context) LkeClusterPoolArrayOutput }
LkeClusterPoolArrayInput is an input type that accepts LkeClusterPoolArray and LkeClusterPoolArrayOutput values. You can construct a concrete instance of `LkeClusterPoolArrayInput` via:
LkeClusterPoolArray{ LkeClusterPoolArgs{...} }
type LkeClusterPoolArrayOutput ¶
type LkeClusterPoolArrayOutput struct{ *pulumi.OutputState }
func (LkeClusterPoolArrayOutput) ElementType ¶
func (LkeClusterPoolArrayOutput) ElementType() reflect.Type
func (LkeClusterPoolArrayOutput) Index ¶
func (o LkeClusterPoolArrayOutput) Index(i pulumi.IntInput) LkeClusterPoolOutput
func (LkeClusterPoolArrayOutput) ToLkeClusterPoolArrayOutput ¶
func (o LkeClusterPoolArrayOutput) ToLkeClusterPoolArrayOutput() LkeClusterPoolArrayOutput
func (LkeClusterPoolArrayOutput) ToLkeClusterPoolArrayOutputWithContext ¶
func (o LkeClusterPoolArrayOutput) ToLkeClusterPoolArrayOutputWithContext(ctx context.Context) LkeClusterPoolArrayOutput
type LkeClusterPoolInput ¶
type LkeClusterPoolInput interface { pulumi.Input ToLkeClusterPoolOutput() LkeClusterPoolOutput ToLkeClusterPoolOutputWithContext(context.Context) LkeClusterPoolOutput }
LkeClusterPoolInput is an input type that accepts LkeClusterPoolArgs and LkeClusterPoolOutput values. You can construct a concrete instance of `LkeClusterPoolInput` via:
LkeClusterPoolArgs{...}
type LkeClusterPoolNode ¶
type LkeClusterPoolNodeArgs ¶
type LkeClusterPoolNodeArgs struct { // The ID of the node. Id pulumi.StringPtrInput `pulumi:"id"` // The ID of the underlying Linode instance. InstanceId pulumi.IntPtrInput `pulumi:"instanceId"` // The status of the node. (`ready`, `notReady`) Status pulumi.StringPtrInput `pulumi:"status"` }
func (LkeClusterPoolNodeArgs) ElementType ¶
func (LkeClusterPoolNodeArgs) ElementType() reflect.Type
func (LkeClusterPoolNodeArgs) ToLkeClusterPoolNodeOutput ¶
func (i LkeClusterPoolNodeArgs) ToLkeClusterPoolNodeOutput() LkeClusterPoolNodeOutput
func (LkeClusterPoolNodeArgs) ToLkeClusterPoolNodeOutputWithContext ¶
func (i LkeClusterPoolNodeArgs) ToLkeClusterPoolNodeOutputWithContext(ctx context.Context) LkeClusterPoolNodeOutput
type LkeClusterPoolNodeArray ¶
type LkeClusterPoolNodeArray []LkeClusterPoolNodeInput
func (LkeClusterPoolNodeArray) ElementType ¶
func (LkeClusterPoolNodeArray) ElementType() reflect.Type
func (LkeClusterPoolNodeArray) ToLkeClusterPoolNodeArrayOutput ¶
func (i LkeClusterPoolNodeArray) ToLkeClusterPoolNodeArrayOutput() LkeClusterPoolNodeArrayOutput
func (LkeClusterPoolNodeArray) ToLkeClusterPoolNodeArrayOutputWithContext ¶
func (i LkeClusterPoolNodeArray) ToLkeClusterPoolNodeArrayOutputWithContext(ctx context.Context) LkeClusterPoolNodeArrayOutput
type LkeClusterPoolNodeArrayInput ¶
type LkeClusterPoolNodeArrayInput interface { pulumi.Input ToLkeClusterPoolNodeArrayOutput() LkeClusterPoolNodeArrayOutput ToLkeClusterPoolNodeArrayOutputWithContext(context.Context) LkeClusterPoolNodeArrayOutput }
LkeClusterPoolNodeArrayInput is an input type that accepts LkeClusterPoolNodeArray and LkeClusterPoolNodeArrayOutput values. You can construct a concrete instance of `LkeClusterPoolNodeArrayInput` via:
LkeClusterPoolNodeArray{ LkeClusterPoolNodeArgs{...} }
type LkeClusterPoolNodeArrayOutput ¶
type LkeClusterPoolNodeArrayOutput struct{ *pulumi.OutputState }
func (LkeClusterPoolNodeArrayOutput) ElementType ¶
func (LkeClusterPoolNodeArrayOutput) ElementType() reflect.Type
func (LkeClusterPoolNodeArrayOutput) Index ¶
func (o LkeClusterPoolNodeArrayOutput) Index(i pulumi.IntInput) LkeClusterPoolNodeOutput
func (LkeClusterPoolNodeArrayOutput) ToLkeClusterPoolNodeArrayOutput ¶
func (o LkeClusterPoolNodeArrayOutput) ToLkeClusterPoolNodeArrayOutput() LkeClusterPoolNodeArrayOutput
func (LkeClusterPoolNodeArrayOutput) ToLkeClusterPoolNodeArrayOutputWithContext ¶
func (o LkeClusterPoolNodeArrayOutput) ToLkeClusterPoolNodeArrayOutputWithContext(ctx context.Context) LkeClusterPoolNodeArrayOutput
type LkeClusterPoolNodeInput ¶
type LkeClusterPoolNodeInput interface { pulumi.Input ToLkeClusterPoolNodeOutput() LkeClusterPoolNodeOutput ToLkeClusterPoolNodeOutputWithContext(context.Context) LkeClusterPoolNodeOutput }
LkeClusterPoolNodeInput is an input type that accepts LkeClusterPoolNodeArgs and LkeClusterPoolNodeOutput values. You can construct a concrete instance of `LkeClusterPoolNodeInput` via:
LkeClusterPoolNodeArgs{...}
type LkeClusterPoolNodeOutput ¶
type LkeClusterPoolNodeOutput struct{ *pulumi.OutputState }
func (LkeClusterPoolNodeOutput) ElementType ¶
func (LkeClusterPoolNodeOutput) ElementType() reflect.Type
func (LkeClusterPoolNodeOutput) Id ¶
func (o LkeClusterPoolNodeOutput) Id() pulumi.StringPtrOutput
The ID of the node.
func (LkeClusterPoolNodeOutput) InstanceId ¶
func (o LkeClusterPoolNodeOutput) InstanceId() pulumi.IntPtrOutput
The ID of the underlying Linode instance.
func (LkeClusterPoolNodeOutput) Status ¶
func (o LkeClusterPoolNodeOutput) Status() pulumi.StringPtrOutput
The status of the node. (`ready`, `notReady`)
func (LkeClusterPoolNodeOutput) ToLkeClusterPoolNodeOutput ¶
func (o LkeClusterPoolNodeOutput) ToLkeClusterPoolNodeOutput() LkeClusterPoolNodeOutput
func (LkeClusterPoolNodeOutput) ToLkeClusterPoolNodeOutputWithContext ¶
func (o LkeClusterPoolNodeOutput) ToLkeClusterPoolNodeOutputWithContext(ctx context.Context) LkeClusterPoolNodeOutput
type LkeClusterPoolOutput ¶
type LkeClusterPoolOutput struct{ *pulumi.OutputState }
func (LkeClusterPoolOutput) Count ¶
func (o LkeClusterPoolOutput) Count() pulumi.IntOutput
The number of nodes in the Node Pool.
func (LkeClusterPoolOutput) ElementType ¶
func (LkeClusterPoolOutput) ElementType() reflect.Type
func (LkeClusterPoolOutput) Id ¶
func (o LkeClusterPoolOutput) Id() pulumi.IntPtrOutput
The ID of the node.
func (LkeClusterPoolOutput) Nodes ¶
func (o LkeClusterPoolOutput) Nodes() LkeClusterPoolNodeArrayOutput
func (LkeClusterPoolOutput) ToLkeClusterPoolOutput ¶
func (o LkeClusterPoolOutput) ToLkeClusterPoolOutput() LkeClusterPoolOutput
func (LkeClusterPoolOutput) ToLkeClusterPoolOutputWithContext ¶
func (o LkeClusterPoolOutput) ToLkeClusterPoolOutputWithContext(ctx context.Context) LkeClusterPoolOutput
func (LkeClusterPoolOutput) Type ¶
func (o LkeClusterPoolOutput) Type() pulumi.StringOutput
A Linode Type for all of the nodes in the Node Pool. See all node types [here](https://api.linode.com/v4/linode/types).
type LkeClusterPtrInput ¶
type LkeClusterPtrInput interface { pulumi.Input ToLkeClusterPtrOutput() LkeClusterPtrOutput ToLkeClusterPtrOutputWithContext(ctx context.Context) LkeClusterPtrOutput }
type LkeClusterPtrOutput ¶
type LkeClusterPtrOutput struct {
*pulumi.OutputState
}
func (LkeClusterPtrOutput) ElementType ¶
func (LkeClusterPtrOutput) ElementType() reflect.Type
func (LkeClusterPtrOutput) ToLkeClusterPtrOutput ¶
func (o LkeClusterPtrOutput) ToLkeClusterPtrOutput() LkeClusterPtrOutput
func (LkeClusterPtrOutput) ToLkeClusterPtrOutputWithContext ¶
func (o LkeClusterPtrOutput) ToLkeClusterPtrOutputWithContext(ctx context.Context) LkeClusterPtrOutput
type LkeClusterState ¶
type LkeClusterState struct { // The endpoints for the Kubernetes API server. ApiEndpoints pulumi.StringArrayInput // The desired Kubernetes version for this Kubernetes cluster in the format of `major.minor` (e.g. `1.17`), and the latest supported patch version will be deployed. K8sVersion pulumi.StringPtrInput // The base64 encoded kubeconfig for the Kubernetes cluster. Kubeconfig pulumi.StringPtrInput // This Kubernetes cluster's unique label. Label pulumi.StringPtrInput // Additional nested attributes: Pools LkeClusterPoolArrayInput // This Kubernetes cluster's location. Region pulumi.StringPtrInput // The status of the node. (`ready`, `notReady`) Status pulumi.StringPtrInput // An array of tags applied to the Kubernetes cluster. Tags are for organizational purposes only. Tags pulumi.StringArrayInput }
func (LkeClusterState) ElementType ¶
func (LkeClusterState) ElementType() reflect.Type
type LookupDomainArgs ¶
type LookupDomainArgs struct { // The unique domain name of the Domain record to query. Domain *string `pulumi:"domain"` // The unique numeric ID of the Domain record to query. Id *string `pulumi:"id"` }
A collection of arguments for invoking getDomain.
type LookupDomainRecordArgs ¶
type LookupDomainRecordArgs struct { // The associated domain's unique ID. DomainId int `pulumi:"domainId"` // The unique ID of the Domain Record. Id *int `pulumi:"id"` // The name of the Record. Name *string `pulumi:"name"` }
A collection of arguments for invoking getDomainRecord.
type LookupDomainRecordResult ¶
type LookupDomainRecordResult struct { DomainId int `pulumi:"domainId"` Id *int `pulumi:"id"` Name *string `pulumi:"name"` Port int `pulumi:"port"` Priority int `pulumi:"priority"` Protocol string `pulumi:"protocol"` Service string `pulumi:"service"` Tag string `pulumi:"tag"` Target string `pulumi:"target"` TtlSec int `pulumi:"ttlSec"` Type string `pulumi:"type"` Weight int `pulumi:"weight"` }
A collection of values returned by getDomainRecord.
func LookupDomainRecord ¶
func LookupDomainRecord(ctx *pulumi.Context, args *LookupDomainRecordArgs, opts ...pulumi.InvokeOption) (*LookupDomainRecordResult, error)
Provides information about a Linode Domain Record.
## Example Usage
The following example shows how one might use this data source to access information about a Linode Domain Record.
```go package main
import (
"github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := 14950401 _, err := linode.LookupDomainRecord(ctx, &linode.LookupDomainRecordArgs{ DomainId: 3150401, Id: &opt0, }, nil) if err != nil { return err } opt1 := "www" _, err = linode.LookupDomainRecord(ctx, &linode.LookupDomainRecordArgs{ DomainId: 3150401, Name: &opt1, }, nil) if err != nil { return err } return nil }) }
``` ## Attributes
The Linode Volume resource exports the following attributes:
- `id` - The unique ID of the Domain Record.
- `name` - The name of the Record.
- `domainId` - The associated domain's unique ID.
- `type` - The type of Record this is in the DNS system. See all record types [here](https://www.linode.com/docs/api/domains/#domain-records-list__responses).
- `ttlSec` - The amount of time in seconds that this Domain's records may be cached by resolvers or other domain servers.
- `target` - The target for this Record. This field's actual usage depends on the type of record this represents. For A and AAAA records, this is the address the named Domain should resolve to.
- `priority` - The priority of the target host. Lower values are preferred.
- `weight` - The relative weight of this Record. Higher values are preferred.
- `port` - The port this Record points to.
- `protocol` - The protocol this Record's service communicates with. Only valid for SRV records.
- `service` - The service this Record identified. Only valid for SRV records.
- `tag` - The tag portion of a CAA record.
type LookupDomainResult ¶
type LookupDomainResult struct { AxfrIps []string `pulumi:"axfrIps"` Description string `pulumi:"description"` Domain *string `pulumi:"domain"` ExpireSec int `pulumi:"expireSec"` Group string `pulumi:"group"` Id *string `pulumi:"id"` MasterIps []string `pulumi:"masterIps"` RefreshSec int `pulumi:"refreshSec"` RetrySec int `pulumi:"retrySec"` SoaEmail string `pulumi:"soaEmail"` Status string `pulumi:"status"` Tags []string `pulumi:"tags"` TtlSec int `pulumi:"ttlSec"` Type string `pulumi:"type"` }
A collection of values returned by getDomain.
func LookupDomain ¶
func LookupDomain(ctx *pulumi.Context, args *LookupDomainArgs, opts ...pulumi.InvokeOption) (*LookupDomainResult, error)
Provides information about a Linode domain.
## Example Usage
The following example shows how one might use this data source to access information about a Linode domain.
```go package main
import (
"github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "1234567" _, err := linode.LookupDomain(ctx, &linode.LookupDomainArgs{ Id: &opt0, }, nil) if err != nil { return err } opt1 := "bar.example.com" _, err = linode.LookupDomain(ctx, &linode.LookupDomainArgs{ Domain: &opt1, }, nil) if err != nil { return err } return nil }) }
``` ## Attributes
The Linode Domain resource exports the following attributes:
* `id` - The unique ID of this Domain.
* `domain` - The domain this Domain represents. These must be unique in our system; you cannot have two Domains representing the same domain
* `type` - If this Domain represents the authoritative source of information for the domain it describes, or if it is a read-only copy of a master (also called a slave) (`master`, `slave`)
* `group` - The group this Domain belongs to.
* `status` - Used to control whether this Domain is currently being rendered. (`disabled`, `active`)
* `description` - A description for this Domain.
* `masterIps` - The IP addresses representing the master DNS for this Domain.
* `axfrIps` - The list of IPs that may perform a zone transfer for this Domain.
* `ttlSec` - 'Time to Live'-the amount of time in seconds that this Domain's records may be cached by resolvers or other domain servers.
* `retrySec` - The interval, in seconds, at which a failed refresh should be retried.
* `expireSec` - The amount of time in seconds that may pass before this Domain is no longer authoritative.
* `refreshSec` - The amount of time in seconds before this Domain should be refreshed.
* `soaEmail` - Start of Authority email address.
* `tags` - An array of tags applied to this object.
type LookupFirewallArgs ¶
type LookupFirewallArgs struct { // The Firewall's ID. Id int `pulumi:"id"` }
A collection of arguments for invoking getFirewall.
type LookupFirewallResult ¶
type LookupFirewallResult struct { Devices []GetFirewallDevice `pulumi:"devices"` // If true, the firewall is inactive. Disabled bool `pulumi:"disabled"` // The ID of the Firewall Device. Id int `pulumi:"id"` // The default behavior for inbound traffic. (`ACCEPT`, `DROP`) InboundPolicy string `pulumi:"inboundPolicy"` Inbounds []GetFirewallInbound `pulumi:"inbounds"` // The label of the underlying entity this device references. Label string `pulumi:"label"` // The IDs of Linodes to apply this firewall to. Linodes []int `pulumi:"linodes"` // The default behavior for outbound traffic. (`ACCEPT`, `DROP`) OutboundPolicy string `pulumi:"outboundPolicy"` Outbounds []GetFirewallOutbound `pulumi:"outbounds"` // The status of the firewall. (`enabled`, `disabled`, `deleted`) Status string `pulumi:"status"` // The tags applied to the firewall. Tags []string `pulumi:"tags"` }
A collection of values returned by getFirewall.
func LookupFirewall ¶
func LookupFirewall(ctx *pulumi.Context, args *LookupFirewallArgs, opts ...pulumi.InvokeOption) (*LookupFirewallResult, error)
Provides details about a Linode Firewall.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := linode.LookupFirewall(ctx, &linode.LookupFirewallArgs{ Id: 123, }, nil) if err != nil { return err } return nil }) }
```
type LookupImageArgs ¶
type LookupImageArgs struct { // The unique ID of this Image. The ID of private images begin with `private/` followed by the numeric identifier of the private image, for example `private/12345`. Id string `pulumi:"id"` }
A collection of arguments for invoking getImage.
type LookupImageResult ¶
type LookupImageResult struct { Created string `pulumi:"created"` CreatedBy string `pulumi:"createdBy"` Deprecated bool `pulumi:"deprecated"` Description string `pulumi:"description"` Expiry string `pulumi:"expiry"` Id string `pulumi:"id"` IsPublic bool `pulumi:"isPublic"` Label string `pulumi:"label"` Size int `pulumi:"size"` Status string `pulumi:"status"` Type string `pulumi:"type"` Vendor string `pulumi:"vendor"` }
A collection of values returned by getImage.
func LookupImage ¶
func LookupImage(ctx *pulumi.Context, args *LookupImageArgs, opts ...pulumi.InvokeOption) (*LookupImageResult, error)
Provides information about a Linode image
## Example Usage
The following example shows how one might use this data source to access information about a Linode image.
```go package main
import (
"github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := linode.LookupImage(ctx, &linode.LookupImageArgs{ Id: "linode/debian8", }, nil) if err != nil { return err } return nil }) }
``` ## Attributes
The Linode Image resource exports the following attributes:
* `label` - A short description of the Image.
* `created` - When this Image was created.
* `createdBy` - The name of the User who created this Image, or "linode" for official Images.
* `deprecated` - Whether or not this Image is deprecated. Will only be true for deprecated public Images.
* `description` - A detailed description of this Image.
* `isPublic` - True if the Image is public.
* `size` - The minimum size this Image needs to deploy. Size is in MB. example: 2500
* `status` - The current status of this image. (`creating`, `pendingUpload`, `available`)
* `type` - How the Image was created. Manual Images can be created at any time. "Automatic" Images are created automatically from a deleted Linode. (`manual`, `automatic`)
* `vendor` - The upstream distribution vendor. `None` for private Images.
type LookupLkeClusterArgs ¶
type LookupLkeClusterArgs struct { // The LKE Cluster's ID. Id int `pulumi:"id"` }
A collection of arguments for invoking getLkeCluster.
type LookupLkeClusterResult ¶
type LookupLkeClusterResult struct { // The endpoints for the Kubernetes API server. ApiEndpoints []string `pulumi:"apiEndpoints"` // The ID of the node. Id int `pulumi:"id"` // The Kubernetes version for this Kubernetes cluster in the format of `major.minor` (e.g. `1.17`). K8sVersion string `pulumi:"k8sVersion"` // The base64 encoded kubeconfig for the Kubernetes cluster. Kubeconfig string `pulumi:"kubeconfig"` Label string `pulumi:"label"` // Node pools associated with this cluster. Pools []GetLkeClusterPool `pulumi:"pools"` // This Kubernetes cluster's location. Region string `pulumi:"region"` // The status of the node. (`ready`, `notReady`) Status string `pulumi:"status"` // The tags applied to the cluster. Tags []string `pulumi:"tags"` }
A collection of values returned by getLkeCluster.
func LookupLkeCluster ¶
func LookupLkeCluster(ctx *pulumi.Context, args *LookupLkeClusterArgs, opts ...pulumi.InvokeOption) (*LookupLkeClusterResult, error)
Provides details about an LKE Cluster.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := linode.LookupLkeCluster(ctx, &linode.LookupLkeClusterArgs{ Id: 123, }, nil) if err != nil { return err } return nil }) }
```
type LookupNodeBalancerArgs ¶
type LookupNodeBalancerArgs struct { // The NodeBalancer's ID. Id int `pulumi:"id"` }
A collection of arguments for invoking getNodeBalancer.
type LookupNodeBalancerConfigArgs ¶
type LookupNodeBalancerConfigArgs struct { // The config's ID. Id int `pulumi:"id"` // The ID of the NodeBalancer that contains the config. NodebalancerId int `pulumi:"nodebalancerId"` }
A collection of arguments for invoking getNodeBalancerConfig.
type LookupNodeBalancerConfigResult ¶
type LookupNodeBalancerConfigResult struct { // What algorithm this NodeBalancer should use for routing traffic to backends (`roundrobin`, `leastconn`, `source`) Algorithm string `pulumi:"algorithm"` // The type of check to perform against backends to ensure they are serving requests. This is used to determine if backends are up or down. If none no check is performed. connection requires only a connection to the backend to succeed. http and httpBody rely on the backend serving HTTP, and that the response returned matches what is expected. (`none`, `connection`, `http`, `httpBody`) Check string `pulumi:"check"` // How many times to attempt a check before considering a backend to be down. (1-30) CheckAttempts int `pulumi:"checkAttempts"` CheckBody string `pulumi:"checkBody"` // How often, in seconds, to check that backends are up and serving requests. CheckInterval int `pulumi:"checkInterval"` // If true, any response from this backend with a 5xx status code will be enough for it to be considered unhealthy and taken out of rotation. CheckPassive bool `pulumi:"checkPassive"` // The URL path to check on each backend. If the backend does not respond to this request it is considered to be down. CheckPath string `pulumi:"checkPath"` // How long, in seconds, to wait for a check attempt before considering it failed. (1-30) CheckTimeout int `pulumi:"checkTimeout"` // What ciphers to use for SSL connections served by this NodeBalancer. `legacy` is considered insecure and should only be used if necessary. (`recommended`, `legacy`) CipherSuite string `pulumi:"cipherSuite"` Id int `pulumi:"id"` NodeStatuses []GetNodeBalancerConfigNodeStatus `pulumi:"nodeStatuses"` NodebalancerId int `pulumi:"nodebalancerId"` // The TCP port this Config is for. Port int `pulumi:"port"` // The protocol this port is configured to serve. If this is set to https you must include an sslCert and an ssl_key. (`http`, `https`, `tcp`) (Defaults to `http`) Protocol string `pulumi:"protocol"` // The version of ProxyProtocol to use for the underlying NodeBalancer. This requires protocol to be `tcp`. (`none`, `v1`, and `v2`) (Defaults to `none`) ProxyProtocol string `pulumi:"proxyProtocol"` // The read-only common name automatically derived from the SSL certificate assigned to this NodeBalancerConfig. Please refer to this field to verify that the appropriate certificate is assigned to your NodeBalancerConfig. SslCommonname string `pulumi:"sslCommonname"` // The read-only fingerprint automatically derived from the SSL certificate assigned to this NodeBalancerConfig. Please refer to this field to verify that the appropriate certificate is assigned to your NodeBalancerConfig. SslFingerprint string `pulumi:"sslFingerprint"` // Controls how session stickiness is handled on this port. (`none`, `table`, `httpCookie`) Stickiness string `pulumi:"stickiness"` }
A collection of values returned by getNodeBalancerConfig.
func LookupNodeBalancerConfig ¶
func LookupNodeBalancerConfig(ctx *pulumi.Context, args *LookupNodeBalancerConfigArgs, opts ...pulumi.InvokeOption) (*LookupNodeBalancerConfigResult, error)
Provides details about a Linode NodeBalancer Config.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := linode.LookupNodeBalancerConfig(ctx, &linode.LookupNodeBalancerConfigArgs{ Id: 123, NodebalancerId: 456, }, nil) if err != nil { return err } return nil }) }
```
type LookupNodeBalancerNodeArgs ¶
type LookupNodeBalancerNodeArgs struct { // The ID of the config that contains the Node. ConfigId int `pulumi:"configId"` // The node's ID. Id int `pulumi:"id"` // The ID of the NodeBalancer that contains the node. NodebalancerId int `pulumi:"nodebalancerId"` }
A collection of arguments for invoking getNodeBalancerNode.
type LookupNodeBalancerNodeResult ¶
type LookupNodeBalancerNodeResult struct { // The private IP Address where this backend can be reached. Address string `pulumi:"address"` ConfigId int `pulumi:"configId"` Id int `pulumi:"id"` // The label of the Linode NodeBalancer Node. This is for display purposes only. Label string `pulumi:"label"` // The mode this NodeBalancer should use when sending traffic to this backend. If set to `accept` this backend is accepting traffic. If set to `reject` this backend will not receive traffic. If set to `drain` this backend will not receive new traffic, but connections already pinned to it will continue to be routed to it. (`accept`, `reject`, `drain`, `backup`) Mode string `pulumi:"mode"` NodebalancerId int `pulumi:"nodebalancerId"` // The current status of this node, based on the configured checks of its NodeBalancer Config. (`unknown`, `UP`, `DOWN`). Status string `pulumi:"status"` // Used when picking a backend to serve a request and is not pinned to a single backend yet. Nodes with a higher weight will receive more traffic. (1-255). Weight int `pulumi:"weight"` }
A collection of values returned by getNodeBalancerNode.
func LookupNodeBalancerNode ¶
func LookupNodeBalancerNode(ctx *pulumi.Context, args *LookupNodeBalancerNodeArgs, opts ...pulumi.InvokeOption) (*LookupNodeBalancerNodeResult, error)
Provides details about a Linode NodeBalancer node.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := linode.LookupNodeBalancerNode(ctx, &linode.LookupNodeBalancerNodeArgs{ ConfigId: 789, Id: 123, NodebalancerId: 456, }, nil) if err != nil { return err } return nil }) }
```
type LookupNodeBalancerResult ¶
type LookupNodeBalancerResult struct { // Throttle connections per second (0-20). ClientConnThrottle int `pulumi:"clientConnThrottle"` Created string `pulumi:"created"` // This NodeBalancer's hostname, ending with .nodebalancer.linode.com Hostname string `pulumi:"hostname"` Id int `pulumi:"id"` // The Public IPv4 Address of this NodeBalancer Ipv4 string `pulumi:"ipv4"` // The Public IPv6 Address of this NodeBalancer Ipv6 string `pulumi:"ipv6"` // The label of the Linode NodeBalancer Label string `pulumi:"label"` Region string `pulumi:"region"` // A list of tags applied to this object. Tags are for organizational purposes only. Tags []string `pulumi:"tags"` Transfers []GetNodeBalancerTransfer `pulumi:"transfers"` Updated string `pulumi:"updated"` }
A collection of values returned by getNodeBalancer.
func LookupNodeBalancer ¶
func LookupNodeBalancer(ctx *pulumi.Context, args *LookupNodeBalancerArgs, opts ...pulumi.InvokeOption) (*LookupNodeBalancerResult, error)
Provides details about a Linode NodeBalancer.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := linode.LookupNodeBalancer(ctx, &linode.LookupNodeBalancerArgs{ Id: 123, }, nil) if err != nil { return err } return nil }) }
```
type LookupSshKeyArgs ¶
type LookupSshKeyArgs struct { // The label of the SSH Key to select. Label string `pulumi:"label"` }
A collection of arguments for invoking getSshKey.
type LookupSshKeyResult ¶
type LookupSshKeyResult struct { // The date this key was added. Created string `pulumi:"created"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Label string `pulumi:"label"` // The public SSH Key, which is used to authenticate to the root user of the Linodes you deploy. SshKey string `pulumi:"sshKey"` }
A collection of values returned by getSshKey.
func LookupSshKey ¶
func LookupSshKey(ctx *pulumi.Context, args *LookupSshKeyArgs, opts ...pulumi.InvokeOption) (*LookupSshKeyResult, error)
`SshKey` provides access to a specifically labeled SSH Key in the Profile of the User identified by the access token.
## Example Usage
The following example shows how the resource might be used to obtain the name of the SSH Key configured on the Linode user profile.
```go package main
import (
"github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := linode.LookupSshKey(ctx, &linode.LookupSshKeyArgs{ Label: "foo", }, nil) if err != nil { return err } return nil }) }
```
type LookupStackScriptArgs ¶
type LookupStackScriptArgs struct { // The unique numeric ID of the StackScript to query. Id int `pulumi:"id"` UserDefinedFields []GetStackScriptUserDefinedField `pulumi:"userDefinedFields"` }
A collection of arguments for invoking getStackScript.
type LookupStackScriptResult ¶
type LookupStackScriptResult struct { Created string `pulumi:"created"` DeploymentsActive int `pulumi:"deploymentsActive"` DeploymentsTotal int `pulumi:"deploymentsTotal"` Description string `pulumi:"description"` Id int `pulumi:"id"` Images []string `pulumi:"images"` IsPublic bool `pulumi:"isPublic"` Label string `pulumi:"label"` RevNote string `pulumi:"revNote"` Script string `pulumi:"script"` Updated string `pulumi:"updated"` UserDefinedFields []GetStackScriptUserDefinedField `pulumi:"userDefinedFields"` UserGravatarId string `pulumi:"userGravatarId"` Username string `pulumi:"username"` }
A collection of values returned by getStackScript.
func LookupStackScript ¶
func LookupStackScript(ctx *pulumi.Context, args *LookupStackScriptArgs, opts ...pulumi.InvokeOption) (*LookupStackScriptResult, error)
Provides details about a specific Linode StackScript.
## Example Usage
The following example shows how one might use this data source to access information about a Linode StackScript.
```go package main
import (
"github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := linode.LookupStackScript(ctx, &linode.LookupStackScriptArgs{ Id: 355872, }, nil) if err != nil { return err } return nil }) }
``` ## Attributes
This resource exports the following attributes:
* `label` - The StackScript's label is for display purposes only.
* `script` - The script to execute when provisioning a new Linode with this StackScript.
* `description` - A description for the StackScript.
* `revNote` - This field allows you to add notes for the set of revisions made to this StackScript.
* `isPublic` - This determines whether other users can use your StackScript. Once a StackScript is made public, it cannot be made private.
* `images` - An array of Image IDs representing the Images that this StackScript is compatible for deploying with.
* `deploymentsActive` - Count of currently active, deployed Linodes created from this StackScript.
* `userGravatarId` - The Gravatar ID for the User who created the StackScript.
* `deploymentsTotal` - The total number of times this StackScript has been deployed.
* `username` - The User who created the StackScript.
* `created` - The date this StackScript was created.
* `updated` - The date this StackScript was updated.
* `userDefinedFields` - This is a list of fields defined with a special syntax inside this StackScript that allow for supplying customized parameters during deployment.
`label` - A human-readable label for the field that will serve as the input prompt for entering the value during deployment.
`name` - The name of the field.
`example` - An example value for the field.
`oneOf` - A list of acceptable single values for the field.
`manyOf` - A list of acceptable values for the field in any quantity, combination or order.
`default` - The default value. If not specified, this value will be used.
type LookupUserArgs ¶
type LookupUserArgs struct { // The unique username of this User. Username string `pulumi:"username"` }
A collection of arguments for invoking getUser.
type LookupUserResult ¶
type LookupUserResult struct { Email string `pulumi:"email"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Restricted bool `pulumi:"restricted"` SshKeys []string `pulumi:"sshKeys"` Username string `pulumi:"username"` }
A collection of values returned by getUser.
func LookupUser ¶
func LookupUser(ctx *pulumi.Context, args *LookupUserArgs, opts ...pulumi.InvokeOption) (*LookupUserResult, error)
Provides information about a Linode user
## Example Usage
The following example shows how one might use this data source to access information about a Linode user.
```go package main
import (
"github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := linode.LookupUser(ctx, &linode.LookupUserArgs{ Username: "foo", }, nil) if err != nil { return err } return nil }) }
``` ## Attributes
The Linode User resource exports the following attributes:
* `sshKeys` - A list of SSH Key labels added by this User. These are the keys that will be deployed if this User is included in the authorizedUsers field of a create Linode, rebuild Linode, or create Disk request.
* `email` - The email address for this User, for account management communications, and may be used for other communications as configured.
* `restricted` - If true, this User must be granted access to perform actions or access entities on this Account.
type LookupVolumeArgs ¶
type LookupVolumeArgs struct { // The unique numeric ID of the Volume record to query. Id int `pulumi:"id"` }
A collection of arguments for invoking getVolume.
type LookupVolumeResult ¶
type LookupVolumeResult struct { Created string `pulumi:"created"` FilesystemPath string `pulumi:"filesystemPath"` Id int `pulumi:"id"` Label string `pulumi:"label"` LinodeId int `pulumi:"linodeId"` Region string `pulumi:"region"` Size int `pulumi:"size"` Status string `pulumi:"status"` Tags []string `pulumi:"tags"` Updated string `pulumi:"updated"` }
A collection of values returned by getVolume.
func LookupVolume ¶
func LookupVolume(ctx *pulumi.Context, args *LookupVolumeArgs, opts ...pulumi.InvokeOption) (*LookupVolumeResult, error)
Provides information about a Linode Volume.
## Example Usage
The following example shows how one might use this data source to access information about a Linode Volume.
```go package main
import (
"github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := linode.LookupVolume(ctx, &linode.LookupVolumeArgs{ Id: 1234567, }, nil) if err != nil { return err } return nil }) }
``` ## Attributes
The Linode Volume resource exports the following attributes:
- `id` - The unique ID of this Volume.
- `created` - When this Volume was created.
- `status` - The current status of the Volume. (`creating`, `active`, `resizing`, `contactSupport`)
- `label` - This Volume's label is for display purposes only.
- `tags` - An array of tags applied to this object.
- `size` - The Volume's size, in GiB.
- `region` - The datacenter in which this Volume is located. See all regions [here](https://api.linode.com/v4/regions).
- `updated` - When this Volume was last updated.
- `linodeId` - If a Volume is attached to a specific Linode, the ID of that Linode will be displayed here. If the Volume is unattached, this value will be null.
- `filesystemPath` - The full filesystem path for the Volume based on the Volume's label. Path is /dev/disk/by-id/scsi-0LinodeVolume + Volume label.
type NodeBalancer ¶
type NodeBalancer struct { pulumi.CustomResourceState // Throttle connections per second (0-20). Set to 0 (default) to disable throttling. ClientConnThrottle pulumi.IntPtrOutput `pulumi:"clientConnThrottle"` // When this NodeBalancer was created. Created pulumi.StringOutput `pulumi:"created"` // This NodeBalancer's hostname, ending with .nodebalancer.linode.com Hostname pulumi.StringOutput `pulumi:"hostname"` // The Public IPv4 Address of this NodeBalancer Ipv4 pulumi.StringOutput `pulumi:"ipv4"` // The Public IPv6 Address of this NodeBalancer Ipv6 pulumi.StringOutput `pulumi:"ipv6"` // The label of the Linode NodeBalancer Label pulumi.StringPtrOutput `pulumi:"label"` // The region where this NodeBalancer will be deployed. Examples are `"us-east"`, `"us-west"`, `"ap-south"`, etc. See all regions [here](https://api.linode.com/v4/regions). *Changing `region` forces the creation of a new Linode NodeBalancer.*. Region pulumi.StringOutput `pulumi:"region"` // A list of tags applied to this object. Tags are for organizational purposes only. Tags pulumi.StringArrayOutput `pulumi:"tags"` // Information about the amount of transfer this NodeBalancer has had so far this month. Transfers NodeBalancerTransferArrayOutput `pulumi:"transfers"` // When this NodeBalancer was last updated. Updated pulumi.StringOutput `pulumi:"updated"` }
Provides a Linode NodeBalancer resource. This can be used to create, modify, and delete Linodes NodeBalancers in Linode's managed load balancer service. For more information, see [Getting Started with NodeBalancers](https://www.linode.com/docs/platform/nodebalancer/getting-started-with-nodebalancers/) and the [Linode APIv4 docs](https://developers.linode.com/api/v4#operation/createNodeBalancer).
## Example Usage
The following example shows how one might use this resource to configure a NodeBalancer.
```go package main
import (
"github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := linode.NewNodeBalancer(ctx, "foobar", &linode.NodeBalancerArgs{ ClientConnThrottle: pulumi.Int(20), Label: pulumi.String("mynodebalancer"), Region: pulumi.String("us-east"), Tags: pulumi.StringArray{ pulumi.String("foobar"), }, }) if err != nil { return err } return nil }) }
``` ## Attributes
This resource exports the following attributes:
* `hostname` - This NodeBalancer's hostname, ending with .nodebalancer.linode.com
* `ipv4` - The Public IPv4 Address of this NodeBalancer
* `ipv6` - The Public IPv6 Address of this NodeBalancer
* `created` - When this NodeBalancer was created
* `updated` - When this NodeBalancer was last updated.
* `transfer` - The network transfer stats for the current month
### transfer
The following attributes are available on transfer:
* `in` - The total transfer, in MB, used by this NodeBalancer for the current month
* `out` - The total inbound transfer, in MB, used for this NodeBalancer for the current month
* `total` - The total outbound transfer, in MB, used for this NodeBalancer for the current month
## Import
Linodes NodeBalancers can be imported using the Linode NodeBalancer `id`, e.g.
```sh
$ pulumi import linode:index/nodeBalancer:NodeBalancer mynodebalancer 1234567
```
The Linode Guide, [Import Existing Infrastructure to Terraform](https://www.linode.com/docs/applications/configuration-management/import-existing-infrastructure-to-terraform/), offers resource importing examples for NodeBalancers and other Linode resource types.
func GetNodeBalancer ¶
func GetNodeBalancer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NodeBalancerState, opts ...pulumi.ResourceOption) (*NodeBalancer, error)
GetNodeBalancer gets an existing NodeBalancer 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 NewNodeBalancer ¶
func NewNodeBalancer(ctx *pulumi.Context, name string, args *NodeBalancerArgs, opts ...pulumi.ResourceOption) (*NodeBalancer, error)
NewNodeBalancer registers a new resource with the given unique name, arguments, and options.
func (*NodeBalancer) ElementType ¶
func (*NodeBalancer) ElementType() reflect.Type
func (*NodeBalancer) ToNodeBalancerOutput ¶
func (i *NodeBalancer) ToNodeBalancerOutput() NodeBalancerOutput
func (*NodeBalancer) ToNodeBalancerOutputWithContext ¶
func (i *NodeBalancer) ToNodeBalancerOutputWithContext(ctx context.Context) NodeBalancerOutput
func (*NodeBalancer) ToNodeBalancerPtrOutput ¶
func (i *NodeBalancer) ToNodeBalancerPtrOutput() NodeBalancerPtrOutput
func (*NodeBalancer) ToNodeBalancerPtrOutputWithContext ¶
func (i *NodeBalancer) ToNodeBalancerPtrOutputWithContext(ctx context.Context) NodeBalancerPtrOutput
type NodeBalancerArgs ¶
type NodeBalancerArgs struct { // Throttle connections per second (0-20). Set to 0 (default) to disable throttling. ClientConnThrottle pulumi.IntPtrInput // The label of the Linode NodeBalancer Label pulumi.StringPtrInput // The region where this NodeBalancer will be deployed. Examples are `"us-east"`, `"us-west"`, `"ap-south"`, etc. See all regions [here](https://api.linode.com/v4/regions). *Changing `region` forces the creation of a new Linode NodeBalancer.*. Region pulumi.StringInput // A list of tags applied to this object. Tags are for organizational purposes only. Tags pulumi.StringArrayInput }
The set of arguments for constructing a NodeBalancer resource.
func (NodeBalancerArgs) ElementType ¶
func (NodeBalancerArgs) ElementType() reflect.Type
type NodeBalancerArray ¶
type NodeBalancerArray []NodeBalancerInput
func (NodeBalancerArray) ElementType ¶
func (NodeBalancerArray) ElementType() reflect.Type
func (NodeBalancerArray) ToNodeBalancerArrayOutput ¶
func (i NodeBalancerArray) ToNodeBalancerArrayOutput() NodeBalancerArrayOutput
func (NodeBalancerArray) ToNodeBalancerArrayOutputWithContext ¶
func (i NodeBalancerArray) ToNodeBalancerArrayOutputWithContext(ctx context.Context) NodeBalancerArrayOutput
type NodeBalancerArrayInput ¶
type NodeBalancerArrayInput interface { pulumi.Input ToNodeBalancerArrayOutput() NodeBalancerArrayOutput ToNodeBalancerArrayOutputWithContext(context.Context) NodeBalancerArrayOutput }
NodeBalancerArrayInput is an input type that accepts NodeBalancerArray and NodeBalancerArrayOutput values. You can construct a concrete instance of `NodeBalancerArrayInput` via:
NodeBalancerArray{ NodeBalancerArgs{...} }
type NodeBalancerArrayOutput ¶
type NodeBalancerArrayOutput struct{ *pulumi.OutputState }
func (NodeBalancerArrayOutput) ElementType ¶
func (NodeBalancerArrayOutput) ElementType() reflect.Type
func (NodeBalancerArrayOutput) Index ¶
func (o NodeBalancerArrayOutput) Index(i pulumi.IntInput) NodeBalancerOutput
func (NodeBalancerArrayOutput) ToNodeBalancerArrayOutput ¶
func (o NodeBalancerArrayOutput) ToNodeBalancerArrayOutput() NodeBalancerArrayOutput
func (NodeBalancerArrayOutput) ToNodeBalancerArrayOutputWithContext ¶
func (o NodeBalancerArrayOutput) ToNodeBalancerArrayOutputWithContext(ctx context.Context) NodeBalancerArrayOutput
type NodeBalancerConfig ¶
type NodeBalancerConfig struct { pulumi.CustomResourceState // What algorithm this NodeBalancer should use for routing traffic to backends. (`roundrobin`, `leastconn`, `source`) Algorithm pulumi.StringOutput `pulumi:"algorithm"` // The type of check to perform against backends to ensure they are serving requests. This is used to determine if backends are up or down. If none no check is performed. connection requires only a connection to the backend to succeed. http and httpBody rely on the backend serving HTTP, and that the response returned matches what is expected. (`none`, `connection`, `http`, `httpBody`) Check pulumi.StringOutput `pulumi:"check"` // How many times to attempt a check before considering a backend to be down. (1-30) CheckAttempts pulumi.IntOutput `pulumi:"checkAttempts"` // This value must be present in the response body of the check in order for it to pass. If this value is not present in // the response body of a check request, the backend is considered to be down CheckBody pulumi.StringOutput `pulumi:"checkBody"` // How often, in seconds, to check that backends are up and serving requests. CheckInterval pulumi.IntOutput `pulumi:"checkInterval"` // If true, any response from this backend with a 5xx status code will be enough for it to be considered unhealthy and taken out of rotation. CheckPassive pulumi.BoolOutput `pulumi:"checkPassive"` // The URL path to check on each backend. If the backend does not respond to this request it is considered to be down. CheckPath pulumi.StringOutput `pulumi:"checkPath"` // How long, in seconds, to wait for a check attempt before considering it failed. (1-30) CheckTimeout pulumi.IntOutput `pulumi:"checkTimeout"` // What ciphers to use for SSL connections served by this NodeBalancer. `legacy` is considered insecure and should only be used if necessary. CipherSuite pulumi.StringOutput `pulumi:"cipherSuite"` // A structure containing information about the health of the backends for this port. This information is updated // periodically as checks are performed against backends. NodeStatuses NodeBalancerConfigNodeStatusArrayOutput `pulumi:"nodeStatuses"` // The ID of the NodeBalancer to access. NodebalancerId pulumi.IntOutput `pulumi:"nodebalancerId"` // The TCP port this Config is for. These values must be unique across configs on a single NodeBalancer (you can't have two configs for port 80, for example). While some ports imply some protocols, no enforcement is done and you may configure your NodeBalancer however is useful to you. For example, while port 443 is generally used for HTTPS, you do not need SSL configured to have a NodeBalancer listening on port 443. (Defaults to 80) Port pulumi.IntPtrOutput `pulumi:"port"` // The protocol this port is configured to serve. If this is set to https you must include an sslCert and an ssl_key. (`http`, `https`, `tcp`) (Defaults to `http`) Protocol pulumi.StringPtrOutput `pulumi:"protocol"` // The version of ProxyProtocol to use for the underlying NodeBalancer. This requires protocol to be `tcp`. (`none`, `v1`, `v2`) (Defaults to `none`) ProxyProtocol pulumi.StringPtrOutput `pulumi:"proxyProtocol"` // The certificate this port is serving. This is not returned. If set, this field will come back as `<REDACTED>`. Please use the sslCommonname and sslFingerprint to identify the certificate. SslCert pulumi.StringPtrOutput `pulumi:"sslCert"` // The read-only common name automatically derived from the SSL certificate assigned to this NodeBalancerConfig. Please // refer to this field to verify that the appropriate certificate is assigned to your NodeBalancerConfig. SslCommonname pulumi.StringOutput `pulumi:"sslCommonname"` // The read-only fingerprint automatically derived from the SSL certificate assigned to this NodeBalancerConfig. Please // refer to this field to verify that the appropriate certificate is assigned to your NodeBalancerConfig. SslFingerprint pulumi.StringOutput `pulumi:"sslFingerprint"` // The private key corresponding to this port's certificate. This is not returned. If set, this field will come back as `<REDACTED>`. Please use the sslCommonname and sslFingerprint to identify the certificate. SslKey pulumi.StringPtrOutput `pulumi:"sslKey"` // Controls how session stickiness is handled on this port. (`none`, `table`, `httpCookie`) Stickiness pulumi.StringOutput `pulumi:"stickiness"` }
Provides a Linode NodeBalancer Config resource. This can be used to create, modify, and delete Linodes NodeBalancer Configs. For more information, see [Getting Started with NodeBalancers](https://www.linode.com/docs/platform/nodebalancer/getting-started-with-nodebalancers/) and the [Linode APIv4 docs](https://developers.linode.com/api/v4#operation/createNodeBalancerConfig).
## Example Usage
The following example shows how one might use this resource to configure a NodeBalancer Config attached to a Linode instance.
```go package main
import (
"github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { foobar, err := linode.NewNodeBalancer(ctx, "foobar", &linode.NodeBalancerArgs{ Label: pulumi.String("mynodebalancer"), Region: pulumi.String("us-east"), ClientConnThrottle: pulumi.Int(20), }) if err != nil { return err } _, err = linode.NewNodeBalancerConfig(ctx, "foofig", &linode.NodeBalancerConfigArgs{ NodebalancerId: foobar.ID(), Port: pulumi.Int(8088), Protocol: pulumi.String("http"), Check: pulumi.String("http"), CheckPath: pulumi.String("/foo"), CheckAttempts: pulumi.Int(3), CheckTimeout: pulumi.Int(30), Stickiness: pulumi.String("http_cookie"), Algorithm: pulumi.String("source"), }) if err != nil { return err } return nil }) }
``` ## Attributes
This resource exports the following attributes:
* `sslCommonname` - The read-only common name automatically derived from the SSL certificate assigned to this NodeBalancerConfig. Please refer to this field to verify that the appropriate certificate is assigned to your NodeBalancerConfig.
* `sslFingerprint` - The read-only fingerprint automatically derived from the SSL certificate assigned to this NodeBalancerConfig. Please refer to this field to verify that the appropriate certificate is assigned to your NodeBalancerConfig.
* `nodeStatus` - The status of the attached nodes.
### nodeStatus
The following attributes are available on node_status:
* `up` - The number of backends considered to be 'UP' and healthy, and that are serving requests.
* `down` - The number of backends considered to be 'DOWN' and unhealthy. These are not in rotation, and not serving requests.
## Import
NodeBalancer Configs can be imported using the NodeBalancer `nodebalancer_id` followed by the NodeBalancer Config `id` separated by a comma, e.g.
```sh
$ pulumi import linode:index/nodeBalancerConfig:NodeBalancerConfig http-foobar 1234567,7654321
```
The Linode Guide, [Import Existing Infrastructure to Terraform](https://www.linode.com/docs/applications/configuration-management/import-existing-infrastructure-to-terraform/), offers resource importing examples for NodeBalancer Configs and other Linode resource types.
func GetNodeBalancerConfig ¶
func GetNodeBalancerConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NodeBalancerConfigState, opts ...pulumi.ResourceOption) (*NodeBalancerConfig, error)
GetNodeBalancerConfig gets an existing NodeBalancerConfig 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 NewNodeBalancerConfig ¶
func NewNodeBalancerConfig(ctx *pulumi.Context, name string, args *NodeBalancerConfigArgs, opts ...pulumi.ResourceOption) (*NodeBalancerConfig, error)
NewNodeBalancerConfig registers a new resource with the given unique name, arguments, and options.
func (*NodeBalancerConfig) ElementType ¶
func (*NodeBalancerConfig) ElementType() reflect.Type
func (*NodeBalancerConfig) ToNodeBalancerConfigOutput ¶
func (i *NodeBalancerConfig) ToNodeBalancerConfigOutput() NodeBalancerConfigOutput
func (*NodeBalancerConfig) ToNodeBalancerConfigOutputWithContext ¶
func (i *NodeBalancerConfig) ToNodeBalancerConfigOutputWithContext(ctx context.Context) NodeBalancerConfigOutput
func (*NodeBalancerConfig) ToNodeBalancerConfigPtrOutput ¶
func (i *NodeBalancerConfig) ToNodeBalancerConfigPtrOutput() NodeBalancerConfigPtrOutput
func (*NodeBalancerConfig) ToNodeBalancerConfigPtrOutputWithContext ¶
func (i *NodeBalancerConfig) ToNodeBalancerConfigPtrOutputWithContext(ctx context.Context) NodeBalancerConfigPtrOutput
type NodeBalancerConfigArgs ¶
type NodeBalancerConfigArgs struct { // What algorithm this NodeBalancer should use for routing traffic to backends. (`roundrobin`, `leastconn`, `source`) Algorithm pulumi.StringPtrInput // The type of check to perform against backends to ensure they are serving requests. This is used to determine if backends are up or down. If none no check is performed. connection requires only a connection to the backend to succeed. http and httpBody rely on the backend serving HTTP, and that the response returned matches what is expected. (`none`, `connection`, `http`, `httpBody`) Check pulumi.StringPtrInput // How many times to attempt a check before considering a backend to be down. (1-30) CheckAttempts pulumi.IntPtrInput // This value must be present in the response body of the check in order for it to pass. If this value is not present in // the response body of a check request, the backend is considered to be down CheckBody pulumi.StringPtrInput // How often, in seconds, to check that backends are up and serving requests. CheckInterval pulumi.IntPtrInput // If true, any response from this backend with a 5xx status code will be enough for it to be considered unhealthy and taken out of rotation. CheckPassive pulumi.BoolPtrInput // The URL path to check on each backend. If the backend does not respond to this request it is considered to be down. CheckPath pulumi.StringPtrInput // How long, in seconds, to wait for a check attempt before considering it failed. (1-30) CheckTimeout pulumi.IntPtrInput // What ciphers to use for SSL connections served by this NodeBalancer. `legacy` is considered insecure and should only be used if necessary. CipherSuite pulumi.StringPtrInput // The ID of the NodeBalancer to access. NodebalancerId pulumi.IntInput // The TCP port this Config is for. These values must be unique across configs on a single NodeBalancer (you can't have two configs for port 80, for example). While some ports imply some protocols, no enforcement is done and you may configure your NodeBalancer however is useful to you. For example, while port 443 is generally used for HTTPS, you do not need SSL configured to have a NodeBalancer listening on port 443. (Defaults to 80) Port pulumi.IntPtrInput // The protocol this port is configured to serve. If this is set to https you must include an sslCert and an ssl_key. (`http`, `https`, `tcp`) (Defaults to `http`) Protocol pulumi.StringPtrInput // The version of ProxyProtocol to use for the underlying NodeBalancer. This requires protocol to be `tcp`. (`none`, `v1`, `v2`) (Defaults to `none`) ProxyProtocol pulumi.StringPtrInput // The certificate this port is serving. This is not returned. If set, this field will come back as `<REDACTED>`. Please use the sslCommonname and sslFingerprint to identify the certificate. SslCert pulumi.StringPtrInput // The private key corresponding to this port's certificate. This is not returned. If set, this field will come back as `<REDACTED>`. Please use the sslCommonname and sslFingerprint to identify the certificate. SslKey pulumi.StringPtrInput // Controls how session stickiness is handled on this port. (`none`, `table`, `httpCookie`) Stickiness pulumi.StringPtrInput }
The set of arguments for constructing a NodeBalancerConfig resource.
func (NodeBalancerConfigArgs) ElementType ¶
func (NodeBalancerConfigArgs) ElementType() reflect.Type
type NodeBalancerConfigArray ¶
type NodeBalancerConfigArray []NodeBalancerConfigInput
func (NodeBalancerConfigArray) ElementType ¶
func (NodeBalancerConfigArray) ElementType() reflect.Type
func (NodeBalancerConfigArray) ToNodeBalancerConfigArrayOutput ¶
func (i NodeBalancerConfigArray) ToNodeBalancerConfigArrayOutput() NodeBalancerConfigArrayOutput
func (NodeBalancerConfigArray) ToNodeBalancerConfigArrayOutputWithContext ¶
func (i NodeBalancerConfigArray) ToNodeBalancerConfigArrayOutputWithContext(ctx context.Context) NodeBalancerConfigArrayOutput
type NodeBalancerConfigArrayInput ¶
type NodeBalancerConfigArrayInput interface { pulumi.Input ToNodeBalancerConfigArrayOutput() NodeBalancerConfigArrayOutput ToNodeBalancerConfigArrayOutputWithContext(context.Context) NodeBalancerConfigArrayOutput }
NodeBalancerConfigArrayInput is an input type that accepts NodeBalancerConfigArray and NodeBalancerConfigArrayOutput values. You can construct a concrete instance of `NodeBalancerConfigArrayInput` via:
NodeBalancerConfigArray{ NodeBalancerConfigArgs{...} }
type NodeBalancerConfigArrayOutput ¶
type NodeBalancerConfigArrayOutput struct{ *pulumi.OutputState }
func (NodeBalancerConfigArrayOutput) ElementType ¶
func (NodeBalancerConfigArrayOutput) ElementType() reflect.Type
func (NodeBalancerConfigArrayOutput) Index ¶
func (o NodeBalancerConfigArrayOutput) Index(i pulumi.IntInput) NodeBalancerConfigOutput
func (NodeBalancerConfigArrayOutput) ToNodeBalancerConfigArrayOutput ¶
func (o NodeBalancerConfigArrayOutput) ToNodeBalancerConfigArrayOutput() NodeBalancerConfigArrayOutput
func (NodeBalancerConfigArrayOutput) ToNodeBalancerConfigArrayOutputWithContext ¶
func (o NodeBalancerConfigArrayOutput) ToNodeBalancerConfigArrayOutputWithContext(ctx context.Context) NodeBalancerConfigArrayOutput
type NodeBalancerConfigInput ¶
type NodeBalancerConfigInput interface { pulumi.Input ToNodeBalancerConfigOutput() NodeBalancerConfigOutput ToNodeBalancerConfigOutputWithContext(ctx context.Context) NodeBalancerConfigOutput }
type NodeBalancerConfigMap ¶
type NodeBalancerConfigMap map[string]NodeBalancerConfigInput
func (NodeBalancerConfigMap) ElementType ¶
func (NodeBalancerConfigMap) ElementType() reflect.Type
func (NodeBalancerConfigMap) ToNodeBalancerConfigMapOutput ¶
func (i NodeBalancerConfigMap) ToNodeBalancerConfigMapOutput() NodeBalancerConfigMapOutput
func (NodeBalancerConfigMap) ToNodeBalancerConfigMapOutputWithContext ¶
func (i NodeBalancerConfigMap) ToNodeBalancerConfigMapOutputWithContext(ctx context.Context) NodeBalancerConfigMapOutput
type NodeBalancerConfigMapInput ¶
type NodeBalancerConfigMapInput interface { pulumi.Input ToNodeBalancerConfigMapOutput() NodeBalancerConfigMapOutput ToNodeBalancerConfigMapOutputWithContext(context.Context) NodeBalancerConfigMapOutput }
NodeBalancerConfigMapInput is an input type that accepts NodeBalancerConfigMap and NodeBalancerConfigMapOutput values. You can construct a concrete instance of `NodeBalancerConfigMapInput` via:
NodeBalancerConfigMap{ "key": NodeBalancerConfigArgs{...} }
type NodeBalancerConfigMapOutput ¶
type NodeBalancerConfigMapOutput struct{ *pulumi.OutputState }
func (NodeBalancerConfigMapOutput) ElementType ¶
func (NodeBalancerConfigMapOutput) ElementType() reflect.Type
func (NodeBalancerConfigMapOutput) MapIndex ¶
func (o NodeBalancerConfigMapOutput) MapIndex(k pulumi.StringInput) NodeBalancerConfigOutput
func (NodeBalancerConfigMapOutput) ToNodeBalancerConfigMapOutput ¶
func (o NodeBalancerConfigMapOutput) ToNodeBalancerConfigMapOutput() NodeBalancerConfigMapOutput
func (NodeBalancerConfigMapOutput) ToNodeBalancerConfigMapOutputWithContext ¶
func (o NodeBalancerConfigMapOutput) ToNodeBalancerConfigMapOutputWithContext(ctx context.Context) NodeBalancerConfigMapOutput
type NodeBalancerConfigNodeStatusArgs ¶
type NodeBalancerConfigNodeStatusArgs struct { Down pulumi.IntPtrInput `pulumi:"down"` Up pulumi.IntPtrInput `pulumi:"up"` }
func (NodeBalancerConfigNodeStatusArgs) ElementType ¶
func (NodeBalancerConfigNodeStatusArgs) ElementType() reflect.Type
func (NodeBalancerConfigNodeStatusArgs) ToNodeBalancerConfigNodeStatusOutput ¶
func (i NodeBalancerConfigNodeStatusArgs) ToNodeBalancerConfigNodeStatusOutput() NodeBalancerConfigNodeStatusOutput
func (NodeBalancerConfigNodeStatusArgs) ToNodeBalancerConfigNodeStatusOutputWithContext ¶
func (i NodeBalancerConfigNodeStatusArgs) ToNodeBalancerConfigNodeStatusOutputWithContext(ctx context.Context) NodeBalancerConfigNodeStatusOutput
type NodeBalancerConfigNodeStatusArray ¶
type NodeBalancerConfigNodeStatusArray []NodeBalancerConfigNodeStatusInput
func (NodeBalancerConfigNodeStatusArray) ElementType ¶
func (NodeBalancerConfigNodeStatusArray) ElementType() reflect.Type
func (NodeBalancerConfigNodeStatusArray) ToNodeBalancerConfigNodeStatusArrayOutput ¶
func (i NodeBalancerConfigNodeStatusArray) ToNodeBalancerConfigNodeStatusArrayOutput() NodeBalancerConfigNodeStatusArrayOutput
func (NodeBalancerConfigNodeStatusArray) ToNodeBalancerConfigNodeStatusArrayOutputWithContext ¶
func (i NodeBalancerConfigNodeStatusArray) ToNodeBalancerConfigNodeStatusArrayOutputWithContext(ctx context.Context) NodeBalancerConfigNodeStatusArrayOutput
type NodeBalancerConfigNodeStatusArrayInput ¶
type NodeBalancerConfigNodeStatusArrayInput interface { pulumi.Input ToNodeBalancerConfigNodeStatusArrayOutput() NodeBalancerConfigNodeStatusArrayOutput ToNodeBalancerConfigNodeStatusArrayOutputWithContext(context.Context) NodeBalancerConfigNodeStatusArrayOutput }
NodeBalancerConfigNodeStatusArrayInput is an input type that accepts NodeBalancerConfigNodeStatusArray and NodeBalancerConfigNodeStatusArrayOutput values. You can construct a concrete instance of `NodeBalancerConfigNodeStatusArrayInput` via:
NodeBalancerConfigNodeStatusArray{ NodeBalancerConfigNodeStatusArgs{...} }
type NodeBalancerConfigNodeStatusArrayOutput ¶
type NodeBalancerConfigNodeStatusArrayOutput struct{ *pulumi.OutputState }
func (NodeBalancerConfigNodeStatusArrayOutput) ElementType ¶
func (NodeBalancerConfigNodeStatusArrayOutput) ElementType() reflect.Type
func (NodeBalancerConfigNodeStatusArrayOutput) ToNodeBalancerConfigNodeStatusArrayOutput ¶
func (o NodeBalancerConfigNodeStatusArrayOutput) ToNodeBalancerConfigNodeStatusArrayOutput() NodeBalancerConfigNodeStatusArrayOutput
func (NodeBalancerConfigNodeStatusArrayOutput) ToNodeBalancerConfigNodeStatusArrayOutputWithContext ¶
func (o NodeBalancerConfigNodeStatusArrayOutput) ToNodeBalancerConfigNodeStatusArrayOutputWithContext(ctx context.Context) NodeBalancerConfigNodeStatusArrayOutput
type NodeBalancerConfigNodeStatusInput ¶
type NodeBalancerConfigNodeStatusInput interface { pulumi.Input ToNodeBalancerConfigNodeStatusOutput() NodeBalancerConfigNodeStatusOutput ToNodeBalancerConfigNodeStatusOutputWithContext(context.Context) NodeBalancerConfigNodeStatusOutput }
NodeBalancerConfigNodeStatusInput is an input type that accepts NodeBalancerConfigNodeStatusArgs and NodeBalancerConfigNodeStatusOutput values. You can construct a concrete instance of `NodeBalancerConfigNodeStatusInput` via:
NodeBalancerConfigNodeStatusArgs{...}
type NodeBalancerConfigNodeStatusOutput ¶
type NodeBalancerConfigNodeStatusOutput struct{ *pulumi.OutputState }
func (NodeBalancerConfigNodeStatusOutput) Down ¶
func (o NodeBalancerConfigNodeStatusOutput) Down() pulumi.IntPtrOutput
func (NodeBalancerConfigNodeStatusOutput) ElementType ¶
func (NodeBalancerConfigNodeStatusOutput) ElementType() reflect.Type
func (NodeBalancerConfigNodeStatusOutput) ToNodeBalancerConfigNodeStatusOutput ¶
func (o NodeBalancerConfigNodeStatusOutput) ToNodeBalancerConfigNodeStatusOutput() NodeBalancerConfigNodeStatusOutput
func (NodeBalancerConfigNodeStatusOutput) ToNodeBalancerConfigNodeStatusOutputWithContext ¶
func (o NodeBalancerConfigNodeStatusOutput) ToNodeBalancerConfigNodeStatusOutputWithContext(ctx context.Context) NodeBalancerConfigNodeStatusOutput
func (NodeBalancerConfigNodeStatusOutput) Up ¶
func (o NodeBalancerConfigNodeStatusOutput) Up() pulumi.IntPtrOutput
type NodeBalancerConfigOutput ¶
type NodeBalancerConfigOutput struct {
*pulumi.OutputState
}
func (NodeBalancerConfigOutput) ElementType ¶
func (NodeBalancerConfigOutput) ElementType() reflect.Type
func (NodeBalancerConfigOutput) ToNodeBalancerConfigOutput ¶
func (o NodeBalancerConfigOutput) ToNodeBalancerConfigOutput() NodeBalancerConfigOutput
func (NodeBalancerConfigOutput) ToNodeBalancerConfigOutputWithContext ¶
func (o NodeBalancerConfigOutput) ToNodeBalancerConfigOutputWithContext(ctx context.Context) NodeBalancerConfigOutput
func (NodeBalancerConfigOutput) ToNodeBalancerConfigPtrOutput ¶
func (o NodeBalancerConfigOutput) ToNodeBalancerConfigPtrOutput() NodeBalancerConfigPtrOutput
func (NodeBalancerConfigOutput) ToNodeBalancerConfigPtrOutputWithContext ¶
func (o NodeBalancerConfigOutput) ToNodeBalancerConfigPtrOutputWithContext(ctx context.Context) NodeBalancerConfigPtrOutput
type NodeBalancerConfigPtrInput ¶
type NodeBalancerConfigPtrInput interface { pulumi.Input ToNodeBalancerConfigPtrOutput() NodeBalancerConfigPtrOutput ToNodeBalancerConfigPtrOutputWithContext(ctx context.Context) NodeBalancerConfigPtrOutput }
type NodeBalancerConfigPtrOutput ¶
type NodeBalancerConfigPtrOutput struct {
*pulumi.OutputState
}
func (NodeBalancerConfigPtrOutput) ElementType ¶
func (NodeBalancerConfigPtrOutput) ElementType() reflect.Type
func (NodeBalancerConfigPtrOutput) ToNodeBalancerConfigPtrOutput ¶
func (o NodeBalancerConfigPtrOutput) ToNodeBalancerConfigPtrOutput() NodeBalancerConfigPtrOutput
func (NodeBalancerConfigPtrOutput) ToNodeBalancerConfigPtrOutputWithContext ¶
func (o NodeBalancerConfigPtrOutput) ToNodeBalancerConfigPtrOutputWithContext(ctx context.Context) NodeBalancerConfigPtrOutput
type NodeBalancerConfigState ¶
type NodeBalancerConfigState struct { // What algorithm this NodeBalancer should use for routing traffic to backends. (`roundrobin`, `leastconn`, `source`) Algorithm pulumi.StringPtrInput // The type of check to perform against backends to ensure they are serving requests. This is used to determine if backends are up or down. If none no check is performed. connection requires only a connection to the backend to succeed. http and httpBody rely on the backend serving HTTP, and that the response returned matches what is expected. (`none`, `connection`, `http`, `httpBody`) Check pulumi.StringPtrInput // How many times to attempt a check before considering a backend to be down. (1-30) CheckAttempts pulumi.IntPtrInput // This value must be present in the response body of the check in order for it to pass. If this value is not present in // the response body of a check request, the backend is considered to be down CheckBody pulumi.StringPtrInput // How often, in seconds, to check that backends are up and serving requests. CheckInterval pulumi.IntPtrInput // If true, any response from this backend with a 5xx status code will be enough for it to be considered unhealthy and taken out of rotation. CheckPassive pulumi.BoolPtrInput // The URL path to check on each backend. If the backend does not respond to this request it is considered to be down. CheckPath pulumi.StringPtrInput // How long, in seconds, to wait for a check attempt before considering it failed. (1-30) CheckTimeout pulumi.IntPtrInput // What ciphers to use for SSL connections served by this NodeBalancer. `legacy` is considered insecure and should only be used if necessary. CipherSuite pulumi.StringPtrInput // A structure containing information about the health of the backends for this port. This information is updated // periodically as checks are performed against backends. NodeStatuses NodeBalancerConfigNodeStatusArrayInput // The ID of the NodeBalancer to access. NodebalancerId pulumi.IntPtrInput // The TCP port this Config is for. These values must be unique across configs on a single NodeBalancer (you can't have two configs for port 80, for example). While some ports imply some protocols, no enforcement is done and you may configure your NodeBalancer however is useful to you. For example, while port 443 is generally used for HTTPS, you do not need SSL configured to have a NodeBalancer listening on port 443. (Defaults to 80) Port pulumi.IntPtrInput // The protocol this port is configured to serve. If this is set to https you must include an sslCert and an ssl_key. (`http`, `https`, `tcp`) (Defaults to `http`) Protocol pulumi.StringPtrInput // The version of ProxyProtocol to use for the underlying NodeBalancer. This requires protocol to be `tcp`. (`none`, `v1`, `v2`) (Defaults to `none`) ProxyProtocol pulumi.StringPtrInput // The certificate this port is serving. This is not returned. If set, this field will come back as `<REDACTED>`. Please use the sslCommonname and sslFingerprint to identify the certificate. SslCert pulumi.StringPtrInput // The read-only common name automatically derived from the SSL certificate assigned to this NodeBalancerConfig. Please // refer to this field to verify that the appropriate certificate is assigned to your NodeBalancerConfig. SslCommonname pulumi.StringPtrInput // The read-only fingerprint automatically derived from the SSL certificate assigned to this NodeBalancerConfig. Please // refer to this field to verify that the appropriate certificate is assigned to your NodeBalancerConfig. SslFingerprint pulumi.StringPtrInput // The private key corresponding to this port's certificate. This is not returned. If set, this field will come back as `<REDACTED>`. Please use the sslCommonname and sslFingerprint to identify the certificate. SslKey pulumi.StringPtrInput // Controls how session stickiness is handled on this port. (`none`, `table`, `httpCookie`) Stickiness pulumi.StringPtrInput }
func (NodeBalancerConfigState) ElementType ¶
func (NodeBalancerConfigState) ElementType() reflect.Type
type NodeBalancerInput ¶
type NodeBalancerInput interface { pulumi.Input ToNodeBalancerOutput() NodeBalancerOutput ToNodeBalancerOutputWithContext(ctx context.Context) NodeBalancerOutput }
type NodeBalancerMap ¶
type NodeBalancerMap map[string]NodeBalancerInput
func (NodeBalancerMap) ElementType ¶
func (NodeBalancerMap) ElementType() reflect.Type
func (NodeBalancerMap) ToNodeBalancerMapOutput ¶
func (i NodeBalancerMap) ToNodeBalancerMapOutput() NodeBalancerMapOutput
func (NodeBalancerMap) ToNodeBalancerMapOutputWithContext ¶
func (i NodeBalancerMap) ToNodeBalancerMapOutputWithContext(ctx context.Context) NodeBalancerMapOutput
type NodeBalancerMapInput ¶
type NodeBalancerMapInput interface { pulumi.Input ToNodeBalancerMapOutput() NodeBalancerMapOutput ToNodeBalancerMapOutputWithContext(context.Context) NodeBalancerMapOutput }
NodeBalancerMapInput is an input type that accepts NodeBalancerMap and NodeBalancerMapOutput values. You can construct a concrete instance of `NodeBalancerMapInput` via:
NodeBalancerMap{ "key": NodeBalancerArgs{...} }
type NodeBalancerMapOutput ¶
type NodeBalancerMapOutput struct{ *pulumi.OutputState }
func (NodeBalancerMapOutput) ElementType ¶
func (NodeBalancerMapOutput) ElementType() reflect.Type
func (NodeBalancerMapOutput) MapIndex ¶
func (o NodeBalancerMapOutput) MapIndex(k pulumi.StringInput) NodeBalancerOutput
func (NodeBalancerMapOutput) ToNodeBalancerMapOutput ¶
func (o NodeBalancerMapOutput) ToNodeBalancerMapOutput() NodeBalancerMapOutput
func (NodeBalancerMapOutput) ToNodeBalancerMapOutputWithContext ¶
func (o NodeBalancerMapOutput) ToNodeBalancerMapOutputWithContext(ctx context.Context) NodeBalancerMapOutput
type NodeBalancerNode ¶
type NodeBalancerNode struct { pulumi.CustomResourceState // The private IP Address where this backend can be reached. This must be a private IP address. Address pulumi.StringOutput `pulumi:"address"` // The ID of the NodeBalancerConfig to access. ConfigId pulumi.IntOutput `pulumi:"configId"` // The label of the Linode NodeBalancer Node. This is for display purposes only. Label pulumi.StringOutput `pulumi:"label"` // The mode this NodeBalancer should use when sending traffic to this backend. If set to `accept` this backend is accepting traffic. If set to `reject` this backend will not receive traffic. If set to `drain` this backend will not receive new traffic, but connections already pinned to it will continue to be routed to it. (`accept`, `reject`, `drain`, `backup`) Mode pulumi.StringOutput `pulumi:"mode"` // The ID of the NodeBalancer to access. NodebalancerId pulumi.IntOutput `pulumi:"nodebalancerId"` // The current status of this node, based on the configured checks of its NodeBalancer Config. (unknown, UP, DOWN) Status pulumi.StringOutput `pulumi:"status"` // Used when picking a backend to serve a request and is not pinned to a single backend yet. Nodes with a higher weight will receive more traffic. (1-255). Weight pulumi.IntOutput `pulumi:"weight"` }
Provides a Linode NodeBalancer Node resource. This can be used to create, modify, and delete Linodes NodeBalancer Nodes. For more information, see [Getting Started with NodeBalancers](https://www.linode.com/docs/platform/nodebalancer/getting-started-with-nodebalancers/) and the [Linode APIv4 docs](https://developers.linode.com/api/v4#operation/createNodeBalancerNode).
## Attributes
This resource exports the following attributes:
* `status` - The current status of this node, based on the configured checks of its NodeBalancer Config. (`unknown`, `UP`, `DOWN`).
* `configId` - The ID of the NodeBalancerConfig this NodeBalancerNode is attached to.
* `nodebalancerId` - The ID of the NodeBalancer this NodeBalancerNode is attached to.
## Import
NodeBalancer Nodes can be imported using the NodeBalancer `nodebalancer_id` followed by the NodeBalancer Config `config_id` followed by the NodeBalancer Node `id`, separated by a comma, e.g.
```sh
$ pulumi import linode:index/nodeBalancerNode:NodeBalancerNode https-foobar-1 1234567,7654321,9999999
```
The Linode Guide, [Import Existing Infrastructure to Terraform](https://www.linode.com/docs/applications/configuration-management/import-existing-infrastructure-to-terraform/), offers resource importing examples for NodeBalancer Nodes and other Linode resource types.
func GetNodeBalancerNode ¶
func GetNodeBalancerNode(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NodeBalancerNodeState, opts ...pulumi.ResourceOption) (*NodeBalancerNode, error)
GetNodeBalancerNode gets an existing NodeBalancerNode 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 NewNodeBalancerNode ¶
func NewNodeBalancerNode(ctx *pulumi.Context, name string, args *NodeBalancerNodeArgs, opts ...pulumi.ResourceOption) (*NodeBalancerNode, error)
NewNodeBalancerNode registers a new resource with the given unique name, arguments, and options.
func (*NodeBalancerNode) ElementType ¶
func (*NodeBalancerNode) ElementType() reflect.Type
func (*NodeBalancerNode) ToNodeBalancerNodeOutput ¶
func (i *NodeBalancerNode) ToNodeBalancerNodeOutput() NodeBalancerNodeOutput
func (*NodeBalancerNode) ToNodeBalancerNodeOutputWithContext ¶
func (i *NodeBalancerNode) ToNodeBalancerNodeOutputWithContext(ctx context.Context) NodeBalancerNodeOutput
func (*NodeBalancerNode) ToNodeBalancerNodePtrOutput ¶
func (i *NodeBalancerNode) ToNodeBalancerNodePtrOutput() NodeBalancerNodePtrOutput
func (*NodeBalancerNode) ToNodeBalancerNodePtrOutputWithContext ¶
func (i *NodeBalancerNode) ToNodeBalancerNodePtrOutputWithContext(ctx context.Context) NodeBalancerNodePtrOutput
type NodeBalancerNodeArgs ¶
type NodeBalancerNodeArgs struct { // The private IP Address where this backend can be reached. This must be a private IP address. Address pulumi.StringInput // The ID of the NodeBalancerConfig to access. ConfigId pulumi.IntInput // The label of the Linode NodeBalancer Node. This is for display purposes only. Label pulumi.StringInput // The mode this NodeBalancer should use when sending traffic to this backend. If set to `accept` this backend is accepting traffic. If set to `reject` this backend will not receive traffic. If set to `drain` this backend will not receive new traffic, but connections already pinned to it will continue to be routed to it. (`accept`, `reject`, `drain`, `backup`) Mode pulumi.StringPtrInput // The ID of the NodeBalancer to access. NodebalancerId pulumi.IntInput // Used when picking a backend to serve a request and is not pinned to a single backend yet. Nodes with a higher weight will receive more traffic. (1-255). Weight pulumi.IntPtrInput }
The set of arguments for constructing a NodeBalancerNode resource.
func (NodeBalancerNodeArgs) ElementType ¶
func (NodeBalancerNodeArgs) ElementType() reflect.Type
type NodeBalancerNodeArray ¶
type NodeBalancerNodeArray []NodeBalancerNodeInput
func (NodeBalancerNodeArray) ElementType ¶
func (NodeBalancerNodeArray) ElementType() reflect.Type
func (NodeBalancerNodeArray) ToNodeBalancerNodeArrayOutput ¶
func (i NodeBalancerNodeArray) ToNodeBalancerNodeArrayOutput() NodeBalancerNodeArrayOutput
func (NodeBalancerNodeArray) ToNodeBalancerNodeArrayOutputWithContext ¶
func (i NodeBalancerNodeArray) ToNodeBalancerNodeArrayOutputWithContext(ctx context.Context) NodeBalancerNodeArrayOutput
type NodeBalancerNodeArrayInput ¶
type NodeBalancerNodeArrayInput interface { pulumi.Input ToNodeBalancerNodeArrayOutput() NodeBalancerNodeArrayOutput ToNodeBalancerNodeArrayOutputWithContext(context.Context) NodeBalancerNodeArrayOutput }
NodeBalancerNodeArrayInput is an input type that accepts NodeBalancerNodeArray and NodeBalancerNodeArrayOutput values. You can construct a concrete instance of `NodeBalancerNodeArrayInput` via:
NodeBalancerNodeArray{ NodeBalancerNodeArgs{...} }
type NodeBalancerNodeArrayOutput ¶
type NodeBalancerNodeArrayOutput struct{ *pulumi.OutputState }
func (NodeBalancerNodeArrayOutput) ElementType ¶
func (NodeBalancerNodeArrayOutput) ElementType() reflect.Type
func (NodeBalancerNodeArrayOutput) Index ¶
func (o NodeBalancerNodeArrayOutput) Index(i pulumi.IntInput) NodeBalancerNodeOutput
func (NodeBalancerNodeArrayOutput) ToNodeBalancerNodeArrayOutput ¶
func (o NodeBalancerNodeArrayOutput) ToNodeBalancerNodeArrayOutput() NodeBalancerNodeArrayOutput
func (NodeBalancerNodeArrayOutput) ToNodeBalancerNodeArrayOutputWithContext ¶
func (o NodeBalancerNodeArrayOutput) ToNodeBalancerNodeArrayOutputWithContext(ctx context.Context) NodeBalancerNodeArrayOutput
type NodeBalancerNodeInput ¶
type NodeBalancerNodeInput interface { pulumi.Input ToNodeBalancerNodeOutput() NodeBalancerNodeOutput ToNodeBalancerNodeOutputWithContext(ctx context.Context) NodeBalancerNodeOutput }
type NodeBalancerNodeMap ¶
type NodeBalancerNodeMap map[string]NodeBalancerNodeInput
func (NodeBalancerNodeMap) ElementType ¶
func (NodeBalancerNodeMap) ElementType() reflect.Type
func (NodeBalancerNodeMap) ToNodeBalancerNodeMapOutput ¶
func (i NodeBalancerNodeMap) ToNodeBalancerNodeMapOutput() NodeBalancerNodeMapOutput
func (NodeBalancerNodeMap) ToNodeBalancerNodeMapOutputWithContext ¶
func (i NodeBalancerNodeMap) ToNodeBalancerNodeMapOutputWithContext(ctx context.Context) NodeBalancerNodeMapOutput
type NodeBalancerNodeMapInput ¶
type NodeBalancerNodeMapInput interface { pulumi.Input ToNodeBalancerNodeMapOutput() NodeBalancerNodeMapOutput ToNodeBalancerNodeMapOutputWithContext(context.Context) NodeBalancerNodeMapOutput }
NodeBalancerNodeMapInput is an input type that accepts NodeBalancerNodeMap and NodeBalancerNodeMapOutput values. You can construct a concrete instance of `NodeBalancerNodeMapInput` via:
NodeBalancerNodeMap{ "key": NodeBalancerNodeArgs{...} }
type NodeBalancerNodeMapOutput ¶
type NodeBalancerNodeMapOutput struct{ *pulumi.OutputState }
func (NodeBalancerNodeMapOutput) ElementType ¶
func (NodeBalancerNodeMapOutput) ElementType() reflect.Type
func (NodeBalancerNodeMapOutput) MapIndex ¶
func (o NodeBalancerNodeMapOutput) MapIndex(k pulumi.StringInput) NodeBalancerNodeOutput
func (NodeBalancerNodeMapOutput) ToNodeBalancerNodeMapOutput ¶
func (o NodeBalancerNodeMapOutput) ToNodeBalancerNodeMapOutput() NodeBalancerNodeMapOutput
func (NodeBalancerNodeMapOutput) ToNodeBalancerNodeMapOutputWithContext ¶
func (o NodeBalancerNodeMapOutput) ToNodeBalancerNodeMapOutputWithContext(ctx context.Context) NodeBalancerNodeMapOutput
type NodeBalancerNodeOutput ¶
type NodeBalancerNodeOutput struct {
*pulumi.OutputState
}
func (NodeBalancerNodeOutput) ElementType ¶
func (NodeBalancerNodeOutput) ElementType() reflect.Type
func (NodeBalancerNodeOutput) ToNodeBalancerNodeOutput ¶
func (o NodeBalancerNodeOutput) ToNodeBalancerNodeOutput() NodeBalancerNodeOutput
func (NodeBalancerNodeOutput) ToNodeBalancerNodeOutputWithContext ¶
func (o NodeBalancerNodeOutput) ToNodeBalancerNodeOutputWithContext(ctx context.Context) NodeBalancerNodeOutput
func (NodeBalancerNodeOutput) ToNodeBalancerNodePtrOutput ¶
func (o NodeBalancerNodeOutput) ToNodeBalancerNodePtrOutput() NodeBalancerNodePtrOutput
func (NodeBalancerNodeOutput) ToNodeBalancerNodePtrOutputWithContext ¶
func (o NodeBalancerNodeOutput) ToNodeBalancerNodePtrOutputWithContext(ctx context.Context) NodeBalancerNodePtrOutput
type NodeBalancerNodePtrInput ¶
type NodeBalancerNodePtrInput interface { pulumi.Input ToNodeBalancerNodePtrOutput() NodeBalancerNodePtrOutput ToNodeBalancerNodePtrOutputWithContext(ctx context.Context) NodeBalancerNodePtrOutput }
type NodeBalancerNodePtrOutput ¶
type NodeBalancerNodePtrOutput struct {
*pulumi.OutputState
}
func (NodeBalancerNodePtrOutput) ElementType ¶
func (NodeBalancerNodePtrOutput) ElementType() reflect.Type
func (NodeBalancerNodePtrOutput) ToNodeBalancerNodePtrOutput ¶
func (o NodeBalancerNodePtrOutput) ToNodeBalancerNodePtrOutput() NodeBalancerNodePtrOutput
func (NodeBalancerNodePtrOutput) ToNodeBalancerNodePtrOutputWithContext ¶
func (o NodeBalancerNodePtrOutput) ToNodeBalancerNodePtrOutputWithContext(ctx context.Context) NodeBalancerNodePtrOutput
type NodeBalancerNodeState ¶
type NodeBalancerNodeState struct { // The private IP Address where this backend can be reached. This must be a private IP address. Address pulumi.StringPtrInput // The ID of the NodeBalancerConfig to access. ConfigId pulumi.IntPtrInput // The label of the Linode NodeBalancer Node. This is for display purposes only. Label pulumi.StringPtrInput // The mode this NodeBalancer should use when sending traffic to this backend. If set to `accept` this backend is accepting traffic. If set to `reject` this backend will not receive traffic. If set to `drain` this backend will not receive new traffic, but connections already pinned to it will continue to be routed to it. (`accept`, `reject`, `drain`, `backup`) Mode pulumi.StringPtrInput // The ID of the NodeBalancer to access. NodebalancerId pulumi.IntPtrInput // The current status of this node, based on the configured checks of its NodeBalancer Config. (unknown, UP, DOWN) Status pulumi.StringPtrInput // Used when picking a backend to serve a request and is not pinned to a single backend yet. Nodes with a higher weight will receive more traffic. (1-255). Weight pulumi.IntPtrInput }
func (NodeBalancerNodeState) ElementType ¶
func (NodeBalancerNodeState) ElementType() reflect.Type
type NodeBalancerOutput ¶
type NodeBalancerOutput struct {
*pulumi.OutputState
}
func (NodeBalancerOutput) ElementType ¶
func (NodeBalancerOutput) ElementType() reflect.Type
func (NodeBalancerOutput) ToNodeBalancerOutput ¶
func (o NodeBalancerOutput) ToNodeBalancerOutput() NodeBalancerOutput
func (NodeBalancerOutput) ToNodeBalancerOutputWithContext ¶
func (o NodeBalancerOutput) ToNodeBalancerOutputWithContext(ctx context.Context) NodeBalancerOutput
func (NodeBalancerOutput) ToNodeBalancerPtrOutput ¶
func (o NodeBalancerOutput) ToNodeBalancerPtrOutput() NodeBalancerPtrOutput
func (NodeBalancerOutput) ToNodeBalancerPtrOutputWithContext ¶
func (o NodeBalancerOutput) ToNodeBalancerPtrOutputWithContext(ctx context.Context) NodeBalancerPtrOutput
type NodeBalancerPtrInput ¶
type NodeBalancerPtrInput interface { pulumi.Input ToNodeBalancerPtrOutput() NodeBalancerPtrOutput ToNodeBalancerPtrOutputWithContext(ctx context.Context) NodeBalancerPtrOutput }
type NodeBalancerPtrOutput ¶
type NodeBalancerPtrOutput struct {
*pulumi.OutputState
}
func (NodeBalancerPtrOutput) ElementType ¶
func (NodeBalancerPtrOutput) ElementType() reflect.Type
func (NodeBalancerPtrOutput) ToNodeBalancerPtrOutput ¶
func (o NodeBalancerPtrOutput) ToNodeBalancerPtrOutput() NodeBalancerPtrOutput
func (NodeBalancerPtrOutput) ToNodeBalancerPtrOutputWithContext ¶
func (o NodeBalancerPtrOutput) ToNodeBalancerPtrOutputWithContext(ctx context.Context) NodeBalancerPtrOutput
type NodeBalancerState ¶
type NodeBalancerState struct { // Throttle connections per second (0-20). Set to 0 (default) to disable throttling. ClientConnThrottle pulumi.IntPtrInput // When this NodeBalancer was created. Created pulumi.StringPtrInput // This NodeBalancer's hostname, ending with .nodebalancer.linode.com Hostname pulumi.StringPtrInput // The Public IPv4 Address of this NodeBalancer Ipv4 pulumi.StringPtrInput // The Public IPv6 Address of this NodeBalancer Ipv6 pulumi.StringPtrInput // The label of the Linode NodeBalancer Label pulumi.StringPtrInput // The region where this NodeBalancer will be deployed. Examples are `"us-east"`, `"us-west"`, `"ap-south"`, etc. See all regions [here](https://api.linode.com/v4/regions). *Changing `region` forces the creation of a new Linode NodeBalancer.*. Region pulumi.StringPtrInput // A list of tags applied to this object. Tags are for organizational purposes only. Tags pulumi.StringArrayInput // Information about the amount of transfer this NodeBalancer has had so far this month. Transfers NodeBalancerTransferArrayInput // When this NodeBalancer was last updated. Updated pulumi.StringPtrInput }
func (NodeBalancerState) ElementType ¶
func (NodeBalancerState) ElementType() reflect.Type
type NodeBalancerTransfer ¶
type NodeBalancerTransferArgs ¶
type NodeBalancerTransferArgs struct { In pulumi.Float64PtrInput `pulumi:"in"` Out pulumi.Float64PtrInput `pulumi:"out"` Total pulumi.Float64PtrInput `pulumi:"total"` }
func (NodeBalancerTransferArgs) ElementType ¶
func (NodeBalancerTransferArgs) ElementType() reflect.Type
func (NodeBalancerTransferArgs) ToNodeBalancerTransferOutput ¶
func (i NodeBalancerTransferArgs) ToNodeBalancerTransferOutput() NodeBalancerTransferOutput
func (NodeBalancerTransferArgs) ToNodeBalancerTransferOutputWithContext ¶
func (i NodeBalancerTransferArgs) ToNodeBalancerTransferOutputWithContext(ctx context.Context) NodeBalancerTransferOutput
type NodeBalancerTransferArray ¶
type NodeBalancerTransferArray []NodeBalancerTransferInput
func (NodeBalancerTransferArray) ElementType ¶
func (NodeBalancerTransferArray) ElementType() reflect.Type
func (NodeBalancerTransferArray) ToNodeBalancerTransferArrayOutput ¶
func (i NodeBalancerTransferArray) ToNodeBalancerTransferArrayOutput() NodeBalancerTransferArrayOutput
func (NodeBalancerTransferArray) ToNodeBalancerTransferArrayOutputWithContext ¶
func (i NodeBalancerTransferArray) ToNodeBalancerTransferArrayOutputWithContext(ctx context.Context) NodeBalancerTransferArrayOutput
type NodeBalancerTransferArrayInput ¶
type NodeBalancerTransferArrayInput interface { pulumi.Input ToNodeBalancerTransferArrayOutput() NodeBalancerTransferArrayOutput ToNodeBalancerTransferArrayOutputWithContext(context.Context) NodeBalancerTransferArrayOutput }
NodeBalancerTransferArrayInput is an input type that accepts NodeBalancerTransferArray and NodeBalancerTransferArrayOutput values. You can construct a concrete instance of `NodeBalancerTransferArrayInput` via:
NodeBalancerTransferArray{ NodeBalancerTransferArgs{...} }
type NodeBalancerTransferArrayOutput ¶
type NodeBalancerTransferArrayOutput struct{ *pulumi.OutputState }
func (NodeBalancerTransferArrayOutput) ElementType ¶
func (NodeBalancerTransferArrayOutput) ElementType() reflect.Type
func (NodeBalancerTransferArrayOutput) Index ¶
func (o NodeBalancerTransferArrayOutput) Index(i pulumi.IntInput) NodeBalancerTransferOutput
func (NodeBalancerTransferArrayOutput) ToNodeBalancerTransferArrayOutput ¶
func (o NodeBalancerTransferArrayOutput) ToNodeBalancerTransferArrayOutput() NodeBalancerTransferArrayOutput
func (NodeBalancerTransferArrayOutput) ToNodeBalancerTransferArrayOutputWithContext ¶
func (o NodeBalancerTransferArrayOutput) ToNodeBalancerTransferArrayOutputWithContext(ctx context.Context) NodeBalancerTransferArrayOutput
type NodeBalancerTransferInput ¶
type NodeBalancerTransferInput interface { pulumi.Input ToNodeBalancerTransferOutput() NodeBalancerTransferOutput ToNodeBalancerTransferOutputWithContext(context.Context) NodeBalancerTransferOutput }
NodeBalancerTransferInput is an input type that accepts NodeBalancerTransferArgs and NodeBalancerTransferOutput values. You can construct a concrete instance of `NodeBalancerTransferInput` via:
NodeBalancerTransferArgs{...}
type NodeBalancerTransferOutput ¶
type NodeBalancerTransferOutput struct{ *pulumi.OutputState }
func (NodeBalancerTransferOutput) ElementType ¶
func (NodeBalancerTransferOutput) ElementType() reflect.Type
func (NodeBalancerTransferOutput) In ¶
func (o NodeBalancerTransferOutput) In() pulumi.Float64PtrOutput
func (NodeBalancerTransferOutput) Out ¶
func (o NodeBalancerTransferOutput) Out() pulumi.Float64PtrOutput
func (NodeBalancerTransferOutput) ToNodeBalancerTransferOutput ¶
func (o NodeBalancerTransferOutput) ToNodeBalancerTransferOutput() NodeBalancerTransferOutput
func (NodeBalancerTransferOutput) ToNodeBalancerTransferOutputWithContext ¶
func (o NodeBalancerTransferOutput) ToNodeBalancerTransferOutputWithContext(ctx context.Context) NodeBalancerTransferOutput
func (NodeBalancerTransferOutput) Total ¶
func (o NodeBalancerTransferOutput) Total() pulumi.Float64PtrOutput
type ObjectStorageBucket ¶
type ObjectStorageBucket struct { pulumi.CustomResourceState // The access key to authenticate with. AccessKey pulumi.StringPtrOutput `pulumi:"accessKey"` // The Access Control Level of the bucket using a canned ACL string. See all ACL strings in the Linode API v4 documentation. Acl pulumi.StringPtrOutput `pulumi:"acl"` // The cert used by this Object Storage Bucket. Cert ObjectStorageBucketCertPtrOutput `pulumi:"cert"` // The cluster of the Linode Object Storage Bucket. Cluster pulumi.StringOutput `pulumi:"cluster"` // If true, the bucket will have CORS enabled for all origins. CorsEnabled pulumi.BoolPtrOutput `pulumi:"corsEnabled"` // The label of the Linode Object Storage Bucket. Label pulumi.StringOutput `pulumi:"label"` // Lifecycle rules to be applied to the bucket. LifecycleRules ObjectStorageBucketLifecycleRuleArrayOutput `pulumi:"lifecycleRules"` // The secret key to authenticate with. SecretKey pulumi.StringPtrOutput `pulumi:"secretKey"` // Whether to enable versioning. Once you version-enable a bucket, it can never return to an unversioned state. You can, however, suspend versioning on that bucket. (Requires `accessKey` and `secretKey`) Versioning pulumi.BoolOutput `pulumi:"versioning"` }
Provides a Linode Object Storage Bucket resource. This can be used to create, modify, and delete Linodes Object Storage Buckets.
## Example Usage
The following example shows how one might use this resource to create an Object Storage Bucket.
```go package main
import (
"fmt" "github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { primary, err := linode.GetObjectStorageCluster(ctx, &linode.GetObjectStorageClusterArgs{ Id: "us-east-1", }, nil) if err != nil { return err } _, err = linode.NewObjectStorageBucket(ctx, "foobar", &linode.ObjectStorageBucketArgs{ Cluster: pulumi.String(primary.Id), Label: pulumi.String(fmt.Sprintf("%v%v", "%", "s")), }) if err != nil { return err } return nil }) }
```
## Import
Linodes Object Storage Buckets can be imported using the resource `id` which is made of `cluster:label`, e.g.
```sh
$ pulumi import linode:index/objectStorageBucket:ObjectStorageBucket mybucket us-east-1:foobar
```
func GetObjectStorageBucket ¶
func GetObjectStorageBucket(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ObjectStorageBucketState, opts ...pulumi.ResourceOption) (*ObjectStorageBucket, error)
GetObjectStorageBucket gets an existing ObjectStorageBucket 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 NewObjectStorageBucket ¶
func NewObjectStorageBucket(ctx *pulumi.Context, name string, args *ObjectStorageBucketArgs, opts ...pulumi.ResourceOption) (*ObjectStorageBucket, error)
NewObjectStorageBucket registers a new resource with the given unique name, arguments, and options.
func (*ObjectStorageBucket) ElementType ¶
func (*ObjectStorageBucket) ElementType() reflect.Type
func (*ObjectStorageBucket) ToObjectStorageBucketOutput ¶
func (i *ObjectStorageBucket) ToObjectStorageBucketOutput() ObjectStorageBucketOutput
func (*ObjectStorageBucket) ToObjectStorageBucketOutputWithContext ¶
func (i *ObjectStorageBucket) ToObjectStorageBucketOutputWithContext(ctx context.Context) ObjectStorageBucketOutput
func (*ObjectStorageBucket) ToObjectStorageBucketPtrOutput ¶
func (i *ObjectStorageBucket) ToObjectStorageBucketPtrOutput() ObjectStorageBucketPtrOutput
func (*ObjectStorageBucket) ToObjectStorageBucketPtrOutputWithContext ¶
func (i *ObjectStorageBucket) ToObjectStorageBucketPtrOutputWithContext(ctx context.Context) ObjectStorageBucketPtrOutput
type ObjectStorageBucketArgs ¶
type ObjectStorageBucketArgs struct { // The access key to authenticate with. AccessKey pulumi.StringPtrInput // The Access Control Level of the bucket using a canned ACL string. See all ACL strings in the Linode API v4 documentation. Acl pulumi.StringPtrInput // The cert used by this Object Storage Bucket. Cert ObjectStorageBucketCertPtrInput // The cluster of the Linode Object Storage Bucket. Cluster pulumi.StringInput // If true, the bucket will have CORS enabled for all origins. CorsEnabled pulumi.BoolPtrInput // The label of the Linode Object Storage Bucket. Label pulumi.StringInput // Lifecycle rules to be applied to the bucket. LifecycleRules ObjectStorageBucketLifecycleRuleArrayInput // The secret key to authenticate with. SecretKey pulumi.StringPtrInput // Whether to enable versioning. Once you version-enable a bucket, it can never return to an unversioned state. You can, however, suspend versioning on that bucket. (Requires `accessKey` and `secretKey`) Versioning pulumi.BoolPtrInput }
The set of arguments for constructing a ObjectStorageBucket resource.
func (ObjectStorageBucketArgs) ElementType ¶
func (ObjectStorageBucketArgs) ElementType() reflect.Type
type ObjectStorageBucketArray ¶
type ObjectStorageBucketArray []ObjectStorageBucketInput
func (ObjectStorageBucketArray) ElementType ¶
func (ObjectStorageBucketArray) ElementType() reflect.Type
func (ObjectStorageBucketArray) ToObjectStorageBucketArrayOutput ¶
func (i ObjectStorageBucketArray) ToObjectStorageBucketArrayOutput() ObjectStorageBucketArrayOutput
func (ObjectStorageBucketArray) ToObjectStorageBucketArrayOutputWithContext ¶
func (i ObjectStorageBucketArray) ToObjectStorageBucketArrayOutputWithContext(ctx context.Context) ObjectStorageBucketArrayOutput
type ObjectStorageBucketArrayInput ¶
type ObjectStorageBucketArrayInput interface { pulumi.Input ToObjectStorageBucketArrayOutput() ObjectStorageBucketArrayOutput ToObjectStorageBucketArrayOutputWithContext(context.Context) ObjectStorageBucketArrayOutput }
ObjectStorageBucketArrayInput is an input type that accepts ObjectStorageBucketArray and ObjectStorageBucketArrayOutput values. You can construct a concrete instance of `ObjectStorageBucketArrayInput` via:
ObjectStorageBucketArray{ ObjectStorageBucketArgs{...} }
type ObjectStorageBucketArrayOutput ¶
type ObjectStorageBucketArrayOutput struct{ *pulumi.OutputState }
func (ObjectStorageBucketArrayOutput) ElementType ¶
func (ObjectStorageBucketArrayOutput) ElementType() reflect.Type
func (ObjectStorageBucketArrayOutput) Index ¶
func (o ObjectStorageBucketArrayOutput) Index(i pulumi.IntInput) ObjectStorageBucketOutput
func (ObjectStorageBucketArrayOutput) ToObjectStorageBucketArrayOutput ¶
func (o ObjectStorageBucketArrayOutput) ToObjectStorageBucketArrayOutput() ObjectStorageBucketArrayOutput
func (ObjectStorageBucketArrayOutput) ToObjectStorageBucketArrayOutputWithContext ¶
func (o ObjectStorageBucketArrayOutput) ToObjectStorageBucketArrayOutputWithContext(ctx context.Context) ObjectStorageBucketArrayOutput
type ObjectStorageBucketCert ¶
type ObjectStorageBucketCertArgs ¶
type ObjectStorageBucketCertArgs struct { // The Base64 encoded and PEM formatted SSL certificate. Certificate pulumi.StringInput `pulumi:"certificate"` // The private key associated with the TLS/SSL certificate. PrivateKey pulumi.StringInput `pulumi:"privateKey"` }
func (ObjectStorageBucketCertArgs) ElementType ¶
func (ObjectStorageBucketCertArgs) ElementType() reflect.Type
func (ObjectStorageBucketCertArgs) ToObjectStorageBucketCertOutput ¶
func (i ObjectStorageBucketCertArgs) ToObjectStorageBucketCertOutput() ObjectStorageBucketCertOutput
func (ObjectStorageBucketCertArgs) ToObjectStorageBucketCertOutputWithContext ¶
func (i ObjectStorageBucketCertArgs) ToObjectStorageBucketCertOutputWithContext(ctx context.Context) ObjectStorageBucketCertOutput
func (ObjectStorageBucketCertArgs) ToObjectStorageBucketCertPtrOutput ¶
func (i ObjectStorageBucketCertArgs) ToObjectStorageBucketCertPtrOutput() ObjectStorageBucketCertPtrOutput
func (ObjectStorageBucketCertArgs) ToObjectStorageBucketCertPtrOutputWithContext ¶
func (i ObjectStorageBucketCertArgs) ToObjectStorageBucketCertPtrOutputWithContext(ctx context.Context) ObjectStorageBucketCertPtrOutput
type ObjectStorageBucketCertInput ¶
type ObjectStorageBucketCertInput interface { pulumi.Input ToObjectStorageBucketCertOutput() ObjectStorageBucketCertOutput ToObjectStorageBucketCertOutputWithContext(context.Context) ObjectStorageBucketCertOutput }
ObjectStorageBucketCertInput is an input type that accepts ObjectStorageBucketCertArgs and ObjectStorageBucketCertOutput values. You can construct a concrete instance of `ObjectStorageBucketCertInput` via:
ObjectStorageBucketCertArgs{...}
type ObjectStorageBucketCertOutput ¶
type ObjectStorageBucketCertOutput struct{ *pulumi.OutputState }
func (ObjectStorageBucketCertOutput) Certificate ¶
func (o ObjectStorageBucketCertOutput) Certificate() pulumi.StringOutput
The Base64 encoded and PEM formatted SSL certificate.
func (ObjectStorageBucketCertOutput) ElementType ¶
func (ObjectStorageBucketCertOutput) ElementType() reflect.Type
func (ObjectStorageBucketCertOutput) PrivateKey ¶
func (o ObjectStorageBucketCertOutput) PrivateKey() pulumi.StringOutput
The private key associated with the TLS/SSL certificate.
func (ObjectStorageBucketCertOutput) ToObjectStorageBucketCertOutput ¶
func (o ObjectStorageBucketCertOutput) ToObjectStorageBucketCertOutput() ObjectStorageBucketCertOutput
func (ObjectStorageBucketCertOutput) ToObjectStorageBucketCertOutputWithContext ¶
func (o ObjectStorageBucketCertOutput) ToObjectStorageBucketCertOutputWithContext(ctx context.Context) ObjectStorageBucketCertOutput
func (ObjectStorageBucketCertOutput) ToObjectStorageBucketCertPtrOutput ¶
func (o ObjectStorageBucketCertOutput) ToObjectStorageBucketCertPtrOutput() ObjectStorageBucketCertPtrOutput
func (ObjectStorageBucketCertOutput) ToObjectStorageBucketCertPtrOutputWithContext ¶
func (o ObjectStorageBucketCertOutput) ToObjectStorageBucketCertPtrOutputWithContext(ctx context.Context) ObjectStorageBucketCertPtrOutput
type ObjectStorageBucketCertPtrInput ¶
type ObjectStorageBucketCertPtrInput interface { pulumi.Input ToObjectStorageBucketCertPtrOutput() ObjectStorageBucketCertPtrOutput ToObjectStorageBucketCertPtrOutputWithContext(context.Context) ObjectStorageBucketCertPtrOutput }
ObjectStorageBucketCertPtrInput is an input type that accepts ObjectStorageBucketCertArgs, ObjectStorageBucketCertPtr and ObjectStorageBucketCertPtrOutput values. You can construct a concrete instance of `ObjectStorageBucketCertPtrInput` via:
ObjectStorageBucketCertArgs{...} or: nil
func ObjectStorageBucketCertPtr ¶
func ObjectStorageBucketCertPtr(v *ObjectStorageBucketCertArgs) ObjectStorageBucketCertPtrInput
type ObjectStorageBucketCertPtrOutput ¶
type ObjectStorageBucketCertPtrOutput struct{ *pulumi.OutputState }
func (ObjectStorageBucketCertPtrOutput) Certificate ¶
func (o ObjectStorageBucketCertPtrOutput) Certificate() pulumi.StringPtrOutput
The Base64 encoded and PEM formatted SSL certificate.
func (ObjectStorageBucketCertPtrOutput) Elem ¶
func (o ObjectStorageBucketCertPtrOutput) Elem() ObjectStorageBucketCertOutput
func (ObjectStorageBucketCertPtrOutput) ElementType ¶
func (ObjectStorageBucketCertPtrOutput) ElementType() reflect.Type
func (ObjectStorageBucketCertPtrOutput) PrivateKey ¶
func (o ObjectStorageBucketCertPtrOutput) PrivateKey() pulumi.StringPtrOutput
The private key associated with the TLS/SSL certificate.
func (ObjectStorageBucketCertPtrOutput) ToObjectStorageBucketCertPtrOutput ¶
func (o ObjectStorageBucketCertPtrOutput) ToObjectStorageBucketCertPtrOutput() ObjectStorageBucketCertPtrOutput
func (ObjectStorageBucketCertPtrOutput) ToObjectStorageBucketCertPtrOutputWithContext ¶
func (o ObjectStorageBucketCertPtrOutput) ToObjectStorageBucketCertPtrOutputWithContext(ctx context.Context) ObjectStorageBucketCertPtrOutput
type ObjectStorageBucketInput ¶
type ObjectStorageBucketInput interface { pulumi.Input ToObjectStorageBucketOutput() ObjectStorageBucketOutput ToObjectStorageBucketOutputWithContext(ctx context.Context) ObjectStorageBucketOutput }
type ObjectStorageBucketLifecycleRule ¶
type ObjectStorageBucketLifecycleRule struct { // Specifies the number of days after initiating a multipart upload when the multipart upload must be completed. AbortIncompleteMultipartUploadDays *int `pulumi:"abortIncompleteMultipartUploadDays"` // Specifies whether the lifecycle rule is active. Enabled bool `pulumi:"enabled"` Expiration *ObjectStorageBucketLifecycleRuleExpiration `pulumi:"expiration"` // The unique identifier for the rule. Id *string `pulumi:"id"` NoncurrentVersionExpiration *ObjectStorageBucketLifecycleRuleNoncurrentVersionExpiration `pulumi:"noncurrentVersionExpiration"` // The object key prefix identifying one or more objects to which the rule applies. Prefix *string `pulumi:"prefix"` }
type ObjectStorageBucketLifecycleRuleArgs ¶
type ObjectStorageBucketLifecycleRuleArgs struct { // Specifies the number of days after initiating a multipart upload when the multipart upload must be completed. AbortIncompleteMultipartUploadDays pulumi.IntPtrInput `pulumi:"abortIncompleteMultipartUploadDays"` // Specifies whether the lifecycle rule is active. Enabled pulumi.BoolInput `pulumi:"enabled"` Expiration ObjectStorageBucketLifecycleRuleExpirationPtrInput `pulumi:"expiration"` // The unique identifier for the rule. Id pulumi.StringPtrInput `pulumi:"id"` NoncurrentVersionExpiration ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrInput `pulumi:"noncurrentVersionExpiration"` // The object key prefix identifying one or more objects to which the rule applies. Prefix pulumi.StringPtrInput `pulumi:"prefix"` }
func (ObjectStorageBucketLifecycleRuleArgs) ElementType ¶
func (ObjectStorageBucketLifecycleRuleArgs) ElementType() reflect.Type
func (ObjectStorageBucketLifecycleRuleArgs) ToObjectStorageBucketLifecycleRuleOutput ¶
func (i ObjectStorageBucketLifecycleRuleArgs) ToObjectStorageBucketLifecycleRuleOutput() ObjectStorageBucketLifecycleRuleOutput
func (ObjectStorageBucketLifecycleRuleArgs) ToObjectStorageBucketLifecycleRuleOutputWithContext ¶
func (i ObjectStorageBucketLifecycleRuleArgs) ToObjectStorageBucketLifecycleRuleOutputWithContext(ctx context.Context) ObjectStorageBucketLifecycleRuleOutput
type ObjectStorageBucketLifecycleRuleArray ¶
type ObjectStorageBucketLifecycleRuleArray []ObjectStorageBucketLifecycleRuleInput
func (ObjectStorageBucketLifecycleRuleArray) ElementType ¶
func (ObjectStorageBucketLifecycleRuleArray) ElementType() reflect.Type
func (ObjectStorageBucketLifecycleRuleArray) ToObjectStorageBucketLifecycleRuleArrayOutput ¶
func (i ObjectStorageBucketLifecycleRuleArray) ToObjectStorageBucketLifecycleRuleArrayOutput() ObjectStorageBucketLifecycleRuleArrayOutput
func (ObjectStorageBucketLifecycleRuleArray) ToObjectStorageBucketLifecycleRuleArrayOutputWithContext ¶
func (i ObjectStorageBucketLifecycleRuleArray) ToObjectStorageBucketLifecycleRuleArrayOutputWithContext(ctx context.Context) ObjectStorageBucketLifecycleRuleArrayOutput
type ObjectStorageBucketLifecycleRuleArrayInput ¶
type ObjectStorageBucketLifecycleRuleArrayInput interface { pulumi.Input ToObjectStorageBucketLifecycleRuleArrayOutput() ObjectStorageBucketLifecycleRuleArrayOutput ToObjectStorageBucketLifecycleRuleArrayOutputWithContext(context.Context) ObjectStorageBucketLifecycleRuleArrayOutput }
ObjectStorageBucketLifecycleRuleArrayInput is an input type that accepts ObjectStorageBucketLifecycleRuleArray and ObjectStorageBucketLifecycleRuleArrayOutput values. You can construct a concrete instance of `ObjectStorageBucketLifecycleRuleArrayInput` via:
ObjectStorageBucketLifecycleRuleArray{ ObjectStorageBucketLifecycleRuleArgs{...} }
type ObjectStorageBucketLifecycleRuleArrayOutput ¶
type ObjectStorageBucketLifecycleRuleArrayOutput struct{ *pulumi.OutputState }
func (ObjectStorageBucketLifecycleRuleArrayOutput) ElementType ¶
func (ObjectStorageBucketLifecycleRuleArrayOutput) ElementType() reflect.Type
func (ObjectStorageBucketLifecycleRuleArrayOutput) ToObjectStorageBucketLifecycleRuleArrayOutput ¶
func (o ObjectStorageBucketLifecycleRuleArrayOutput) ToObjectStorageBucketLifecycleRuleArrayOutput() ObjectStorageBucketLifecycleRuleArrayOutput
func (ObjectStorageBucketLifecycleRuleArrayOutput) ToObjectStorageBucketLifecycleRuleArrayOutputWithContext ¶
func (o ObjectStorageBucketLifecycleRuleArrayOutput) ToObjectStorageBucketLifecycleRuleArrayOutputWithContext(ctx context.Context) ObjectStorageBucketLifecycleRuleArrayOutput
type ObjectStorageBucketLifecycleRuleExpiration ¶
type ObjectStorageBucketLifecycleRuleExpiration struct { // Specifies the date after which you want the corresponding action to take effect. Date *string `pulumi:"date"` // Specifies the number of days non-current object versions expire. Days *int `pulumi:"days"` // On a versioned bucket (versioning-enabled or versioning-suspended bucket), you can add this element in the lifecycle configuration to direct Linode Object Storage to delete expired object delete markers. This cannot be specified with Days or Date in a Lifecycle Expiration Policy. ExpiredObjectDeleteMarker *bool `pulumi:"expiredObjectDeleteMarker"` }
type ObjectStorageBucketLifecycleRuleExpirationArgs ¶
type ObjectStorageBucketLifecycleRuleExpirationArgs struct { // Specifies the date after which you want the corresponding action to take effect. Date pulumi.StringPtrInput `pulumi:"date"` // Specifies the number of days non-current object versions expire. Days pulumi.IntPtrInput `pulumi:"days"` // On a versioned bucket (versioning-enabled or versioning-suspended bucket), you can add this element in the lifecycle configuration to direct Linode Object Storage to delete expired object delete markers. This cannot be specified with Days or Date in a Lifecycle Expiration Policy. ExpiredObjectDeleteMarker pulumi.BoolPtrInput `pulumi:"expiredObjectDeleteMarker"` }
func (ObjectStorageBucketLifecycleRuleExpirationArgs) ElementType ¶
func (ObjectStorageBucketLifecycleRuleExpirationArgs) ElementType() reflect.Type
func (ObjectStorageBucketLifecycleRuleExpirationArgs) ToObjectStorageBucketLifecycleRuleExpirationOutput ¶
func (i ObjectStorageBucketLifecycleRuleExpirationArgs) ToObjectStorageBucketLifecycleRuleExpirationOutput() ObjectStorageBucketLifecycleRuleExpirationOutput
func (ObjectStorageBucketLifecycleRuleExpirationArgs) ToObjectStorageBucketLifecycleRuleExpirationOutputWithContext ¶
func (i ObjectStorageBucketLifecycleRuleExpirationArgs) ToObjectStorageBucketLifecycleRuleExpirationOutputWithContext(ctx context.Context) ObjectStorageBucketLifecycleRuleExpirationOutput
func (ObjectStorageBucketLifecycleRuleExpirationArgs) ToObjectStorageBucketLifecycleRuleExpirationPtrOutput ¶
func (i ObjectStorageBucketLifecycleRuleExpirationArgs) ToObjectStorageBucketLifecycleRuleExpirationPtrOutput() ObjectStorageBucketLifecycleRuleExpirationPtrOutput
func (ObjectStorageBucketLifecycleRuleExpirationArgs) ToObjectStorageBucketLifecycleRuleExpirationPtrOutputWithContext ¶
func (i ObjectStorageBucketLifecycleRuleExpirationArgs) ToObjectStorageBucketLifecycleRuleExpirationPtrOutputWithContext(ctx context.Context) ObjectStorageBucketLifecycleRuleExpirationPtrOutput
type ObjectStorageBucketLifecycleRuleExpirationInput ¶
type ObjectStorageBucketLifecycleRuleExpirationInput interface { pulumi.Input ToObjectStorageBucketLifecycleRuleExpirationOutput() ObjectStorageBucketLifecycleRuleExpirationOutput ToObjectStorageBucketLifecycleRuleExpirationOutputWithContext(context.Context) ObjectStorageBucketLifecycleRuleExpirationOutput }
ObjectStorageBucketLifecycleRuleExpirationInput is an input type that accepts ObjectStorageBucketLifecycleRuleExpirationArgs and ObjectStorageBucketLifecycleRuleExpirationOutput values. You can construct a concrete instance of `ObjectStorageBucketLifecycleRuleExpirationInput` via:
ObjectStorageBucketLifecycleRuleExpirationArgs{...}
type ObjectStorageBucketLifecycleRuleExpirationOutput ¶
type ObjectStorageBucketLifecycleRuleExpirationOutput struct{ *pulumi.OutputState }
func (ObjectStorageBucketLifecycleRuleExpirationOutput) Date ¶
func (o ObjectStorageBucketLifecycleRuleExpirationOutput) Date() pulumi.StringPtrOutput
Specifies the date after which you want the corresponding action to take effect.
func (ObjectStorageBucketLifecycleRuleExpirationOutput) Days ¶
func (o ObjectStorageBucketLifecycleRuleExpirationOutput) Days() pulumi.IntPtrOutput
Specifies the number of days non-current object versions expire.
func (ObjectStorageBucketLifecycleRuleExpirationOutput) ElementType ¶
func (ObjectStorageBucketLifecycleRuleExpirationOutput) ElementType() reflect.Type
func (ObjectStorageBucketLifecycleRuleExpirationOutput) ExpiredObjectDeleteMarker ¶
func (o ObjectStorageBucketLifecycleRuleExpirationOutput) ExpiredObjectDeleteMarker() pulumi.BoolPtrOutput
On a versioned bucket (versioning-enabled or versioning-suspended bucket), you can add this element in the lifecycle configuration to direct Linode Object Storage to delete expired object delete markers. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.
func (ObjectStorageBucketLifecycleRuleExpirationOutput) ToObjectStorageBucketLifecycleRuleExpirationOutput ¶
func (o ObjectStorageBucketLifecycleRuleExpirationOutput) ToObjectStorageBucketLifecycleRuleExpirationOutput() ObjectStorageBucketLifecycleRuleExpirationOutput
func (ObjectStorageBucketLifecycleRuleExpirationOutput) ToObjectStorageBucketLifecycleRuleExpirationOutputWithContext ¶
func (o ObjectStorageBucketLifecycleRuleExpirationOutput) ToObjectStorageBucketLifecycleRuleExpirationOutputWithContext(ctx context.Context) ObjectStorageBucketLifecycleRuleExpirationOutput
func (ObjectStorageBucketLifecycleRuleExpirationOutput) ToObjectStorageBucketLifecycleRuleExpirationPtrOutput ¶
func (o ObjectStorageBucketLifecycleRuleExpirationOutput) ToObjectStorageBucketLifecycleRuleExpirationPtrOutput() ObjectStorageBucketLifecycleRuleExpirationPtrOutput
func (ObjectStorageBucketLifecycleRuleExpirationOutput) ToObjectStorageBucketLifecycleRuleExpirationPtrOutputWithContext ¶
func (o ObjectStorageBucketLifecycleRuleExpirationOutput) ToObjectStorageBucketLifecycleRuleExpirationPtrOutputWithContext(ctx context.Context) ObjectStorageBucketLifecycleRuleExpirationPtrOutput
type ObjectStorageBucketLifecycleRuleExpirationPtrInput ¶
type ObjectStorageBucketLifecycleRuleExpirationPtrInput interface { pulumi.Input ToObjectStorageBucketLifecycleRuleExpirationPtrOutput() ObjectStorageBucketLifecycleRuleExpirationPtrOutput ToObjectStorageBucketLifecycleRuleExpirationPtrOutputWithContext(context.Context) ObjectStorageBucketLifecycleRuleExpirationPtrOutput }
ObjectStorageBucketLifecycleRuleExpirationPtrInput is an input type that accepts ObjectStorageBucketLifecycleRuleExpirationArgs, ObjectStorageBucketLifecycleRuleExpirationPtr and ObjectStorageBucketLifecycleRuleExpirationPtrOutput values. You can construct a concrete instance of `ObjectStorageBucketLifecycleRuleExpirationPtrInput` via:
ObjectStorageBucketLifecycleRuleExpirationArgs{...} or: nil
func ObjectStorageBucketLifecycleRuleExpirationPtr ¶
func ObjectStorageBucketLifecycleRuleExpirationPtr(v *ObjectStorageBucketLifecycleRuleExpirationArgs) ObjectStorageBucketLifecycleRuleExpirationPtrInput
type ObjectStorageBucketLifecycleRuleExpirationPtrOutput ¶
type ObjectStorageBucketLifecycleRuleExpirationPtrOutput struct{ *pulumi.OutputState }
func (ObjectStorageBucketLifecycleRuleExpirationPtrOutput) Date ¶
func (o ObjectStorageBucketLifecycleRuleExpirationPtrOutput) Date() pulumi.StringPtrOutput
Specifies the date after which you want the corresponding action to take effect.
func (ObjectStorageBucketLifecycleRuleExpirationPtrOutput) Days ¶
func (o ObjectStorageBucketLifecycleRuleExpirationPtrOutput) Days() pulumi.IntPtrOutput
Specifies the number of days non-current object versions expire.
func (ObjectStorageBucketLifecycleRuleExpirationPtrOutput) ElementType ¶
func (ObjectStorageBucketLifecycleRuleExpirationPtrOutput) ElementType() reflect.Type
func (ObjectStorageBucketLifecycleRuleExpirationPtrOutput) ExpiredObjectDeleteMarker ¶
func (o ObjectStorageBucketLifecycleRuleExpirationPtrOutput) ExpiredObjectDeleteMarker() pulumi.BoolPtrOutput
On a versioned bucket (versioning-enabled or versioning-suspended bucket), you can add this element in the lifecycle configuration to direct Linode Object Storage to delete expired object delete markers. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.
func (ObjectStorageBucketLifecycleRuleExpirationPtrOutput) ToObjectStorageBucketLifecycleRuleExpirationPtrOutput ¶
func (o ObjectStorageBucketLifecycleRuleExpirationPtrOutput) ToObjectStorageBucketLifecycleRuleExpirationPtrOutput() ObjectStorageBucketLifecycleRuleExpirationPtrOutput
func (ObjectStorageBucketLifecycleRuleExpirationPtrOutput) ToObjectStorageBucketLifecycleRuleExpirationPtrOutputWithContext ¶
func (o ObjectStorageBucketLifecycleRuleExpirationPtrOutput) ToObjectStorageBucketLifecycleRuleExpirationPtrOutputWithContext(ctx context.Context) ObjectStorageBucketLifecycleRuleExpirationPtrOutput
type ObjectStorageBucketLifecycleRuleInput ¶
type ObjectStorageBucketLifecycleRuleInput interface { pulumi.Input ToObjectStorageBucketLifecycleRuleOutput() ObjectStorageBucketLifecycleRuleOutput ToObjectStorageBucketLifecycleRuleOutputWithContext(context.Context) ObjectStorageBucketLifecycleRuleOutput }
ObjectStorageBucketLifecycleRuleInput is an input type that accepts ObjectStorageBucketLifecycleRuleArgs and ObjectStorageBucketLifecycleRuleOutput values. You can construct a concrete instance of `ObjectStorageBucketLifecycleRuleInput` via:
ObjectStorageBucketLifecycleRuleArgs{...}
type ObjectStorageBucketLifecycleRuleNoncurrentVersionExpiration ¶
type ObjectStorageBucketLifecycleRuleNoncurrentVersionExpiration struct { // Specifies the number of days non-current object versions expire. Days int `pulumi:"days"` }
type ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationArgs ¶
type ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationArgs struct { // Specifies the number of days non-current object versions expire. Days pulumi.IntInput `pulumi:"days"` }
func (ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationArgs) ElementType ¶
func (ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationArgs) ElementType() reflect.Type
func (ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationArgs) ToObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput ¶
func (i ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationArgs) ToObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput() ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput
func (ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationArgs) ToObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutputWithContext ¶
func (i ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationArgs) ToObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutputWithContext(ctx context.Context) ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput
func (ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationArgs) ToObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput ¶
func (i ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationArgs) ToObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput() ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
func (ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationArgs) ToObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutputWithContext ¶
func (i ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationArgs) ToObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutputWithContext(ctx context.Context) ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
type ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationInput ¶
type ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationInput interface { pulumi.Input ToObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput() ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput ToObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutputWithContext(context.Context) ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput }
ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationInput is an input type that accepts ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationArgs and ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput values. You can construct a concrete instance of `ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationInput` via:
ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationArgs{...}
type ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput ¶
type ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput struct{ *pulumi.OutputState }
func (ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput) Days ¶
Specifies the number of days non-current object versions expire.
func (ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput) ElementType ¶
func (ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput) ElementType() reflect.Type
func (ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput) ToObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput ¶
func (o ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput) ToObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput() ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput
func (ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput) ToObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutputWithContext ¶
func (o ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput) ToObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutputWithContext(ctx context.Context) ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput
func (ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput) ToObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput ¶
func (o ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput) ToObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput() ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
func (ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput) ToObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutputWithContext ¶
func (o ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationOutput) ToObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutputWithContext(ctx context.Context) ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
type ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrInput ¶
type ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrInput interface { pulumi.Input ToObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput() ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput ToObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutputWithContext(context.Context) ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput }
ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrInput is an input type that accepts ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationArgs, ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtr and ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput values. You can construct a concrete instance of `ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrInput` via:
ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationArgs{...} or: nil
func ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtr ¶
func ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtr(v *ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationArgs) ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrInput
type ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput ¶
type ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput struct{ *pulumi.OutputState }
func (ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) Days ¶
func (o ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) Days() pulumi.IntPtrOutput
Specifies the number of days non-current object versions expire.
func (ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) ElementType ¶
func (ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) ElementType() reflect.Type
func (ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) ToObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput ¶
func (o ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) ToObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput() ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
func (ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) ToObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutputWithContext ¶
func (o ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) ToObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutputWithContext(ctx context.Context) ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
type ObjectStorageBucketLifecycleRuleOutput ¶
type ObjectStorageBucketLifecycleRuleOutput struct{ *pulumi.OutputState }
func (ObjectStorageBucketLifecycleRuleOutput) AbortIncompleteMultipartUploadDays ¶
func (o ObjectStorageBucketLifecycleRuleOutput) AbortIncompleteMultipartUploadDays() pulumi.IntPtrOutput
Specifies the number of days after initiating a multipart upload when the multipart upload must be completed.
func (ObjectStorageBucketLifecycleRuleOutput) ElementType ¶
func (ObjectStorageBucketLifecycleRuleOutput) ElementType() reflect.Type
func (ObjectStorageBucketLifecycleRuleOutput) Enabled ¶
func (o ObjectStorageBucketLifecycleRuleOutput) Enabled() pulumi.BoolOutput
Specifies whether the lifecycle rule is active.
func (ObjectStorageBucketLifecycleRuleOutput) Expiration ¶
func (o ObjectStorageBucketLifecycleRuleOutput) Expiration() ObjectStorageBucketLifecycleRuleExpirationPtrOutput
func (ObjectStorageBucketLifecycleRuleOutput) Id ¶
func (o ObjectStorageBucketLifecycleRuleOutput) Id() pulumi.StringPtrOutput
The unique identifier for the rule.
func (ObjectStorageBucketLifecycleRuleOutput) NoncurrentVersionExpiration ¶
func (o ObjectStorageBucketLifecycleRuleOutput) NoncurrentVersionExpiration() ObjectStorageBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
func (ObjectStorageBucketLifecycleRuleOutput) Prefix ¶
func (o ObjectStorageBucketLifecycleRuleOutput) Prefix() pulumi.StringPtrOutput
The object key prefix identifying one or more objects to which the rule applies.
func (ObjectStorageBucketLifecycleRuleOutput) ToObjectStorageBucketLifecycleRuleOutput ¶
func (o ObjectStorageBucketLifecycleRuleOutput) ToObjectStorageBucketLifecycleRuleOutput() ObjectStorageBucketLifecycleRuleOutput
func (ObjectStorageBucketLifecycleRuleOutput) ToObjectStorageBucketLifecycleRuleOutputWithContext ¶
func (o ObjectStorageBucketLifecycleRuleOutput) ToObjectStorageBucketLifecycleRuleOutputWithContext(ctx context.Context) ObjectStorageBucketLifecycleRuleOutput
type ObjectStorageBucketMap ¶
type ObjectStorageBucketMap map[string]ObjectStorageBucketInput
func (ObjectStorageBucketMap) ElementType ¶
func (ObjectStorageBucketMap) ElementType() reflect.Type
func (ObjectStorageBucketMap) ToObjectStorageBucketMapOutput ¶
func (i ObjectStorageBucketMap) ToObjectStorageBucketMapOutput() ObjectStorageBucketMapOutput
func (ObjectStorageBucketMap) ToObjectStorageBucketMapOutputWithContext ¶
func (i ObjectStorageBucketMap) ToObjectStorageBucketMapOutputWithContext(ctx context.Context) ObjectStorageBucketMapOutput
type ObjectStorageBucketMapInput ¶
type ObjectStorageBucketMapInput interface { pulumi.Input ToObjectStorageBucketMapOutput() ObjectStorageBucketMapOutput ToObjectStorageBucketMapOutputWithContext(context.Context) ObjectStorageBucketMapOutput }
ObjectStorageBucketMapInput is an input type that accepts ObjectStorageBucketMap and ObjectStorageBucketMapOutput values. You can construct a concrete instance of `ObjectStorageBucketMapInput` via:
ObjectStorageBucketMap{ "key": ObjectStorageBucketArgs{...} }
type ObjectStorageBucketMapOutput ¶
type ObjectStorageBucketMapOutput struct{ *pulumi.OutputState }
func (ObjectStorageBucketMapOutput) ElementType ¶
func (ObjectStorageBucketMapOutput) ElementType() reflect.Type
func (ObjectStorageBucketMapOutput) MapIndex ¶
func (o ObjectStorageBucketMapOutput) MapIndex(k pulumi.StringInput) ObjectStorageBucketOutput
func (ObjectStorageBucketMapOutput) ToObjectStorageBucketMapOutput ¶
func (o ObjectStorageBucketMapOutput) ToObjectStorageBucketMapOutput() ObjectStorageBucketMapOutput
func (ObjectStorageBucketMapOutput) ToObjectStorageBucketMapOutputWithContext ¶
func (o ObjectStorageBucketMapOutput) ToObjectStorageBucketMapOutputWithContext(ctx context.Context) ObjectStorageBucketMapOutput
type ObjectStorageBucketOutput ¶
type ObjectStorageBucketOutput struct {
*pulumi.OutputState
}
func (ObjectStorageBucketOutput) ElementType ¶
func (ObjectStorageBucketOutput) ElementType() reflect.Type
func (ObjectStorageBucketOutput) ToObjectStorageBucketOutput ¶
func (o ObjectStorageBucketOutput) ToObjectStorageBucketOutput() ObjectStorageBucketOutput
func (ObjectStorageBucketOutput) ToObjectStorageBucketOutputWithContext ¶
func (o ObjectStorageBucketOutput) ToObjectStorageBucketOutputWithContext(ctx context.Context) ObjectStorageBucketOutput
func (ObjectStorageBucketOutput) ToObjectStorageBucketPtrOutput ¶
func (o ObjectStorageBucketOutput) ToObjectStorageBucketPtrOutput() ObjectStorageBucketPtrOutput
func (ObjectStorageBucketOutput) ToObjectStorageBucketPtrOutputWithContext ¶
func (o ObjectStorageBucketOutput) ToObjectStorageBucketPtrOutputWithContext(ctx context.Context) ObjectStorageBucketPtrOutput
type ObjectStorageBucketPtrInput ¶
type ObjectStorageBucketPtrInput interface { pulumi.Input ToObjectStorageBucketPtrOutput() ObjectStorageBucketPtrOutput ToObjectStorageBucketPtrOutputWithContext(ctx context.Context) ObjectStorageBucketPtrOutput }
type ObjectStorageBucketPtrOutput ¶
type ObjectStorageBucketPtrOutput struct {
*pulumi.OutputState
}
func (ObjectStorageBucketPtrOutput) ElementType ¶
func (ObjectStorageBucketPtrOutput) ElementType() reflect.Type
func (ObjectStorageBucketPtrOutput) ToObjectStorageBucketPtrOutput ¶
func (o ObjectStorageBucketPtrOutput) ToObjectStorageBucketPtrOutput() ObjectStorageBucketPtrOutput
func (ObjectStorageBucketPtrOutput) ToObjectStorageBucketPtrOutputWithContext ¶
func (o ObjectStorageBucketPtrOutput) ToObjectStorageBucketPtrOutputWithContext(ctx context.Context) ObjectStorageBucketPtrOutput
type ObjectStorageBucketState ¶
type ObjectStorageBucketState struct { // The access key to authenticate with. AccessKey pulumi.StringPtrInput // The Access Control Level of the bucket using a canned ACL string. See all ACL strings in the Linode API v4 documentation. Acl pulumi.StringPtrInput // The cert used by this Object Storage Bucket. Cert ObjectStorageBucketCertPtrInput // The cluster of the Linode Object Storage Bucket. Cluster pulumi.StringPtrInput // If true, the bucket will have CORS enabled for all origins. CorsEnabled pulumi.BoolPtrInput // The label of the Linode Object Storage Bucket. Label pulumi.StringPtrInput // Lifecycle rules to be applied to the bucket. LifecycleRules ObjectStorageBucketLifecycleRuleArrayInput // The secret key to authenticate with. SecretKey pulumi.StringPtrInput // Whether to enable versioning. Once you version-enable a bucket, it can never return to an unversioned state. You can, however, suspend versioning on that bucket. (Requires `accessKey` and `secretKey`) Versioning pulumi.BoolPtrInput }
func (ObjectStorageBucketState) ElementType ¶
func (ObjectStorageBucketState) ElementType() reflect.Type
type ObjectStorageKey ¶
type ObjectStorageKey struct { pulumi.CustomResourceState // This keypair's access key. This is not secret. AccessKey pulumi.StringOutput `pulumi:"accessKey"` // Defines this key as a Limited Access Key. Limited Access Keys restrict this Object Storage key’s access to only the bucket(s) declared in this array and define their bucket-level permissions. Not providing this block will not limit this Object Storage Key. BucketAccesses ObjectStorageKeyBucketAccessArrayOutput `pulumi:"bucketAccesses"` // The label given to this key. For display purposes only. Label pulumi.StringOutput `pulumi:"label"` // Whether or not this key is a limited access key. Limited pulumi.BoolOutput `pulumi:"limited"` // This keypair's secret key. SecretKey pulumi.StringOutput `pulumi:"secretKey"` }
Provides a Linode Object Storage Key resource. This can be used to create, modify, and delete Linodes Object Storage Keys.
## Example Usage
The following example shows how one might use this resource to create an Object Storage Key.
```go package main
import (
"github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := linode.NewObjectStorageKey(ctx, "foo", &linode.ObjectStorageKeyArgs{ Label: pulumi.String("image-access"), }) if err != nil { return err } return nil }) }
``` ## Attributes
This resource exports the following attributes:
* `accessKey` - This keypair's access key. This is not secret.
* `secretKey` - This keypair's secret key.
* `limited` - Whether or not this key is a limited access key.
func GetObjectStorageKey ¶
func GetObjectStorageKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ObjectStorageKeyState, opts ...pulumi.ResourceOption) (*ObjectStorageKey, error)
GetObjectStorageKey gets an existing ObjectStorageKey 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 NewObjectStorageKey ¶
func NewObjectStorageKey(ctx *pulumi.Context, name string, args *ObjectStorageKeyArgs, opts ...pulumi.ResourceOption) (*ObjectStorageKey, error)
NewObjectStorageKey registers a new resource with the given unique name, arguments, and options.
func (*ObjectStorageKey) ElementType ¶
func (*ObjectStorageKey) ElementType() reflect.Type
func (*ObjectStorageKey) ToObjectStorageKeyOutput ¶
func (i *ObjectStorageKey) ToObjectStorageKeyOutput() ObjectStorageKeyOutput
func (*ObjectStorageKey) ToObjectStorageKeyOutputWithContext ¶
func (i *ObjectStorageKey) ToObjectStorageKeyOutputWithContext(ctx context.Context) ObjectStorageKeyOutput
func (*ObjectStorageKey) ToObjectStorageKeyPtrOutput ¶
func (i *ObjectStorageKey) ToObjectStorageKeyPtrOutput() ObjectStorageKeyPtrOutput
func (*ObjectStorageKey) ToObjectStorageKeyPtrOutputWithContext ¶
func (i *ObjectStorageKey) ToObjectStorageKeyPtrOutputWithContext(ctx context.Context) ObjectStorageKeyPtrOutput
type ObjectStorageKeyArgs ¶
type ObjectStorageKeyArgs struct { // Defines this key as a Limited Access Key. Limited Access Keys restrict this Object Storage key’s access to only the bucket(s) declared in this array and define their bucket-level permissions. Not providing this block will not limit this Object Storage Key. BucketAccesses ObjectStorageKeyBucketAccessArrayInput // The label given to this key. For display purposes only. Label pulumi.StringInput }
The set of arguments for constructing a ObjectStorageKey resource.
func (ObjectStorageKeyArgs) ElementType ¶
func (ObjectStorageKeyArgs) ElementType() reflect.Type
type ObjectStorageKeyArray ¶
type ObjectStorageKeyArray []ObjectStorageKeyInput
func (ObjectStorageKeyArray) ElementType ¶
func (ObjectStorageKeyArray) ElementType() reflect.Type
func (ObjectStorageKeyArray) ToObjectStorageKeyArrayOutput ¶
func (i ObjectStorageKeyArray) ToObjectStorageKeyArrayOutput() ObjectStorageKeyArrayOutput
func (ObjectStorageKeyArray) ToObjectStorageKeyArrayOutputWithContext ¶
func (i ObjectStorageKeyArray) ToObjectStorageKeyArrayOutputWithContext(ctx context.Context) ObjectStorageKeyArrayOutput
type ObjectStorageKeyArrayInput ¶
type ObjectStorageKeyArrayInput interface { pulumi.Input ToObjectStorageKeyArrayOutput() ObjectStorageKeyArrayOutput ToObjectStorageKeyArrayOutputWithContext(context.Context) ObjectStorageKeyArrayOutput }
ObjectStorageKeyArrayInput is an input type that accepts ObjectStorageKeyArray and ObjectStorageKeyArrayOutput values. You can construct a concrete instance of `ObjectStorageKeyArrayInput` via:
ObjectStorageKeyArray{ ObjectStorageKeyArgs{...} }
type ObjectStorageKeyArrayOutput ¶
type ObjectStorageKeyArrayOutput struct{ *pulumi.OutputState }
func (ObjectStorageKeyArrayOutput) ElementType ¶
func (ObjectStorageKeyArrayOutput) ElementType() reflect.Type
func (ObjectStorageKeyArrayOutput) Index ¶
func (o ObjectStorageKeyArrayOutput) Index(i pulumi.IntInput) ObjectStorageKeyOutput
func (ObjectStorageKeyArrayOutput) ToObjectStorageKeyArrayOutput ¶
func (o ObjectStorageKeyArrayOutput) ToObjectStorageKeyArrayOutput() ObjectStorageKeyArrayOutput
func (ObjectStorageKeyArrayOutput) ToObjectStorageKeyArrayOutputWithContext ¶
func (o ObjectStorageKeyArrayOutput) ToObjectStorageKeyArrayOutputWithContext(ctx context.Context) ObjectStorageKeyArrayOutput
type ObjectStorageKeyBucketAccess ¶
type ObjectStorageKeyBucketAccess struct { // The unique label of the bucket to which the key will grant limited access. BucketName string `pulumi:"bucketName"` // The Object Storage cluster where a bucket to which the key is granting access is hosted. Cluster string `pulumi:"cluster"` // This Limited Access Key’s permissions for the selected bucket. *Changing `permissions` forces the creation of a new Object Storage Key.* (`readWrite`, `readOnly`) Permissions string `pulumi:"permissions"` }
type ObjectStorageKeyBucketAccessArgs ¶
type ObjectStorageKeyBucketAccessArgs struct { // The unique label of the bucket to which the key will grant limited access. BucketName pulumi.StringInput `pulumi:"bucketName"` // The Object Storage cluster where a bucket to which the key is granting access is hosted. Cluster pulumi.StringInput `pulumi:"cluster"` // This Limited Access Key’s permissions for the selected bucket. *Changing `permissions` forces the creation of a new Object Storage Key.* (`readWrite`, `readOnly`) Permissions pulumi.StringInput `pulumi:"permissions"` }
func (ObjectStorageKeyBucketAccessArgs) ElementType ¶
func (ObjectStorageKeyBucketAccessArgs) ElementType() reflect.Type
func (ObjectStorageKeyBucketAccessArgs) ToObjectStorageKeyBucketAccessOutput ¶
func (i ObjectStorageKeyBucketAccessArgs) ToObjectStorageKeyBucketAccessOutput() ObjectStorageKeyBucketAccessOutput
func (ObjectStorageKeyBucketAccessArgs) ToObjectStorageKeyBucketAccessOutputWithContext ¶
func (i ObjectStorageKeyBucketAccessArgs) ToObjectStorageKeyBucketAccessOutputWithContext(ctx context.Context) ObjectStorageKeyBucketAccessOutput
type ObjectStorageKeyBucketAccessArray ¶
type ObjectStorageKeyBucketAccessArray []ObjectStorageKeyBucketAccessInput
func (ObjectStorageKeyBucketAccessArray) ElementType ¶
func (ObjectStorageKeyBucketAccessArray) ElementType() reflect.Type
func (ObjectStorageKeyBucketAccessArray) ToObjectStorageKeyBucketAccessArrayOutput ¶
func (i ObjectStorageKeyBucketAccessArray) ToObjectStorageKeyBucketAccessArrayOutput() ObjectStorageKeyBucketAccessArrayOutput
func (ObjectStorageKeyBucketAccessArray) ToObjectStorageKeyBucketAccessArrayOutputWithContext ¶
func (i ObjectStorageKeyBucketAccessArray) ToObjectStorageKeyBucketAccessArrayOutputWithContext(ctx context.Context) ObjectStorageKeyBucketAccessArrayOutput
type ObjectStorageKeyBucketAccessArrayInput ¶
type ObjectStorageKeyBucketAccessArrayInput interface { pulumi.Input ToObjectStorageKeyBucketAccessArrayOutput() ObjectStorageKeyBucketAccessArrayOutput ToObjectStorageKeyBucketAccessArrayOutputWithContext(context.Context) ObjectStorageKeyBucketAccessArrayOutput }
ObjectStorageKeyBucketAccessArrayInput is an input type that accepts ObjectStorageKeyBucketAccessArray and ObjectStorageKeyBucketAccessArrayOutput values. You can construct a concrete instance of `ObjectStorageKeyBucketAccessArrayInput` via:
ObjectStorageKeyBucketAccessArray{ ObjectStorageKeyBucketAccessArgs{...} }
type ObjectStorageKeyBucketAccessArrayOutput ¶
type ObjectStorageKeyBucketAccessArrayOutput struct{ *pulumi.OutputState }
func (ObjectStorageKeyBucketAccessArrayOutput) ElementType ¶
func (ObjectStorageKeyBucketAccessArrayOutput) ElementType() reflect.Type
func (ObjectStorageKeyBucketAccessArrayOutput) ToObjectStorageKeyBucketAccessArrayOutput ¶
func (o ObjectStorageKeyBucketAccessArrayOutput) ToObjectStorageKeyBucketAccessArrayOutput() ObjectStorageKeyBucketAccessArrayOutput
func (ObjectStorageKeyBucketAccessArrayOutput) ToObjectStorageKeyBucketAccessArrayOutputWithContext ¶
func (o ObjectStorageKeyBucketAccessArrayOutput) ToObjectStorageKeyBucketAccessArrayOutputWithContext(ctx context.Context) ObjectStorageKeyBucketAccessArrayOutput
type ObjectStorageKeyBucketAccessInput ¶
type ObjectStorageKeyBucketAccessInput interface { pulumi.Input ToObjectStorageKeyBucketAccessOutput() ObjectStorageKeyBucketAccessOutput ToObjectStorageKeyBucketAccessOutputWithContext(context.Context) ObjectStorageKeyBucketAccessOutput }
ObjectStorageKeyBucketAccessInput is an input type that accepts ObjectStorageKeyBucketAccessArgs and ObjectStorageKeyBucketAccessOutput values. You can construct a concrete instance of `ObjectStorageKeyBucketAccessInput` via:
ObjectStorageKeyBucketAccessArgs{...}
type ObjectStorageKeyBucketAccessOutput ¶
type ObjectStorageKeyBucketAccessOutput struct{ *pulumi.OutputState }
func (ObjectStorageKeyBucketAccessOutput) BucketName ¶
func (o ObjectStorageKeyBucketAccessOutput) BucketName() pulumi.StringOutput
The unique label of the bucket to which the key will grant limited access.
func (ObjectStorageKeyBucketAccessOutput) Cluster ¶
func (o ObjectStorageKeyBucketAccessOutput) Cluster() pulumi.StringOutput
The Object Storage cluster where a bucket to which the key is granting access is hosted.
func (ObjectStorageKeyBucketAccessOutput) ElementType ¶
func (ObjectStorageKeyBucketAccessOutput) ElementType() reflect.Type
func (ObjectStorageKeyBucketAccessOutput) Permissions ¶
func (o ObjectStorageKeyBucketAccessOutput) Permissions() pulumi.StringOutput
This Limited Access Key’s permissions for the selected bucket. *Changing `permissions` forces the creation of a new Object Storage Key.* (`readWrite`, `readOnly`)
func (ObjectStorageKeyBucketAccessOutput) ToObjectStorageKeyBucketAccessOutput ¶
func (o ObjectStorageKeyBucketAccessOutput) ToObjectStorageKeyBucketAccessOutput() ObjectStorageKeyBucketAccessOutput
func (ObjectStorageKeyBucketAccessOutput) ToObjectStorageKeyBucketAccessOutputWithContext ¶
func (o ObjectStorageKeyBucketAccessOutput) ToObjectStorageKeyBucketAccessOutputWithContext(ctx context.Context) ObjectStorageKeyBucketAccessOutput
type ObjectStorageKeyInput ¶
type ObjectStorageKeyInput interface { pulumi.Input ToObjectStorageKeyOutput() ObjectStorageKeyOutput ToObjectStorageKeyOutputWithContext(ctx context.Context) ObjectStorageKeyOutput }
type ObjectStorageKeyMap ¶
type ObjectStorageKeyMap map[string]ObjectStorageKeyInput
func (ObjectStorageKeyMap) ElementType ¶
func (ObjectStorageKeyMap) ElementType() reflect.Type
func (ObjectStorageKeyMap) ToObjectStorageKeyMapOutput ¶
func (i ObjectStorageKeyMap) ToObjectStorageKeyMapOutput() ObjectStorageKeyMapOutput
func (ObjectStorageKeyMap) ToObjectStorageKeyMapOutputWithContext ¶
func (i ObjectStorageKeyMap) ToObjectStorageKeyMapOutputWithContext(ctx context.Context) ObjectStorageKeyMapOutput
type ObjectStorageKeyMapInput ¶
type ObjectStorageKeyMapInput interface { pulumi.Input ToObjectStorageKeyMapOutput() ObjectStorageKeyMapOutput ToObjectStorageKeyMapOutputWithContext(context.Context) ObjectStorageKeyMapOutput }
ObjectStorageKeyMapInput is an input type that accepts ObjectStorageKeyMap and ObjectStorageKeyMapOutput values. You can construct a concrete instance of `ObjectStorageKeyMapInput` via:
ObjectStorageKeyMap{ "key": ObjectStorageKeyArgs{...} }
type ObjectStorageKeyMapOutput ¶
type ObjectStorageKeyMapOutput struct{ *pulumi.OutputState }
func (ObjectStorageKeyMapOutput) ElementType ¶
func (ObjectStorageKeyMapOutput) ElementType() reflect.Type
func (ObjectStorageKeyMapOutput) MapIndex ¶
func (o ObjectStorageKeyMapOutput) MapIndex(k pulumi.StringInput) ObjectStorageKeyOutput
func (ObjectStorageKeyMapOutput) ToObjectStorageKeyMapOutput ¶
func (o ObjectStorageKeyMapOutput) ToObjectStorageKeyMapOutput() ObjectStorageKeyMapOutput
func (ObjectStorageKeyMapOutput) ToObjectStorageKeyMapOutputWithContext ¶
func (o ObjectStorageKeyMapOutput) ToObjectStorageKeyMapOutputWithContext(ctx context.Context) ObjectStorageKeyMapOutput
type ObjectStorageKeyOutput ¶
type ObjectStorageKeyOutput struct {
*pulumi.OutputState
}
func (ObjectStorageKeyOutput) ElementType ¶
func (ObjectStorageKeyOutput) ElementType() reflect.Type
func (ObjectStorageKeyOutput) ToObjectStorageKeyOutput ¶
func (o ObjectStorageKeyOutput) ToObjectStorageKeyOutput() ObjectStorageKeyOutput
func (ObjectStorageKeyOutput) ToObjectStorageKeyOutputWithContext ¶
func (o ObjectStorageKeyOutput) ToObjectStorageKeyOutputWithContext(ctx context.Context) ObjectStorageKeyOutput
func (ObjectStorageKeyOutput) ToObjectStorageKeyPtrOutput ¶
func (o ObjectStorageKeyOutput) ToObjectStorageKeyPtrOutput() ObjectStorageKeyPtrOutput
func (ObjectStorageKeyOutput) ToObjectStorageKeyPtrOutputWithContext ¶
func (o ObjectStorageKeyOutput) ToObjectStorageKeyPtrOutputWithContext(ctx context.Context) ObjectStorageKeyPtrOutput
type ObjectStorageKeyPtrInput ¶
type ObjectStorageKeyPtrInput interface { pulumi.Input ToObjectStorageKeyPtrOutput() ObjectStorageKeyPtrOutput ToObjectStorageKeyPtrOutputWithContext(ctx context.Context) ObjectStorageKeyPtrOutput }
type ObjectStorageKeyPtrOutput ¶
type ObjectStorageKeyPtrOutput struct {
*pulumi.OutputState
}
func (ObjectStorageKeyPtrOutput) ElementType ¶
func (ObjectStorageKeyPtrOutput) ElementType() reflect.Type
func (ObjectStorageKeyPtrOutput) ToObjectStorageKeyPtrOutput ¶
func (o ObjectStorageKeyPtrOutput) ToObjectStorageKeyPtrOutput() ObjectStorageKeyPtrOutput
func (ObjectStorageKeyPtrOutput) ToObjectStorageKeyPtrOutputWithContext ¶
func (o ObjectStorageKeyPtrOutput) ToObjectStorageKeyPtrOutputWithContext(ctx context.Context) ObjectStorageKeyPtrOutput
type ObjectStorageKeyState ¶
type ObjectStorageKeyState struct { // This keypair's access key. This is not secret. AccessKey pulumi.StringPtrInput // Defines this key as a Limited Access Key. Limited Access Keys restrict this Object Storage key’s access to only the bucket(s) declared in this array and define their bucket-level permissions. Not providing this block will not limit this Object Storage Key. BucketAccesses ObjectStorageKeyBucketAccessArrayInput // The label given to this key. For display purposes only. Label pulumi.StringPtrInput // Whether or not this key is a limited access key. Limited pulumi.BoolPtrInput // This keypair's secret key. SecretKey pulumi.StringPtrInput }
func (ObjectStorageKeyState) ElementType ¶
func (ObjectStorageKeyState) ElementType() reflect.Type
type ObjectStorageObject ¶
type ObjectStorageObject struct { pulumi.CustomResourceState // The access key to authenticate with. AccessKey pulumi.StringOutput `pulumi:"accessKey"` // The canned ACL to apply. (`private`, `public-read`, `authenticated-read`, `public-read-write`, `custom`) (defaults to `private`). Acl pulumi.StringPtrOutput `pulumi:"acl"` // The name of the bucket to put the object in. Bucket pulumi.StringOutput `pulumi:"bucket"` // Specifies caching behavior along the request/reply chain Read [w3c cacheControl](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9) for further details. CacheControl pulumi.StringPtrOutput `pulumi:"cacheControl"` // The cluster the bucket is in. Cluster pulumi.StringOutput `pulumi:"cluster"` // Literal string value to use as the object content, which will be uploaded as UTF-8-encoded text. Content pulumi.StringPtrOutput `pulumi:"content"` // Base64-encoded data that will be decoded and uploaded as raw bytes for the object content. This allows safely uploading non-UTF8 binary data, but is recommended only for small content such as the result of the `gzipbase64` function with small text strings. For larger objects, use `source` to stream the content from a disk file. ContentBase64 pulumi.StringPtrOutput `pulumi:"contentBase64"` // Specifies presentational information for the object. Read [w3c contentDisposition](http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html#sec19.5.1) for further information. ContentDisposition pulumi.StringPtrOutput `pulumi:"contentDisposition"` // Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field. Read [w3c content encoding](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.11) for further information. ContentEncoding pulumi.StringPtrOutput `pulumi:"contentEncoding"` // The language the content is in e.g. en-US or en-GB. ContentLanguage pulumi.StringPtrOutput `pulumi:"contentLanguage"` // A standard MIME type describing the format of the object data, e.g. application/octet-stream. All Valid MIME Types are valid for this input. ContentType pulumi.StringOutput `pulumi:"contentType"` // The specific version of this object. Etag pulumi.StringOutput `pulumi:"etag"` // Allow the object to be deleted regardless of any legal hold or object lock (defaults to `false`). ForceDestroy pulumi.BoolPtrOutput `pulumi:"forceDestroy"` // They name of the object once it is in the bucket. Key pulumi.StringOutput `pulumi:"key"` // A map of keys/values to provision metadata. Metadata pulumi.StringMapOutput `pulumi:"metadata"` // The secret key to authenitcate with. SecretKey pulumi.StringOutput `pulumi:"secretKey"` // The path to a file that will be read and uploaded as raw bytes for the object content. The path must either be relative to the root module or absolute. Source pulumi.StringPtrOutput `pulumi:"source"` // A unique version ID value for the object. VersionId pulumi.StringOutput `pulumi:"versionId"` // Specifies a target URL for website redirect. WebsiteRedirect pulumi.StringPtrOutput `pulumi:"websiteRedirect"` }
Provides a Linode Object Storage Object resource. This can be used to create, modify, and delete Linodes Object Storage Objects for Buckets.
## Example Usage ### Uploading plaintext to a bucket
```go package main
import (
"github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := linode.NewObjectStorageObject(ctx, "object", &linode.ObjectStorageObjectArgs{ Bucket: pulumi.String("my-bucket"), Cluster: pulumi.String("us-east-1"), Key: pulumi.String("my-object"), SecretKey: pulumi.Any(linode_object_storage_key.My_key.Secret_key), AccessKey: pulumi.Any(linode_object_storage_key.My_key.Access_key), Content: pulumi.String("This is the content of the Object..."), ContentType: pulumi.String("text/plain"), ContentLanguage: pulumi.String("en"), }) if err != nil { return err } return nil }) }
```
func GetObjectStorageObject ¶
func GetObjectStorageObject(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ObjectStorageObjectState, opts ...pulumi.ResourceOption) (*ObjectStorageObject, error)
GetObjectStorageObject gets an existing ObjectStorageObject 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 NewObjectStorageObject ¶
func NewObjectStorageObject(ctx *pulumi.Context, name string, args *ObjectStorageObjectArgs, opts ...pulumi.ResourceOption) (*ObjectStorageObject, error)
NewObjectStorageObject registers a new resource with the given unique name, arguments, and options.
func (*ObjectStorageObject) ElementType ¶
func (*ObjectStorageObject) ElementType() reflect.Type
func (*ObjectStorageObject) ToObjectStorageObjectOutput ¶
func (i *ObjectStorageObject) ToObjectStorageObjectOutput() ObjectStorageObjectOutput
func (*ObjectStorageObject) ToObjectStorageObjectOutputWithContext ¶
func (i *ObjectStorageObject) ToObjectStorageObjectOutputWithContext(ctx context.Context) ObjectStorageObjectOutput
func (*ObjectStorageObject) ToObjectStorageObjectPtrOutput ¶
func (i *ObjectStorageObject) ToObjectStorageObjectPtrOutput() ObjectStorageObjectPtrOutput
func (*ObjectStorageObject) ToObjectStorageObjectPtrOutputWithContext ¶
func (i *ObjectStorageObject) ToObjectStorageObjectPtrOutputWithContext(ctx context.Context) ObjectStorageObjectPtrOutput
type ObjectStorageObjectArgs ¶
type ObjectStorageObjectArgs struct { // The access key to authenticate with. AccessKey pulumi.StringInput // The canned ACL to apply. (`private`, `public-read`, `authenticated-read`, `public-read-write`, `custom`) (defaults to `private`). Acl pulumi.StringPtrInput // The name of the bucket to put the object in. Bucket pulumi.StringInput // Specifies caching behavior along the request/reply chain Read [w3c cacheControl](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9) for further details. CacheControl pulumi.StringPtrInput // The cluster the bucket is in. Cluster pulumi.StringInput // Literal string value to use as the object content, which will be uploaded as UTF-8-encoded text. Content pulumi.StringPtrInput // Base64-encoded data that will be decoded and uploaded as raw bytes for the object content. This allows safely uploading non-UTF8 binary data, but is recommended only for small content such as the result of the `gzipbase64` function with small text strings. For larger objects, use `source` to stream the content from a disk file. ContentBase64 pulumi.StringPtrInput // Specifies presentational information for the object. Read [w3c contentDisposition](http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html#sec19.5.1) for further information. ContentDisposition pulumi.StringPtrInput // Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field. Read [w3c content encoding](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.11) for further information. ContentEncoding pulumi.StringPtrInput // The language the content is in e.g. en-US or en-GB. ContentLanguage pulumi.StringPtrInput // A standard MIME type describing the format of the object data, e.g. application/octet-stream. All Valid MIME Types are valid for this input. ContentType pulumi.StringPtrInput // The specific version of this object. Etag pulumi.StringPtrInput // Allow the object to be deleted regardless of any legal hold or object lock (defaults to `false`). ForceDestroy pulumi.BoolPtrInput // They name of the object once it is in the bucket. Key pulumi.StringInput // A map of keys/values to provision metadata. Metadata pulumi.StringMapInput // The secret key to authenitcate with. SecretKey pulumi.StringInput // The path to a file that will be read and uploaded as raw bytes for the object content. The path must either be relative to the root module or absolute. Source pulumi.StringPtrInput // Specifies a target URL for website redirect. WebsiteRedirect pulumi.StringPtrInput }
The set of arguments for constructing a ObjectStorageObject resource.
func (ObjectStorageObjectArgs) ElementType ¶
func (ObjectStorageObjectArgs) ElementType() reflect.Type
type ObjectStorageObjectArray ¶
type ObjectStorageObjectArray []ObjectStorageObjectInput
func (ObjectStorageObjectArray) ElementType ¶
func (ObjectStorageObjectArray) ElementType() reflect.Type
func (ObjectStorageObjectArray) ToObjectStorageObjectArrayOutput ¶
func (i ObjectStorageObjectArray) ToObjectStorageObjectArrayOutput() ObjectStorageObjectArrayOutput
func (ObjectStorageObjectArray) ToObjectStorageObjectArrayOutputWithContext ¶
func (i ObjectStorageObjectArray) ToObjectStorageObjectArrayOutputWithContext(ctx context.Context) ObjectStorageObjectArrayOutput
type ObjectStorageObjectArrayInput ¶
type ObjectStorageObjectArrayInput interface { pulumi.Input ToObjectStorageObjectArrayOutput() ObjectStorageObjectArrayOutput ToObjectStorageObjectArrayOutputWithContext(context.Context) ObjectStorageObjectArrayOutput }
ObjectStorageObjectArrayInput is an input type that accepts ObjectStorageObjectArray and ObjectStorageObjectArrayOutput values. You can construct a concrete instance of `ObjectStorageObjectArrayInput` via:
ObjectStorageObjectArray{ ObjectStorageObjectArgs{...} }
type ObjectStorageObjectArrayOutput ¶
type ObjectStorageObjectArrayOutput struct{ *pulumi.OutputState }
func (ObjectStorageObjectArrayOutput) ElementType ¶
func (ObjectStorageObjectArrayOutput) ElementType() reflect.Type
func (ObjectStorageObjectArrayOutput) Index ¶
func (o ObjectStorageObjectArrayOutput) Index(i pulumi.IntInput) ObjectStorageObjectOutput
func (ObjectStorageObjectArrayOutput) ToObjectStorageObjectArrayOutput ¶
func (o ObjectStorageObjectArrayOutput) ToObjectStorageObjectArrayOutput() ObjectStorageObjectArrayOutput
func (ObjectStorageObjectArrayOutput) ToObjectStorageObjectArrayOutputWithContext ¶
func (o ObjectStorageObjectArrayOutput) ToObjectStorageObjectArrayOutputWithContext(ctx context.Context) ObjectStorageObjectArrayOutput
type ObjectStorageObjectInput ¶
type ObjectStorageObjectInput interface { pulumi.Input ToObjectStorageObjectOutput() ObjectStorageObjectOutput ToObjectStorageObjectOutputWithContext(ctx context.Context) ObjectStorageObjectOutput }
type ObjectStorageObjectMap ¶
type ObjectStorageObjectMap map[string]ObjectStorageObjectInput
func (ObjectStorageObjectMap) ElementType ¶
func (ObjectStorageObjectMap) ElementType() reflect.Type
func (ObjectStorageObjectMap) ToObjectStorageObjectMapOutput ¶
func (i ObjectStorageObjectMap) ToObjectStorageObjectMapOutput() ObjectStorageObjectMapOutput
func (ObjectStorageObjectMap) ToObjectStorageObjectMapOutputWithContext ¶
func (i ObjectStorageObjectMap) ToObjectStorageObjectMapOutputWithContext(ctx context.Context) ObjectStorageObjectMapOutput
type ObjectStorageObjectMapInput ¶
type ObjectStorageObjectMapInput interface { pulumi.Input ToObjectStorageObjectMapOutput() ObjectStorageObjectMapOutput ToObjectStorageObjectMapOutputWithContext(context.Context) ObjectStorageObjectMapOutput }
ObjectStorageObjectMapInput is an input type that accepts ObjectStorageObjectMap and ObjectStorageObjectMapOutput values. You can construct a concrete instance of `ObjectStorageObjectMapInput` via:
ObjectStorageObjectMap{ "key": ObjectStorageObjectArgs{...} }
type ObjectStorageObjectMapOutput ¶
type ObjectStorageObjectMapOutput struct{ *pulumi.OutputState }
func (ObjectStorageObjectMapOutput) ElementType ¶
func (ObjectStorageObjectMapOutput) ElementType() reflect.Type
func (ObjectStorageObjectMapOutput) MapIndex ¶
func (o ObjectStorageObjectMapOutput) MapIndex(k pulumi.StringInput) ObjectStorageObjectOutput
func (ObjectStorageObjectMapOutput) ToObjectStorageObjectMapOutput ¶
func (o ObjectStorageObjectMapOutput) ToObjectStorageObjectMapOutput() ObjectStorageObjectMapOutput
func (ObjectStorageObjectMapOutput) ToObjectStorageObjectMapOutputWithContext ¶
func (o ObjectStorageObjectMapOutput) ToObjectStorageObjectMapOutputWithContext(ctx context.Context) ObjectStorageObjectMapOutput
type ObjectStorageObjectOutput ¶
type ObjectStorageObjectOutput struct {
*pulumi.OutputState
}
func (ObjectStorageObjectOutput) ElementType ¶
func (ObjectStorageObjectOutput) ElementType() reflect.Type
func (ObjectStorageObjectOutput) ToObjectStorageObjectOutput ¶
func (o ObjectStorageObjectOutput) ToObjectStorageObjectOutput() ObjectStorageObjectOutput
func (ObjectStorageObjectOutput) ToObjectStorageObjectOutputWithContext ¶
func (o ObjectStorageObjectOutput) ToObjectStorageObjectOutputWithContext(ctx context.Context) ObjectStorageObjectOutput
func (ObjectStorageObjectOutput) ToObjectStorageObjectPtrOutput ¶
func (o ObjectStorageObjectOutput) ToObjectStorageObjectPtrOutput() ObjectStorageObjectPtrOutput
func (ObjectStorageObjectOutput) ToObjectStorageObjectPtrOutputWithContext ¶
func (o ObjectStorageObjectOutput) ToObjectStorageObjectPtrOutputWithContext(ctx context.Context) ObjectStorageObjectPtrOutput
type ObjectStorageObjectPtrInput ¶
type ObjectStorageObjectPtrInput interface { pulumi.Input ToObjectStorageObjectPtrOutput() ObjectStorageObjectPtrOutput ToObjectStorageObjectPtrOutputWithContext(ctx context.Context) ObjectStorageObjectPtrOutput }
type ObjectStorageObjectPtrOutput ¶
type ObjectStorageObjectPtrOutput struct {
*pulumi.OutputState
}
func (ObjectStorageObjectPtrOutput) ElementType ¶
func (ObjectStorageObjectPtrOutput) ElementType() reflect.Type
func (ObjectStorageObjectPtrOutput) ToObjectStorageObjectPtrOutput ¶
func (o ObjectStorageObjectPtrOutput) ToObjectStorageObjectPtrOutput() ObjectStorageObjectPtrOutput
func (ObjectStorageObjectPtrOutput) ToObjectStorageObjectPtrOutputWithContext ¶
func (o ObjectStorageObjectPtrOutput) ToObjectStorageObjectPtrOutputWithContext(ctx context.Context) ObjectStorageObjectPtrOutput
type ObjectStorageObjectState ¶
type ObjectStorageObjectState struct { // The access key to authenticate with. AccessKey pulumi.StringPtrInput // The canned ACL to apply. (`private`, `public-read`, `authenticated-read`, `public-read-write`, `custom`) (defaults to `private`). Acl pulumi.StringPtrInput // The name of the bucket to put the object in. Bucket pulumi.StringPtrInput // Specifies caching behavior along the request/reply chain Read [w3c cacheControl](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9) for further details. CacheControl pulumi.StringPtrInput // The cluster the bucket is in. Cluster pulumi.StringPtrInput // Literal string value to use as the object content, which will be uploaded as UTF-8-encoded text. Content pulumi.StringPtrInput // Base64-encoded data that will be decoded and uploaded as raw bytes for the object content. This allows safely uploading non-UTF8 binary data, but is recommended only for small content such as the result of the `gzipbase64` function with small text strings. For larger objects, use `source` to stream the content from a disk file. ContentBase64 pulumi.StringPtrInput // Specifies presentational information for the object. Read [w3c contentDisposition](http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html#sec19.5.1) for further information. ContentDisposition pulumi.StringPtrInput // Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field. Read [w3c content encoding](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.11) for further information. ContentEncoding pulumi.StringPtrInput // The language the content is in e.g. en-US or en-GB. ContentLanguage pulumi.StringPtrInput // A standard MIME type describing the format of the object data, e.g. application/octet-stream. All Valid MIME Types are valid for this input. ContentType pulumi.StringPtrInput // The specific version of this object. Etag pulumi.StringPtrInput // Allow the object to be deleted regardless of any legal hold or object lock (defaults to `false`). ForceDestroy pulumi.BoolPtrInput // They name of the object once it is in the bucket. Key pulumi.StringPtrInput // A map of keys/values to provision metadata. Metadata pulumi.StringMapInput // The secret key to authenitcate with. SecretKey pulumi.StringPtrInput // The path to a file that will be read and uploaded as raw bytes for the object content. The path must either be relative to the root module or absolute. Source pulumi.StringPtrInput // A unique version ID value for the object. VersionId pulumi.StringPtrInput // Specifies a target URL for website redirect. WebsiteRedirect pulumi.StringPtrInput }
func (ObjectStorageObjectState) ElementType ¶
func (ObjectStorageObjectState) ElementType() reflect.Type
type Provider ¶
type Provider struct {
pulumi.ProviderResourceState
}
The provider type for the linode package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.
func NewProvider ¶
func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)
NewProvider registers a new resource with the given unique name, arguments, and options.
func (*Provider) ElementType ¶
func (*Provider) ToProviderOutput ¶
func (i *Provider) ToProviderOutput() ProviderOutput
func (*Provider) ToProviderOutputWithContext ¶
func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
func (*Provider) ToProviderPtrOutput ¶
func (i *Provider) ToProviderPtrOutput() ProviderPtrOutput
func (*Provider) ToProviderPtrOutputWithContext ¶
func (i *Provider) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
type ProviderArgs ¶
type ProviderArgs struct { // An HTTP User-Agent Prefix to prepend in API requests. ApiVersion pulumi.StringPtrInput // The rate in milliseconds to poll for events. EventPollMs pulumi.IntPtrInput // The rate in milliseconds to poll for LKE events. LkeEventPollMs pulumi.IntPtrInput // The rate in milliseconds to poll for an LKE node to be ready. LkeNodeReadyPollMs pulumi.IntPtrInput // Maximum delay in milliseconds before retrying a request. MaxRetryDelayMs pulumi.IntPtrInput // Minimum delay in milliseconds before retrying a request. MinRetryDelayMs pulumi.IntPtrInput // Skip waiting for a linode_instance resource to finish deleting. SkipInstanceDeletePoll pulumi.BoolPtrInput // Skip waiting for a linode_instance resource to be running. SkipInstanceReadyPoll pulumi.BoolPtrInput // The token that allows you access to your Linode account Token pulumi.StringInput // An HTTP User-Agent Prefix to prepend in API requests. UaPrefix pulumi.StringPtrInput // The HTTP(S) API address of the Linode API to use. Url pulumi.StringPtrInput }
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶
func (ProviderArgs) ElementType() reflect.Type
type ProviderInput ¶
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderOutput ¶
type ProviderOutput struct {
*pulumi.OutputState
}
func (ProviderOutput) ElementType ¶
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) ToProviderOutput ¶
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
func (ProviderOutput) ToProviderPtrOutput ¶
func (o ProviderOutput) ToProviderPtrOutput() ProviderPtrOutput
func (ProviderOutput) ToProviderPtrOutputWithContext ¶
func (o ProviderOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
type ProviderPtrInput ¶
type ProviderPtrInput interface { pulumi.Input ToProviderPtrOutput() ProviderPtrOutput ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput }
type ProviderPtrOutput ¶
type ProviderPtrOutput struct {
*pulumi.OutputState
}
func (ProviderPtrOutput) ElementType ¶
func (ProviderPtrOutput) ElementType() reflect.Type
func (ProviderPtrOutput) ToProviderPtrOutput ¶
func (o ProviderPtrOutput) ToProviderPtrOutput() ProviderPtrOutput
func (ProviderPtrOutput) ToProviderPtrOutputWithContext ¶
func (o ProviderPtrOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
type Rdns ¶
type Rdns struct { pulumi.CustomResourceState // The Public IPv4 or IPv6 address that will receive the `PTR` record. A matching `A` or `AAAA` record must exist. Address pulumi.StringOutput `pulumi:"address"` // The name of the RDNS address. Rdns pulumi.StringOutput `pulumi:"rdns"` }
Provides a Linode RDNS resource. This can be used to create and modify RDNS records.
Linode RDNS names must have a matching address value in an A or AAAA record. This A or AAAA name must be resolvable at the time the RDNS resource is being associated.
For more information, see the [Linode APIv4 docs](https://developers.linode.com/api/v4/networking-ips-address/#put) and the [Configure your Linode for Reverse DNS](https://www.linode.com/docs/networking/dns/configure-your-linode-for-reverse-dns-classic-manager/) guide.
## Import
Linodes RDNS resources can be imported using the address as the `id`.
```sh
$ pulumi import linode:index/rdns:Rdns foo 123.123.123.123
```
func GetRdns ¶
func GetRdns(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RdnsState, opts ...pulumi.ResourceOption) (*Rdns, error)
GetRdns gets an existing Rdns 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 NewRdns ¶
func NewRdns(ctx *pulumi.Context, name string, args *RdnsArgs, opts ...pulumi.ResourceOption) (*Rdns, error)
NewRdns registers a new resource with the given unique name, arguments, and options.
func (*Rdns) ElementType ¶
func (*Rdns) ToRdnsOutput ¶
func (i *Rdns) ToRdnsOutput() RdnsOutput
func (*Rdns) ToRdnsOutputWithContext ¶
func (i *Rdns) ToRdnsOutputWithContext(ctx context.Context) RdnsOutput
func (*Rdns) ToRdnsPtrOutput ¶
func (i *Rdns) ToRdnsPtrOutput() RdnsPtrOutput
func (*Rdns) ToRdnsPtrOutputWithContext ¶
func (i *Rdns) ToRdnsPtrOutputWithContext(ctx context.Context) RdnsPtrOutput
type RdnsArgs ¶
type RdnsArgs struct { // The Public IPv4 or IPv6 address that will receive the `PTR` record. A matching `A` or `AAAA` record must exist. Address pulumi.StringInput // The name of the RDNS address. Rdns pulumi.StringInput }
The set of arguments for constructing a Rdns resource.
func (RdnsArgs) ElementType ¶
type RdnsArray ¶
type RdnsArray []RdnsInput
func (RdnsArray) ElementType ¶
func (RdnsArray) ToRdnsArrayOutput ¶
func (i RdnsArray) ToRdnsArrayOutput() RdnsArrayOutput
func (RdnsArray) ToRdnsArrayOutputWithContext ¶
func (i RdnsArray) ToRdnsArrayOutputWithContext(ctx context.Context) RdnsArrayOutput
type RdnsArrayInput ¶
type RdnsArrayInput interface { pulumi.Input ToRdnsArrayOutput() RdnsArrayOutput ToRdnsArrayOutputWithContext(context.Context) RdnsArrayOutput }
RdnsArrayInput is an input type that accepts RdnsArray and RdnsArrayOutput values. You can construct a concrete instance of `RdnsArrayInput` via:
RdnsArray{ RdnsArgs{...} }
type RdnsArrayOutput ¶
type RdnsArrayOutput struct{ *pulumi.OutputState }
func (RdnsArrayOutput) ElementType ¶
func (RdnsArrayOutput) ElementType() reflect.Type
func (RdnsArrayOutput) Index ¶
func (o RdnsArrayOutput) Index(i pulumi.IntInput) RdnsOutput
func (RdnsArrayOutput) ToRdnsArrayOutput ¶
func (o RdnsArrayOutput) ToRdnsArrayOutput() RdnsArrayOutput
func (RdnsArrayOutput) ToRdnsArrayOutputWithContext ¶
func (o RdnsArrayOutput) ToRdnsArrayOutputWithContext(ctx context.Context) RdnsArrayOutput
type RdnsInput ¶
type RdnsInput interface { pulumi.Input ToRdnsOutput() RdnsOutput ToRdnsOutputWithContext(ctx context.Context) RdnsOutput }
type RdnsMap ¶
func (RdnsMap) ElementType ¶
func (RdnsMap) ToRdnsMapOutput ¶
func (i RdnsMap) ToRdnsMapOutput() RdnsMapOutput
func (RdnsMap) ToRdnsMapOutputWithContext ¶
func (i RdnsMap) ToRdnsMapOutputWithContext(ctx context.Context) RdnsMapOutput
type RdnsMapInput ¶
type RdnsMapInput interface { pulumi.Input ToRdnsMapOutput() RdnsMapOutput ToRdnsMapOutputWithContext(context.Context) RdnsMapOutput }
RdnsMapInput is an input type that accepts RdnsMap and RdnsMapOutput values. You can construct a concrete instance of `RdnsMapInput` via:
RdnsMap{ "key": RdnsArgs{...} }
type RdnsMapOutput ¶
type RdnsMapOutput struct{ *pulumi.OutputState }
func (RdnsMapOutput) ElementType ¶
func (RdnsMapOutput) ElementType() reflect.Type
func (RdnsMapOutput) MapIndex ¶
func (o RdnsMapOutput) MapIndex(k pulumi.StringInput) RdnsOutput
func (RdnsMapOutput) ToRdnsMapOutput ¶
func (o RdnsMapOutput) ToRdnsMapOutput() RdnsMapOutput
func (RdnsMapOutput) ToRdnsMapOutputWithContext ¶
func (o RdnsMapOutput) ToRdnsMapOutputWithContext(ctx context.Context) RdnsMapOutput
type RdnsOutput ¶
type RdnsOutput struct {
*pulumi.OutputState
}
func (RdnsOutput) ElementType ¶
func (RdnsOutput) ElementType() reflect.Type
func (RdnsOutput) ToRdnsOutput ¶
func (o RdnsOutput) ToRdnsOutput() RdnsOutput
func (RdnsOutput) ToRdnsOutputWithContext ¶
func (o RdnsOutput) ToRdnsOutputWithContext(ctx context.Context) RdnsOutput
func (RdnsOutput) ToRdnsPtrOutput ¶
func (o RdnsOutput) ToRdnsPtrOutput() RdnsPtrOutput
func (RdnsOutput) ToRdnsPtrOutputWithContext ¶
func (o RdnsOutput) ToRdnsPtrOutputWithContext(ctx context.Context) RdnsPtrOutput
type RdnsPtrInput ¶
type RdnsPtrInput interface { pulumi.Input ToRdnsPtrOutput() RdnsPtrOutput ToRdnsPtrOutputWithContext(ctx context.Context) RdnsPtrOutput }
type RdnsPtrOutput ¶
type RdnsPtrOutput struct {
*pulumi.OutputState
}
func (RdnsPtrOutput) ElementType ¶
func (RdnsPtrOutput) ElementType() reflect.Type
func (RdnsPtrOutput) ToRdnsPtrOutput ¶
func (o RdnsPtrOutput) ToRdnsPtrOutput() RdnsPtrOutput
func (RdnsPtrOutput) ToRdnsPtrOutputWithContext ¶
func (o RdnsPtrOutput) ToRdnsPtrOutputWithContext(ctx context.Context) RdnsPtrOutput
type RdnsState ¶
type RdnsState struct { // The Public IPv4 or IPv6 address that will receive the `PTR` record. A matching `A` or `AAAA` record must exist. Address pulumi.StringPtrInput // The name of the RDNS address. Rdns pulumi.StringPtrInput }
func (RdnsState) ElementType ¶
type SshKey ¶
type SshKey struct { pulumi.CustomResourceState // The date this key was added. Created pulumi.StringOutput `pulumi:"created"` // A label for the SSH Key. Label pulumi.StringOutput `pulumi:"label"` // The public SSH Key, which is used to authenticate to the root user of the Linodes you deploy. SshKey pulumi.StringOutput `pulumi:"sshKey"` }
Provides a Linode SSH Key resource. This can be used to create, modify, and delete Linodes SSH Keys. Managed SSH Keys allow instances to be created with a list of Linode usernames, whose SSH keys will be automatically applied to the root account's `~/.ssh/authorized_keys` file. For more information, see the [Linode APIv4 docs](https://developers.linode.com/api/v4#operation/getSSHKeys).
## Attributes
This resource exports the following attributes:
* `created` - The date this SSH Key was created.
## Import
Linodes SSH Keys can be imported using the Linode SSH Key `id`, e.g.
```sh
$ pulumi import linode:index/sshKey:SshKey mysshkey 1234567
```
func GetSshKey ¶
func GetSshKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SshKeyState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*SshKey, error)
NewSshKey registers a new resource with the given unique name, arguments, and options.
func (*SshKey) ElementType ¶
func (*SshKey) ToSshKeyOutput ¶
func (i *SshKey) ToSshKeyOutput() SshKeyOutput
func (*SshKey) ToSshKeyOutputWithContext ¶
func (i *SshKey) ToSshKeyOutputWithContext(ctx context.Context) SshKeyOutput
func (*SshKey) ToSshKeyPtrOutput ¶
func (i *SshKey) ToSshKeyPtrOutput() SshKeyPtrOutput
func (*SshKey) ToSshKeyPtrOutputWithContext ¶
func (i *SshKey) ToSshKeyPtrOutputWithContext(ctx context.Context) SshKeyPtrOutput
type SshKeyArgs ¶
type SshKeyArgs struct { // A label for the SSH Key. Label pulumi.StringInput // The public SSH Key, which is used to authenticate to the root user of the Linodes you deploy. SshKey pulumi.StringInput }
The set of arguments for constructing a SshKey resource.
func (SshKeyArgs) ElementType ¶
func (SshKeyArgs) ElementType() reflect.Type
type SshKeyArray ¶
type SshKeyArray []SshKeyInput
func (SshKeyArray) ElementType ¶
func (SshKeyArray) ElementType() reflect.Type
func (SshKeyArray) ToSshKeyArrayOutput ¶
func (i SshKeyArray) ToSshKeyArrayOutput() SshKeyArrayOutput
func (SshKeyArray) ToSshKeyArrayOutputWithContext ¶
func (i SshKeyArray) ToSshKeyArrayOutputWithContext(ctx context.Context) SshKeyArrayOutput
type SshKeyArrayInput ¶
type SshKeyArrayInput interface { pulumi.Input ToSshKeyArrayOutput() SshKeyArrayOutput ToSshKeyArrayOutputWithContext(context.Context) SshKeyArrayOutput }
SshKeyArrayInput is an input type that accepts SshKeyArray and SshKeyArrayOutput values. You can construct a concrete instance of `SshKeyArrayInput` via:
SshKeyArray{ SshKeyArgs{...} }
type SshKeyArrayOutput ¶
type SshKeyArrayOutput struct{ *pulumi.OutputState }
func (SshKeyArrayOutput) ElementType ¶
func (SshKeyArrayOutput) ElementType() reflect.Type
func (SshKeyArrayOutput) Index ¶
func (o SshKeyArrayOutput) Index(i pulumi.IntInput) SshKeyOutput
func (SshKeyArrayOutput) ToSshKeyArrayOutput ¶
func (o SshKeyArrayOutput) ToSshKeyArrayOutput() SshKeyArrayOutput
func (SshKeyArrayOutput) ToSshKeyArrayOutputWithContext ¶
func (o SshKeyArrayOutput) ToSshKeyArrayOutputWithContext(ctx context.Context) SshKeyArrayOutput
type SshKeyInput ¶
type SshKeyInput interface { pulumi.Input ToSshKeyOutput() SshKeyOutput ToSshKeyOutputWithContext(ctx context.Context) SshKeyOutput }
type SshKeyMap ¶
type SshKeyMap map[string]SshKeyInput
func (SshKeyMap) ElementType ¶
func (SshKeyMap) ToSshKeyMapOutput ¶
func (i SshKeyMap) ToSshKeyMapOutput() SshKeyMapOutput
func (SshKeyMap) ToSshKeyMapOutputWithContext ¶
func (i SshKeyMap) ToSshKeyMapOutputWithContext(ctx context.Context) SshKeyMapOutput
type SshKeyMapInput ¶
type SshKeyMapInput interface { pulumi.Input ToSshKeyMapOutput() SshKeyMapOutput ToSshKeyMapOutputWithContext(context.Context) SshKeyMapOutput }
SshKeyMapInput is an input type that accepts SshKeyMap and SshKeyMapOutput values. You can construct a concrete instance of `SshKeyMapInput` via:
SshKeyMap{ "key": SshKeyArgs{...} }
type SshKeyMapOutput ¶
type SshKeyMapOutput struct{ *pulumi.OutputState }
func (SshKeyMapOutput) ElementType ¶
func (SshKeyMapOutput) ElementType() reflect.Type
func (SshKeyMapOutput) MapIndex ¶
func (o SshKeyMapOutput) MapIndex(k pulumi.StringInput) SshKeyOutput
func (SshKeyMapOutput) ToSshKeyMapOutput ¶
func (o SshKeyMapOutput) ToSshKeyMapOutput() SshKeyMapOutput
func (SshKeyMapOutput) ToSshKeyMapOutputWithContext ¶
func (o SshKeyMapOutput) ToSshKeyMapOutputWithContext(ctx context.Context) SshKeyMapOutput
type SshKeyOutput ¶
type SshKeyOutput struct {
*pulumi.OutputState
}
func (SshKeyOutput) ElementType ¶
func (SshKeyOutput) ElementType() reflect.Type
func (SshKeyOutput) ToSshKeyOutput ¶
func (o SshKeyOutput) ToSshKeyOutput() SshKeyOutput
func (SshKeyOutput) ToSshKeyOutputWithContext ¶
func (o SshKeyOutput) ToSshKeyOutputWithContext(ctx context.Context) SshKeyOutput
func (SshKeyOutput) ToSshKeyPtrOutput ¶
func (o SshKeyOutput) ToSshKeyPtrOutput() SshKeyPtrOutput
func (SshKeyOutput) ToSshKeyPtrOutputWithContext ¶
func (o SshKeyOutput) ToSshKeyPtrOutputWithContext(ctx context.Context) SshKeyPtrOutput
type SshKeyPtrInput ¶
type SshKeyPtrInput interface { pulumi.Input ToSshKeyPtrOutput() SshKeyPtrOutput ToSshKeyPtrOutputWithContext(ctx context.Context) SshKeyPtrOutput }
type SshKeyPtrOutput ¶
type SshKeyPtrOutput struct {
*pulumi.OutputState
}
func (SshKeyPtrOutput) ElementType ¶
func (SshKeyPtrOutput) ElementType() reflect.Type
func (SshKeyPtrOutput) ToSshKeyPtrOutput ¶
func (o SshKeyPtrOutput) ToSshKeyPtrOutput() SshKeyPtrOutput
func (SshKeyPtrOutput) ToSshKeyPtrOutputWithContext ¶
func (o SshKeyPtrOutput) ToSshKeyPtrOutputWithContext(ctx context.Context) SshKeyPtrOutput
type SshKeyState ¶
type SshKeyState struct { // The date this key was added. Created pulumi.StringPtrInput // A label for the SSH Key. Label pulumi.StringPtrInput // The public SSH Key, which is used to authenticate to the root user of the Linodes you deploy. SshKey pulumi.StringPtrInput }
func (SshKeyState) ElementType ¶
func (SshKeyState) ElementType() reflect.Type
type StackScript ¶
type StackScript struct { pulumi.CustomResourceState // The date this StackScript was created. Created pulumi.StringOutput `pulumi:"created"` // Count of currently active, deployed Linodes created from this StackScript. DeploymentsActive pulumi.IntOutput `pulumi:"deploymentsActive"` // The total number of times this StackScript has been deployed. DeploymentsTotal pulumi.IntOutput `pulumi:"deploymentsTotal"` // A description for the StackScript. Description pulumi.StringOutput `pulumi:"description"` // An array of Image IDs representing the Images that this StackScript is compatible for deploying with. Images pulumi.StringArrayOutput `pulumi:"images"` // This determines whether other users can use your StackScript. Once a StackScript is made public, it cannot be made private. *Changing `isPublic` forces the creation of a new StackScript* IsPublic pulumi.BoolPtrOutput `pulumi:"isPublic"` // The StackScript's label is for display purposes only. Label pulumi.StringOutput `pulumi:"label"` // This field allows you to add notes for the set of revisions made to this StackScript. RevNote pulumi.StringPtrOutput `pulumi:"revNote"` // The script to execute when provisioning a new Linode with this StackScript. Script pulumi.StringOutput `pulumi:"script"` // The date this StackScript was updated. Updated pulumi.StringOutput `pulumi:"updated"` // This is a list of fields defined with a special syntax inside this StackScript that allow for supplying customized // parameters during deployment. UserDefinedFields StackScriptUserDefinedFieldArrayOutput `pulumi:"userDefinedFields"` // The Gravatar ID for the User who created the StackScript. UserGravatarId pulumi.StringOutput `pulumi:"userGravatarId"` // The User who created the StackScript. Username pulumi.StringOutput `pulumi:"username"` }
Provides a Linode StackScript resource. This can be used to create, modify, and delete Linode StackScripts. StackScripts are private or public managed scripts which run within an instance during startup. StackScripts can include variables whose values are specified when the Instance is created.
For more information, see [Automate Deployment with StackScripts](https://www.linode.com/docs/platform/stackscripts/) and the [Linode APIv4 docs](https://developers.linode.com/api/v4#tag/StackScripts).
## Example Usage
The following example shows how one might use this resource to configure a StackScript attached to a Linode Instance. As shown below, StackScripts must begin with a shebang (`#!/`). The `<UDF ...>` element provided in the Bash comment block defines a variable whose value is provided when creating the Instance (or disk) using the `stackscriptData` field.
```go package main
import (
"fmt" "github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { fooStackScript, err := linode.NewStackScript(ctx, "fooStackScript", &linode.StackScriptArgs{ Label: pulumi.String("foo"), Description: pulumi.String("Installs a Package"), Script: pulumi.String(fmt.Sprintf("%v%v%v%v%v", "#!/bin/bash\n", "# <UDF name=\"package\" label=\"System Package to Install\" example=\"nginx\" default=\"\">\n", "apt-get -q update && apt-get -q -y install ", "$", "PACKAGE\n")), Images: pulumi.StringArray{ pulumi.String("linode/ubuntu18.04"), pulumi.String("linode/ubuntu16.04lts"), }, RevNote: pulumi.String("initial version"), }) if err != nil { return err } _, err = linode.NewInstance(ctx, "fooInstance", &linode.InstanceArgs{ Image: pulumi.String("linode/ubuntu18.04"), Label: pulumi.String("foo"), Region: pulumi.String("us-east"), Type: pulumi.String("g6-nanode-1"), AuthorizedKeys: pulumi.StringArray{ pulumi.String("..."), }, RootPass: pulumi.String("..."), StackscriptId: fooStackScript.ID(), StackscriptData: pulumi.StringMap{ "package": pulumi.String("nginx"), }, }) if err != nil { return err } return nil }) }
``` ## Attributes
This resource exports the following attributes:
* `deploymentsActive` - Count of currently active, deployed Linodes created from this StackScript.
* `userGravatarId` - The Gravatar ID for the User who created the StackScript.
* `deploymentsTotal` - The total number of times this StackScript has been deployed.
* `username` - The User who created the StackScript.
* `created` - The date this StackScript was created.
* `updated` - The date this StackScript was updated.
* `userDefinedFields` - This is a list of fields defined with a special syntax inside this StackScript that allow for supplying customized parameters during deployment.
`label` - A human-readable label for the field that will serve as the input prompt for entering the value during deployment.
`name` - The name of the field.
`example` - An example value for the field.
`oneOf` - A list of acceptable single values for the field.
`manyOf` - A list of acceptable values for the field in any quantity, combination or order.
`default` - The default value. If not specified, this value will be used.
## Import
Linodes StackScripts can be imported using the Linode StackScript `id`, e.g.
```sh
$ pulumi import linode:index/stackScript:StackScript mystackscript 1234567
```
func GetStackScript ¶
func GetStackScript(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StackScriptState, opts ...pulumi.ResourceOption) (*StackScript, error)
GetStackScript gets an existing StackScript 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 NewStackScript ¶
func NewStackScript(ctx *pulumi.Context, name string, args *StackScriptArgs, opts ...pulumi.ResourceOption) (*StackScript, error)
NewStackScript registers a new resource with the given unique name, arguments, and options.
func (*StackScript) ElementType ¶
func (*StackScript) ElementType() reflect.Type
func (*StackScript) ToStackScriptOutput ¶
func (i *StackScript) ToStackScriptOutput() StackScriptOutput
func (*StackScript) ToStackScriptOutputWithContext ¶
func (i *StackScript) ToStackScriptOutputWithContext(ctx context.Context) StackScriptOutput
func (*StackScript) ToStackScriptPtrOutput ¶
func (i *StackScript) ToStackScriptPtrOutput() StackScriptPtrOutput
func (*StackScript) ToStackScriptPtrOutputWithContext ¶
func (i *StackScript) ToStackScriptPtrOutputWithContext(ctx context.Context) StackScriptPtrOutput
type StackScriptArgs ¶
type StackScriptArgs struct { // A description for the StackScript. Description pulumi.StringInput // An array of Image IDs representing the Images that this StackScript is compatible for deploying with. Images pulumi.StringArrayInput // This determines whether other users can use your StackScript. Once a StackScript is made public, it cannot be made private. *Changing `isPublic` forces the creation of a new StackScript* IsPublic pulumi.BoolPtrInput // The StackScript's label is for display purposes only. Label pulumi.StringInput // This field allows you to add notes for the set of revisions made to this StackScript. RevNote pulumi.StringPtrInput // The script to execute when provisioning a new Linode with this StackScript. Script pulumi.StringInput // This is a list of fields defined with a special syntax inside this StackScript that allow for supplying customized // parameters during deployment. UserDefinedFields StackScriptUserDefinedFieldArrayInput }
The set of arguments for constructing a StackScript resource.
func (StackScriptArgs) ElementType ¶
func (StackScriptArgs) ElementType() reflect.Type
type StackScriptArray ¶
type StackScriptArray []StackScriptInput
func (StackScriptArray) ElementType ¶
func (StackScriptArray) ElementType() reflect.Type
func (StackScriptArray) ToStackScriptArrayOutput ¶
func (i StackScriptArray) ToStackScriptArrayOutput() StackScriptArrayOutput
func (StackScriptArray) ToStackScriptArrayOutputWithContext ¶
func (i StackScriptArray) ToStackScriptArrayOutputWithContext(ctx context.Context) StackScriptArrayOutput
type StackScriptArrayInput ¶
type StackScriptArrayInput interface { pulumi.Input ToStackScriptArrayOutput() StackScriptArrayOutput ToStackScriptArrayOutputWithContext(context.Context) StackScriptArrayOutput }
StackScriptArrayInput is an input type that accepts StackScriptArray and StackScriptArrayOutput values. You can construct a concrete instance of `StackScriptArrayInput` via:
StackScriptArray{ StackScriptArgs{...} }
type StackScriptArrayOutput ¶
type StackScriptArrayOutput struct{ *pulumi.OutputState }
func (StackScriptArrayOutput) ElementType ¶
func (StackScriptArrayOutput) ElementType() reflect.Type
func (StackScriptArrayOutput) Index ¶
func (o StackScriptArrayOutput) Index(i pulumi.IntInput) StackScriptOutput
func (StackScriptArrayOutput) ToStackScriptArrayOutput ¶
func (o StackScriptArrayOutput) ToStackScriptArrayOutput() StackScriptArrayOutput
func (StackScriptArrayOutput) ToStackScriptArrayOutputWithContext ¶
func (o StackScriptArrayOutput) ToStackScriptArrayOutputWithContext(ctx context.Context) StackScriptArrayOutput
type StackScriptInput ¶
type StackScriptInput interface { pulumi.Input ToStackScriptOutput() StackScriptOutput ToStackScriptOutputWithContext(ctx context.Context) StackScriptOutput }
type StackScriptMap ¶
type StackScriptMap map[string]StackScriptInput
func (StackScriptMap) ElementType ¶
func (StackScriptMap) ElementType() reflect.Type
func (StackScriptMap) ToStackScriptMapOutput ¶
func (i StackScriptMap) ToStackScriptMapOutput() StackScriptMapOutput
func (StackScriptMap) ToStackScriptMapOutputWithContext ¶
func (i StackScriptMap) ToStackScriptMapOutputWithContext(ctx context.Context) StackScriptMapOutput
type StackScriptMapInput ¶
type StackScriptMapInput interface { pulumi.Input ToStackScriptMapOutput() StackScriptMapOutput ToStackScriptMapOutputWithContext(context.Context) StackScriptMapOutput }
StackScriptMapInput is an input type that accepts StackScriptMap and StackScriptMapOutput values. You can construct a concrete instance of `StackScriptMapInput` via:
StackScriptMap{ "key": StackScriptArgs{...} }
type StackScriptMapOutput ¶
type StackScriptMapOutput struct{ *pulumi.OutputState }
func (StackScriptMapOutput) ElementType ¶
func (StackScriptMapOutput) ElementType() reflect.Type
func (StackScriptMapOutput) MapIndex ¶
func (o StackScriptMapOutput) MapIndex(k pulumi.StringInput) StackScriptOutput
func (StackScriptMapOutput) ToStackScriptMapOutput ¶
func (o StackScriptMapOutput) ToStackScriptMapOutput() StackScriptMapOutput
func (StackScriptMapOutput) ToStackScriptMapOutputWithContext ¶
func (o StackScriptMapOutput) ToStackScriptMapOutputWithContext(ctx context.Context) StackScriptMapOutput
type StackScriptOutput ¶
type StackScriptOutput struct {
*pulumi.OutputState
}
func (StackScriptOutput) ElementType ¶
func (StackScriptOutput) ElementType() reflect.Type
func (StackScriptOutput) ToStackScriptOutput ¶
func (o StackScriptOutput) ToStackScriptOutput() StackScriptOutput
func (StackScriptOutput) ToStackScriptOutputWithContext ¶
func (o StackScriptOutput) ToStackScriptOutputWithContext(ctx context.Context) StackScriptOutput
func (StackScriptOutput) ToStackScriptPtrOutput ¶
func (o StackScriptOutput) ToStackScriptPtrOutput() StackScriptPtrOutput
func (StackScriptOutput) ToStackScriptPtrOutputWithContext ¶
func (o StackScriptOutput) ToStackScriptPtrOutputWithContext(ctx context.Context) StackScriptPtrOutput
type StackScriptPtrInput ¶
type StackScriptPtrInput interface { pulumi.Input ToStackScriptPtrOutput() StackScriptPtrOutput ToStackScriptPtrOutputWithContext(ctx context.Context) StackScriptPtrOutput }
type StackScriptPtrOutput ¶
type StackScriptPtrOutput struct {
*pulumi.OutputState
}
func (StackScriptPtrOutput) ElementType ¶
func (StackScriptPtrOutput) ElementType() reflect.Type
func (StackScriptPtrOutput) ToStackScriptPtrOutput ¶
func (o StackScriptPtrOutput) ToStackScriptPtrOutput() StackScriptPtrOutput
func (StackScriptPtrOutput) ToStackScriptPtrOutputWithContext ¶
func (o StackScriptPtrOutput) ToStackScriptPtrOutputWithContext(ctx context.Context) StackScriptPtrOutput
type StackScriptState ¶
type StackScriptState struct { // The date this StackScript was created. Created pulumi.StringPtrInput // Count of currently active, deployed Linodes created from this StackScript. DeploymentsActive pulumi.IntPtrInput // The total number of times this StackScript has been deployed. DeploymentsTotal pulumi.IntPtrInput // A description for the StackScript. Description pulumi.StringPtrInput // An array of Image IDs representing the Images that this StackScript is compatible for deploying with. Images pulumi.StringArrayInput // This determines whether other users can use your StackScript. Once a StackScript is made public, it cannot be made private. *Changing `isPublic` forces the creation of a new StackScript* IsPublic pulumi.BoolPtrInput // The StackScript's label is for display purposes only. Label pulumi.StringPtrInput // This field allows you to add notes for the set of revisions made to this StackScript. RevNote pulumi.StringPtrInput // The script to execute when provisioning a new Linode with this StackScript. Script pulumi.StringPtrInput // The date this StackScript was updated. Updated pulumi.StringPtrInput // This is a list of fields defined with a special syntax inside this StackScript that allow for supplying customized // parameters during deployment. UserDefinedFields StackScriptUserDefinedFieldArrayInput // The Gravatar ID for the User who created the StackScript. UserGravatarId pulumi.StringPtrInput // The User who created the StackScript. Username pulumi.StringPtrInput }
func (StackScriptState) ElementType ¶
func (StackScriptState) ElementType() reflect.Type
type StackScriptUserDefinedFieldArgs ¶
type StackScriptUserDefinedFieldArgs struct { Default pulumi.StringPtrInput `pulumi:"default"` Example pulumi.StringPtrInput `pulumi:"example"` // The StackScript's label is for display purposes only. Label pulumi.StringPtrInput `pulumi:"label"` ManyOf pulumi.StringPtrInput `pulumi:"manyOf"` Name pulumi.StringPtrInput `pulumi:"name"` OneOf pulumi.StringPtrInput `pulumi:"oneOf"` }
func (StackScriptUserDefinedFieldArgs) ElementType ¶
func (StackScriptUserDefinedFieldArgs) ElementType() reflect.Type
func (StackScriptUserDefinedFieldArgs) ToStackScriptUserDefinedFieldOutput ¶
func (i StackScriptUserDefinedFieldArgs) ToStackScriptUserDefinedFieldOutput() StackScriptUserDefinedFieldOutput
func (StackScriptUserDefinedFieldArgs) ToStackScriptUserDefinedFieldOutputWithContext ¶
func (i StackScriptUserDefinedFieldArgs) ToStackScriptUserDefinedFieldOutputWithContext(ctx context.Context) StackScriptUserDefinedFieldOutput
type StackScriptUserDefinedFieldArray ¶
type StackScriptUserDefinedFieldArray []StackScriptUserDefinedFieldInput
func (StackScriptUserDefinedFieldArray) ElementType ¶
func (StackScriptUserDefinedFieldArray) ElementType() reflect.Type
func (StackScriptUserDefinedFieldArray) ToStackScriptUserDefinedFieldArrayOutput ¶
func (i StackScriptUserDefinedFieldArray) ToStackScriptUserDefinedFieldArrayOutput() StackScriptUserDefinedFieldArrayOutput
func (StackScriptUserDefinedFieldArray) ToStackScriptUserDefinedFieldArrayOutputWithContext ¶
func (i StackScriptUserDefinedFieldArray) ToStackScriptUserDefinedFieldArrayOutputWithContext(ctx context.Context) StackScriptUserDefinedFieldArrayOutput
type StackScriptUserDefinedFieldArrayInput ¶
type StackScriptUserDefinedFieldArrayInput interface { pulumi.Input ToStackScriptUserDefinedFieldArrayOutput() StackScriptUserDefinedFieldArrayOutput ToStackScriptUserDefinedFieldArrayOutputWithContext(context.Context) StackScriptUserDefinedFieldArrayOutput }
StackScriptUserDefinedFieldArrayInput is an input type that accepts StackScriptUserDefinedFieldArray and StackScriptUserDefinedFieldArrayOutput values. You can construct a concrete instance of `StackScriptUserDefinedFieldArrayInput` via:
StackScriptUserDefinedFieldArray{ StackScriptUserDefinedFieldArgs{...} }
type StackScriptUserDefinedFieldArrayOutput ¶
type StackScriptUserDefinedFieldArrayOutput struct{ *pulumi.OutputState }
func (StackScriptUserDefinedFieldArrayOutput) ElementType ¶
func (StackScriptUserDefinedFieldArrayOutput) ElementType() reflect.Type
func (StackScriptUserDefinedFieldArrayOutput) ToStackScriptUserDefinedFieldArrayOutput ¶
func (o StackScriptUserDefinedFieldArrayOutput) ToStackScriptUserDefinedFieldArrayOutput() StackScriptUserDefinedFieldArrayOutput
func (StackScriptUserDefinedFieldArrayOutput) ToStackScriptUserDefinedFieldArrayOutputWithContext ¶
func (o StackScriptUserDefinedFieldArrayOutput) ToStackScriptUserDefinedFieldArrayOutputWithContext(ctx context.Context) StackScriptUserDefinedFieldArrayOutput
type StackScriptUserDefinedFieldInput ¶
type StackScriptUserDefinedFieldInput interface { pulumi.Input ToStackScriptUserDefinedFieldOutput() StackScriptUserDefinedFieldOutput ToStackScriptUserDefinedFieldOutputWithContext(context.Context) StackScriptUserDefinedFieldOutput }
StackScriptUserDefinedFieldInput is an input type that accepts StackScriptUserDefinedFieldArgs and StackScriptUserDefinedFieldOutput values. You can construct a concrete instance of `StackScriptUserDefinedFieldInput` via:
StackScriptUserDefinedFieldArgs{...}
type StackScriptUserDefinedFieldOutput ¶
type StackScriptUserDefinedFieldOutput struct{ *pulumi.OutputState }
func (StackScriptUserDefinedFieldOutput) Default ¶
func (o StackScriptUserDefinedFieldOutput) Default() pulumi.StringPtrOutput
func (StackScriptUserDefinedFieldOutput) ElementType ¶
func (StackScriptUserDefinedFieldOutput) ElementType() reflect.Type
func (StackScriptUserDefinedFieldOutput) Example ¶
func (o StackScriptUserDefinedFieldOutput) Example() pulumi.StringPtrOutput
func (StackScriptUserDefinedFieldOutput) Label ¶
func (o StackScriptUserDefinedFieldOutput) Label() pulumi.StringPtrOutput
The StackScript's label is for display purposes only.
func (StackScriptUserDefinedFieldOutput) ManyOf ¶
func (o StackScriptUserDefinedFieldOutput) ManyOf() pulumi.StringPtrOutput
func (StackScriptUserDefinedFieldOutput) Name ¶
func (o StackScriptUserDefinedFieldOutput) Name() pulumi.StringPtrOutput
func (StackScriptUserDefinedFieldOutput) OneOf ¶
func (o StackScriptUserDefinedFieldOutput) OneOf() pulumi.StringPtrOutput
func (StackScriptUserDefinedFieldOutput) ToStackScriptUserDefinedFieldOutput ¶
func (o StackScriptUserDefinedFieldOutput) ToStackScriptUserDefinedFieldOutput() StackScriptUserDefinedFieldOutput
func (StackScriptUserDefinedFieldOutput) ToStackScriptUserDefinedFieldOutputWithContext ¶
func (o StackScriptUserDefinedFieldOutput) ToStackScriptUserDefinedFieldOutputWithContext(ctx context.Context) StackScriptUserDefinedFieldOutput
type Token ¶
type Token struct { pulumi.CustomResourceState // The date and time this token was created. Created pulumi.StringOutput `pulumi:"created"` // When this token will expire. Personal Access Tokens cannot be renewed, so after this time the token will be completely unusable and a new token will need to be generated. Tokens may be created with 'null' as their expiry and will never expire unless revoked. Expiry pulumi.StringPtrOutput `pulumi:"expiry"` // A label for the Token. Label pulumi.StringPtrOutput `pulumi:"label"` // The scopes this token was created with. These define what parts of the Account the token can be used to access. Many command-line tools, such as the Linode CLI, require tokens with access to *. Tokens with more restrictive scopes are generally more secure. All scopes can be viewed in [the Linode API documentation](https://www.linode.com/docs/api/#oauth-reference). Scopes pulumi.StringOutput `pulumi:"scopes"` // The token used to access the API. Token pulumi.StringOutput `pulumi:"token"` }
Provides a Linode Token resource. This can be used to create, modify, and delete Linode API Personal Access Tokens. Personal Access Tokens proxy user credentials for Linode API access. This is necessary for tools, to interact with Linode services on a user's behalf.
It is common for the provider itself to be configured with broadly scoped Personal Access Tokens. Provisioning scripts or tools configured within a Linode Instance should follow the principle of least privilege to afford only the required roles for tools to perform their necessary tasks. The `Token` resource allows for the management of Personal Access Tokens with scopes mirroring or narrowing the scope of the parent token.
For more information, see the [Linode APIv4 docs](https://developers.linode.com/api/v4#operation/getTokens).
## Example Usage
The following example shows how one might use this resource to configure a token for use in another tool that needs access to Linode resources.
```go package main
import (
"github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := linode.NewToken(ctx, "fooToken", &linode.TokenArgs{ Expiry: pulumi.String("2100-01-02T03:04:05Z"), Label: pulumi.String("token"), Scopes: pulumi.String("linodes:read_only"), }) if err != nil { return err } _, err = linode.NewInstance(ctx, "fooInstance", nil) if err != nil { return err } return nil }) }
``` ## Attributes
This resource exports the following attributes:
* `token` - The token used to access the API.
* `created` - The date this Token was created.
## Import
Linodes Tokens can be imported using the Linode Token `id`, e.g.
The secret token will not be imported.
```sh
$ pulumi import linode:index/token:Token mytoken 1234567
```
func GetToken ¶
func GetToken(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TokenState, opts ...pulumi.ResourceOption) (*Token, error)
GetToken gets an existing Token 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 NewToken ¶
func NewToken(ctx *pulumi.Context, name string, args *TokenArgs, opts ...pulumi.ResourceOption) (*Token, error)
NewToken registers a new resource with the given unique name, arguments, and options.
func (*Token) ElementType ¶
func (*Token) ToTokenOutput ¶
func (i *Token) ToTokenOutput() TokenOutput
func (*Token) ToTokenOutputWithContext ¶
func (i *Token) ToTokenOutputWithContext(ctx context.Context) TokenOutput
func (*Token) ToTokenPtrOutput ¶
func (i *Token) ToTokenPtrOutput() TokenPtrOutput
func (*Token) ToTokenPtrOutputWithContext ¶
func (i *Token) ToTokenPtrOutputWithContext(ctx context.Context) TokenPtrOutput
type TokenArgs ¶
type TokenArgs struct { // When this token will expire. Personal Access Tokens cannot be renewed, so after this time the token will be completely unusable and a new token will need to be generated. Tokens may be created with 'null' as their expiry and will never expire unless revoked. Expiry pulumi.StringPtrInput // A label for the Token. Label pulumi.StringPtrInput // The scopes this token was created with. These define what parts of the Account the token can be used to access. Many command-line tools, such as the Linode CLI, require tokens with access to *. Tokens with more restrictive scopes are generally more secure. All scopes can be viewed in [the Linode API documentation](https://www.linode.com/docs/api/#oauth-reference). Scopes pulumi.StringInput }
The set of arguments for constructing a Token resource.
func (TokenArgs) ElementType ¶
type TokenArray ¶
type TokenArray []TokenInput
func (TokenArray) ElementType ¶
func (TokenArray) ElementType() reflect.Type
func (TokenArray) ToTokenArrayOutput ¶
func (i TokenArray) ToTokenArrayOutput() TokenArrayOutput
func (TokenArray) ToTokenArrayOutputWithContext ¶
func (i TokenArray) ToTokenArrayOutputWithContext(ctx context.Context) TokenArrayOutput
type TokenArrayInput ¶
type TokenArrayInput interface { pulumi.Input ToTokenArrayOutput() TokenArrayOutput ToTokenArrayOutputWithContext(context.Context) TokenArrayOutput }
TokenArrayInput is an input type that accepts TokenArray and TokenArrayOutput values. You can construct a concrete instance of `TokenArrayInput` via:
TokenArray{ TokenArgs{...} }
type TokenArrayOutput ¶
type TokenArrayOutput struct{ *pulumi.OutputState }
func (TokenArrayOutput) ElementType ¶
func (TokenArrayOutput) ElementType() reflect.Type
func (TokenArrayOutput) Index ¶
func (o TokenArrayOutput) Index(i pulumi.IntInput) TokenOutput
func (TokenArrayOutput) ToTokenArrayOutput ¶
func (o TokenArrayOutput) ToTokenArrayOutput() TokenArrayOutput
func (TokenArrayOutput) ToTokenArrayOutputWithContext ¶
func (o TokenArrayOutput) ToTokenArrayOutputWithContext(ctx context.Context) TokenArrayOutput
type TokenInput ¶
type TokenInput interface { pulumi.Input ToTokenOutput() TokenOutput ToTokenOutputWithContext(ctx context.Context) TokenOutput }
type TokenMap ¶
type TokenMap map[string]TokenInput
func (TokenMap) ElementType ¶
func (TokenMap) ToTokenMapOutput ¶
func (i TokenMap) ToTokenMapOutput() TokenMapOutput
func (TokenMap) ToTokenMapOutputWithContext ¶
func (i TokenMap) ToTokenMapOutputWithContext(ctx context.Context) TokenMapOutput
type TokenMapInput ¶
type TokenMapInput interface { pulumi.Input ToTokenMapOutput() TokenMapOutput ToTokenMapOutputWithContext(context.Context) TokenMapOutput }
TokenMapInput is an input type that accepts TokenMap and TokenMapOutput values. You can construct a concrete instance of `TokenMapInput` via:
TokenMap{ "key": TokenArgs{...} }
type TokenMapOutput ¶
type TokenMapOutput struct{ *pulumi.OutputState }
func (TokenMapOutput) ElementType ¶
func (TokenMapOutput) ElementType() reflect.Type
func (TokenMapOutput) MapIndex ¶
func (o TokenMapOutput) MapIndex(k pulumi.StringInput) TokenOutput
func (TokenMapOutput) ToTokenMapOutput ¶
func (o TokenMapOutput) ToTokenMapOutput() TokenMapOutput
func (TokenMapOutput) ToTokenMapOutputWithContext ¶
func (o TokenMapOutput) ToTokenMapOutputWithContext(ctx context.Context) TokenMapOutput
type TokenOutput ¶
type TokenOutput struct {
*pulumi.OutputState
}
func (TokenOutput) ElementType ¶
func (TokenOutput) ElementType() reflect.Type
func (TokenOutput) ToTokenOutput ¶
func (o TokenOutput) ToTokenOutput() TokenOutput
func (TokenOutput) ToTokenOutputWithContext ¶
func (o TokenOutput) ToTokenOutputWithContext(ctx context.Context) TokenOutput
func (TokenOutput) ToTokenPtrOutput ¶
func (o TokenOutput) ToTokenPtrOutput() TokenPtrOutput
func (TokenOutput) ToTokenPtrOutputWithContext ¶
func (o TokenOutput) ToTokenPtrOutputWithContext(ctx context.Context) TokenPtrOutput
type TokenPtrInput ¶
type TokenPtrInput interface { pulumi.Input ToTokenPtrOutput() TokenPtrOutput ToTokenPtrOutputWithContext(ctx context.Context) TokenPtrOutput }
type TokenPtrOutput ¶
type TokenPtrOutput struct {
*pulumi.OutputState
}
func (TokenPtrOutput) ElementType ¶
func (TokenPtrOutput) ElementType() reflect.Type
func (TokenPtrOutput) ToTokenPtrOutput ¶
func (o TokenPtrOutput) ToTokenPtrOutput() TokenPtrOutput
func (TokenPtrOutput) ToTokenPtrOutputWithContext ¶
func (o TokenPtrOutput) ToTokenPtrOutputWithContext(ctx context.Context) TokenPtrOutput
type TokenState ¶
type TokenState struct { // The date and time this token was created. Created pulumi.StringPtrInput // When this token will expire. Personal Access Tokens cannot be renewed, so after this time the token will be completely unusable and a new token will need to be generated. Tokens may be created with 'null' as their expiry and will never expire unless revoked. Expiry pulumi.StringPtrInput // A label for the Token. Label pulumi.StringPtrInput // The scopes this token was created with. These define what parts of the Account the token can be used to access. Many command-line tools, such as the Linode CLI, require tokens with access to *. Tokens with more restrictive scopes are generally more secure. All scopes can be viewed in [the Linode API documentation](https://www.linode.com/docs/api/#oauth-reference). Scopes pulumi.StringPtrInput // The token used to access the API. Token pulumi.StringPtrInput }
func (TokenState) ElementType ¶
func (TokenState) ElementType() reflect.Type
type User ¶
type User struct { pulumi.CustomResourceState // The domains the user has permissions access to. DomainGrants UserDomainGrantArrayOutput `pulumi:"domainGrants"` // The email address of the user. Email pulumi.StringOutput `pulumi:"email"` // The firewalls the user has permissions access to. FirewallGrants UserFirewallGrantArrayOutput `pulumi:"firewallGrants"` // A structure containing the Account-level grants a User has. GlobalGrants UserGlobalGrantsOutput `pulumi:"globalGrants"` // The images the user has permissions access to. ImageGrants UserImageGrantArrayOutput `pulumi:"imageGrants"` // The Linodes the user has permissions access to. LinodeGrants UserLinodeGrantArrayOutput `pulumi:"linodeGrants"` // The longview the user has permissions access to. LongviewGrants UserLongviewGrantArrayOutput `pulumi:"longviewGrants"` // The NodeBalancers the user has permissions access to. NodebalancerGrants UserNodebalancerGrantArrayOutput `pulumi:"nodebalancerGrants"` // If true, this user will only have explicit permissions granted. Restricted pulumi.BoolPtrOutput `pulumi:"restricted"` // A list of the User's SSH keys. SshKeys pulumi.StringArrayOutput `pulumi:"sshKeys"` // The StackScripts the user has permissions access to. StackscriptGrants UserStackscriptGrantArrayOutput `pulumi:"stackscriptGrants"` // Whether the user has two-factor-authentication enabled. TfaEnabled pulumi.BoolOutput `pulumi:"tfaEnabled"` // The username of the user. Username pulumi.StringOutput `pulumi:"username"` // The volumes the user has permissions access to. VolumeGrants UserVolumeGrantArrayOutput `pulumi:"volumeGrants"` }
Manages a Linode User.
## Example Usage
Create an unrestricted user:
```go package main
import (
"github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := linode.NewUser(ctx, "john", &linode.UserArgs{ Email: pulumi.String("john@acme.io"), Username: pulumi.String("john123"), }) if err != nil { return err } return nil }) }
```
Create a restricted user with grants:
```go package main
import (
"github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := linode.NewUser(ctx, "fooser", &linode.UserArgs{ Email: pulumi.String("cool@acme.io"), GlobalGrants: &linode.UserGlobalGrantsArgs{ AddImages: pulumi.Bool(true), AddLinodes: pulumi.Bool(true), }, LinodeGrants: linode.UserLinodeGrantArray{ &linode.UserLinodeGrantArgs{ Id: pulumi.Int(12345), Permissions: pulumi.String("read_write"), }, }, Restricted: pulumi.Bool(true), Username: pulumi.String("cooluser123"), }) if err != nil { return err } return nil }) }
``` ## Global Grants
* `account-access` - (optional) The level of access this User has to Account-level actions, like billing information. (`readOnly`, `readWrite`)
* `addDomains` - (optional) If true, this User may add Domains.
* `addFirewalls` - (optional) If true, this User may add Firewalls.
* `addImages` - (optional) If true, this User may add Images.
* `addLinodes` - (optional) If true, this User may create Linodes.
* `addLongview` - (optional) If true, this User may create Longview clients and view the current plan.
* `addNodebalancers` - (optional) If true, this User may add NodeBalancers.
* `addStackscripts` - (optional) If true, this User may add StackScripts.
* `cancelAccount` - (optional) If true, this User may cancel the entire Account.
* `longviewSubscription` - (optional) If true, this User may manage the Account’s Longview subscription.
## Entity Grants
* `id` - (required) The ID of the entity this grant applies to.
* `permissions` - (required) The level of access this User has to this entity. (`readOnly`, `readWrite`)
func GetUser ¶
func GetUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)
GetUser gets an existing User 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 NewUser ¶
func NewUser(ctx *pulumi.Context, name string, args *UserArgs, opts ...pulumi.ResourceOption) (*User, error)
NewUser registers a new resource with the given unique name, arguments, and options.
func (*User) ElementType ¶
func (*User) ToUserOutput ¶
func (i *User) ToUserOutput() UserOutput
func (*User) ToUserOutputWithContext ¶
func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput
func (*User) ToUserPtrOutput ¶
func (i *User) ToUserPtrOutput() UserPtrOutput
func (*User) ToUserPtrOutputWithContext ¶
func (i *User) ToUserPtrOutputWithContext(ctx context.Context) UserPtrOutput
type UserArgs ¶
type UserArgs struct { // The domains the user has permissions access to. DomainGrants UserDomainGrantArrayInput // The email address of the user. Email pulumi.StringInput // The firewalls the user has permissions access to. FirewallGrants UserFirewallGrantArrayInput // A structure containing the Account-level grants a User has. GlobalGrants UserGlobalGrantsPtrInput // The images the user has permissions access to. ImageGrants UserImageGrantArrayInput // The Linodes the user has permissions access to. LinodeGrants UserLinodeGrantArrayInput // The longview the user has permissions access to. LongviewGrants UserLongviewGrantArrayInput // The NodeBalancers the user has permissions access to. NodebalancerGrants UserNodebalancerGrantArrayInput // If true, this user will only have explicit permissions granted. Restricted pulumi.BoolPtrInput // The StackScripts the user has permissions access to. StackscriptGrants UserStackscriptGrantArrayInput // The username of the user. Username pulumi.StringInput // The volumes the user has permissions access to. VolumeGrants UserVolumeGrantArrayInput }
The set of arguments for constructing a User resource.
func (UserArgs) ElementType ¶
type UserArray ¶
type UserArray []UserInput
func (UserArray) ElementType ¶
func (UserArray) ToUserArrayOutput ¶
func (i UserArray) ToUserArrayOutput() UserArrayOutput
func (UserArray) ToUserArrayOutputWithContext ¶
func (i UserArray) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserArrayInput ¶
type UserArrayInput interface { pulumi.Input ToUserArrayOutput() UserArrayOutput ToUserArrayOutputWithContext(context.Context) UserArrayOutput }
UserArrayInput is an input type that accepts UserArray and UserArrayOutput values. You can construct a concrete instance of `UserArrayInput` via:
UserArray{ UserArgs{...} }
type UserArrayOutput ¶
type UserArrayOutput struct{ *pulumi.OutputState }
func (UserArrayOutput) ElementType ¶
func (UserArrayOutput) ElementType() reflect.Type
func (UserArrayOutput) Index ¶
func (o UserArrayOutput) Index(i pulumi.IntInput) UserOutput
func (UserArrayOutput) ToUserArrayOutput ¶
func (o UserArrayOutput) ToUserArrayOutput() UserArrayOutput
func (UserArrayOutput) ToUserArrayOutputWithContext ¶
func (o UserArrayOutput) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserDomainGrant ¶
type UserDomainGrantArgs ¶
type UserDomainGrantArgs struct { Id pulumi.IntInput `pulumi:"id"` Permissions pulumi.StringInput `pulumi:"permissions"` }
func (UserDomainGrantArgs) ElementType ¶
func (UserDomainGrantArgs) ElementType() reflect.Type
func (UserDomainGrantArgs) ToUserDomainGrantOutput ¶
func (i UserDomainGrantArgs) ToUserDomainGrantOutput() UserDomainGrantOutput
func (UserDomainGrantArgs) ToUserDomainGrantOutputWithContext ¶
func (i UserDomainGrantArgs) ToUserDomainGrantOutputWithContext(ctx context.Context) UserDomainGrantOutput
type UserDomainGrantArray ¶
type UserDomainGrantArray []UserDomainGrantInput
func (UserDomainGrantArray) ElementType ¶
func (UserDomainGrantArray) ElementType() reflect.Type
func (UserDomainGrantArray) ToUserDomainGrantArrayOutput ¶
func (i UserDomainGrantArray) ToUserDomainGrantArrayOutput() UserDomainGrantArrayOutput
func (UserDomainGrantArray) ToUserDomainGrantArrayOutputWithContext ¶
func (i UserDomainGrantArray) ToUserDomainGrantArrayOutputWithContext(ctx context.Context) UserDomainGrantArrayOutput
type UserDomainGrantArrayInput ¶
type UserDomainGrantArrayInput interface { pulumi.Input ToUserDomainGrantArrayOutput() UserDomainGrantArrayOutput ToUserDomainGrantArrayOutputWithContext(context.Context) UserDomainGrantArrayOutput }
UserDomainGrantArrayInput is an input type that accepts UserDomainGrantArray and UserDomainGrantArrayOutput values. You can construct a concrete instance of `UserDomainGrantArrayInput` via:
UserDomainGrantArray{ UserDomainGrantArgs{...} }
type UserDomainGrantArrayOutput ¶
type UserDomainGrantArrayOutput struct{ *pulumi.OutputState }
func (UserDomainGrantArrayOutput) ElementType ¶
func (UserDomainGrantArrayOutput) ElementType() reflect.Type
func (UserDomainGrantArrayOutput) Index ¶
func (o UserDomainGrantArrayOutput) Index(i pulumi.IntInput) UserDomainGrantOutput
func (UserDomainGrantArrayOutput) ToUserDomainGrantArrayOutput ¶
func (o UserDomainGrantArrayOutput) ToUserDomainGrantArrayOutput() UserDomainGrantArrayOutput
func (UserDomainGrantArrayOutput) ToUserDomainGrantArrayOutputWithContext ¶
func (o UserDomainGrantArrayOutput) ToUserDomainGrantArrayOutputWithContext(ctx context.Context) UserDomainGrantArrayOutput
type UserDomainGrantInput ¶
type UserDomainGrantInput interface { pulumi.Input ToUserDomainGrantOutput() UserDomainGrantOutput ToUserDomainGrantOutputWithContext(context.Context) UserDomainGrantOutput }
UserDomainGrantInput is an input type that accepts UserDomainGrantArgs and UserDomainGrantOutput values. You can construct a concrete instance of `UserDomainGrantInput` via:
UserDomainGrantArgs{...}
type UserDomainGrantOutput ¶
type UserDomainGrantOutput struct{ *pulumi.OutputState }
func (UserDomainGrantOutput) ElementType ¶
func (UserDomainGrantOutput) ElementType() reflect.Type
func (UserDomainGrantOutput) Id ¶
func (o UserDomainGrantOutput) Id() pulumi.IntOutput
func (UserDomainGrantOutput) Permissions ¶
func (o UserDomainGrantOutput) Permissions() pulumi.StringOutput
func (UserDomainGrantOutput) ToUserDomainGrantOutput ¶
func (o UserDomainGrantOutput) ToUserDomainGrantOutput() UserDomainGrantOutput
func (UserDomainGrantOutput) ToUserDomainGrantOutputWithContext ¶
func (o UserDomainGrantOutput) ToUserDomainGrantOutputWithContext(ctx context.Context) UserDomainGrantOutput
type UserFirewallGrant ¶ added in v3.3.0
type UserFirewallGrantArgs ¶ added in v3.3.0
type UserFirewallGrantArgs struct { Id pulumi.IntInput `pulumi:"id"` Permissions pulumi.StringInput `pulumi:"permissions"` }
func (UserFirewallGrantArgs) ElementType ¶ added in v3.3.0
func (UserFirewallGrantArgs) ElementType() reflect.Type
func (UserFirewallGrantArgs) ToUserFirewallGrantOutput ¶ added in v3.3.0
func (i UserFirewallGrantArgs) ToUserFirewallGrantOutput() UserFirewallGrantOutput
func (UserFirewallGrantArgs) ToUserFirewallGrantOutputWithContext ¶ added in v3.3.0
func (i UserFirewallGrantArgs) ToUserFirewallGrantOutputWithContext(ctx context.Context) UserFirewallGrantOutput
type UserFirewallGrantArray ¶ added in v3.3.0
type UserFirewallGrantArray []UserFirewallGrantInput
func (UserFirewallGrantArray) ElementType ¶ added in v3.3.0
func (UserFirewallGrantArray) ElementType() reflect.Type
func (UserFirewallGrantArray) ToUserFirewallGrantArrayOutput ¶ added in v3.3.0
func (i UserFirewallGrantArray) ToUserFirewallGrantArrayOutput() UserFirewallGrantArrayOutput
func (UserFirewallGrantArray) ToUserFirewallGrantArrayOutputWithContext ¶ added in v3.3.0
func (i UserFirewallGrantArray) ToUserFirewallGrantArrayOutputWithContext(ctx context.Context) UserFirewallGrantArrayOutput
type UserFirewallGrantArrayInput ¶ added in v3.3.0
type UserFirewallGrantArrayInput interface { pulumi.Input ToUserFirewallGrantArrayOutput() UserFirewallGrantArrayOutput ToUserFirewallGrantArrayOutputWithContext(context.Context) UserFirewallGrantArrayOutput }
UserFirewallGrantArrayInput is an input type that accepts UserFirewallGrantArray and UserFirewallGrantArrayOutput values. You can construct a concrete instance of `UserFirewallGrantArrayInput` via:
UserFirewallGrantArray{ UserFirewallGrantArgs{...} }
type UserFirewallGrantArrayOutput ¶ added in v3.3.0
type UserFirewallGrantArrayOutput struct{ *pulumi.OutputState }
func (UserFirewallGrantArrayOutput) ElementType ¶ added in v3.3.0
func (UserFirewallGrantArrayOutput) ElementType() reflect.Type
func (UserFirewallGrantArrayOutput) Index ¶ added in v3.3.0
func (o UserFirewallGrantArrayOutput) Index(i pulumi.IntInput) UserFirewallGrantOutput
func (UserFirewallGrantArrayOutput) ToUserFirewallGrantArrayOutput ¶ added in v3.3.0
func (o UserFirewallGrantArrayOutput) ToUserFirewallGrantArrayOutput() UserFirewallGrantArrayOutput
func (UserFirewallGrantArrayOutput) ToUserFirewallGrantArrayOutputWithContext ¶ added in v3.3.0
func (o UserFirewallGrantArrayOutput) ToUserFirewallGrantArrayOutputWithContext(ctx context.Context) UserFirewallGrantArrayOutput
type UserFirewallGrantInput ¶ added in v3.3.0
type UserFirewallGrantInput interface { pulumi.Input ToUserFirewallGrantOutput() UserFirewallGrantOutput ToUserFirewallGrantOutputWithContext(context.Context) UserFirewallGrantOutput }
UserFirewallGrantInput is an input type that accepts UserFirewallGrantArgs and UserFirewallGrantOutput values. You can construct a concrete instance of `UserFirewallGrantInput` via:
UserFirewallGrantArgs{...}
type UserFirewallGrantOutput ¶ added in v3.3.0
type UserFirewallGrantOutput struct{ *pulumi.OutputState }
func (UserFirewallGrantOutput) ElementType ¶ added in v3.3.0
func (UserFirewallGrantOutput) ElementType() reflect.Type
func (UserFirewallGrantOutput) Id ¶ added in v3.3.0
func (o UserFirewallGrantOutput) Id() pulumi.IntOutput
func (UserFirewallGrantOutput) Permissions ¶ added in v3.3.0
func (o UserFirewallGrantOutput) Permissions() pulumi.StringOutput
func (UserFirewallGrantOutput) ToUserFirewallGrantOutput ¶ added in v3.3.0
func (o UserFirewallGrantOutput) ToUserFirewallGrantOutput() UserFirewallGrantOutput
func (UserFirewallGrantOutput) ToUserFirewallGrantOutputWithContext ¶ added in v3.3.0
func (o UserFirewallGrantOutput) ToUserFirewallGrantOutputWithContext(ctx context.Context) UserFirewallGrantOutput
type UserGlobalGrants ¶
type UserGlobalGrants struct { AccountAccess *string `pulumi:"accountAccess"` AddDomains *bool `pulumi:"addDomains"` AddFirewalls *bool `pulumi:"addFirewalls"` AddImages *bool `pulumi:"addImages"` AddLinodes *bool `pulumi:"addLinodes"` AddLongview *bool `pulumi:"addLongview"` AddNodebalancers *bool `pulumi:"addNodebalancers"` AddStackscripts *bool `pulumi:"addStackscripts"` AddVolumes *bool `pulumi:"addVolumes"` CancelAccount *bool `pulumi:"cancelAccount"` LongviewSubscription *bool `pulumi:"longviewSubscription"` }
type UserGlobalGrantsArgs ¶
type UserGlobalGrantsArgs struct { AccountAccess pulumi.StringPtrInput `pulumi:"accountAccess"` AddDomains pulumi.BoolPtrInput `pulumi:"addDomains"` AddFirewalls pulumi.BoolPtrInput `pulumi:"addFirewalls"` AddImages pulumi.BoolPtrInput `pulumi:"addImages"` AddLinodes pulumi.BoolPtrInput `pulumi:"addLinodes"` AddLongview pulumi.BoolPtrInput `pulumi:"addLongview"` AddNodebalancers pulumi.BoolPtrInput `pulumi:"addNodebalancers"` AddStackscripts pulumi.BoolPtrInput `pulumi:"addStackscripts"` AddVolumes pulumi.BoolPtrInput `pulumi:"addVolumes"` CancelAccount pulumi.BoolPtrInput `pulumi:"cancelAccount"` LongviewSubscription pulumi.BoolPtrInput `pulumi:"longviewSubscription"` }
func (UserGlobalGrantsArgs) ElementType ¶
func (UserGlobalGrantsArgs) ElementType() reflect.Type
func (UserGlobalGrantsArgs) ToUserGlobalGrantsOutput ¶
func (i UserGlobalGrantsArgs) ToUserGlobalGrantsOutput() UserGlobalGrantsOutput
func (UserGlobalGrantsArgs) ToUserGlobalGrantsOutputWithContext ¶
func (i UserGlobalGrantsArgs) ToUserGlobalGrantsOutputWithContext(ctx context.Context) UserGlobalGrantsOutput
func (UserGlobalGrantsArgs) ToUserGlobalGrantsPtrOutput ¶
func (i UserGlobalGrantsArgs) ToUserGlobalGrantsPtrOutput() UserGlobalGrantsPtrOutput
func (UserGlobalGrantsArgs) ToUserGlobalGrantsPtrOutputWithContext ¶
func (i UserGlobalGrantsArgs) ToUserGlobalGrantsPtrOutputWithContext(ctx context.Context) UserGlobalGrantsPtrOutput
type UserGlobalGrantsInput ¶
type UserGlobalGrantsInput interface { pulumi.Input ToUserGlobalGrantsOutput() UserGlobalGrantsOutput ToUserGlobalGrantsOutputWithContext(context.Context) UserGlobalGrantsOutput }
UserGlobalGrantsInput is an input type that accepts UserGlobalGrantsArgs and UserGlobalGrantsOutput values. You can construct a concrete instance of `UserGlobalGrantsInput` via:
UserGlobalGrantsArgs{...}
type UserGlobalGrantsOutput ¶
type UserGlobalGrantsOutput struct{ *pulumi.OutputState }
func (UserGlobalGrantsOutput) AccountAccess ¶
func (o UserGlobalGrantsOutput) AccountAccess() pulumi.StringPtrOutput
func (UserGlobalGrantsOutput) AddDomains ¶
func (o UserGlobalGrantsOutput) AddDomains() pulumi.BoolPtrOutput
func (UserGlobalGrantsOutput) AddFirewalls ¶ added in v3.3.0
func (o UserGlobalGrantsOutput) AddFirewalls() pulumi.BoolPtrOutput
func (UserGlobalGrantsOutput) AddImages ¶
func (o UserGlobalGrantsOutput) AddImages() pulumi.BoolPtrOutput
func (UserGlobalGrantsOutput) AddLinodes ¶
func (o UserGlobalGrantsOutput) AddLinodes() pulumi.BoolPtrOutput
func (UserGlobalGrantsOutput) AddLongview ¶
func (o UserGlobalGrantsOutput) AddLongview() pulumi.BoolPtrOutput
func (UserGlobalGrantsOutput) AddNodebalancers ¶
func (o UserGlobalGrantsOutput) AddNodebalancers() pulumi.BoolPtrOutput
func (UserGlobalGrantsOutput) AddStackscripts ¶
func (o UserGlobalGrantsOutput) AddStackscripts() pulumi.BoolPtrOutput
func (UserGlobalGrantsOutput) AddVolumes ¶
func (o UserGlobalGrantsOutput) AddVolumes() pulumi.BoolPtrOutput
func (UserGlobalGrantsOutput) CancelAccount ¶
func (o UserGlobalGrantsOutput) CancelAccount() pulumi.BoolPtrOutput
func (UserGlobalGrantsOutput) ElementType ¶
func (UserGlobalGrantsOutput) ElementType() reflect.Type
func (UserGlobalGrantsOutput) LongviewSubscription ¶
func (o UserGlobalGrantsOutput) LongviewSubscription() pulumi.BoolPtrOutput
func (UserGlobalGrantsOutput) ToUserGlobalGrantsOutput ¶
func (o UserGlobalGrantsOutput) ToUserGlobalGrantsOutput() UserGlobalGrantsOutput
func (UserGlobalGrantsOutput) ToUserGlobalGrantsOutputWithContext ¶
func (o UserGlobalGrantsOutput) ToUserGlobalGrantsOutputWithContext(ctx context.Context) UserGlobalGrantsOutput
func (UserGlobalGrantsOutput) ToUserGlobalGrantsPtrOutput ¶
func (o UserGlobalGrantsOutput) ToUserGlobalGrantsPtrOutput() UserGlobalGrantsPtrOutput
func (UserGlobalGrantsOutput) ToUserGlobalGrantsPtrOutputWithContext ¶
func (o UserGlobalGrantsOutput) ToUserGlobalGrantsPtrOutputWithContext(ctx context.Context) UserGlobalGrantsPtrOutput
type UserGlobalGrantsPtrInput ¶
type UserGlobalGrantsPtrInput interface { pulumi.Input ToUserGlobalGrantsPtrOutput() UserGlobalGrantsPtrOutput ToUserGlobalGrantsPtrOutputWithContext(context.Context) UserGlobalGrantsPtrOutput }
UserGlobalGrantsPtrInput is an input type that accepts UserGlobalGrantsArgs, UserGlobalGrantsPtr and UserGlobalGrantsPtrOutput values. You can construct a concrete instance of `UserGlobalGrantsPtrInput` via:
UserGlobalGrantsArgs{...} or: nil
func UserGlobalGrantsPtr ¶
func UserGlobalGrantsPtr(v *UserGlobalGrantsArgs) UserGlobalGrantsPtrInput
type UserGlobalGrantsPtrOutput ¶
type UserGlobalGrantsPtrOutput struct{ *pulumi.OutputState }
func (UserGlobalGrantsPtrOutput) AccountAccess ¶
func (o UserGlobalGrantsPtrOutput) AccountAccess() pulumi.StringPtrOutput
func (UserGlobalGrantsPtrOutput) AddDomains ¶
func (o UserGlobalGrantsPtrOutput) AddDomains() pulumi.BoolPtrOutput
func (UserGlobalGrantsPtrOutput) AddFirewalls ¶ added in v3.3.0
func (o UserGlobalGrantsPtrOutput) AddFirewalls() pulumi.BoolPtrOutput
func (UserGlobalGrantsPtrOutput) AddImages ¶
func (o UserGlobalGrantsPtrOutput) AddImages() pulumi.BoolPtrOutput
func (UserGlobalGrantsPtrOutput) AddLinodes ¶
func (o UserGlobalGrantsPtrOutput) AddLinodes() pulumi.BoolPtrOutput
func (UserGlobalGrantsPtrOutput) AddLongview ¶
func (o UserGlobalGrantsPtrOutput) AddLongview() pulumi.BoolPtrOutput
func (UserGlobalGrantsPtrOutput) AddNodebalancers ¶
func (o UserGlobalGrantsPtrOutput) AddNodebalancers() pulumi.BoolPtrOutput
func (UserGlobalGrantsPtrOutput) AddStackscripts ¶
func (o UserGlobalGrantsPtrOutput) AddStackscripts() pulumi.BoolPtrOutput
func (UserGlobalGrantsPtrOutput) AddVolumes ¶
func (o UserGlobalGrantsPtrOutput) AddVolumes() pulumi.BoolPtrOutput
func (UserGlobalGrantsPtrOutput) CancelAccount ¶
func (o UserGlobalGrantsPtrOutput) CancelAccount() pulumi.BoolPtrOutput
func (UserGlobalGrantsPtrOutput) Elem ¶
func (o UserGlobalGrantsPtrOutput) Elem() UserGlobalGrantsOutput
func (UserGlobalGrantsPtrOutput) ElementType ¶
func (UserGlobalGrantsPtrOutput) ElementType() reflect.Type
func (UserGlobalGrantsPtrOutput) LongviewSubscription ¶
func (o UserGlobalGrantsPtrOutput) LongviewSubscription() pulumi.BoolPtrOutput
func (UserGlobalGrantsPtrOutput) ToUserGlobalGrantsPtrOutput ¶
func (o UserGlobalGrantsPtrOutput) ToUserGlobalGrantsPtrOutput() UserGlobalGrantsPtrOutput
func (UserGlobalGrantsPtrOutput) ToUserGlobalGrantsPtrOutputWithContext ¶
func (o UserGlobalGrantsPtrOutput) ToUserGlobalGrantsPtrOutputWithContext(ctx context.Context) UserGlobalGrantsPtrOutput
type UserImageGrant ¶
type UserImageGrantArgs ¶
type UserImageGrantArgs struct { Id pulumi.IntInput `pulumi:"id"` Permissions pulumi.StringInput `pulumi:"permissions"` }
func (UserImageGrantArgs) ElementType ¶
func (UserImageGrantArgs) ElementType() reflect.Type
func (UserImageGrantArgs) ToUserImageGrantOutput ¶
func (i UserImageGrantArgs) ToUserImageGrantOutput() UserImageGrantOutput
func (UserImageGrantArgs) ToUserImageGrantOutputWithContext ¶
func (i UserImageGrantArgs) ToUserImageGrantOutputWithContext(ctx context.Context) UserImageGrantOutput
type UserImageGrantArray ¶
type UserImageGrantArray []UserImageGrantInput
func (UserImageGrantArray) ElementType ¶
func (UserImageGrantArray) ElementType() reflect.Type
func (UserImageGrantArray) ToUserImageGrantArrayOutput ¶
func (i UserImageGrantArray) ToUserImageGrantArrayOutput() UserImageGrantArrayOutput
func (UserImageGrantArray) ToUserImageGrantArrayOutputWithContext ¶
func (i UserImageGrantArray) ToUserImageGrantArrayOutputWithContext(ctx context.Context) UserImageGrantArrayOutput
type UserImageGrantArrayInput ¶
type UserImageGrantArrayInput interface { pulumi.Input ToUserImageGrantArrayOutput() UserImageGrantArrayOutput ToUserImageGrantArrayOutputWithContext(context.Context) UserImageGrantArrayOutput }
UserImageGrantArrayInput is an input type that accepts UserImageGrantArray and UserImageGrantArrayOutput values. You can construct a concrete instance of `UserImageGrantArrayInput` via:
UserImageGrantArray{ UserImageGrantArgs{...} }
type UserImageGrantArrayOutput ¶
type UserImageGrantArrayOutput struct{ *pulumi.OutputState }
func (UserImageGrantArrayOutput) ElementType ¶
func (UserImageGrantArrayOutput) ElementType() reflect.Type
func (UserImageGrantArrayOutput) Index ¶
func (o UserImageGrantArrayOutput) Index(i pulumi.IntInput) UserImageGrantOutput
func (UserImageGrantArrayOutput) ToUserImageGrantArrayOutput ¶
func (o UserImageGrantArrayOutput) ToUserImageGrantArrayOutput() UserImageGrantArrayOutput
func (UserImageGrantArrayOutput) ToUserImageGrantArrayOutputWithContext ¶
func (o UserImageGrantArrayOutput) ToUserImageGrantArrayOutputWithContext(ctx context.Context) UserImageGrantArrayOutput
type UserImageGrantInput ¶
type UserImageGrantInput interface { pulumi.Input ToUserImageGrantOutput() UserImageGrantOutput ToUserImageGrantOutputWithContext(context.Context) UserImageGrantOutput }
UserImageGrantInput is an input type that accepts UserImageGrantArgs and UserImageGrantOutput values. You can construct a concrete instance of `UserImageGrantInput` via:
UserImageGrantArgs{...}
type UserImageGrantOutput ¶
type UserImageGrantOutput struct{ *pulumi.OutputState }
func (UserImageGrantOutput) ElementType ¶
func (UserImageGrantOutput) ElementType() reflect.Type
func (UserImageGrantOutput) Id ¶
func (o UserImageGrantOutput) Id() pulumi.IntOutput
func (UserImageGrantOutput) Permissions ¶
func (o UserImageGrantOutput) Permissions() pulumi.StringOutput
func (UserImageGrantOutput) ToUserImageGrantOutput ¶
func (o UserImageGrantOutput) ToUserImageGrantOutput() UserImageGrantOutput
func (UserImageGrantOutput) ToUserImageGrantOutputWithContext ¶
func (o UserImageGrantOutput) ToUserImageGrantOutputWithContext(ctx context.Context) UserImageGrantOutput
type UserInput ¶
type UserInput interface { pulumi.Input ToUserOutput() UserOutput ToUserOutputWithContext(ctx context.Context) UserOutput }
type UserLinodeGrant ¶
type UserLinodeGrantArgs ¶
type UserLinodeGrantArgs struct { Id pulumi.IntInput `pulumi:"id"` Permissions pulumi.StringInput `pulumi:"permissions"` }
func (UserLinodeGrantArgs) ElementType ¶
func (UserLinodeGrantArgs) ElementType() reflect.Type
func (UserLinodeGrantArgs) ToUserLinodeGrantOutput ¶
func (i UserLinodeGrantArgs) ToUserLinodeGrantOutput() UserLinodeGrantOutput
func (UserLinodeGrantArgs) ToUserLinodeGrantOutputWithContext ¶
func (i UserLinodeGrantArgs) ToUserLinodeGrantOutputWithContext(ctx context.Context) UserLinodeGrantOutput
type UserLinodeGrantArray ¶
type UserLinodeGrantArray []UserLinodeGrantInput
func (UserLinodeGrantArray) ElementType ¶
func (UserLinodeGrantArray) ElementType() reflect.Type
func (UserLinodeGrantArray) ToUserLinodeGrantArrayOutput ¶
func (i UserLinodeGrantArray) ToUserLinodeGrantArrayOutput() UserLinodeGrantArrayOutput
func (UserLinodeGrantArray) ToUserLinodeGrantArrayOutputWithContext ¶
func (i UserLinodeGrantArray) ToUserLinodeGrantArrayOutputWithContext(ctx context.Context) UserLinodeGrantArrayOutput
type UserLinodeGrantArrayInput ¶
type UserLinodeGrantArrayInput interface { pulumi.Input ToUserLinodeGrantArrayOutput() UserLinodeGrantArrayOutput ToUserLinodeGrantArrayOutputWithContext(context.Context) UserLinodeGrantArrayOutput }
UserLinodeGrantArrayInput is an input type that accepts UserLinodeGrantArray and UserLinodeGrantArrayOutput values. You can construct a concrete instance of `UserLinodeGrantArrayInput` via:
UserLinodeGrantArray{ UserLinodeGrantArgs{...} }
type UserLinodeGrantArrayOutput ¶
type UserLinodeGrantArrayOutput struct{ *pulumi.OutputState }
func (UserLinodeGrantArrayOutput) ElementType ¶
func (UserLinodeGrantArrayOutput) ElementType() reflect.Type
func (UserLinodeGrantArrayOutput) Index ¶
func (o UserLinodeGrantArrayOutput) Index(i pulumi.IntInput) UserLinodeGrantOutput
func (UserLinodeGrantArrayOutput) ToUserLinodeGrantArrayOutput ¶
func (o UserLinodeGrantArrayOutput) ToUserLinodeGrantArrayOutput() UserLinodeGrantArrayOutput
func (UserLinodeGrantArrayOutput) ToUserLinodeGrantArrayOutputWithContext ¶
func (o UserLinodeGrantArrayOutput) ToUserLinodeGrantArrayOutputWithContext(ctx context.Context) UserLinodeGrantArrayOutput
type UserLinodeGrantInput ¶
type UserLinodeGrantInput interface { pulumi.Input ToUserLinodeGrantOutput() UserLinodeGrantOutput ToUserLinodeGrantOutputWithContext(context.Context) UserLinodeGrantOutput }
UserLinodeGrantInput is an input type that accepts UserLinodeGrantArgs and UserLinodeGrantOutput values. You can construct a concrete instance of `UserLinodeGrantInput` via:
UserLinodeGrantArgs{...}
type UserLinodeGrantOutput ¶
type UserLinodeGrantOutput struct{ *pulumi.OutputState }
func (UserLinodeGrantOutput) ElementType ¶
func (UserLinodeGrantOutput) ElementType() reflect.Type
func (UserLinodeGrantOutput) Id ¶
func (o UserLinodeGrantOutput) Id() pulumi.IntOutput
func (UserLinodeGrantOutput) Permissions ¶
func (o UserLinodeGrantOutput) Permissions() pulumi.StringOutput
func (UserLinodeGrantOutput) ToUserLinodeGrantOutput ¶
func (o UserLinodeGrantOutput) ToUserLinodeGrantOutput() UserLinodeGrantOutput
func (UserLinodeGrantOutput) ToUserLinodeGrantOutputWithContext ¶
func (o UserLinodeGrantOutput) ToUserLinodeGrantOutputWithContext(ctx context.Context) UserLinodeGrantOutput
type UserLongviewGrant ¶
type UserLongviewGrantArgs ¶
type UserLongviewGrantArgs struct { Id pulumi.IntInput `pulumi:"id"` Permissions pulumi.StringInput `pulumi:"permissions"` }
func (UserLongviewGrantArgs) ElementType ¶
func (UserLongviewGrantArgs) ElementType() reflect.Type
func (UserLongviewGrantArgs) ToUserLongviewGrantOutput ¶
func (i UserLongviewGrantArgs) ToUserLongviewGrantOutput() UserLongviewGrantOutput
func (UserLongviewGrantArgs) ToUserLongviewGrantOutputWithContext ¶
func (i UserLongviewGrantArgs) ToUserLongviewGrantOutputWithContext(ctx context.Context) UserLongviewGrantOutput
type UserLongviewGrantArray ¶
type UserLongviewGrantArray []UserLongviewGrantInput
func (UserLongviewGrantArray) ElementType ¶
func (UserLongviewGrantArray) ElementType() reflect.Type
func (UserLongviewGrantArray) ToUserLongviewGrantArrayOutput ¶
func (i UserLongviewGrantArray) ToUserLongviewGrantArrayOutput() UserLongviewGrantArrayOutput
func (UserLongviewGrantArray) ToUserLongviewGrantArrayOutputWithContext ¶
func (i UserLongviewGrantArray) ToUserLongviewGrantArrayOutputWithContext(ctx context.Context) UserLongviewGrantArrayOutput
type UserLongviewGrantArrayInput ¶
type UserLongviewGrantArrayInput interface { pulumi.Input ToUserLongviewGrantArrayOutput() UserLongviewGrantArrayOutput ToUserLongviewGrantArrayOutputWithContext(context.Context) UserLongviewGrantArrayOutput }
UserLongviewGrantArrayInput is an input type that accepts UserLongviewGrantArray and UserLongviewGrantArrayOutput values. You can construct a concrete instance of `UserLongviewGrantArrayInput` via:
UserLongviewGrantArray{ UserLongviewGrantArgs{...} }
type UserLongviewGrantArrayOutput ¶
type UserLongviewGrantArrayOutput struct{ *pulumi.OutputState }
func (UserLongviewGrantArrayOutput) ElementType ¶
func (UserLongviewGrantArrayOutput) ElementType() reflect.Type
func (UserLongviewGrantArrayOutput) Index ¶
func (o UserLongviewGrantArrayOutput) Index(i pulumi.IntInput) UserLongviewGrantOutput
func (UserLongviewGrantArrayOutput) ToUserLongviewGrantArrayOutput ¶
func (o UserLongviewGrantArrayOutput) ToUserLongviewGrantArrayOutput() UserLongviewGrantArrayOutput
func (UserLongviewGrantArrayOutput) ToUserLongviewGrantArrayOutputWithContext ¶
func (o UserLongviewGrantArrayOutput) ToUserLongviewGrantArrayOutputWithContext(ctx context.Context) UserLongviewGrantArrayOutput
type UserLongviewGrantInput ¶
type UserLongviewGrantInput interface { pulumi.Input ToUserLongviewGrantOutput() UserLongviewGrantOutput ToUserLongviewGrantOutputWithContext(context.Context) UserLongviewGrantOutput }
UserLongviewGrantInput is an input type that accepts UserLongviewGrantArgs and UserLongviewGrantOutput values. You can construct a concrete instance of `UserLongviewGrantInput` via:
UserLongviewGrantArgs{...}
type UserLongviewGrantOutput ¶
type UserLongviewGrantOutput struct{ *pulumi.OutputState }
func (UserLongviewGrantOutput) ElementType ¶
func (UserLongviewGrantOutput) ElementType() reflect.Type
func (UserLongviewGrantOutput) Id ¶
func (o UserLongviewGrantOutput) Id() pulumi.IntOutput
func (UserLongviewGrantOutput) Permissions ¶
func (o UserLongviewGrantOutput) Permissions() pulumi.StringOutput
func (UserLongviewGrantOutput) ToUserLongviewGrantOutput ¶
func (o UserLongviewGrantOutput) ToUserLongviewGrantOutput() UserLongviewGrantOutput
func (UserLongviewGrantOutput) ToUserLongviewGrantOutputWithContext ¶
func (o UserLongviewGrantOutput) ToUserLongviewGrantOutputWithContext(ctx context.Context) UserLongviewGrantOutput
type UserMap ¶
func (UserMap) ElementType ¶
func (UserMap) ToUserMapOutput ¶
func (i UserMap) ToUserMapOutput() UserMapOutput
func (UserMap) ToUserMapOutputWithContext ¶
func (i UserMap) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserMapInput ¶
type UserMapInput interface { pulumi.Input ToUserMapOutput() UserMapOutput ToUserMapOutputWithContext(context.Context) UserMapOutput }
UserMapInput is an input type that accepts UserMap and UserMapOutput values. You can construct a concrete instance of `UserMapInput` via:
UserMap{ "key": UserArgs{...} }
type UserMapOutput ¶
type UserMapOutput struct{ *pulumi.OutputState }
func (UserMapOutput) ElementType ¶
func (UserMapOutput) ElementType() reflect.Type
func (UserMapOutput) MapIndex ¶
func (o UserMapOutput) MapIndex(k pulumi.StringInput) UserOutput
func (UserMapOutput) ToUserMapOutput ¶
func (o UserMapOutput) ToUserMapOutput() UserMapOutput
func (UserMapOutput) ToUserMapOutputWithContext ¶
func (o UserMapOutput) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserNodebalancerGrant ¶
type UserNodebalancerGrantArgs ¶
type UserNodebalancerGrantArgs struct { Id pulumi.IntInput `pulumi:"id"` Permissions pulumi.StringInput `pulumi:"permissions"` }
func (UserNodebalancerGrantArgs) ElementType ¶
func (UserNodebalancerGrantArgs) ElementType() reflect.Type
func (UserNodebalancerGrantArgs) ToUserNodebalancerGrantOutput ¶
func (i UserNodebalancerGrantArgs) ToUserNodebalancerGrantOutput() UserNodebalancerGrantOutput
func (UserNodebalancerGrantArgs) ToUserNodebalancerGrantOutputWithContext ¶
func (i UserNodebalancerGrantArgs) ToUserNodebalancerGrantOutputWithContext(ctx context.Context) UserNodebalancerGrantOutput
type UserNodebalancerGrantArray ¶
type UserNodebalancerGrantArray []UserNodebalancerGrantInput
func (UserNodebalancerGrantArray) ElementType ¶
func (UserNodebalancerGrantArray) ElementType() reflect.Type
func (UserNodebalancerGrantArray) ToUserNodebalancerGrantArrayOutput ¶
func (i UserNodebalancerGrantArray) ToUserNodebalancerGrantArrayOutput() UserNodebalancerGrantArrayOutput
func (UserNodebalancerGrantArray) ToUserNodebalancerGrantArrayOutputWithContext ¶
func (i UserNodebalancerGrantArray) ToUserNodebalancerGrantArrayOutputWithContext(ctx context.Context) UserNodebalancerGrantArrayOutput
type UserNodebalancerGrantArrayInput ¶
type UserNodebalancerGrantArrayInput interface { pulumi.Input ToUserNodebalancerGrantArrayOutput() UserNodebalancerGrantArrayOutput ToUserNodebalancerGrantArrayOutputWithContext(context.Context) UserNodebalancerGrantArrayOutput }
UserNodebalancerGrantArrayInput is an input type that accepts UserNodebalancerGrantArray and UserNodebalancerGrantArrayOutput values. You can construct a concrete instance of `UserNodebalancerGrantArrayInput` via:
UserNodebalancerGrantArray{ UserNodebalancerGrantArgs{...} }
type UserNodebalancerGrantArrayOutput ¶
type UserNodebalancerGrantArrayOutput struct{ *pulumi.OutputState }
func (UserNodebalancerGrantArrayOutput) ElementType ¶
func (UserNodebalancerGrantArrayOutput) ElementType() reflect.Type
func (UserNodebalancerGrantArrayOutput) Index ¶
func (o UserNodebalancerGrantArrayOutput) Index(i pulumi.IntInput) UserNodebalancerGrantOutput
func (UserNodebalancerGrantArrayOutput) ToUserNodebalancerGrantArrayOutput ¶
func (o UserNodebalancerGrantArrayOutput) ToUserNodebalancerGrantArrayOutput() UserNodebalancerGrantArrayOutput
func (UserNodebalancerGrantArrayOutput) ToUserNodebalancerGrantArrayOutputWithContext ¶
func (o UserNodebalancerGrantArrayOutput) ToUserNodebalancerGrantArrayOutputWithContext(ctx context.Context) UserNodebalancerGrantArrayOutput
type UserNodebalancerGrantInput ¶
type UserNodebalancerGrantInput interface { pulumi.Input ToUserNodebalancerGrantOutput() UserNodebalancerGrantOutput ToUserNodebalancerGrantOutputWithContext(context.Context) UserNodebalancerGrantOutput }
UserNodebalancerGrantInput is an input type that accepts UserNodebalancerGrantArgs and UserNodebalancerGrantOutput values. You can construct a concrete instance of `UserNodebalancerGrantInput` via:
UserNodebalancerGrantArgs{...}
type UserNodebalancerGrantOutput ¶
type UserNodebalancerGrantOutput struct{ *pulumi.OutputState }
func (UserNodebalancerGrantOutput) ElementType ¶
func (UserNodebalancerGrantOutput) ElementType() reflect.Type
func (UserNodebalancerGrantOutput) Id ¶
func (o UserNodebalancerGrantOutput) Id() pulumi.IntOutput
func (UserNodebalancerGrantOutput) Permissions ¶
func (o UserNodebalancerGrantOutput) Permissions() pulumi.StringOutput
func (UserNodebalancerGrantOutput) ToUserNodebalancerGrantOutput ¶
func (o UserNodebalancerGrantOutput) ToUserNodebalancerGrantOutput() UserNodebalancerGrantOutput
func (UserNodebalancerGrantOutput) ToUserNodebalancerGrantOutputWithContext ¶
func (o UserNodebalancerGrantOutput) ToUserNodebalancerGrantOutputWithContext(ctx context.Context) UserNodebalancerGrantOutput
type UserOutput ¶
type UserOutput struct {
*pulumi.OutputState
}
func (UserOutput) ElementType ¶
func (UserOutput) ElementType() reflect.Type
func (UserOutput) ToUserOutput ¶
func (o UserOutput) ToUserOutput() UserOutput
func (UserOutput) ToUserOutputWithContext ¶
func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
func (UserOutput) ToUserPtrOutput ¶
func (o UserOutput) ToUserPtrOutput() UserPtrOutput
func (UserOutput) ToUserPtrOutputWithContext ¶
func (o UserOutput) ToUserPtrOutputWithContext(ctx context.Context) UserPtrOutput
type UserPtrInput ¶
type UserPtrInput interface { pulumi.Input ToUserPtrOutput() UserPtrOutput ToUserPtrOutputWithContext(ctx context.Context) UserPtrOutput }
type UserPtrOutput ¶
type UserPtrOutput struct {
*pulumi.OutputState
}
func (UserPtrOutput) ElementType ¶
func (UserPtrOutput) ElementType() reflect.Type
func (UserPtrOutput) ToUserPtrOutput ¶
func (o UserPtrOutput) ToUserPtrOutput() UserPtrOutput
func (UserPtrOutput) ToUserPtrOutputWithContext ¶
func (o UserPtrOutput) ToUserPtrOutputWithContext(ctx context.Context) UserPtrOutput
type UserStackscriptGrant ¶
type UserStackscriptGrantArgs ¶
type UserStackscriptGrantArgs struct { Id pulumi.IntInput `pulumi:"id"` Permissions pulumi.StringInput `pulumi:"permissions"` }
func (UserStackscriptGrantArgs) ElementType ¶
func (UserStackscriptGrantArgs) ElementType() reflect.Type
func (UserStackscriptGrantArgs) ToUserStackscriptGrantOutput ¶
func (i UserStackscriptGrantArgs) ToUserStackscriptGrantOutput() UserStackscriptGrantOutput
func (UserStackscriptGrantArgs) ToUserStackscriptGrantOutputWithContext ¶
func (i UserStackscriptGrantArgs) ToUserStackscriptGrantOutputWithContext(ctx context.Context) UserStackscriptGrantOutput
type UserStackscriptGrantArray ¶
type UserStackscriptGrantArray []UserStackscriptGrantInput
func (UserStackscriptGrantArray) ElementType ¶
func (UserStackscriptGrantArray) ElementType() reflect.Type
func (UserStackscriptGrantArray) ToUserStackscriptGrantArrayOutput ¶
func (i UserStackscriptGrantArray) ToUserStackscriptGrantArrayOutput() UserStackscriptGrantArrayOutput
func (UserStackscriptGrantArray) ToUserStackscriptGrantArrayOutputWithContext ¶
func (i UserStackscriptGrantArray) ToUserStackscriptGrantArrayOutputWithContext(ctx context.Context) UserStackscriptGrantArrayOutput
type UserStackscriptGrantArrayInput ¶
type UserStackscriptGrantArrayInput interface { pulumi.Input ToUserStackscriptGrantArrayOutput() UserStackscriptGrantArrayOutput ToUserStackscriptGrantArrayOutputWithContext(context.Context) UserStackscriptGrantArrayOutput }
UserStackscriptGrantArrayInput is an input type that accepts UserStackscriptGrantArray and UserStackscriptGrantArrayOutput values. You can construct a concrete instance of `UserStackscriptGrantArrayInput` via:
UserStackscriptGrantArray{ UserStackscriptGrantArgs{...} }
type UserStackscriptGrantArrayOutput ¶
type UserStackscriptGrantArrayOutput struct{ *pulumi.OutputState }
func (UserStackscriptGrantArrayOutput) ElementType ¶
func (UserStackscriptGrantArrayOutput) ElementType() reflect.Type
func (UserStackscriptGrantArrayOutput) Index ¶
func (o UserStackscriptGrantArrayOutput) Index(i pulumi.IntInput) UserStackscriptGrantOutput
func (UserStackscriptGrantArrayOutput) ToUserStackscriptGrantArrayOutput ¶
func (o UserStackscriptGrantArrayOutput) ToUserStackscriptGrantArrayOutput() UserStackscriptGrantArrayOutput
func (UserStackscriptGrantArrayOutput) ToUserStackscriptGrantArrayOutputWithContext ¶
func (o UserStackscriptGrantArrayOutput) ToUserStackscriptGrantArrayOutputWithContext(ctx context.Context) UserStackscriptGrantArrayOutput
type UserStackscriptGrantInput ¶
type UserStackscriptGrantInput interface { pulumi.Input ToUserStackscriptGrantOutput() UserStackscriptGrantOutput ToUserStackscriptGrantOutputWithContext(context.Context) UserStackscriptGrantOutput }
UserStackscriptGrantInput is an input type that accepts UserStackscriptGrantArgs and UserStackscriptGrantOutput values. You can construct a concrete instance of `UserStackscriptGrantInput` via:
UserStackscriptGrantArgs{...}
type UserStackscriptGrantOutput ¶
type UserStackscriptGrantOutput struct{ *pulumi.OutputState }
func (UserStackscriptGrantOutput) ElementType ¶
func (UserStackscriptGrantOutput) ElementType() reflect.Type
func (UserStackscriptGrantOutput) Id ¶
func (o UserStackscriptGrantOutput) Id() pulumi.IntOutput
func (UserStackscriptGrantOutput) Permissions ¶
func (o UserStackscriptGrantOutput) Permissions() pulumi.StringOutput
func (UserStackscriptGrantOutput) ToUserStackscriptGrantOutput ¶
func (o UserStackscriptGrantOutput) ToUserStackscriptGrantOutput() UserStackscriptGrantOutput
func (UserStackscriptGrantOutput) ToUserStackscriptGrantOutputWithContext ¶
func (o UserStackscriptGrantOutput) ToUserStackscriptGrantOutputWithContext(ctx context.Context) UserStackscriptGrantOutput
type UserState ¶
type UserState struct { // The domains the user has permissions access to. DomainGrants UserDomainGrantArrayInput // The email address of the user. Email pulumi.StringPtrInput // The firewalls the user has permissions access to. FirewallGrants UserFirewallGrantArrayInput // A structure containing the Account-level grants a User has. GlobalGrants UserGlobalGrantsPtrInput // The images the user has permissions access to. ImageGrants UserImageGrantArrayInput // The Linodes the user has permissions access to. LinodeGrants UserLinodeGrantArrayInput // The longview the user has permissions access to. LongviewGrants UserLongviewGrantArrayInput // The NodeBalancers the user has permissions access to. NodebalancerGrants UserNodebalancerGrantArrayInput // If true, this user will only have explicit permissions granted. Restricted pulumi.BoolPtrInput // A list of the User's SSH keys. SshKeys pulumi.StringArrayInput // The StackScripts the user has permissions access to. StackscriptGrants UserStackscriptGrantArrayInput // Whether the user has two-factor-authentication enabled. TfaEnabled pulumi.BoolPtrInput // The username of the user. Username pulumi.StringPtrInput // The volumes the user has permissions access to. VolumeGrants UserVolumeGrantArrayInput }
func (UserState) ElementType ¶
type UserVolumeGrant ¶
type UserVolumeGrantArgs ¶
type UserVolumeGrantArgs struct { Id pulumi.IntInput `pulumi:"id"` Permissions pulumi.StringInput `pulumi:"permissions"` }
func (UserVolumeGrantArgs) ElementType ¶
func (UserVolumeGrantArgs) ElementType() reflect.Type
func (UserVolumeGrantArgs) ToUserVolumeGrantOutput ¶
func (i UserVolumeGrantArgs) ToUserVolumeGrantOutput() UserVolumeGrantOutput
func (UserVolumeGrantArgs) ToUserVolumeGrantOutputWithContext ¶
func (i UserVolumeGrantArgs) ToUserVolumeGrantOutputWithContext(ctx context.Context) UserVolumeGrantOutput
type UserVolumeGrantArray ¶
type UserVolumeGrantArray []UserVolumeGrantInput
func (UserVolumeGrantArray) ElementType ¶
func (UserVolumeGrantArray) ElementType() reflect.Type
func (UserVolumeGrantArray) ToUserVolumeGrantArrayOutput ¶
func (i UserVolumeGrantArray) ToUserVolumeGrantArrayOutput() UserVolumeGrantArrayOutput
func (UserVolumeGrantArray) ToUserVolumeGrantArrayOutputWithContext ¶
func (i UserVolumeGrantArray) ToUserVolumeGrantArrayOutputWithContext(ctx context.Context) UserVolumeGrantArrayOutput
type UserVolumeGrantArrayInput ¶
type UserVolumeGrantArrayInput interface { pulumi.Input ToUserVolumeGrantArrayOutput() UserVolumeGrantArrayOutput ToUserVolumeGrantArrayOutputWithContext(context.Context) UserVolumeGrantArrayOutput }
UserVolumeGrantArrayInput is an input type that accepts UserVolumeGrantArray and UserVolumeGrantArrayOutput values. You can construct a concrete instance of `UserVolumeGrantArrayInput` via:
UserVolumeGrantArray{ UserVolumeGrantArgs{...} }
type UserVolumeGrantArrayOutput ¶
type UserVolumeGrantArrayOutput struct{ *pulumi.OutputState }
func (UserVolumeGrantArrayOutput) ElementType ¶
func (UserVolumeGrantArrayOutput) ElementType() reflect.Type
func (UserVolumeGrantArrayOutput) Index ¶
func (o UserVolumeGrantArrayOutput) Index(i pulumi.IntInput) UserVolumeGrantOutput
func (UserVolumeGrantArrayOutput) ToUserVolumeGrantArrayOutput ¶
func (o UserVolumeGrantArrayOutput) ToUserVolumeGrantArrayOutput() UserVolumeGrantArrayOutput
func (UserVolumeGrantArrayOutput) ToUserVolumeGrantArrayOutputWithContext ¶
func (o UserVolumeGrantArrayOutput) ToUserVolumeGrantArrayOutputWithContext(ctx context.Context) UserVolumeGrantArrayOutput
type UserVolumeGrantInput ¶
type UserVolumeGrantInput interface { pulumi.Input ToUserVolumeGrantOutput() UserVolumeGrantOutput ToUserVolumeGrantOutputWithContext(context.Context) UserVolumeGrantOutput }
UserVolumeGrantInput is an input type that accepts UserVolumeGrantArgs and UserVolumeGrantOutput values. You can construct a concrete instance of `UserVolumeGrantInput` via:
UserVolumeGrantArgs{...}
type UserVolumeGrantOutput ¶
type UserVolumeGrantOutput struct{ *pulumi.OutputState }
func (UserVolumeGrantOutput) ElementType ¶
func (UserVolumeGrantOutput) ElementType() reflect.Type
func (UserVolumeGrantOutput) Id ¶
func (o UserVolumeGrantOutput) Id() pulumi.IntOutput
func (UserVolumeGrantOutput) Permissions ¶
func (o UserVolumeGrantOutput) Permissions() pulumi.StringOutput
func (UserVolumeGrantOutput) ToUserVolumeGrantOutput ¶
func (o UserVolumeGrantOutput) ToUserVolumeGrantOutput() UserVolumeGrantOutput
func (UserVolumeGrantOutput) ToUserVolumeGrantOutputWithContext ¶
func (o UserVolumeGrantOutput) ToUserVolumeGrantOutputWithContext(ctx context.Context) UserVolumeGrantOutput
type Volume ¶
type Volume struct { pulumi.CustomResourceState // The full filesystem path for the Volume based on the Volume's label. Path is /dev/disk/by-id/scsi-0Linode_Volume_ + // Volume label. FilesystemPath pulumi.StringOutput `pulumi:"filesystemPath"` // The label of the Linode Volume Label pulumi.StringOutput `pulumi:"label"` // The ID of a Linode Instance where the Volume should be attached. LinodeId pulumi.IntOutput `pulumi:"linodeId"` // The region where this volume will be deployed. Examples are `"us-east"`, `"us-west"`, `"ap-south"`, etc. See all regions [here](https://api.linode.com/v4/regions). *Changing `region` forces the creation of a new Linode Volume.*. Region pulumi.StringOutput `pulumi:"region"` // Size of the Volume in GB. Size pulumi.IntOutput `pulumi:"size"` // The status of the volume, indicating the current readiness state. Status pulumi.StringOutput `pulumi:"status"` // A list of tags applied to this object. Tags are for organizational purposes only. Tags pulumi.StringArrayOutput `pulumi:"tags"` }
Provides a Linode Volume resource. This can be used to create, modify, and delete Linodes Block Storage Volumes. Block Storage Volumes are removable storage disks that persist outside the life-cycle of Linode Instances. These volumes can be attached to and detached from Linode instances throughout a region.
For more information, see [How to Use Block Storage with Your Linode](https://www.linode.com/docs/platform/block-storage/how-to-use-block-storage-with-your-linode/) and the [Linode APIv4 docs](https://developers.linode.com/api/v4#operation/createVolume).
## Example Usage
The following example shows how one might use this resource to configure a Block Storage Volume attached to a Linode Instance.
```go package main
import (
"github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { foobaz, err := linode.NewInstance(ctx, "foobaz", &linode.InstanceArgs{ RootPass: pulumi.String("3X4mp13"), Type: pulumi.String("g6-nanode-1"), Region: pulumi.String("us-west"), Tags: pulumi.StringArray{ pulumi.String("foobaz"), }, }) if err != nil { return err } _, err = linode.NewVolume(ctx, "foobar", &linode.VolumeArgs{ Label: pulumi.String("foo-volume"), Region: foobaz.Region, LinodeId: foobaz.ID(), }) if err != nil { return err } return nil }) }
```
Volumes can also be attached using the Linode Instance config device map.
```go package main
import (
"github.com/pulumi/pulumi-linode/sdk/v3/go/linode" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := linode.NewInstance(ctx, "foo", &linode.InstanceArgs{ Configs: linode.InstanceConfigArray{ &linode.InstanceConfigArgs{ Devices: &linode.InstanceConfigDevicesArgs{ Sda: &linode.InstanceConfigDevicesSdaArgs{ VolumeId: pulumi.Int(123), }, }, Kernel: pulumi.String("linode/latest-64bit"), Label: pulumi.String("boot-existing-volume"), }, }, Region: pulumi.String("us-east"), Type: pulumi.String("g6-nanode-1"), }) if err != nil { return err } return nil }) }
``` ## Attributes
This resource exports the following attributes:
* `status` - The status of the Linode Volume. (`creating`, `active`, `resizing`, `contactSupport`)
* `filesystemPath` - The full filesystem path for the Volume based on the Volume's label. The path is "/dev/disk/by-id/scsi-0Linode_Volume_" + the Volume label
## Import
Linodes Volumes can be imported using the Linode Volume `id`, e.g.
```sh
$ pulumi import linode:index/volume:Volume myvolume 1234567
```
The Linode Guide, [Import Existing Infrastructure to Terraform](https://www.linode.com/docs/applications/configuration-management/import-existing-infrastructure-to-terraform/), offers resource importing examples for Block Storage Volumes and other Linode resource types.
func GetVolume ¶
func GetVolume(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VolumeState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*Volume, error)
NewVolume registers a new resource with the given unique name, arguments, and options.
func (*Volume) ElementType ¶
func (*Volume) ToVolumeOutput ¶
func (i *Volume) ToVolumeOutput() VolumeOutput
func (*Volume) ToVolumeOutputWithContext ¶
func (i *Volume) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput
func (*Volume) ToVolumePtrOutput ¶
func (i *Volume) ToVolumePtrOutput() VolumePtrOutput
func (*Volume) ToVolumePtrOutputWithContext ¶
func (i *Volume) ToVolumePtrOutputWithContext(ctx context.Context) VolumePtrOutput
type VolumeArgs ¶
type VolumeArgs struct { // The label of the Linode Volume Label pulumi.StringInput // The ID of a Linode Instance where the Volume should be attached. LinodeId pulumi.IntPtrInput // The region where this volume will be deployed. Examples are `"us-east"`, `"us-west"`, `"ap-south"`, etc. See all regions [here](https://api.linode.com/v4/regions). *Changing `region` forces the creation of a new Linode Volume.*. Region pulumi.StringInput // Size of the Volume in GB. Size pulumi.IntPtrInput // A list of tags applied to this object. Tags are for organizational purposes only. Tags pulumi.StringArrayInput }
The set of arguments for constructing a Volume resource.
func (VolumeArgs) ElementType ¶
func (VolumeArgs) ElementType() reflect.Type
type VolumeArray ¶
type VolumeArray []VolumeInput
func (VolumeArray) ElementType ¶
func (VolumeArray) ElementType() reflect.Type
func (VolumeArray) ToVolumeArrayOutput ¶
func (i VolumeArray) ToVolumeArrayOutput() VolumeArrayOutput
func (VolumeArray) ToVolumeArrayOutputWithContext ¶
func (i VolumeArray) ToVolumeArrayOutputWithContext(ctx context.Context) VolumeArrayOutput
type VolumeArrayInput ¶
type VolumeArrayInput interface { pulumi.Input ToVolumeArrayOutput() VolumeArrayOutput ToVolumeArrayOutputWithContext(context.Context) VolumeArrayOutput }
VolumeArrayInput is an input type that accepts VolumeArray and VolumeArrayOutput values. You can construct a concrete instance of `VolumeArrayInput` via:
VolumeArray{ VolumeArgs{...} }
type VolumeArrayOutput ¶
type VolumeArrayOutput struct{ *pulumi.OutputState }
func (VolumeArrayOutput) ElementType ¶
func (VolumeArrayOutput) ElementType() reflect.Type
func (VolumeArrayOutput) Index ¶
func (o VolumeArrayOutput) Index(i pulumi.IntInput) VolumeOutput
func (VolumeArrayOutput) ToVolumeArrayOutput ¶
func (o VolumeArrayOutput) ToVolumeArrayOutput() VolumeArrayOutput
func (VolumeArrayOutput) ToVolumeArrayOutputWithContext ¶
func (o VolumeArrayOutput) ToVolumeArrayOutputWithContext(ctx context.Context) VolumeArrayOutput
type VolumeInput ¶
type VolumeInput interface { pulumi.Input ToVolumeOutput() VolumeOutput ToVolumeOutputWithContext(ctx context.Context) VolumeOutput }
type VolumeMap ¶
type VolumeMap map[string]VolumeInput
func (VolumeMap) ElementType ¶
func (VolumeMap) ToVolumeMapOutput ¶
func (i VolumeMap) ToVolumeMapOutput() VolumeMapOutput
func (VolumeMap) ToVolumeMapOutputWithContext ¶
func (i VolumeMap) ToVolumeMapOutputWithContext(ctx context.Context) VolumeMapOutput
type VolumeMapInput ¶
type VolumeMapInput interface { pulumi.Input ToVolumeMapOutput() VolumeMapOutput ToVolumeMapOutputWithContext(context.Context) VolumeMapOutput }
VolumeMapInput is an input type that accepts VolumeMap and VolumeMapOutput values. You can construct a concrete instance of `VolumeMapInput` via:
VolumeMap{ "key": VolumeArgs{...} }
type VolumeMapOutput ¶
type VolumeMapOutput struct{ *pulumi.OutputState }
func (VolumeMapOutput) ElementType ¶
func (VolumeMapOutput) ElementType() reflect.Type
func (VolumeMapOutput) MapIndex ¶
func (o VolumeMapOutput) MapIndex(k pulumi.StringInput) VolumeOutput
func (VolumeMapOutput) ToVolumeMapOutput ¶
func (o VolumeMapOutput) ToVolumeMapOutput() VolumeMapOutput
func (VolumeMapOutput) ToVolumeMapOutputWithContext ¶
func (o VolumeMapOutput) ToVolumeMapOutputWithContext(ctx context.Context) VolumeMapOutput
type VolumeOutput ¶
type VolumeOutput struct {
*pulumi.OutputState
}
func (VolumeOutput) ElementType ¶
func (VolumeOutput) ElementType() reflect.Type
func (VolumeOutput) ToVolumeOutput ¶
func (o VolumeOutput) ToVolumeOutput() VolumeOutput
func (VolumeOutput) ToVolumeOutputWithContext ¶
func (o VolumeOutput) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput
func (VolumeOutput) ToVolumePtrOutput ¶
func (o VolumeOutput) ToVolumePtrOutput() VolumePtrOutput
func (VolumeOutput) ToVolumePtrOutputWithContext ¶
func (o VolumeOutput) ToVolumePtrOutputWithContext(ctx context.Context) VolumePtrOutput
type VolumePtrInput ¶
type VolumePtrInput interface { pulumi.Input ToVolumePtrOutput() VolumePtrOutput ToVolumePtrOutputWithContext(ctx context.Context) VolumePtrOutput }
type VolumePtrOutput ¶
type VolumePtrOutput struct {
*pulumi.OutputState
}
func (VolumePtrOutput) ElementType ¶
func (VolumePtrOutput) ElementType() reflect.Type
func (VolumePtrOutput) ToVolumePtrOutput ¶
func (o VolumePtrOutput) ToVolumePtrOutput() VolumePtrOutput
func (VolumePtrOutput) ToVolumePtrOutputWithContext ¶
func (o VolumePtrOutput) ToVolumePtrOutputWithContext(ctx context.Context) VolumePtrOutput
type VolumeState ¶
type VolumeState struct { // The full filesystem path for the Volume based on the Volume's label. Path is /dev/disk/by-id/scsi-0Linode_Volume_ + // Volume label. FilesystemPath pulumi.StringPtrInput // The label of the Linode Volume Label pulumi.StringPtrInput // The ID of a Linode Instance where the Volume should be attached. LinodeId pulumi.IntPtrInput // The region where this volume will be deployed. Examples are `"us-east"`, `"us-west"`, `"ap-south"`, etc. See all regions [here](https://api.linode.com/v4/regions). *Changing `region` forces the creation of a new Linode Volume.*. Region pulumi.StringPtrInput // Size of the Volume in GB. Size pulumi.IntPtrInput // The status of the volume, indicating the current readiness state. Status pulumi.StringPtrInput // A list of tags applied to this object. Tags are for organizational purposes only. Tags pulumi.StringArrayInput }
func (VolumeState) ElementType ¶
func (VolumeState) ElementType() reflect.Type
Source Files ¶
- doc.go
- domain.go
- domainRecord.go
- firewall.go
- getAccount.go
- getDomain.go
- getDomainRecord.go
- getFirewall.go
- getImage.go
- getImages.go
- getInstanceBackups.go
- getInstanceType.go
- getInstances.go
- getKernel.go
- getLkeCluster.go
- getNetworkingIp.go
- getNodeBalancer.go
- getNodeBalancerConfig.go
- getNodeBalancerNode.go
- getObjectStorageCluster.go
- getProfile.go
- getRegion.go
- getSshKey.go
- getStackScript.go
- getUser.go
- getVlans.go
- getVolume.go
- image.go
- init.go
- instance.go
- instanceIp.go
- lkeCluster.go
- nodeBalancer.go
- nodeBalancerConfig.go
- nodeBalancerNode.go
- objectStorageBucket.go
- objectStorageKey.go
- objectStorageObject.go
- provider.go
- pulumiTypes.go
- pulumiUtilities.go
- rdns.go
- sshKey.go
- stackScript.go
- token.go
- user.go
- volume.go